/*
 Theme Name:   Eduma Child
 Theme URI:    http://srinfo.sulross.edu/
 Description:  Eduma Child Theme
 Author:       Al Brautigam
 Author URI:   http://srinfo.sulross.edu/
 Template:     eduma
 Version:      5.4.8
 Text Domain:  eduma-child
*/


.animateContainer {
	position: relative;
	/*margin: 0 auto;*/
	margin-bottom: 10px;
}

.animateContainer iframe {
	display: block;
	/*position: absolute;*/
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1280px) {
	.single-lp_course .learn-press .course-tabs .tab-content {
		padding: 0px !important;
	}

	.single-lp_course .vc_tta.vc_general .vc_tta-tab>a {
		padding: 7px 10px !important;
		font-size: 14px !important;
	}	

	.single-lp_course .course-tabs .vc_tta-style-classic .vc_tta-tab>a {
		padding: 7px 10px !important;
	}
		
}


@media (min-width: 1024px) and (max-width: 1366px) {

	.srsu-campuses .state-university .vc_row-fluid:nth-child(1) h3 {
		margin-top: 0px !important;
		font-size: 22px !important;
	}

	.srsu-campuses .state-university .vc_row-fluid .vc_col-sm-8 h3 {
		margin-top: 0px !important;
		font-size: 22px !important;
	}
		
	div.state-university .vc_row.wpb_row:nth-child(1) {
		margin-top: 15px !important;
	}	
		
		
	.vc_btn3-container {
	margin-bottom: 0px;
	}

		
	.wpb_content_element p {
		font-size: 18px !important;
	}
	
	.research-studies-center {
		width: 100% !important;
	}	
	
	.pride-tradition .enrollment-ratio-deg .vc_column-inner p {
		width: 80% !important;
	}	
	
	
	div.home-programs-types h3 {
		font-size: 24px !important;
	}

	div.white-btn.vc_btn3-inline a.vc_btn3-color-grey {
		padding: 10px 10px !important;
		font-size: 14px !important;
		border: 2px solid #da1a32 !important;
		margin: 0px 4px !important;
	}

	div.red-btn a.vc_btn3-color-grey, div.red-btn a.vc_btn3-color-grey:hover, div.red-btn a.vc_btn3-color-grey:active {
		padding: 10px 10px !important;
		font-size: 16px !important;
		border: 2px solid #da1a32 !important;
		margin: 0px 4px !important;
	}	

	.pride-tradition .vc_column_container .wpb_content_element h3 {
		font-size: 22px !important;
	}	

	.research-studies-center .wpb_wrapper {
		min-height: auto !important;
	}

	.news-events .wpb_content_element .wpb_wrapper div.hr {
		width: 70% !important;
	}	

	footer#colophon .thim-social {
		width: 400px !important;
	}	

	/* popup start */
	
	.navigation .menu-right ul li:last-child>div {
		margin-top: -18px !important;
	}
	.navigation .width-navigation {
		width: auto !important;
	}

	.navigation .navbar-nav #magic-line {
		display: none !important;
	}
	
	.site-header .navigation nav { display:block !important; }
	.popupaoc-image-popup {
		padding: 16px 0px !important;
	}
	
	.custombox-open .paoc-popup-modal {
		width: 94% !important;
		top: 20px !important;
	}
	
	.paoc-popup-modal-cnt {
		margin-bottom: 20px !important;
	}
	
	.custombox-open .paoc-popup-modal .quicklinks {
		width: 100% !important;
	}	
	
	
	.custombox-open .paoc-popup-modal form.searchandfilter {
		width: 100% !important;
	}	
	

	.custombox-open .paoc-popup-modal .searchInput {
		width: 700px;
	}
	

	.searchandfilter ul {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		margin: 0 auto !important;
	}	
	/* popup end */ 
	

	
	/* Tab */
	.single-lp_course .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
		padding: 10px 12px !important;
	}
	
	/*   directory page starts   */
	.all-employee-faculty .wmts_search {
		display: flex;
	}
	/*   directory page end   */
	
	.president-info p, .president-info ul li {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	
	.gray-border .vc_column-inner {
		background-repeat: no-repeat !important;
		min-height: 400px !important;
		background-size: cover !important;
		background-size: 100% 100%;
		padding-top: 0px;
		background-position: center center !important;
	}	

	.post-type-archive-lp_course div.program-types h4, .post-type-archive-lp_course div.interest-areas h4, .post-type-archive-lp_course div.explore-by-college h4, .post-type-archive-lp_course div.explore-by-campus h4, .post-type-archive-lp_course div.level h4 {
		font-size: 16px !important;
	}
			
}

	

@media (min-width: 1400px) and (max-width: 2500px) {
	.president-info p, .president-info ul li { 
		font-size:16px !important; line-height: normal !important; 
	}	
	.gray-border .vc_column-inner {
		background-size: 100% 100% !important;
		min-height:400px !important;
	}

}




@media (min-width: 1025px) and (max-width: 2500px) {
	
	ul.stec-top-menu.stec-top-menu-date  {
		border: 1px solid #da1a32 !important;
	}
	.stec-top .stec-top-menu { min-height: 48px !important; }
		
	.event-calendar .stec:not(.stec-mobile) .stec-top-menu-date > li:after {
		content: "\f0dd" !important;
		font-family: FontAwesome !important;
		color: rgb(24, 24, 24) !important;
	}

	
	
	/* floating menu nav starts */	
	.wpfm-template-5 .wpfm-menu-nav {
		position: fixed;
		z-index: 2;
		position: fixed;
		z-index: 2;
		transform: rotate(0deg) !important;
		-webkit-transform: rotate(0deg) !important;
		-moz-transform: rotate(0deg) !important;
		-o-transform: rotate(0deg) !important;
		writing-mode: tb-rl !important;
		-ms-writing-mode: bt-rl !important;
	}

	.wpfm-template-5 .wpfm-position-left, .wpfm-template-5 .wpfm-position-top-left, .wpfm-template-5 .wpfm-position-bottom-left {
		left: -5px !important;
	}
	
	.wpfm-template-5 ul {
    background: transparent !important;
	width: 55px !important;
	height: 510px;	
	}
	
	.wpfm-template-5 .wpfm-menu-nav ul li {	background-color: #da1a32 !important; }	
	.wpfm-template-5 .wpfm-menu-nav ul li a  { 
		display:inline-flex; 
		align-items: center;
 		justify-content: center;
		/*line-height:50px !important;*/
	}
	
	.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name { color: #ffffff !important; } 
	.wpfm-template-5 .wpfm-menu-nav ul li a:hover span.wpfm-menu-name { color: #ffffff !important; } 	
	.wpfm-template-5 .wpfm-menu-nav ul li {	margin-bottom: 5px !important;	padding: 10px 0px !important; }
	
	/* floating menu nav end  */
	
	/* right sidebar starts  */
	.vc_col-sm-9 + .vc_col-sm-3>.vc_column-inner {
		padding-right: 0px !important;
	} 
	/* right sidebar end  */
	
	/*   directory page starts   */
	.all-employee-faculty .wmts_search {
		display: flex;
	}
	/*   directory page end   */
	
	
	/*   directory page starts   */
	.all-employee-faculty .wmts_search {
		display: flex;
	}
	
	.all-employee-faculty .wmts_table>.wmts_mobile {
		width: calc(25% - 50px) !important;
	}

	.all-employee-faculty .wmts_name, h2.wmts_name {
		width: calc(25%) !important;
	}
		
	.all-employee-faculty .wmts_table>.wmts_email {
		display: inline-flex !important;
		word-break: break-all !important;
		display: inline-flex !important;
		width: 22% !important;
	}
	
	/*   directory page end   */
	
}


@media (max-width: 1024px) {
	/* mega memu > academics starts */
	.tc-megamenu-wrapper>.vc_row .wpb_wrapper>div:not(.vc_wp_custommenu) { display: block !important; }
	.tc-menu-layout-builder>.sub-menu  { display: block !important; }	
	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(3) {
	width: 100% !important;
	}	

	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(2) {
	width: 100% !important;
	}

	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(1) {
	width: 100% !important;
	}	
	.mega-sub-menu .vc_column_container>.vc_column-inner { padding: 0px !important; }	

	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(1) a, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(2) a, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(3) a {
	color: #adadad !important;
	font-size: 14px !important;
	width: 100% !important;
	text-align: left !important;
	}
	
   /* mega memu > academics end  */
	
	.housing-galleries {
		display: inline-flex !important;
		flex-direction: row;
	}
	
	/* floating menu nav starts */
	.wpfm-template-5 ul {
	width: 54px !important;
	position: relative;
	padding: 0px 5px !important;
	margin-bottom: 10px;
	height: 510px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color:transparent !important; 
    margin-left:-5px;
	}
	
	.wpfm-template-5 .wpfm-menu-nav {
		position: fixed;
		z-index: 2;
		transform: rotate(0deg) !important;
		-webkit-transform: rotate(0deg) !important;
		-moz-transform: rotate(0deg) !important;
		-o-transform: rotate(0deg) !important;
		writing-mode: tb-rl !important;
		-ms-writing-mode: bt-rl !important;
	}


	.wpfm-template-5 .wpfm-menu-nav ul li a:hover span.wpfm-menu-name {
		color: #ffffff !important;
	}

	/*.wpfm-template-5 .wpfm-position-left {
	left: -8px !important;
	top: 55% !important;
	}*/

	.wpfm-template-5 .wpfm-menu-nav ul li {
		display: inline-block !important;
		width: 100% !important;
		text-align: center !important;
		margin-bottom: 2px !important;
		padding: 15px 0px !important;
		background: #da1a32 !important;
	}

	.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name { font-size: 14px !important; }

	div.accordion-collapse .vc_tta.vc_general .tablepress .even td {
		background-color: #f8f8f8 !important;
	}
	/* floating menu nav end  */	
	
	
	.post-type-archive-lp_course .course-custom-categories {
		min-height: 460px;
	}
	
	.housingDiningInfo-menu .wpb_wrapper {
		min-height: auto;
	}
	
	.housingDiningInfo-menu.cutstom-menu-list-1 .wpb_wrapper {
		min-height: 69em;
	}
	

	
	.president-info .vc_column-inner, .vc_row.vc_row-o-equal-height>.vc_column_container {
		justify-content: center;
		align-items: center;
		display: flex;	
	}
	
	
	div.home-programs-types div.vc_column-inner .wpb_wrapper {
		position: relative;
		bottom: auto;
		text-align: center;
	}	
	
	div.home-programs-types div.vc_column-inner {
		min-height: -webkit-fill-available !important;
	}	
	
	.invest-future-university .vc_column-inner {
		min-height: -webkit-fill-available !important;
	}
	
	/* directory starts */
	.all-employee-faculty .wmts_table>.wmts_email {
		display:inline-flex !important;
		word-break: break-all !important;
		display: inline-flex !important;
	}

	
	.all-employee-faculty .wmts_table>.wmts_mobile {
		width: calc(20% - -25px);
	}	
	
	.all-employee-faculty .wmts_search span.wmts_search_submit {
		padding: 10px 0px 0px 20px !important;
	}
	
	/* directory end */
	
	/* contact card starts */
	.contact-card .checklist-address-image-text { border:none !important; }
	.contact-card .address-info {
		background: url(/wp-content/uploads/2020/07/sticky-horizontal-icon.png) no-repeat center -21px !important;
	}
	
	.contact-card {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 35px !important;
	}

	.contact-card .vc_office_address .wpb_wrapper p:nth-child(2) {
		margin-left: 5% !important;
	}
	.contact-card .vc_btn3-container {	margin-bottom: 21.73913043px !important; }
	
	.contact-card .vc_column-inner .wpb_wrapper:empty {
		padding:100px !important;
		background-size: cover !important;
	}
	
	.contact-card .vc_content_left_side_arrow, .contact-card .vc_img_right_arrow_admission {
		background: url(/wp-content/uploads/2020/07/sticky-horizontal-icon.png) no-repeat center -21px !important;
		padding-top: 20px !important;
	}
	
	.vc-veterans-img .vc_column-inner .wpb_wrapper .vc-transparent-btn button, .vc-veterans-img .vc_column-inner .wpb_wrapper .vc-transparent-btn a{
	border: none !important;	
	}	
	/* contact card end */
	ul.stec-top-menu.stec-top-menu-date  {
		border: 1px solid #da1a32 !important;
	}
	.stec-top .stec-top-menu { height:48px !important; }
	.stec-top .stec-top-menu.stec-top-menu-date .stec-top-menu-date-day p {	color: #000000 !important; }
	.event-calendar ul#navigation-links {
		width: 270px !important;
		margin-left: 16% !important;
	}
	
	.event-calendar .stec:not(.stec-mobile) .stec-top-menu-date > li:after {
		content: "\f0d7" !important;
		font-family: FontAwesome !important;
		color: #181818 !important;
	}	
	
	.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"] {
		width: 290px !important;
	}
	
	.wpb_single_image img {
		min-width: 100% !important;
	}
	


	.wpb_container .vc_column-inner .wpb_wrapper .wpb_single_image img {
		min-width: 100% !important;
	}
	
	.vc_row.vc_row-o-equal-height>.vc_column_container {
		margin-bottom: 30px !important;
	}
	
	.vc_row.vc_row-o-equal-height>.vc_column_container .wpb_container-content {
		max-height: auto !important;
		min-height:200px !important;
	}
	
	.diningLateNight-breakfast .vc_column-inner {
		background-size: cover !important;
	}	
	
	div.research-centers { margin-top:0px !important; }
	div.community-scholars { padding-top:0px !important; }
	.srsu-campuses-wrapper .vc_column-inner {
		padding-top: 0px !important;
	}

	
		/*  ----------  degrees-offered starts ------   */	
	.post-type-archive-lp_course div.custom-degree-offered-sideabar div.program-types, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.interest-areas, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.explore-by-college, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.explore-by-campus, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.level {
		border-right: none !important;
		padding: 8px 10px 0px 30px !important;
	}

	.post-type-archive-lp_course form.thim-course-filter .filter-submit button {
		font-size: 14px !important;
	}

	.post-type-archive-lp_course div.program-types h4, .post-type-archive-lp_course div.interest-areas h4, .post-type-archive-lp_course div.explore-by-college h4, .post-type-archive-lp_course div.explore-by-campus h4, .post-type-archive-lp_course div.level h4 {
		font-size: 14px !important;
		line-height: normal !important;
	}

	.post-type-archive-lp_course div.custom-degree-offered-sideabar div.program-types, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.interest-areas, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.explore-by-college, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.explore-by-campus, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.level {
		border-right: none !important;
		padding: 8px 10px 0px 24px !important;
	}

	.post-type-archive-lp_course div.custom-degree-offered-sideabar aside form.thim-course-filter {
		padding: 0px !important;
	}

	.post-type-archive-lp_course .degrees-offered .thim-course-grid#thim-course-archive { margin-top: 30px; }
		/*  -------  degrees-offered end ------------   */	
	.site-header .menu-mobile-effect.navbar-toggle {
		margin: -4px 0 0;
	}
	
	.post-type-archive-lp_course #lp-archive-courses .switch-layout-container {
		width: 27% !important;
	}
	
}


@media (min-width: 768px) {
	.wpfm-template-5 .wpfm-menu-nav ul li { transform:rotate(180deg) !important; }
}


@media (min-width: 768px) and (max-width: 1020px) {
	
	.navigation .navbar-nav #magic-line {
		display: none !important;
	}
	
	#toolbar .menu li {
		padding-right: 8px !important;
		margin-right: 8px !important;
	}
	
	.vc_row.srsu-campuses.vc_row-flex>.invest-future-university .vc_column-inner {
		background-size: cover !important;
	}
	
	.vc_row.srsu-campuses.vc_row-flex>.invest-future-university>.vc_column-inner div.wpb_text_column {
		margin-right: 20px !important;
	}
	
	div.home-programs-types h3 {
		font-size: 28px !important;
	}	
	
	.research-studies-center .wpb_wrapper {
		min-height: auto !important;
	}	
	
	.research-studies-center {
		width: 100% !important;
	}	
	
	.research-studies-center .wpb_wrapper .wpb_text_column {
    min-height: 316px !important;
	}
	
	.news-events .jeg_postblock .jeg_pl_md_card .thumbnail-container {
		min-height: 151px !important;
	} 
	
	.news-events .wpb_content_element .wpb_wrapper h3, .news-events div.news-view-all {
		font-size: 18px !important;
	}
	
	.news-events .wpb_content_element .wpb_wrapper div.hr {
		width: 70% !important;
	}	
	
	.news-events .jeg_postblock, .news-events .jeg_postblock .jeg_pl_md_card {
		margin-bottom: 0px !important; 
	} 	
	
	.news-events .jeg_postblock .jeg_pl_md_card .jeg_inner_post {
		min-height: 340px !important;
	}
	
	.pride-tradition .vc_column_container .wpb_content_element h3 {
		font-size: 22px !important;
		line-height: 32px !important;
		margin-top: 0px !important;
	}
	
	
	.vc_row.srsu-campuses.vc_row-flex>.invest-future-university>.vc_column-inner div.wpb_text_column {
		margin-right: auto !important;
	}
	
	footer#colophon .thim-social {
		width: 400px !important;
	}	
	
	footer .footer .row aside.logo-footer .textwidget .thim-footer-location {
		margin-right: 20px !important;
		padding-right: 20px !important;
	}	

	footer#colophon .copyright-area .copyright-content .col-sm-6 {
		width: 100% !important;
		text-align: left !important;
	}	

	/* search */
	.site-header .navigation nav { display:block !important; }
	.navigation .menu-right ul li:last-child>div {
    margin-top: -13px !important;
    }
	
	.site-header .navigation nav {
		display: block !important;
		width: auto !important;
	}
	
	
	/* about page start */	
		.vc_col-sm-9 {
			width: 100% !important;
		}	
	
	.pmpro-has-access .vc_col-sm-3 {
		width: 100% !important;
		left: -15px !important;
	}
	
	.housing-picture-col.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 23% !important;
		display: flex !important;
		flex-direction: row !important;
	}	
	
	.gray-border .address-info {
		padding: 0 30px !important;
	}
	
	
	.gray-border .wpb_single_image .vc_single_image-wrapper {
		display: flex;
		vertical-align: top;
		max-width: 100%;
		justify-content: center !important;
		align-items: center !important;
		min-height: 350px;
	}
	
	.gray-border .vc_col-sm-6 .vc_column-inner .wpb_single_image .vc_figure img {
		width: 100% !important;
		height: 100% !important;
	}
	
	.president-info .vc_column-inner, .vc_row.vc_row-o-equal-height>.vc_column_container {
		justify-content: center;
		align-items: center;
		display: flex;	
	}
	
	.gray-border .vc_column-inner {
		background-repeat: no-repeat !important;
		min-height: 350px !important;
		padding-top: 0px !important;
		background-position: center center !important;
	}

	.gray-border .vc_column_container>.vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
		justify-content: center !important;
		align-items: center !important;
		display: flex !important;
	}	
	
	/* side bar starts */
	.address-info p:nth-child(2) {
		font-size: 20px !important;
		padding: 0px 30px;
	}

	.address-info.list-style .vc_column-inner {
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 100%;
	}
	/* side bar end */
		
	/*  -----  about page end  ----------  */
	
	
	
	/* popup start */ 
	.popupaoc-image-popup {
		padding: 12px 0px !important;
	}

	.site-header .menu-mobile-effect.navbar-toggle {
		top: 57% !important;
	}
	
	.custombox-open .paoc-popup-modal {
		width: 94% !important;
		top: 20px !important;
	}
	
	.paoc-popup-modal-cnt {
		margin-bottom: 20px !important;
	}
	
	.custombox-open .paoc-popup-modal .quicklinks {
		width: 100% !important;
	}	
	
	.custombox-open .paoc-popup-modal .quicklinks .column {
		width: 40% !important;
	    border-right: none !important;
	}
	
	.custombox-open .paoc-popup-modal form.searchandfilter {
		width: 100% !important;
	}	
	

	.custombox-open .paoc-popup-modal .searchInput {
		width: 100% !important;
	}

	.searchandfilter ul {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		margin: 0 auto !important;
	}	
	/* popup end */ 	
	
	div.gray-border {
		margin: 35px auto !important;
	}
	

	.gray-border .president-info .vc_column-inner {
		min-height: 300px !important;
	}	
	
	div.home-programs-types h3 {
		font-size: 24px !important;
		width: 90%;
    	margin: 0 auto;
	}	
	
	/* floating menu nav starts */
	.wpfm-template-5 ul {
	width: 54px !important;
	position: relative;
	padding: 0px 5px !important;
	margin-bottom: 10px;
	height: 510px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color:transparent !important; 
    margin-left:-5px;
	}
	
	.wpfm-template-5 .wpfm-menu-nav {
		position: fixed;
		z-index: 2;
		transform: rotate(0deg) !important;
		-webkit-transform: rotate(0deg) !important;
		-moz-transform: rotate(0deg) !important;
		-o-transform: rotate(0deg) !important;
		writing-mode: tb-rl !important;
		-ms-writing-mode: bt-rl !important;
	}


	.wpfm-template-5 .wpfm-menu-nav ul li a:hover span.wpfm-menu-name {
		color: #ffffff !important;
	}

	/*.wpfm-template-5 .wpfm-position-left {
	left: -8px !important;
	top: 55% !important;
	}*/

	.wpfm-template-5 .wpfm-menu-nav ul li {
		display: inline-block !important;
		width: 100% !important;
		text-align: center !important;
		margin-bottom: 2px !important;
		padding: 15px 0px !important;
		background: #da1a32 !important;
	}

	.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name { font-size: 14px !important; }

	div.accordion-collapse .vc_tta.vc_general .tablepress .even td {
		background-color: #f8f8f8 !important;
	}
	/* floating menu nav end  */
	
	
	/* academics starts */
	.academics-resources .resources-item-1, .academics-resources .resources-item-2, .academics-resources .resources-item-3, .academics-resources .resources-item-4 {
		min-height: 670px !important;
		position: relative;
	}
	
	.academics-resources .resources-item-1 .red-btn, .academics-resources .resources-item-2 .red-btn, .academics-resources .resources-item-3 .red-btn, .academics-resources .resources-item-4 .red-btn {
		position:absolute !important;
		bottom:0px !important;
	}

	.discover-colleges .vc_column_container>.vc_column-inner .wpb_wrapper {
		min-height: 300px !important;
	}	

	.discover-colleges .vc_column_container>.vc_column-inner .wpb_wrapper .red-btn {
		bottom: 16% !important;
		position: absolute;
		min-width: 100%;
		display: flex;
		justify-content: center;
	}	
	/* academics end */
	
	
	.housingDiningInfo-menu .wpb_wrapper {
		min-height: auto !important;
	}
	
	.housingDiningInfo-menu h3.widget-title, h3.custom-heading-title {
    font-size: 22px !important;
	}
	.cutstom-menu-list-1 .wpb_wrapper {
		min-height: 69em !important;
	}
	
	/* mega menu starts */
	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(1) .vc_column-inner, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(2) .vc_column-inner, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(3) .vc_column-inner {
		background-image: none !important;
	}

	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(1) a, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(2) a, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(3) a {
		color: #adadad !important;
	}
	/* mega menu end */
	
	

	/* Catalog Menu starts */ 
	/* Catalog Menu nav starts */
	.catalog-menu+.vc_col-sm-9, .catalog-menu+.col-md-9, .custom-catalog-details {
		width: 100% !important;
	}

	.course-detail-sidebar {
		min-width: 100% !important;
	}
	.degree-offered-sidebar-section { width: 100% !important; }
	.catalog-menu h2 {
		border-bottom:none !important;  
		line-height: normal !important;
		padding: 0px 30px 8px !important;
		display: flex;
		justify-content:center;
	}
	
	.catalog-menu ul {
		-webkit-box-shadow: 0px -8px 15px -16px rgba(0,0,41,1);
		-moz-box-shadow: 0px -8px 15px -16px rgba(0,0,41,1);
		box-shadow: 0px -8px 15px -16px rgba(0,0,41,1);
		padding: 20px 32px !important;
	}

	.catalog-menu {
		background-color: #f9f9f9;
		box-shadow: 0px 3px 6px #00000029;
		opacity: 1;
		margin-bottom: 35px !important;
	}	
	
	.catalog-menu .wpb_content_element {
		margin-bottom: 0px !important;
	}
	
	.angle-down:after {
		content: "\f107" !important;
		font: normal normal normal 28px/1 FontAwesome;
		font-weight: bold;
		padding: 0px 15px;
	} 
	
	.angle-up:after {
		content: "\f106" !important; 
		font: normal normal normal 28px/1 FontAwesome;
		font-weight: bold;
		padding: 0px 15px;
	}	
	
	.degree-offered-sidebar-section, .catalog-menu {
		padding: 0px !important;
	}
	
	.course-description-page .catalog-menu h2 {
		padding: 20px 0px !important;
	}

	.course-description-page .catalog-menu+.vc_col-sm-9, .course-description-page .catalog-menu+.col-md-9 {
		padding: 0px 15px !important;
	}
	/* Catalog Menu nav end */
	
	
	/* dinamic pages starts */
	.catalog-menu { z-index: 999; }
	.catalog-menu>.vc_column-inner { width: 100%; }
	.custom-degree-offered-sideabar { margin-top: 137px; }
	.post-type-archive-lp_course div.custom-degree-offered-sideabar .theiaStickySidebar { width: 100% !important; }
	.post-type-archive-lp_course div.custom-degree-offered-sideabar aside form.thim-course-filter {
		justify-content: stretch !important;
		flex-direction: column !important;
	}
	.degrees-offered { padding: 0% !important; }
	.post-type-archive-lp_course .degrees-offered .thim-course-grid { margin-top: 68% !important; }
	/* dinamic pages end */
   /* Catalog Menu end */
	
	
	
	/*  majors-and-programs (filter)  starts  */
	
	.post-type-archive-lp_course div.custom-course-sidebar {
		background-color: #ffffff !important;
	}

	.post-type-archive-lp_course aside form.thim-course-filter {
		display: inline-grid !important;
		width: 100% !important;
		background-color:#f5f5f5 !important;
	}

	.post-type-archive-lp_course form.thim-course-filter .filter-submit button {
		width: 100% !important;
		/* border-right: 1px solid #bebebe !important; */
		color: #da1a32 !important;
		padding-top: 0px !important;
    	padding-bottom: 0px !important;
		padding-right: 12px !important;
	}

	.post-type-archive-lp_course div.program-types h4, .post-type-archive-lp_course div.interest-areas h4, .post-type-archive-lp_course div.explore-by-college h4, .post-type-archive-lp_course div.explore-by-campus h4, .post-type-archive-lp_course div.level h4 {
		margin-bottom: 5px !important;
	}	
	
	.post-type-archive-lp_course #lp-archive-courses .switch-layout-container {
		right: 0px !important;
		top: 0px !important;
		min-width: 85% !important;
	}

	.post-type-archive-lp_course div.program-types, .post-type-archive-lp_course div.interest-areas, .post-type-archive-lp_course div.explore-by-college, .post-type-archive-lp_course div.explore-by-campus {
		border-right: none !important;
	}
		
	
	.post-type-archive-lp_course form.thim-course-filter .filter-submit {
		position: absolute !important;
		border-right: none !important;
		top: 18px !important;
		/*padding-left: 0px !important;*/
		padding-left: 0px;
		width:auto !important;
	}

	.post-type-archive-lp_course aside form.thim-course-filter {
		margin-top: 80px !important;
	}	
	
	.post-type-archive-lp_course .switch-layout-container .courses-searching {
	width: 90% !important;
	left: 0px !important;
	}	
	
	.post-type-archive-lp_course .switch-layout-container .courses-searching form {
		width:100% !important;
	}
	

	.post-type-archive-lp_course h4.filter-title:after {
		right: 0 !important;
	}

	div.interest-filter-section, div.prog-filter-section, div.college-filter-section, div.campus-filter-section, div.level-filter-section {
		min-width: 100% !important;
		z-index: 99 !important;
	}	

	.post-type-archive-lp_course div.program-types h4, .post-type-archive-lp_course div.interest-areas h4, .post-type-archive-lp_course div.explore-by-college h4, .post-type-archive-lp_course div.explore-by-campus h4, .post-type-archive-lp_course div.level h4 {
		width: 100% !important;
	}
	
	.post-type-archive-lp_course form.thim-course-filter label {
		font-size:18px !important;
	}

	.post-type-archive-lp_course div.program-types, .post-type-archive-lp_course div.interest-areas, .post-type-archive-lp_course div.explore-by-college, .post-type-archive-lp_course div.explore-by-campus, .post-type-archive-lp_course div.level {
		padding: 8px 30px 8px 15px !important;
		border-bottom: 1px solid #bebebe;
	}

	.post-type-archive-lp_course .thim-course-grid {
		margin-top:60% !important;
	}
	/*  majors-and-programs (filter)  end  */		
	
	.content-area .top_heading { margin-bottom: 40px !important; }
	
	.current-students .vc_col-sm-9 .vc_col-sm-9 {
		width: 70% !important;
	}
	
	
	/*  alumni page starts  */
	.join-hands-educate {
		width: 100% !important;
	}

	.join-hands-educate .vc_btn3-container {
		margin-bottom: 10px !important;
	}	
	/*  alumni page end  */
	
	
	/*   directory page starts   */
	.all-employee-faculty .wmts_search {
		display: flex;
	}
	.wmts_search_and_filter .wmts_search span.wmts_search_submit {
    width: 15.5% !important;
	}
	
	.all-employee-faculty .wmts_search span.wmts_search_submit {
		padding: 10px 0px 0px 20px !important;
	}
	
	.all-employee-faculty .wmts_table:nth-child(1)>.wmts_mobile {
		width: calc(23%);
	}

	.all-employee-faculty .wmts_table:nth-child(1)>.wmts_email {
		width: auto !important;
	}	
	
	.all-employee-faculty .wmts_table:nth-child(1) h2 {
		font-size: 14px !important;
	}	
	
	.wmts_table>h3.wmts_job_title {
		margin: 0 0px 0 20px!important;
	}
		
	.all-employee-faculty .wmts_table>.wmts_name {
		word-break: break-word !important;
	} 
	/*   directory page end   */	
	
	/*  event-calendar starts  */
	.event-calendar .stec-top .custom-event-filter {
		display: flex !important;
		flex-direction: column !important;
	}	
	
	.event-calendar ul#navigation-links {
		margin-left: 0% !important;
	}
	.event-calendar .stec:not(.stec-mobile) .stec-top-menu-date {
		width: max-content !important;
	}	
	
	/*
	.event-calendar ul.stec-top-menu-filter-dropdown, .event-calendar ul#navigation-links, .event-calendar ul.stec-top-menu-date { 
		margin-left:auto !important;
		margin-right:auto !important;
	}
	*/
	
	.event-calendar ul.stec-top-menu-filter-dropdown, .event-calendar ul#navigation-links { margin-bottom:20px !important; }	

	.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"] {
		min-width: 580px !important;
		max-width: 100% !important;
	}

	.event-calendar div.event-tabs-section .stec-top-search-dropdown {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}	
	
	.event-calendar .stec-mobile .stec-top-dropmenu-layouts > li {
		background: #da1a32 !important;
	}
	
	.event-calendar .stec-top .stec-top-dropmenu-layouts > li i {
		color: #ffffff !important;
	}	
	
	.event-calendar .stec-media-med .stec-top-dropmenu-layouts {
		display: flex !important;
		align-items: center !important;
	}
	
	.event-calendar .stec-top .stec-top-dropmenu-layouts > li {
		background-color: #da1a32 !important;
	}
	/*  event-calendar end  */
	
	
	/* home page  starts */
	div.home-programs-types div.vc_column-inner {
		min-height: -webkit-fill-available !important;
		background-position-x: center;
		background-size: contain !important;;
	}

	div.home-programs-types div.vc_column-inner .wpb_wrapper {
		position: relative !important;;
		bottom: 0px !important;;
		text-align: center !important;;
	}

	.learn-explore {
		height: auto !important;
	}
	
   div.home-programs-types h3 { 
	   padding-bottom: 20px !important;
	   font-size: 24px !important;
	  text-shadow: 1px 1px 0px rgb(189 189 189);
	}	
	
	div.white-btn.vc_btn3-inline a.vc_btn3-color-grey {
		padding: 8px 20px !important;
		font-size: 14px !important;
		height: auto !important;
	}
	
   .home-programs-types .red-btn { margin-bottom: 15px !important;	}
	div.red-btn a.vc_btn3-color-grey, div.red-btn a.vc_btn3-color-grey:hover, div.red-btn a.vc_btn3-color-grey:active {
    font-size: 14px !important;
    line-height: 20px !important;
	padding: 8px 20px !important;
	height: auto !important;	
	}
	
	/* home page end */      
	
	
}



/* -------------------------------------------  */


@media (max-width: 767px) {
	html, body { overflow-x: hidden !important; }
	
	.site-header .menu-mobile-effect.navbar-toggle {
		top: 56% !important;
	}
	
	#toolbar { display: none !important; }
	
	.menu-mobile-effect.navbar-toggle span.icon-bar {
		background-color: #da1a32;
	}	
	
	.width-navigation { width: auto !important; }
	
	.site-header .navigation nav { display:block !important; }
	
	header.menu-hidden {
		margin-top: 0px !important;
	}
	
	body #wrapper-container #main-content {
		margin-top: 35px !important;
	}

	.community-scholars .wpb_wrapper p {
		width: 100% !important;
	}
	
	.pride-tradition .enrollment-ratio-deg .vc_column-inner {
		background-size: contain !important;
	}
	
	.pride-tradition .enrollment-ratio-deg .vc_column-inner ul li { list-style: none !important; }
		
	.pride-tradition .enrollment-ratio-deg .vc_column-inner .wpb_content_element {
		padding-top: 25px;
	}	
	
	.pride-tradition .enrollment-ratio-deg .vc_column-inner p {
		width: 64% !important;
	}	


	.home-page .pride-tradition {
		background-size: cover !important;
		background-position-x: 0 !important;
    	background-position-y: 0 !important;
	}	
	
	
	.pride-tradition div.enrollment-ratio-deg {
	 /* padding-left: 15px !important; */
		padding-left: 0px !important;
		margin: 0 auto !important;
		width: 94% !important;
	}	
	
	
	.vc_row.srsu-campuses.vc_row-flex>.invest-future-university>.vc_column-inner div.wpb_text_column {
		margin-right: auto !important;
	}
		
	.vc_row.srsu-campuses.vc_row-flex>.vc_column_container>.vc_column-inner {
		display: flex;
        justify-content: center !important;
        align-items: center !important;
		padding-top: 70px !important;
		padding-bottom: 30px !important;
	}	
		
	.research-studies-center { width: 100% !important; }
	
	.research-studies-center .vc_column_container>.vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 100% !important;
	}	
	
	
	div#main-home-content{
		padding: 0px !important;
	}	
	

	.srsu-campuses .state-university .vc_row-fluid .vc_col-sm-4 {
		width: 100% !important;
	}


	.srsu-campuses .state-university {
		padding: 20px 10px 0px 10px !important;
	}

	div.state-university .vc_row.wpb_row:nth-child(1) {
		margin-top: 0px !important;
	}

	
	.srsu-campuses .state-university .vc_row-fluid .vc_col-sm-8 {
		width: 100% !important;
	}
	
/*  ----------------------  */	
	.srsu-campuses .state-university .vc_row-fluid .vc_col-sm-4 .wpb_single_image img, .wpb_single_image .vc_figure {
		width: 100% !important;
	}

	.srsu-campuses .state-university .vc_row-fluid .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper {
		width: 100% !important;
	}
/*  ----------------------  */
    /* footer starts */
	footer#colophon .footer .row aside {
		width: 100% !important;
	}
	
	footer .footer .row aside.logo-footer .textwidget .thim-footer-location {
    border-right: none !important;
    margin-right: 0px !important;
	}
	
	footer .footer-addresses .other-address {
		display: block !important;
		width: 100% !important;
	}

	footer#colophon .footer .row aside .other-address>div {
		width: 50% !important;
		float: left;
		padding: 5px;
	}	
	
	footer#colophon {
    background-repeat: no-repeat !important;
	 margin-top: 20px !important;
	}
	
	/* footer end */
	
	div.home-programs-types h3 {
		font-size: 24px !important;
		padding-bottom: 20px !important;
		line-height:40px;
		width: 90%;
    	margin: 0 auto;
	}
	
	
	div.home-programs-types div.vc_column-inner .wpb_wrapper {
		position: absolute !important;
		bottom: 10% !important;
	}
	
	.learn-explore { height: 906px !important; }
	
	/* .home-programs-types.vc_col-sm-4  { height:306px !important; }  */

	.home-programs-types .vc_column-inner {
		background-position-x: center !important;
		background-repeat: no-repeat !important;
		background-size: 100% 140%;
	}
	
	.community-scholars .wpb_wrapper p {
		padding: 20px !important;
	}

	div.white-btn.vc_btn3-inline a.vc_btn3-color-grey {
		margin: 0px 8px 0px 5px !important;
	}

	div.red-btn a.vc_btn3-color-grey {
	 margin: 0px 5px 0px 8px !important;
	}
	
	.vc_col-sm-4 .wpb_single_image img, .wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper {
		width: 100% !important;
	}	
	
	.research-studies-center .wpb_wrapper {
		min-height: auto !important; 
	}
	
	
	.news-events .jeg_postblock .jeg_pl_md_card .jeg_inner_post {
	border-right: none !important;
	padding-right: 0px !important; 
	}
	
	.news-events .wpb_content_element .wpb_wrapper div.hr {
		width: 50% !important;
	}	

	
	/* popup start */ 
	.popupaoc-image-popup {
		padding: 16px 0px !important;
	}
	
	.custombox-open .paoc-popup-modal {
		width: 94% !important;
		top: 20px !important;
	}
	
	.paoc-popup-modal-cnt {
		margin-bottom: 20px !important;
	}
	
	.custombox-open .paoc-popup-modal .quicklinks {
		width: 100% !important;
	}	
	
	.custombox-open .paoc-popup-modal .quicklinks .column {
		width: 40% !important;
	    border-right: none !important;
	}
	
	.custombox-open .paoc-popup-modal form.searchandfilter {
		width: 100% !important;
	}	
	

	.custombox-open .paoc-popup-modal .searchInput {
		width: 100% !important;
	}

	.searchandfilter ul {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		margin: 0 auto !important;
	}	
	/* popup end */ 
	
	/* about page start */
	.vc_col-sm-9 {
		width: 100% !important;
	}	
	
	.pmpro-has-access .vc_col-sm-3 {
		width: 100% !important;
	}
	
	div.gray-border {
		width: 99%;
		margin: 35px auto !important;
	}

	.gray-border .vc_column-inner {
    min-height: 400px !important;
	}	
	
	.gray-border .president-info.vc_col-sm-6 {
		padding: 20px !important;
	}
	
	.gray-border .president-info.vc_col-sm-6 .red-btn {
		margin-bottom: 0px !important;
	}
	
	.contact-card .vc_column-inner .wpb_single_image.vc_align_center {
		text-align: center;
		width: 100%;
	}
	
	.president-info .vc_column-inner, .vc_row.vc_row-o-equal-height>.vc_column_container {
		justify-content: start !important;
		align-items: normal !important;
		display: flex;
		/* display: block; */
	}
	
	.address-info ul li {
		display: block !important;
		width: 100% !important;
	}
	
	.address-info p:nth-child(2) {
		font-size: 20px !important;
	}
	
	
	.address-info.list-style ul, .address-info ul {
		margin-bottom:0px !important;
		padding-bottom:0px !important;
	}
	
	
	.navigation .navbar-nav #magic-line {
		display: none !important;
	}
	
	.professional-programs .wpb_column .wpb_wrapper ul li {
		margin: 0 auto !important;
	}	
	/* about page end */
	
	
	/* breadcrumbs start */
	.navigation .navbar-nav #magic-line {
		display: none !important;
	}

	.breadcrumbs-wrapper #breadcrumbs {
		display: none !important;
	}

	.top_site_main .page-title-wrapper h1 {
		font-size: 24px !important;
		text-align: center !important;
	}
	
	.top_site_main {
		padding-top: 0px !important; 
		min-height: 200px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;	
	}

	.top_site_main .page-title-wrapper {
		width: 100% !important;
	}
	
	.top_site_main .banner-description {
		text-align: center !important;
		font-style: normal;
	}
	
	/* breadcrumbs start */	
	
	
	/*  majors-and-programs (filter)  starts  */
	
	.post-type-archive-lp_course div.custom-course-sidebar {
		background-color: #ffffff !important;
	}

	.post-type-archive-lp_course aside form.thim-course-filter {
		display: inline-grid !important;
		width: 100% !important;
		/* background-color:#f5f5f5 !important;*/
	}

	.post-type-archive-lp_course form.thim-course-filter .filter-submit button {
		width: 100% !important;
		/* border-right: 1px solid #bebebe !important; */
		color: #da1a32 !important;
		padding-top: 0px !important;
    	padding-bottom: 0px !important;
		padding-right: 12px !important;
	}

	.post-type-archive-lp_course div.program-types h4, .post-type-archive-lp_course div.interest-areas h4, .post-type-archive-lp_course div.explore-by-college h4, .post-type-archive-lp_course div.explore-by-campus h4, .post-type-archive-lp_course div.level h4 {
		margin-bottom: 5px !important;
	}	
	
	.post-type-archive-lp_course #lp-archive-courses .switch-layout-container {
		right: 0px !important;
		top: 0px !important;
		min-width: 85% !important;
	}

	.post-type-archive-lp_course div.program-types, .post-type-archive-lp_course div.interest-areas, .post-type-archive-lp_course div.explore-by-college, .post-type-archive-lp_course div.explore-by-campus {
		border-right: none !important;
	}
	
	.post-type-archive-lp_course form.thim-course-filter .filter-submit {
		position: absolute !important;
		border-right: none !important;
		top: 18px !important;
		padding-left: 0px !important;
		width:auto !important;
	}

	.post-type-archive-lp_course aside form.thim-course-filter {
		margin-top: 80px !important;
	}	
	
	.post-type-archive-lp_course .switch-layout-container .courses-searching {
	width: 90% !important;
	left: 0px !important;
	}	
	
	.post-type-archive-lp_course .switch-layout-container .courses-searching form {
		width:100% !important;
	}
	

	.post-type-archive-lp_course h4.filter-title:after {
		right: 10px !important;
	}

	div.interest-filter-section, div.prog-filter-section, div.college-filter-section, div.campus-filter-section, div.level-filter-section {
		min-width: 100% !important;
		z-index: 99 !important;
	}	

	.post-type-archive-lp_course div.program-types h4, .post-type-archive-lp_course div.interest-areas h4, .post-type-archive-lp_course div.explore-by-college h4, .post-type-archive-lp_course div.explore-by-campus h4, .post-type-archive-lp_course div.level h4 {
		width: 100% !important;
	}

	.post-type-archive-lp_course form.thim-course-filter label {
		font-size:18px !important;
	}

	.post-type-archive-lp_course div.program-types, .post-type-archive-lp_course div.interest-areas, .post-type-archive-lp_course div.explore-by-college, .post-type-archive-lp_course div.explore-by-campus, div.level {
		padding: 8px 30px 8px 15px !important;
		border-bottom: 1px solid #bebebe;
	}
	
	.level {
		border-right: none !important;
	}	
	
	

	.post-type-archive-lp_course .thim-course-grid {
		margin-top:60% !important;
	}
	/*  majors-and-programs (filter)  end  */	
	
	/* academic-calendar start */
	div.accordion-collapse .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .tablepress td {
		min-width: 50% !important;
	}
	/* academic-calendar end */
	
	
	/* News Page */
	 div.jeg_block_heading>span.sort-by {
		display:block !important;
		width:100% !important;
	}	
	
	.pmpro-has-access .entry-content ul {
		list-style: none !important;
		display: -webkit-inline-box !important;
	}	
	
	.right-sidebar aside li.menu-item {	width: 100% !important; }	
	
	.okayNav__nav--visible:empty~.okayNav__menu-toggle {
		list-style: none !important;
	}
	
	.news-listing-modules .jeg_subcat .okayNav__menu-toggle {
		width: 30px;
		position: absolute !important;
		right: -2px !important;
	}
	
	.news-listing-modules span.sort-by:after {
		content: '';
		width: 30px !important;
		height: 2px !important;
		background: #f70d28;
		display: block !important;
		position: relative !important;
		bottom: -2px !important;
	}	


	.news-listing-modules span.sort-by {
		border-bottom: 2px solid #cccccc !important;
		margin-bottom: 10px !important;
	}

	.news-listing-modules .jeg_block_heading_6 {
		border-bottom: 0px !important;
	}

	.news-listing-modules .jeg_block_heading_6:after {
		width: 0px !important;
		background: transparent !important;
	}	
	
	.news-listing-modules .jeg_subcat_right .jeg_subcat {
		float: left !important;
		margin-left: 0;
	}	
	

	.pmpro-has-access .entry-content ul {
		 width: 100% !important;
	}
	
	ul.okayNav__nav--invisible.transition-enabled.nav-right.nav-open { visibility:visible !important; }
	.pmpro-has-access .entry-content ul {
		display: flex;
		flex-flow: wrap !important;
	}
	
	.okayNav__nav--invisible {
		box-shadow: none !important;
	}	
	
	.news-listing-modules .okayNav__nav--invisible.nav-right {
		left: 0 !important;
		display: flex !important;
		flex-flow: wrap !important;
		margin-left: 0px !important;
	}
	
	.news-listing-modules .jeg_block_container .jeg_load_more_flag article .jeg_pl_md_3 .jeg_thumb {
		width: 100% !important;
	}
	
	.news-listing-modules .jeg_block_container .jeg_load_more_flag article {
		display: block !important;
	}
	
	ul.okayNav__nav--invisible.transition-enabled.nav-right.nav-open {
		position: relative !important;
	}	
	
	/* News Page */	
	
	/* tabs starts */
	.lp-single-course .course-learning-summary .course-tabs .thim-course-content h4 {
		background: url(/wp-content/uploads/2020/06/secondary-title.png) no-repeat 10px center;
		font-weight: 500;
	}
	
	.lp-single-course .course-learning-summary .course-tabs .thim-course-content h4 a {
		padding: 15px 10px 15px 20px !important;
	}
	
	.single-lp_course .learn-press .course-tabs .nav-tabs {
		display: none !important;
	}
	
	.single-lp_course .learn-press .course-tabs .tab-content {
		padding: 0px 0px !important;
	}
	
.lp-single-course .course-learning-summary .course-tabs .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
		background-color: #fff !important;
	}
	
	.lp-single-course .course-learning-summary .course-tabs .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover {
		color:#da1a32 !important;
	}
	
	.site-main.alignleft {
		padding-bottom: 0px !important;
	}	

	.single-lp_course #main .vc_tta-tabs.vc_general .vc_tta-panels {
		border: none !important;
	}	
	
	/* tabs end */
	
	
	/* housing-and-dining starts */
	.housingDiningInfo-menu .wpb_wrapper ul li {
		width: 92% !important;
	}
	.housingDiningInfo-menu .wpb_wrapper { margin-bottom:35px; min-height:auto !important; }
	.housingDiningInfo-menu:nth-child(2) .wpb_wrapper { margin-bottom: 0px !important; }
	/* housing-and-dining end */
	
	/* previous next news strart */
	.news-detail .entry-navigation-post .prev-post {
		width: 50% !important;
	}
	.news-detail .entry-navigation-post {
		margin-bottom: 50px !important;
	}
	
	.news-detail .entry-navigation-post .prev-post {
		border-bottom: none !important;
	}
	/* previous next news strart */
		
	
	/* floating menu nav starts */
	.wpfm-template-5 .wpfm-position-left {
		left: 0px !important;
		width: 100% !important;
		top: auto !important;
		bottom:0 !important;
	}

	.wpfm-template-5 .wpfm-menu-nav {
		writing-mode: horizontal-tb !important;
		-ms-writing-mode: horizontal-tb !important;
	}

	.wpfm-template-5 ul {
		width: 100% !important;
		position: relative;
		height: auto !important;
		background: #da1a32 !important;
		border-radius: 0px !important;
		margin-bottom: 0px !important;
	}

	.wpfm-template-5 .wpfm-menu-nav ul li {
		width: 32% !important;
		margin: 0px !important;
		padding: 0px 0px 8px !important;
		background: #da1a32 !important;
		vertical-align: middle !important;
		border-left: 1px solid #fff;
	}
		
	.wpfm-template-5 .wpfm-menu-nav ul li:first-child {
		border-left: none !important;
	}
	

	.wpfm-position-left.wpfm-menu-nav ul {
		position: absolute;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		-moz-transform: translateY(0%);
		bottom: 0px !important;
		top: auto !important;
		padding: 0px !important;
	}	
	
	.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name {
		font-size: 14px !important;
	}
	
	footer .copyright-area {
		padding:10px 8px !important;
	}
	
	.tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(1) .vc_column-inner, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(2) .vc_column-inner, .tc-megamenu-wrapper.mega-sub-menu .vc_row>.vc_column_container:nth-child(3) .vc_column-inner {
		background-image:none !important;
	}	
	
	.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name, .wpfm-template-5 .wpfm-menu-nav ul li a:hover span.wpfm-menu-name {
	color: #ffffff !important;
	}	
	
	.home-page footer .copyright-area {
		padding-bottom: 0% !important; 
	}
	
	.wpfm-template-5 ul { margin-left: 0px !important; }
	/* floating menu nav end */

	
	.learn-press .course-summary { margin-top: 10px !important;	}
	
	/*  -----  Catalog Menu starts   -----  */ 
	/* Catalog nav starts */
	.catalog-menu+.vc_col-sm-9, .catalog-menu+.col-md-9, .custom-catalog-details {
		width: 100% !important;
	}

	.course-detail-sidebar {
		min-width: 100% !important;
		padding: 0px 0px !important;
	}

	.degree-offered-sidebar-section {
		width: 100% !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.degrees-offered {
		padding-top: 14% !important;
	}
	
	.catalog-menu h2 {
		border-bottom:none !important;  
		line-height: normal !important;
		padding: 0px 30px 8px !important;
		display: flex;
		justify-content: center;
	}
	
	.course-description-page .catalog-menu h2 {
		padding: 20px 0px !important;
	}

	
	.catalog-menu ul {
		-webkit-box-shadow: 0px -8px 15px -16px rgba(0,0,41,1);
		-moz-box-shadow: 0px -8px 15px -16px rgba(0,0,41,1);
		box-shadow: 0px -8px 15px -16px rgba(0,0,41,1);
		padding: 20px 32px !important;
	}

	.catalog-menu ul li:last-child {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	} 
	
	.catalog-menu {
		background-color: #f9f9f9;
		box-shadow: 0px 3px 6px #00000029;
		opacity: 1;
		margin-bottom: 20px !important;
		width: 96%;
		margin: 0 auto;
	}	
	
	.catalog-menu .wpb_content_element { margin-bottom: 0px !important; }
	.angle-down:after {
		content: "\f107" !important;
		font: normal normal normal 28px/1 FontAwesome;
		font-weight: bold;
		padding: 0px 7px;
	} 
	
	.angle-up:after {
		content: "\f106" !important; 
		font: normal normal normal 28px/1 FontAwesome;
		font-weight: bold;
		padding: 0px 7px;
	}	
	
	.degree-offered-sidebar-section, .catalog-menu {
		padding: 0px !important;
	}
	
	/* catalog nav end */
	
	
	/* Catalog body */
	.catalog-menu+.vc_col-sm-9, .catalog-menu+.col-md-9 {
		padding-left: 0px !important;
	}	
	
	.regent-table-1 ul li div:first-child, .regent-table-2 ul li div:last-child {
		width: 60% !important;
		word-break: break-all;
	}

	.regent-table-1 ul li div:last-child, .regent-table-2 ul li div:first-child {
		width: 40% !important;
		word-break: break-all;
	}

	.regent-table-2 ul li div, .regent-table-1 ul li div {
		padding: 10px !important;
	}
		
	.course-description-page .catalog-menu+.vc_col-sm-9, .course-description-page .catalog-menu+.col-md-9 {
		padding: 0px 15px !important;
	}
	
	.content-area .top_heading {
		margin-bottom: 30px !important;
	}
	
	.course-description-page .catalog-menu {
		margin-top: -20px !important;
	}

	/* dinamic pages starts */
	.catalog-menu { z-index: 999; }
	.catalog-menu>.vc_column-inner { width: 100%; }
	.custom-degree-offered-sideabar { margin-top: 120px; }
	.post-type-archive-lp_course div.custom-degree-offered-sideabar .theiaStickySidebar { width: 100% !important; }
	.post-type-archive-lp_course div.custom-degree-offered-sideabar aside form.thim-course-filter {
		justify-content: stretch !important;
		flex-direction: column !important;
	}
	
	.degrees-offered .thim-course-grid .course-grid-3 {
	   width: 94% !important;
	   margin-left: 3% !important;
	}
	/* dinamic pages end */
	
	/*  ---------   Catalog Menu end   -------   */ 
	
	.current-students .vc_col-sm-9 .vc_col-sm-9 {
		width: 100% !important;
	}
	
	.current-students .vc_col-sm-9 .vc_col-sm-3 {
		width: 100% !important;
	}
	
	.current-students .vc_col-sm-9 .vc_row.vc_row-fluid:nth-child(odd) .vc_col-sm-3 .wpb_single_image {
    background-repeat: no-repeat;
    padding: 34px 0px !important;
    background: url(/wp-content/uploads/2020/07/sticky-horizontal-icon.png) no-repeat bottom center !important;
	}

	.current-students .vc_col-sm-9 .vc_row.vc_row-fluid:nth-child(even) .vc_col-sm-3 .wpb_single_image {
    background-repeat: no-repeat;
    padding: 34px 0px !important;
    background: url(/wp-content/uploads/2020/08/sticky-horizontal-icon-up.png) no-repeat top center !important;
	}
	
	
	/*  alumni page starts  */
	.join-hands-educate {
		width: 100% !important;
	}

	.join-hands-educate .vc_btn3-container {
		margin-bottom: 10px !important;
	}	
	
	.join-hands-educate .vc_col-sm-6:first-child { width:49% !important; }
	.join-hands-educate .equal-padding { padding-left: 8px; width: 49% !important; }	
	
	.vc_link_list {
		width: 100% !important;
	}

	/*  alumni page end  */
	
	
	/*  directory page starts  */
	.all-employee-faculty .wmts_table:after {
		content: "\f105";
		font-family: 'FontAwesome';
		top: 45%;
		right:5%;
		position:absolute;
		color:#da1a32;
		font-size: 36px;
	}	
	
	.all-employee-faculty .wmts_table {
		display: flex !important;
		align-items: center !important;
		flex-direction: column !important;
		padding:30px 20px !important;
	}
	
	
	.all-employee-faculty .wmts_table:nth-child(1) {
		min-height:210px !important; 
		padding: 15px 0px;
		display:block !important;
	}
	
	.all-employee-faculty .wmts_table:nth-child(1) h2 { padding: 5px 20px; }

	.all-employee-faculty .wmts_table:nth-child(1)>.wmts_image_centering { display: none; }

	.all-employee-faculty .wmts_search {
		display: block !!important; 
		width:100% !important;
		clear:both !important;
	}
	
	.wmts_search_and_filter .wmts_search .wmts_search_input_name, .wmts_search_and_filter .wmts_search .wmts_search_select_category, .wmts_search_and_filter .wmts_search span.wmts_search_submit { width:100% !important; }
	
	.wmts_search_and_filter .wmts_search .wmts_search_input_name, .wmts_search_and_filter .wmts_search .wmts_search_select_category, .wmts_search_and_filter .wmts_search span.wmts_search_submit {
		-webkit-border-radius: 12px !important;
		-moz-border-radius: 12px !important;
		border-radius: 12px !important;
	}
	

	.wmts_search_and_filter .wmts_search .wmts_search_select_category {
		border-left: 1px solid #707070 !important;
		border-right: 1px solid #707070 !important;
		border-right-color: #707070 !important;
	}

	
	.wmts_search_and_filter .wmts_search .wmts_search_input_name, .wmts_search_and_filter .wmts_search .wmts_search_select_category {
		margin-bottom: 15px !important;
	}
	
	.wmts_search_and_filter .wmts_search .wmts_search_input_name { padding: 0px 15px !important; }
	
	.wmts_search_and_filter .wmts_search span.wmts_search_submit { text-align: center !important; }
	
	 .all-employee-faculty .wmts_table>h2.wmts_name { width: 80% !important;}
	
	.all-employee-faculty .wmts_table>h3.wmts_element, .all-employee-faculty .wmts_table>h2.wmts_name, .all-employee-faculty .wmts_table>.wmts_mobile, .all-employee-faculty .wmts_table>.wmts_email {
		width: 100% !important;
		clear:both !important;
		display: block !important;
		
	}	
	
	.all-employee-faculty .wmts_table>h2.wmts_name, .all-employee-faculty .wmts_table>h3.wmts_job_title, .all-employee-faculty .wmts_table>.wmts_mobile, .all-employee-faculty .wmts_table:nth-child(1) h2, .all-employee-faculty .wmts_table>.wmts_email {
		text-align: center !important;
	} 

	.all-employee-faculty .wmts_table .wmts_member {
		line-height: 48px !important;
	}
	
	.all-employee-faculty .wmts_table a.wmts_member {
		padding: 10px 10px 0px 10px !important;
	}

	.all-employee-faculty .wmts_table:nth-child(1) {
		display: none !important;
	}
	
	/*  directory page end  */
	
	/* event calendar starts */
	.event-calendar .stec-top .custom-event-filter {
		display: flex !important;
		flex-direction: column !important;
	}

	.event-calendar ul#navigation-links {
		width: 282px !important;
		margin-left: 0% !important;
	}

	.event-calendar .stec-top .stec-top-menu-filter-dropdown {
		margin-bottom: 20px;
	}
	
	.event-calendar .stec-mobile .stec-top-dropmenu-layouts > li {
		background: #da1a32 !important;
	}
	
	.event-calendar .stec-top .stec-top-dropmenu-layouts > li i {
		color: #ffffff !important;
	}	
	
	.event-calendar .stec-media-med .stec-top-dropmenu-layouts {
		display: flex !important;
		align-items: center !important;
	}
	
	.event-calendar .stec-top .stec-top-dropmenu-layouts > li {
		background-color: #da1a32 !important;
	}	

	.stec-media-small .stec-top .stec-top-dropmenu-layouts {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
		width: 38% !important;
	}	
	
	.event-calendar .stec-top .custom-event-filter, .event-calendar .stec-media-small .stec-top .stec-top-menu-date-small {
		margin-bottom: 20px !important;
	}

	.event-calendar .stec-media-small .stec-top .stec-top-menu-date-small {
		font-size: 22px !important;
	}	
	
.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"] {
    width: 452px !important;	
	}
	
	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-control {
		width: 36% !important;
	}	
	
	.post-type-archive-lp_course form.thim-course-filter .filter-submit button {
		padding-left: 20px !important;
	}	
	
	.post-type-archive-lp_course ul#program-type-results li, .post-type-archive-lp_course ul#interest-results li, .post-type-archive-lp_course ul#explore-college-results li, .post-type-archive-lp_course ul#explore-campus-results li, .post-type-archive-lp_course ul.list-cate-filter li {
		display: flex !important;
		flex-direction: row !important;
		align-items: baseline !important;
	}	
	/* event calendar starts */
	
	
	
	.footer-bottom-section {
		padding: 20px 8px 64px !important;
	}	
		
	
	/*    --   ESTIMATED COST OF ATTENDANCE starts  --   */
	.table-container-column .vc_column-inner .wpb_wrapper .wpb_content_element {
		margin-bottom: 0px !important;
	}

	/*    --   ESTIMATED COST OF ATTENDANCE end  --   */		
	
}



	
@media (max-width: 580px) {
	/* academic-calendar start */	
 div.accordion-collapse .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .tablepress td {
    display: block !important;
	width:100% !important;
	}
	
	div.accordion-collapse .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .tablepress thead th {
	display: inline-block;
	border-right:1px solid #f8f8f8 !important;
	width: 50% !important;
	font-size: 18px !important;
	}	
	/* academic-calendar end */


	/* previous next news strart */	
	.news-detail .entry-navigation-post .prev-post .title a:before {
		left: 10px !important;
	}

	.news-detail .entry-navigation-post .next-post .title a::after {
		right: 10px !important;
	}

	.news-detail .entry-navigation-post .prev-post {
		width: 50% !important;
	}

	.news-detail .entry-navigation-post .next-post {
		width: 50% !important;
		padding: 10px 50px 25px 20px !important;
	}	
	
	.news-detail .entry-header .entry-meta li {
		flex-direction: column !important;
		width: 100% !important;
	}
	
	/* previous next news end */
	
	
	/* floating menu nav starts */
	.wpfm-template-5 .wpfm-menu-nav ul li {
		padding: 0px 35px 8px !important;
	}

	footer .copyright-area {
		padding: 10px 8px !important;
	}
	/* floating menu nav end */
	
	/* Pride & Tradition of SRSU starts */ 
	.pride-tradition .enrollment-ratio-deg .vc_column-inner {
		width: 100% !important;
		background-size: 100% 100% !important;
	}
	
   /* Pride & Tradition of SRSU end */ 
	
	/* catalog-menu starts */
	.catalog-menu {
		width: 100% !important;
	}
	/* catalog-menu end */
	
	
	.recent-catalog-updates {
		background: url(/wp-content/uploads/2020/07/sticky-horizontal-icon.png) no-repeat center -21px !important;
	}


	/*    --   ESTIMATED COST OF ATTENDANCE starts  --   */
	.four-column-table .table-container-column .table-header, .three-column-table .table-container-column .table-header, .two-column-table .table-container-column .table-header { font-size:12px !important; padding:8px !important;  }
	
	.four-column-table .table-container-column .table-data, .three-column-table .table-container-column .table-data, .two-column-table .table-container-column .table-data { font-size:12px !important;  padding:8px !important; }
	
	h3.secondary-title { font-weight: 600 !important; font-size: 22px !important; }
	
	/*    --   ESTIMATED COST OF ATTENDANCE end  --   */	
   
	/*  -----  top link menu-top-header-links-container starts  -----   */
	.menu-top-header-links-container {
		display: flex;
		letter-spacing: 1px;
	}
	.menu-top-header-links-container ul.menu {
		list-style: none;
		display: flex;
		margin: 0 auto;
		margin-top: 4px;
		padding-top: 0px !important;
	}		
	
   /* top link menu-top-header-links-container end */
	
	.footer-bottom-section {
		padding: 25px 8px 75px !important;
		width: 100% !important;
	}	
    
	.footer-bottom-section ul li {
    float: none !important;
    display: block !important;
	border-right: none !important; 	
	flex-flow: row;
    display: flex !important;
	}
	
	.footer-bottom-section ul li:before {
		content: "\f105" !important;
		font-family: 'FontAwesome';
		color: #696969;
		padding-right: 10px;
	}
	
	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-list > li:not(.active):last-of-type {
		padding: 50px 0px !important;
	}

	
}


@media (max-width: 480px) {
	
	.custombox-open .paoc-popup-modal {
		width: 90% !important;
	}
	
	.pride-tradition div.enrollment-ratio-deg {
		padding-left: 0px !important;	
	}
	
	.news-events .wpb_content_element .wpb_wrapper div.hr {
		width: 0% !important;
	}
	
	
	.searchandfilter ul {
		display: flex !important;
	}

	.custombox-open .paoc-popup-modal .searchInput {
		width: 100% !important;
		background-size: 16px 16px !important;
		padding: 10px 10px 10px 50px !important;
	}

	.custombox-open .paoc-popup-modal input[type=submit] {
		font-size: 16px !important;
		padding: 9px 20px 8px 20px !important;
	}	
	
	.post-type-archive-lp_course .thim-course-grid {
		margin-top: 85% !important;
	}	
	
	.post-type-archive-lp_course form.thim-course-filter .filter-submit {
		width: auto !important;
		padding-left: 0px !important;
	}	
	
	.post-type-archive-lp_course .switch-layout-container .courses-searching {
		width: 74% !important;
		left: 18px !important;
	}	
	
	.post-type-archive-lp_course form.thim-course-filter .filter-submit button {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 24px !important;
	}

	.post-type-archive-lp_course #lp-archive-courses .switch-layout-container {
		top: -2px !important;
	}
		
	.address-info ul li {
		width: 100% !important;
	}	
	
   .address-info .wpb_wrapper {
    padding: 3.5% 0 !important;  	
    }
	
	
	.address-info ul+hr+ul {
		padding-top: 6px !important;
	}	
	
	.housing-dining .submit-work .btn-transparent button {
		padding: 20px 20px !important;
		width: 90% !important;
	}	
	
	.housing-galleries .wpb_single_image img {
		width: 100% !important;
	}
	
	.housing-galleries p.vc_custom_heading {
		margin-bottom: 35px !important;
	}	
	
	.housingDiningInfo-menu .wpb_wrapper ul {
		padding: 30px 50px 30px 0px !important;
	}

	.housingDiningInfo-menu .wpb_wrapper ul li {
		width: 92% !important;
	}	
	
	.housing-dining .address-info.note-info p {
		padding: 0px 25px !important;
	}	
		
	.news-listing-modules .jeg_block_container .jeg_load_more_flag article {
		align-items: flex-start !important;
	}	
	.news-listing-modules .jeg_block_container .jeg_load_more_flag article.jeg_pl_md_3 .jeg_thumb {
		width: 50% !important;
	}

	.news-listing-modules .jeg_block_container .jeg_load_more_flag article.jeg_postblock_content {
		width: 50% !important;
	}	
	
	
	/* site bar starts */	
	.main-column-sidebar {
		margin-top: 0px !important;
	}	
	/* site bar end */
	
	.gray-border .vc_content_padding.vc_img_right_arrow_admission {
		padding: 10px 0px !important;
	}
	
	/* floating menu nav starts */
	.wpfm-template-5 .wpfm-menu-nav ul li {
		padding: 0px 20px 8px !important;
	}
	/* floating menu nav end */
	
	/* ---  Catalog page starts  ---  */
	.content-area .top_heading {
		margin-bottom: 15px !important;
	}
	/* ---  Catalog page end  ---  */
	
	/*  --------  Alumni starts  ----------  */
	.join-hands-educate .vc_col-sm-6:first-child { width:100% !important; }
	.join-hands-educate .equal-padding { width: 100% !important; }
	/*  --------  Alumni end  ----------  */
	
    /* contact card starts */
	.address-info p:nth-child(1) { font-size: 24px !important;	}
	.contact-card .address-info .vc_office_address p i { padding-top: 5px !important;	}
	.contact-card .address-info .vc_office_address i.fa.fa-envelope { padding-right: 20px !important; }
	.contact-card div.red-btn a.vc_btn3-color-grey { margin: 0px 5px 0px 0px !important;	}
	.contact-card .address-info h2 {
		font-size: 28px !important;
		font-weight: 500 !important;
		line-height: 28px !important;
	}

	.contact-card .vc_btn3-container { margin-bottom: 11.73913px !important; }
	.vc_row.vc_row-o-equal-height>.vc_column_container {
		margin-bottom: 20px !important;
	}

	/* contact card end */
	
	/* event-calendar starts */
	.event-calendar div.event-tabs-section .stec-top-search-dropdown {
		margin: 0 auto !important;
	}

	.event-calendar .stec-media-small .stec-top .stec-top-dropmenu-layouts {
		width: 20% !important;
	}
	
	.event-calendar .stec-media-small .stec-top .stec-top-dropmenu-layouts {
		justify-content: center !important;
	}	
	
	.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"] {
		width: 336px !important;
	}
	
	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-control {
		width: 50% !important;
	}	
	
	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-load-more {
		min-width: 100% !important;
	}	
	/* event-calendar starts */

}



/* ------------------------ */

@media (max-width: 420px) {
	
	/*
	.pride-tradition .enrollment-ratio-deg .vc_column-inner {
		width: 358px !important;
	    }
     */
	
	.pride-tradition .enrollment-ratio-deg .vc_column-inner .wpb_content_element {
		   margin-bottom: 10px;
	       }

	.pride-tradition .enrollment-ratio-deg .vc_column-inner .wpb_content_element:nth-child(1) {
		padding-top: 28px;
	    }
	
	.pride-tradition .enrollment-ratio-deg .vc_column-inner p {
		width: 70% !important;
	}
	

	.post-type-archive-lp_course form.thim-course-filter .filter-submit button {
		padding-right: 12px !important;
	}	
	
	.post-type-archive-lp_course .thim-course-grid {
		margin-top: 120% !important;
	}	
	
	/* News Page start*/
	.okayNav__nav--invisible a { padding: 0px 13px !important;	}
	.pmpro-has-access .entry-content ul { margin-top: 20px; }
	.pmpro-has-access .entry-content ul {
		display: flex;
		flex-flow: wrap !important;
	}
	
	.news-listing-modules .jeg_block_container .jeg_load_more_flag article .jeg_pl_md_3 .jeg_thumb {
		width: 50% !important;
	}

	.news-listing-modules .jeg_block_container .jeg_load_more_flag article .jeg_postblock_content {
		width: 50% !important;
	}	
	/* News Page end */
	
	/* previous next news strart */	
	.right-sidebar h2, .news-sidebar h4, .custom-course-details-sidebar h4 {
		font-size: 19px !important;
	}
	/* previous next news end */	
	
	.vc_office_address .wpb_wrapper p {
		font-size: 18px !important;
	}
	
	
	/* floating menu nav starts */
	.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name { font-size: 11px !important; }
	 /* footer .copyright-area { padding-bottom: 25% !important; } */
	/* floating menu nav end */
	
	/* all button starts */
	div.red-btn a.vc_btn3-color-grey, div.red-btn a.vc_btn3-color-grey:hover, div.red-btn a.vc_btn3-color-grey:active {
		font-size: 14px !important;
	}
	/* all button end */
	
	/* event-calendar starts */
	.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"] {
		width: 100% !important;
	}	
	/* event-calendar end */
	
	
	/* menu-top-header-links-container starts */
	.menu-top-header-links-container ul.menu li>a {
		padding-left: 5px !important;
		margin-left: 5px !important;
		font-size: 12px !important;
	}
	
	/* menu-top-header-links-container end */

}



@media (max-width: 380px) {
	/* academic-calendar start */
	div.accordion-collapse .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .tablepress thead th {
		padding: 15px 15px !important;
		font-size: 18px !important;
	}

	div.accordion-collapse .vc_tta.vc_general .vc_tta-panel-body {
		padding: 14px 12px !important;
	}
	
	/* academic-calendar end */	

	.news-listing-modules .jeg_block_container .jeg_load_more_flag article .jeg_pl_md_3 .jeg_thumb {
		width: 50% !important;
	}

	.news-listing-modules .jeg_block_container .jeg_load_more_flag article .jeg_postblock_content {
		width: 50% !important;
	}	
	

	/* previous next news strart */	
	.news-detail .entry-navigation-post .prev-post {
		padding-left: 40px !important;
	}
	
	.news-detail .entry-navigation-post .next-post {
		padding: 10px 40px 25px 20px !important;
	}
	
	/* previous next news end */
	

	
	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-list .stec-layout-event {
		padding: 58px 0!important;
	}		
		
}


@media (max-width: 320px) {
	.wpfm-template-5 .wpfm-menu-nav ul li {
		padding: 0px 10px 8px !important;
	}
	
	div.red-btn a.vc_btn3-color-grey, div.red-btn a.vc_btn3-color-grey:hover, div.red-btn a.vc_btn3-color-grey:active { 
		padding:12px 20px !important;
	}
	
	/*  --------  Alumni starts  ----------  */
	.join-hands-educate {
		background-color: #a19e9d !important;
		text-align: center !important;
		background-image: none !important;
	}
	
	
	.join-hands-educate .vc_row.wpb_row {
		display: inline-block !important;
	}

	
	.join-hands-educate h4, .join-hands-educate h3 {
		text-align: center !important;
	}

	.current-students .vc_col-sm-9 .vc_row.vc_row-fluid:nth-child(even) .vc_col-sm-3 .wpb_single_image {
		padding: 34px 0px 0 !important;
	}
	/*  --------  Alumni end  ----------  */
	
	
	/*  ---- Directory Page starts  ----  */
	.all-employee-faculty .wmts_table a.wmts_member {
		padding: 10px 12px 0px 12px !important;
		font-size: 18px !important;
	}
	/*  ---- Directory Page starts  ----  */
	
	
	/* contact card starts */
	.contact-card .address-info .vc_office_address p i {
		padding-top: 8px !important;
		padding-right: 15px !important;
	}
	
	.contact-card .address-info .vc_office_address .wpb_wrapper p:nth-child(2) {
		margin-left: 12% !important;
	}
	/* contact card end  */
	
	.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"] {
    width: 100% !important;
	}
	
	.event-calendar div.event-tabs-section .stec-top-search-dropdown {
		margin-left: 10px !important;
	}
	
	.event-calendar .stec-media-small .stec-top .stec-top-dropmenu-layouts {
		width: 25% !important;
	}

	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-control {
		width: 100% !important;
	}
	
	.event-calendar .stec-layout-agenda .stec-layout-agenda-events-all-list > li:not(.active):nth-child(4) {
		padding: 70px 0px !important;
	}
	
	footer .copyright-area {
		padding-bottom: 0% !important;
	}

}


/* ----------------------------------------------------------------------------- */
/* stat IE  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS here */  	
	_:-ms-lang(x), .srsu-campuses .state-university .vc_column-inner .wpb_wrapper {
		width:100% !important;
			}		

	_:-ms-lang(x),.home-programs-types .vc_column-inner {
	position:relative !important; 
	width:100% !important;
	text-align:center !important;
	}


	_:-ms-lang(x),.home-programs-types .vc_column-inner .wpb_wrapper {
	width:100% !important;
	text-align:center !important;	
	left:0px !important;
	}

	_:-ms-lang(x), .vc-veterans-img .vc_column-inner .wpb_wrapper .vc-transparent-btn button{
	width: 14em !important;
	font-size:1.5em !important;
	}		


	_:-ms-lang(x), .our-services .vc_column_container>.vc_column-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		height:30em !important;
	}

	_:-ms-lang(x), .diningLateNight-breakfast .vc_column-inner h3 {
		width:16em !important; 
		word-break:break-word !important;
	}

	_:-ms-lang(x), .gray-border .address-info {
		width: 20em !important;
	}		

	_:-ms-lang(x), .address-info .vc_column-inner .wpb_wrapper {
	width: 132% !important;
	padding:0px 0px 0px 0px !important;
	}	

	_:-ms-lang(x), .housing-dining .address-info.note-info ul li { font-size:19px !important; }
	_:-ms-lang(x), .discover-colleges h2 { font-size:24px; width:350px;  }
	
	_:-ms-lang(x), .address-info div.red-btn.vc_btn3-inline a.vc_btn3-color-grey {
	margin:10px 0 0 36px !important; 
	}
				
}



/* IE11+ CSS here */ 
@media all and (-ms-high-contrast:active), all and (-ms-high-contrast:none) {
	.discover-colleges > .vc_column_container > .vc_column-inner > * {
		max-width: 25em !important;
	}
	
	.address-info.list-style .vc_column-inner {
		    padding: 0px !important;
	}	
	
	div.accordion-collapse .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
	left:-7px !important; 
	}
	
}

/* end of the IE end */



@media (min-width: 1900px) and (max-width: 2500px) {
		  /*  ----   mega menu start -----   */
    .thim-nav-wrapper:not(.header_full) .tc-menu-depth-0.tc-menu-layout-builder>.sub-menu {
    transform: translateX(40%) !important;
    padding: 40% 40% 25% 37% !important;
    min-width: 2150px !important;
    }

    .tc-megamenu-wrapper .vc_row.wpb_row.vc_row-fluid {
    width: 45% !important;
    margin: 0 auto !important;
    display: flex;
    display: flex;
    justify-content: center;            
    }

    .tc-megamenu-wrapper .vc_row>.vc_column_container.vc_col-sm-2 {
    width: 20.666667% !important;
    }   
	
    /* ----   mega menu end ----- */
		
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 

	/* Safari only override */
	::i-block-chrome,.accordion-collapse .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
	 left: -7px !important;
	}
	.vc_office_address .wpb_wrapper p:nth-child(2){
		margin-left: 7%;
	}
}



@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:700px){ 
	::i-block-chrome, div.accordion-collapse .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after { 
		left: -7px !important;
	}
		
}




/* Safari 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    div.accordion-collapse .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after { 
	left: -7px !important; 
    }
	
	.vc_office_address .wpb_wrapper p:nth-child(2){
		margin-left: 7%;
	}
	
}}


@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee))
and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) { 
    div.accordion-collapse .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after { 
	left: -7px !important;  
	}

}



.page-template-homepage .wpb_single_image .vc_single_image-wrapper {
	min-width:100% !important;
}
.page-template-homepage .wpb_single_image img {
	min-width:100% !important;		
}
.page-template-homepage .wpb_single_image .vc_figure { min-width:100% !important; }

.welcome-president .wpb_single_image .vc_single_image-wrapper {
	min-width:100% !important;
}
.welcome-president .wpb_single_image img {
	min-width:100% !important;		
}
.welcome-president .wpb_single_image .vc_figure { min-width:100% !important; }



/* ------------------ */
.wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper {
min-width: 100% !important;
}

.professional-programs .wpb_single_image .vc_figure, .professional-programs .wpb_single_image .vc_single_image-wrapper, .professional-programs .wpb_single_image img {
min-width: auto !important;
}

/* --------------------------------------------------------------------------------------------------------  */

/* Catalog Menu */

/*  Course Descriptions starts  */
.catalog-menu {     
	background-color: #f9f9f9;
	padding: 0px 20px;
   }


.catalog-menu h2 { 
	font-size:20px; color:#DA1A32; line-height:55px; border-bottom: 2px solid #707070;
}

.catalog-menu ul {
    list-style: none;
    margin: 0;
    padding-top: 20px;   
}



.catalog-menu ul li { 
	margin-bottom:15px; padding-bottom:12px; 
	border-bottom: 1px solid #d9d9d9; 	
}

.catalog-menu ul li:last-child {
    border-bottom: none;
}

.catalog-menu ul li a {
	color: #000000 !important; font-size:18px; 
}

.az-letters > ul.az-links { justify-content: flex-start !important; margin-left:-8px; }
.az-letters > ul.az-links > li a { color:#000000; font-size:17px !important;  }

.az-letters > ul.az-links > li, .a-z-listing-widget .az-letters > ul.az-links > li, .a-z-listing-widget.widget .az-letters > ul.az-links > li {
margin: 8px; border: 1px solid #c2c2c2 !important;
background-color:#fff !important;
width: 2em;
height: 2em;
}


.letter-section ul.az-columns > li a { color: #4E4E4E; }

.letter-section h2.letter-title {
    border-bottom: 1px solid #707070 !important;
	color:#4e4e4e !important;
	font-size:50px;
}

.letter-section {
    width: 100% !important;
}
.letter-section:nth-child(even) {
	margin-right: 0 !important;
}

div#a-z-listing-1 .items-outer{
    margin-top: 100px;
}

div.letter-section > ul.az-columns > li {
    margin: 0;
}

div.letter-section > ul.az-columns.max-1-columns {
    max-width: 100% !important;
}

div.letter-section .items-outer div.letter-section {
    margin-bottom: 0 !important;
}

div.letter-section div.back-to-top {
    display: none !important;
}
/*  Course Descriptions end  */


/* Degrees Offered starts */

/*.degrees-offered {
    padding-top: 6.5%;
}*/

.degrees-offered .thim-course-grid .course-grid-3 {
    width: 45%;
    margin-left: 4%;
    margin-right: 0 !important;
    padding: 0px !important;
}

.post-type-archive-lp_course .degrees-offered .thim-course-grid#thim-course-archive {
    display: flex;
    flex-wrap: wrap;
}

.post-type-archive-lp_course .degrees-offered .course-custom-categories .program-types-cat span {
    background-color: #FAE095 !important;
    border: 1px solid #777777 !important;
}

.post-type-archive-lp_course div.custom-degree-offered-sideabar {
    background-color: transparent !important;
    display: flex;
    justify-content: flex-end;
}


.post-type-archive-lp_course div.custom-degree-offered-sideabar .theiaStickySidebar {
    width: 72.5%;
    background-color: white;
    box-shadow: 0px 0px 20px #00000029;
    opacity: 1;
}

.post-type-archive-lp_course div.custom-degree-offered-sideabar aside form.thim-course-filter {
    margin-bottom: 0px !important;
    display: flex;
    justify-content: flex-start;
	padding: 0 15px;
}

.post-type-archive-lp_course div.custom-degree-offered-sideabar div.program-types, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.interest-areas, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.explore-by-college, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.explore-by-campus, .post-type-archive-lp_course div.custom-degree-offered-sideabar div.level {
    border-right: none !important;
	padding: 8px 30px 0px 30px;
}

.post-type-archive-lp_course div.custom-degree-offered-sideabar form.thim-course-filter .filter-submit {
    border-right: none !important;
}

.post-type-archive-lp_course div.custom-degree-offered-sideabar form.thim-course-filter .filter-submit button:before {
    font-family: "FontAwesome" !important;
    content: "\f021" !important;
}
/* Degrees Offered starts */


/* Accounting (ACCT) starts */
.course-description-page {
    padding-left: 0px;
    padding-right: 0px;
}

/* Accounting (ACCT) ends */


/* Physics starts */ 
.catalog-menu+.vc_col-sm-9, .catalog-menu+.col-md-9 {
    padding-left: 30px;
}
/* Physics starts */



.degree-offered-sidebar-section {
    margin-left: -15px;
	 padding: 0px 36px;
	 width: 25.5%;
}
.course-detail-sidebar {
    padding: 0px 35px;
    width: 25%;
}


.current-students .vc_col-sm-9 .vc_col-sm-3 { width: 30%; z-index: 9; }
.current-students .vc_col-sm-9 .vc_col-sm-9 { width: 70%; }
.current-students .vc_col-sm-9 .vc_col-sm-9 { 
    background-color: #f5f5f5;
    padding: 20px 15px;
	
}

.current-students .vc_col-sm-9 .vc_row.vc_row-fluid:nth-child(odd) .vc_col-sm-3 .wpb_single_image {
	padding: 0px 18px 0px 0px;
	background: url(/wp-content/uploads/2020/06/right_send_document_joint.png) right center;
	background-repeat: no-repeat;
}

.current-students .vc_col-sm-9 .vc_row.vc_row-fluid:nth-child(even) .vc_col-sm-3 .wpb_single_image {
    padding: 0px 0px 0px 18px;
    background: url(/wp-content/uploads/2020/06/left_send_document_joint.png) left center;
    background-repeat: no-repeat;
}

.current-students h3.vc_custom_heading {
    margin-top: 0px;
    background: url(/wp-content/uploads/2020/06/secondary-title.png) no-repeat left center;
    padding: 15px 0px 15px 20px;
    font-weight: 500;
}

.current-students .wpb_single_image .vc_single_image-wrapper img {
    width: 200px !important;
    height: 180px;
}

/*  -------------------------------------------------------------------------------  */
/*  --------  Alumni starts  ----------  */
.join-hands-educate {
    width: 75%;
	background: url(/wp-content/uploads/2020/09/Join-hands-to-educate.jpg) no-repeat center center;
	padding-top: 50px;
	padding-bottom: 70px;
	padding-left: 25px;
	padding-right: 25px;
}

.join-hands-educate h3, .join-hands-educate h4, .join-hands-educate a  {
	color: #fff !important;
	text-shadow: 1px 2px 3px #666;
} 

.join-hands-educate h4 { font-size: 20px; }

.join-hands-educate h3 {
	border-bottom:1px solid #c8c8c8;
	padding-bottom:20px;
}

.join-hands-educate .vc_row.wpb_row {
    margin-bottom: 0px;
}

.join-hands-educate .vc_btn3-container {
    margin-bottom: 0px;
}

.join-hands-educate .vc_btn3-style-modern {
    border-color: #f80000;
    background-color: #000000 !important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    min-width: 170px;
	margin-right:10px;
}

.join-hands-educate .follow-us { width: 60%; border-left:1px solid #c1c1c1; padding-left: 8px; }
.join-hands-educate .vc_col-sm-6:first-child { width:40%; }
.join-hands-educate .equal-padding { padding-left: 8px; width: 59%; }

.join-hands-educate .follow-us a { text-align:left !important; }

.join-hands-educate .follow-us .vc_btn3-container:last-child { margin-right: 0px !important; } 

.join-hands-educate .fa-facebook:before {
content: "\f09a";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
}

.join-hands-educate .fa-twitter:before {
content: "\f099";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
}

.join-hands-educate .fa-linkedin:before {
content: "\f0e1";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
}

.join-hands-educate .fa-facebook, .join-hands-educate .fa-twitter, .join-hands-educate .fa-linkedin {
    position: relative;
}

.join-hands-educate .fa-facebook:before, .join-hands-educate .fa-twitter:before, .join-hands-educate .fa-linkedin:before {
	position: absolute;
	z-index: 9;
	right: 20px;
	top: 10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;	
	width: 28px;
	height: 28px;
	background-color: #fff !important;
	color:000000 !important;

	display: flex;
	align-items: center;
	justify-content: center;
}

.join-hands-educate .vc_row.wpb_row {
    margin-bottom: 0px;
    display: flex;
}

/*  --------  Alumni end  ----------  */


/*  ---  page not found starts ---  */
body.page-id-13435 .top_site_main>.overlay-top-header {
    background-color: transparent !important;
}

body.page-id-13435 .breadcrumbs-wrapper #breadcrumbs li:last-child span {
	color:#ececec;
}

body.page-id-13435 h2.vc_custom_heading { font-size: 80px; color:#75787B !important; }
body.page-id-13435 h3.vc_custom_heading { color:#181818 !important; }
body.page-id-13435 div.wpb_content_element { color:#343434 !important; line-height:32px; }
body.page-id-13435 div.red-btn a.vc_btn3-color-grey { width: 190px; }
/*  ---  page not found end ---  */


/* ---  Catalog page starts ---  */
.recent-catalog-updates {
	padding:50px 40px 60px !important; 
	background: url(/wp-content/uploads/2020/06/right_send_document_joint.png) -2px center;
    background-repeat: no-repeat;
}
/* ---  Catalog page end ---  */


/*   ----  DIRECTORY Page  -----   */
.all-employee-faculty div.wmts_search_and_filter { 
	-webkit-box-shadow: 0px 0px 27px #84848433;
	-moz-box-shadow: 0px 0px 27px #84848433;
	box-shadow: 0px 0px 27px #84848433;
	opacity: 1;
	margin-top:70px;
	margin-bottom:50px;
}


.all-employee-faculty div.wmts_search_and_filter .wmts_filters {
	background-color:#f2f3f4;
	border: 1px solid #dfdfdf;
}

.all-employee-faculty .wmts_filters .wph_filter {
	    margin: 0 0px 0px 0 !important;
	    padding: 20px 20px !important;
	    border-bottom: none;
	    border-left: none;
		border-right: none;
		border-top: none;
	    background-color: transparent !important;
	    color: #908a9b !important;
}

.wmts_filters .wmts_selected_filter, .wmts_filters .wph_filter:hover {
	color: #da1a32 !important;
	background: url(/wp-content/uploads/2020/09/wph_filter.jpg) no-repeat center bottom !important;	
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}


.all-employee-faculty .wmts_search {
    justify-content: center;
    align-items: center;
	padding: 25px;
}

.all-employee-faculty .wmts_search>*, .all-employee-faculty .wmts_search span.wmts_search_submit { margin:0px !important; }
.wmts_search>*, .wp-admin .wmts_search>* { height: 58px !important; line-height: 2.6em !important; background-color: transparent !important; }

.wmts_search_and_filter .wmts_search span.wmts_search_submit {
    width: 10.5%;
	border-radius: 0px 25px 25px 0px;
	-moz-border-radius: 0px 25px 25px 0px;
	-webkit-border-radius: 0px 25px 25px 0px;
	border: 1px solid #707070;
	background-color:#da1a32 !important;
	color:#fff !important;
}

.wmts_search_and_filter .wmts_search span.wmts_search_submit:hover {
   border: 1px solid #707070 !important;
}

.wmts_search_and_filter .wmts_search .wmts_search_submit>i {
    display: none !important;
}

.wmts_search_and_filter .wmts_search .wmts_search_input_name, .wmts_search_and_filter .wmts_search .wmts_search_select_category {
	width: 33%; border:1px solid #707070;
	padding:0px 10px;
}

.wmts_search_and_filter .wmts_search .wmts_search_input_name {
	border-radius: 25px 0px 0px 25px;
	-moz-border-radius: 25px 0px 0px 25px;
	-webkit-border-radius: 25px 0px 0px 25px;
	padding:0px 40px;
}

.wmts_search_and_filter .wmts_search .wmts_search_select_category {
 border-left:none; 
}

.all-employee-faculty .wmts_members { background-color: #fafafb !important; }
.all-employee-faculty .wmts_table { 
	background-color: #fff !important; 
	border:1px solid #cccccc; 
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.all-employee-faculty .wmts_table:nth-child(1) {
    background-color: #75787b !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.all-employee-faculty .wmts_table:nth-child(1):after { display:none !important; }

.all-employee-faculty .wmts_table:nth-child(1) h2 {
    color: #fff;
	text-transform: uppercase;
	font-size: 20px;
    font-weight: 500;
	margin: 7px !important;
}


.all-employee-faculty i.fa.fa-external-link-square {
	display:none;
}

.all-employee-faculty .wmts_grayscale img {
    filter: grayscale(0) !important;
    -webkit-filter: grayscale(0) !important;
}

.all-employee-faculty .wmts_table>.wmts_image_centering {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.all-employee-faculty .wmts_table .wmts_member { background-color: transparent !important; }



/*   ----  DIRECTORY Page  -----   */



/*    --   ESTIMATED COST OF ATTENDANCE starts  --   */
.four-column-table .table-container-column .wpb_wrapper, .three-column-table .table-container-column .wpb_wrapper, .two-column-table .table-container-column .wpb_wrapper { display: flex; }
.four-column-table .table-container-column .table-header, .three-column-table .table-container-column .table-header, .two-column-table .table-container-column .table-header { background-color:#da1a32 !important; width: 100%; }
.four-column-table .table-container-column .wpb_text_column.wpb_content_element, .four-column-table .table-container-column .table-data, .four-column-table .table-container-column .table-header { 
	-ms-flex: 1;	
	flex: 1; 
	min-width: 25%;
	overflow-wrap: break-word;
	border-right:1px solid #dedede;
}

.four-column-table .table-container-column  .wpb_content_element {
	 margin-bottom:0px;
}

.two-column-table .table-container-column .wpb_text_column.wpb_content_element, .two-column-table .table-container-column .table-data, .two-column-table .table-container-column .table-header { 
	-ms-flex: 1;	
	flex: 1; 
	min-width: 50%;
	overflow-wrap: break-word;
	border-right:1px solid #dedede;
	margin-bottom:0px;
}

.three-column-table .table-container-column .wpb_text_column.wpb_content_element, .three-column-table .table-container-column .table-data, .three-column-table .table-container-column .table-header { 
	-ms-flex: 1;	
	flex: 1; 
	min-width: 33.3%;
	overflow-wrap: break-word;
	border-right:1px solid #dedede;
	margin-bottom:0px;
}

.two-column-table .table-container-column, .three-column-table .table-container-column, .four-column-table .table-container-column {
    border-top: none !important;
	border-right: none !important;
}

/*    --   ESTIMATED COST OF ATTENDANCE end  --   */



/* contact card css starts */

.contact-card .vc_column-inner  {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;  
  background-position: center center !important;
}

.contact-card .address-info, .small-contact-card .president-info { 
    padding: 0px 10px 20px; 
    background: url(/wp-content/uploads/2020/06/right_send_document_joint.png) -2px center;
    background-repeat: no-repeat;
}

.contact-card { border:2px solid #939393; }

.contact-card .vc_column-inner {
    background-repeat: no-repeat;
    min-height: auto;
    padding-top: 0px;
    background-size: cover !important;
    background-position: center center !important;
    background-size: 100% 100%;
}

.address-info .wpb_content_element {
	margin-bottom: 0px !important;
}

.address-info .wpb_wrapper { width:100%; }

.contact-card .address-info .vc_office_address {
    padding: 15px 20px 15px 20px;
}

.contact-card .vc_btn3-container {
    margin-bottom: 0px !important;
}

.contact-card .address-info .vc_office_address i.fa.fa-envelope + a {
    word-break: break-all;
	 padding-right: 30px;
	font-size: 22px;
	color: #da1a32 !important;
	text-decoration: underline;
}

.contact-card .address-info .wpb_wrapper p {
    display: flex;
}
.contact-card .vc_col-sm-6:nth-child(1)>.vc_column-inner {
    background-size: cover !important; 
}


.contact-card .address-info i.fa.fa-map-marker {
	font-size: 24px;
}

.contact-card .address-info i.fa.fa-phone{
    padding-top: 2px;
}

.contact-card .address-info i.fa.fa-envelope {
    padding-top: 0px; padding-right: 20px;
}


.contact-card .vc_column-inner, .contact-card .vc_column-inner .wpb_wrapper {
    width: 100% !important;
}

.contact-card .vc_column-inner, .contact-card .vc_column-inner .wpb_wrapper .vc_row.wpb_row {
    margin-bottom: 0px !important;
}


/* contact card css end */

.instagram { width:100px; height:100px;
  background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  }

.snapchat {
    background: #fffc00;
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}


/* accessibility starts */
.post-18050 h4#page-title { display:none; }
.checklist-items-content .wpb_wrapper p a:focus {
    color: #d21b32 !important;
}

.housing-picture-col a:focus {
    color: #dc1830 !important;
}

.center-content {
  display: flex;
  justify-content: center;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel p.center-content {
  display: flex;
  justify-content: center;
}

.event-calendar div.event-tabs-section .stec-top-search-dropdown .stec-top-search-form input[type="text"]:focus {
background-color:#f5f5f5 !important;
}

body .stec-layout-agenda-daycell-label {
    color: #2b384b !important;
}

.event-calendar .stec-layout-event-preview-left .stec-layout-event-preview-left-text-secondary span.stec-layout-event-preview-left-text-date {
    color: #2b384b !important;
}

body .stec-layout-agenda-monthstart-year {
    color: #2b384b !important;
}

.contact-card .address-info .vc_office_address i.fa.fa-envelope + a:focus {
color: #dc1830 !important;
}

.custombox-open .paoc-popup-modal .searchInput:focus {
background-color:#fff;
}

.custombox-open .paoc-popup-modal input[type=submit]:focus {
    color: #f8f8f8 !important;
    background-color: #dc1830 !important;
}

/* accessibility end */

/* RECORD AND REGISTRATION HOLDS table starts */
.four-column-table.fixed-table-column .table-container-column .wpb_text_column.wpb_content_element, .four-column-table.fixed-table-column .table-container-column .table-data, .four-column-table.fixed-table-column .table-container-column .table-header {
    -ms-flex: 1;
    flex: 1;
    min-width: 13%;
    overflow-wrap: break-word;
    border-right: 1px solid #dedede;
}

.four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p:nth-last-of-type(1), .four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p:nth-last-of-type(2) {
    flex-grow: 2.1;
}

.four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p:nth-last-of-type(3), .four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p:nth-last-of-type(4) {
    flex-grow: 1.6;
}


.four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p:nth-of-type(1) {
    min-width: 5%;
    flex-grow: 0.5;
}

.four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p.table-data i.fa {
    padding-right: 5px !important;
    display: inline !important;
}

.four-column-table.fixed-table-column .table-container-column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p.table-header {
	 text-overflow: initial !important;
	 white-space: normal !important;
	 word-wrap: break-word !important;	
}/* RECORD AND REGISTRATION HOLDS table end */

.single-stec_event .related-archive {
    display: none;
}
.single-post .related-archive {
    display: none;
}

.single-post .top_heading_out {
    position: relative;
    margin-bottom: 60px;
}
.single-stec_event .top_heading_out {
    position: relative;
    margin-bottom: 60px;
}
.category .top_heading_out {
    position: relative;
    margin-bottom: 60px;
}
.category #main {
     padding: 0px 0px; 
}

.single-post #main {
     padding: 0px 0px; 
}
.single-stec_event #main {
     padding: 0px 0px; 
}
.event-detail .entry-navigation-post {
    border: 1px solid #eee;
    margin-top: 20px;
    overflow: hidden;
    position: relative;

}
.event-detail .entry-navigation-post:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 50%;
    background: #eee;
}
.event-detail .entry-navigation-post .prev-post {
    text-align: right;
}
.event-detail .entry-navigation-post .prev-post, .event-detail .entry-navigation-post .next-post {
    width: 50%;
    float: left;
    padding: 10px 30px 25px;
}
.event-detail .entry-navigation-post .prev-post .heading, .event-detail .entry-navigation-post .next-post .heading {
    line-height: 26px;
    margin-bottom: 10px;
}

.event-detail .entry-navigation-post .prev-post .title, .event-detail .entry-navigation-post .next-post .title {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    line-height: 22px;
}

.event-detail .entry-navigation-post .prev-post .date, .event-detail .entry-navigation-post .next-post .date {
    color: #ccc;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}

.event-detail .entry-tag-share .thim-social-share {
    float: right;
}
.event-detail .entry-tag-share {
    margin: 80px 0 50px;
}

.stec-layout-single-preview-left-text-title {
    font-size: 30px !important;
	margin-bottom: 10px;
    display: block;
}
.top_site_main .page-title-wrapper .page-title:before {
    background-color: transparent;
}

.post-type-archive-lp_course .breadcrumbs-wrapper #breadcrumbs li:last-child {
     display: inline-block !important;
}
.news-detail ul.entry-meta li.author {
    display: none !important;
}
.news-detail .entry-header .entry-meta li a {
    margin-left: 7px;
}
.event-detail .entry-header {
    display: none;
}

/* navigation starts */
@media only screen and (min-width: 1025px) {
.nav>li>.sub-menu {
padding: 0px 30px !important;
}

.navbar-nav li .sub-menu .sub-menu {
box-shadow: 0 1px 5px -1px rgba(0,0,0,0.3) !important;
-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,0.3) !important;
}

.navigation .navbar-nav li .sub-menu li a, .navigation .navbar-nav li .sub-menu li>span.disable_link, .navigation .navbar-nav li .sub-menu li>.tc-menu-inner {
padding: 5px 0 !important;
}
}
/* navigation end */

#courses-searching-2{
display: block;
}

body.thim-demo-university-4 .toolbar-container, .width-navigation {
    width: fit-content;
}


#this-is-dev{
	background-image: url('/wp-content/themes/eduma-child/import/donotsully.png');
	background-repeat: repeat;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99999;
	pointer-events: none;
	opacity: 0.15;
}