/*
/*
Theme Name: TrinityV4
Theme URI: http://www.trinitydc.edu
Description: Child Theme of University by Cactus Themes
Author: Timothy Russell
Author URI: http://www.timothyrussell.com
Template: university
Version: 1.0
*/

.sub-menu-link {
	z-index: 9999999999999 !important;
}

/* Landing Pages */
.program-grid-program-short-desc {
	font-size: 14px;
}



/* Program Page Inquiry Form */

.css-hidden-form-field {
	display: none;
}
/* Athletics Roster Tiles */
.player-tile { background-color: #e3dbeb !important } 
/* Homepage events */

div.homepage_cal_item p, div.homepage_cal_item ul, div.homepage_cal_item form {
	display: none;
}

div.homepage_cal_item p:first-of-type {
	display: block ;
}


div.page-heading {
	padding-top: 6px;
}

#mega-menu-wrap-office-dropdown-menus, #mega-menu-wrap-admissions-menu
 {
	margin-top: 15px !important;
}



/* Success Profiles */

	/* Grids */
	.vc_custom_heading.homepage-success-story-name.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
		font-weight: bold;
		margin-bottom: 0px;
	}
	.vc_gitem-post-meta-field-success_story_title.homepage-success-story-title.vc_gitem-align-center, .homepage-success-story-company.vc_gitem-align-center {
		font-size: 80%;
	}
	.homepage-success-story-company.vc_gitem-align-center {
		font-weight: bold;
		font-size: 80%;
		color: #888;
	}
	div.vc_grid-item-mini.vc_clearfix > div > div {
		max-height: 310px; 
	}

	
	/* Profile Page */
	.success_profile_body {
		font-size: 125%;
	}
	
	div.success_profile_body img {
		max-width: 40%;
		height: auto;
	}
	
	


/* main homepage and non-program inquiry form */

form.inquiryfrom #input_2_2, 

form.inquiryfrom #input_2_19,

form.inquiryfrom #field_2_3,
form.inquriyfrom #field_2_2,
form.inquiryfrom #input_2_1_3,
form.inquiryfrom #input_2_1_6,
form.inquiryfrom #field_2_1 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/* Old Homepage tweaks */
div.text-r-silder,
div.tp-leftarrow.tparrows.hesperiden.noSwipe,
div.tp-rightarrow.tparrows.hesperiden.noSwipe {
	display: none;
}

div.post-excerpt-mini {
	font-size: 90%;
}

a.logo {
	margin-left: 18px;
}

/* New Homepage Top Row Styles */
#homepage_top_row {
	padding-left: 0px !important;
	padding-right: 0px !important;
	min-height: 750px;
}
#homepage_top_row div.wpb_wrapper {
	height: 100%;
}
#homepage_long_term_feature_list {
	margin-bottom: 0px !important;
}

#homepage_long_term_feature_list ul.lcp_catlist {
	background-color: #4f2a6a !important;
	height: 100%;
	padding-left: 0px !important;
	margin-left: 0px !important;
}
#homepage_long_term_feature_list ul.lcp_catlist li {
	list-style: none;
	padding-left: none;
	display: block;
	
	border-bottom: solid 1px white;
}
#homepage_long_term_feature_list ul.lcp_catlist li a{
	display: block;
	height: 110px;
	color: white;
	text-decoration: none;
	font-weight: 900;
	font-family: Barlow;
	font-size: 18px;
	padding: 20px 20px;
	
}

#homepage-timely-news-column {
	height: 750px;
	overflow: scroll;
	
}
div.post-scroller-item.no-padding {
	padding-bottom: 10px;
	padding-right: 0px;
}
.homepage-timely-news-item {
	padding-bottom: 15px !important;
	background-color:rgba(255,255,255,0.8);
	padding: 6px 10px 6px 10px;
	border-radius: 10px;
}
.homepage-timely-news-item h4 {
	margin-top: 0px;
}

.homepage-timely-news-item div.v4_scroller_thumb {
	margin-top: 5px !important;
}


/* fix label alignment for sms opt-in checkbox on program page inquiry form and homepage inquiry form */
#choice_29_29_1, #choice_2_20_1 {
vertical-align:top;
}
#label_29_29_1, #label_2_20_1 {
font-weight: 200 !important;
}

/* fix date picker padding */

table.ui-datepicker-calendar:not(.shop_table)>thead>tr>th, table.ui-datepicker-calendar:not(.shop_table)>tbody>tr>th, table.ui-datepicker-calendar:not(.shop_table)>tfoot>tr>th, table.ui-datepicker-calendar:not(.shop_table)>thead>tr>td, table.ui-datepicker-calendar:not(.shop_table)>tbody>tr>td, table.ui-datepicker-calendar:not(.shop_table)>tfoot>tr>td {
	padding: 0px 0px;
}

table.ui-datepicker-calendar th {
	color: black !important;
}
#cas-title {
	text-shadow: 2px 2px 5px #000000;
	text-align: center;
}

/* Transfer Credit Lookup Tool * */

.ataglance {
	font-size: 80%;
	line-height: 80% !important;
}

.ui-accordion-content table {
	font-size: 80%;
	display: block;
	overflow: auto;
	height: 300px;
}


/* Menu as buttons */
#sidebar.online_giving li.menu-item a {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: "Barlow",sans-serif;
    background: transparent;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    text-align: inherit;
    border-radius: 5px;
    color: #522d6d;
    border-color: #ffd141;
    background-color: #ffd141 !important;
    font-weight: 800;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
	margin-bottom: 16px;
	text-align: center;
}
#sidebar.online_giving li.menu-item a:hover {
	color: black !important;
}
/* Jobs RSS */

ol.jobsrss li {
	margin-bottom: 10px;
}

/* Utility class to center a div within its container's height */

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100% !important;
}


/* Alumnae events */ 

a.alum-event-wrapper {
	display: inline-block;
	position: relative;
	width: 31%;
	min-width: 300px;
	margin-right: 2.5%;
	height: 300px; 
	color: white; 
	text-align: center;
	text-shadow: 0px 0px 6px #000;
}
a.alum-event-wrapper:hover {
	color: white !important;
}
.scrim {
	width: 100%;
	height: 100%;
	background: linear-gradient(
          rgba(0, 0, 0, 0.5), 
          rgba(0, 0, 0, 0.5)
        ) !important;
}
.scrim:hover {
	background: linear-gradient(
          rgba(0, 0, 0, 0.25), 
          rgba(0, 0, 0, 0.25)
        ) !important;
}
a.alum-event-wrapper div.alum-event-start-date {
	font-size: 40px;
	font-weight: 900;
	padding: 10px;
}

a.alum-event-wrapper div.alum-event-name {
	font-size: 20px;
	font-weight: 600;
	padding: 0px 10px 10px 10px;
}

/* Gravity Forms Custom Classes */

.admissions-events-button-form-thank-you {
	background-color: #a7d686;
	padding-top: 9px;
	padding-bottom: 9px;
	display: block;
	width: 100%;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	border-radius: 6px;
	margin: auto;
	margin-top: 40px;
}

.admissions-events-button-form-thank-you:hover {
	background-color: #85e52b;
}
/* Post Grids */

.professional-degrees-grid a {
	color: white !important;
	text-shadow: 0px 0px 15px #000000;
}
.vc_box_border_grey {
	border: solid 1px #dddddd;
	box-shadow: 2px 2px 5px #ccc;
}
.profile-staff-image {
	z-index: 300;
	position: relative;
}
.staff-profile-text {
	border: solid 1px #dddddd;
	background-color: #fcfcfc;
	border-radius: 10px;
	padding: 105px 10px 10px 10px;
	top: -115px;
	position: relative;
	z-index: 200;
	font-size: 85%;
}
/* Begin Wave Banner */

#wavebanner, #header_graphic {
	display: block; 
	max-width: 1140px; 
	min-height: 200px; 
	margin-left: auto; 
	margin-right: auto;
	overflow: auto;
	background-color: #522d6d;
}
#wavebanner h1, #header_graphic h1 {
	z-index:999;
	color: white; 
	margin-top: 0; 
	padding-left: 30px; 
	font-size: 70px; 
	position: absolute;
	
	display: block;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	filter: drop-shadow(8px 8px 10px #000);
}
/* End Wave Banner */

.officeidentityblock {
	padding-left: 10px; 
	padding-top: 10px; 
	padding-right: 10px; 
	border-left: 1px solid lightgrey;
}

/*  Begin VC Button Tweaks   */


.wpb_vc_param_value.wpb-input.wpb-select.color.dropdown.trinity-purple, .vc_btn3.vc_btn3-color-trinity-purple.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-trinity-purple.vc_btn3-style-modern:hover {
	color: #ffffff;
	border-color: #522d6d;
	background-color: #522d6d !important;
	font-weight: 800;
}
.vc_colored-dropdown .trinity-gold, .vc_btn3.vc_btn3-color-trinity-gold.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-trinity-gold.vc_btn3-style-modern:hover {
	color: #522d6d;
	border-color: #ffd141;
	background-color: #ffd141 !important;
	font-weight: 800;
}

.vc_colored-dropdown .trinity-cranberry, .vc_btn3.vc_btn3-color-trinity-cranberry.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-trinity-cranberry.vc_btn3-style-modern:hover {
	color: #ffffff;
	border-color: #75003A;
	background-color: #75003A !important;
	font-weight: 800;
}

.vc_colored-dropdown .trinity-teal, .vc_btn3.vc_btn3-color-trinity-teal.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-trinity-teal.vc_btn3-style-modern:hover {
	color: #FFFFFF;
	border-color: #55C6B7;
	background-color: #55C6B7 !important;
	font-weight: 800;
}

.vc_btn3.vc_btn3-color-orange:hover, .vc_btn3.vc_btn3-color-orange {
	color: #FFFFFF;
	border-color: #55C6B7;
	background-color: rgb(247, 190, 104) !important;
	font-weight: 800;
}

/*  End VC Button Tweaks   */


/*  Begin Homepage Scroller    */
.v4_scroller_thumb {
	float: left; 
	margin: 13px 10px 5px 0px; 
	width: 54px; 
	height: 54px; 
	background-size: cover; 
	background-position: center; 
}
div.scroller-item-content.post-item-mini h4 {
	margin-bottom: 0px;
}

/*  End Homepage Scroller     */ 

/*
Default style for WP-PageNavi plugin
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/*  Begin Scorelist */

ul.scorelist li, li.listing-item {
	margin: 10px 0px 10px 0px;
}

/*  Begin Calendar */

li.eme_period {
	list-style-type: none;
	padding: none !important;
	font-weight:600;
	color: #5b3478;
	font-size: 28px;
	position: relative;
	left: -40px;
}

.cal_event_single {
	margin-left: 40px;
	padding: 10px 10px 0px 20px;
	border-radius: 8px;
	clear: left;
	min-height: 75px;
}
div.cal_event_single p {
	margin-bottom: 0px;
}
	
.cal_date {
	position: absolute; 
	text-align: center;
	left: 10px;
	width: 50px;
	font-size: 11px;
}

.cal_month {
	background-color: #fcD647;
	color: black;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-weight: 900;
}

.cal_day_num, .cal_day_name {
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background-color: #FFF;
	font-weight: bolder;
}
.cal_day_name {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom: solid 1px #CCC;
	
}
/*  End Homepage Calendar */

.content-image{
                display:none;
}


h1, h2, h3, .h1, .h2, .h3 {
clear:both !important;
float:none !important;
display:block !important;
}
strong {
	font-weight: 600;
}
.event {
	margin-bottom: 5px;
	padding: 5px 5px 5px 0px;
}
.event-sidebar {
	margin-bottom: 5px;
	padding: 5px 5px 5px 0px;
	font-size: 12px;
	line-height: 18px;
}
.event-highlight {
	background-color: #fff5d3;
	margin-bottom: 5px;
	padding: 5px 5px 5px 0px;
}
.event-date {
	background: url(//statictwu.us/sprites/no-repeat.png) no-repeat -442px -1px;
	clear: both;
	float: left;
	height: 30px;
	margin-top: 5px;
	margin-left: 4px;
	padding-right: 3px;
	padding-top: 1px;
	position: relative;
	text-align: center;
	width: 32px;
}
.event-highlight .event-date {
	background: url(//statictwu.us/sprites/no-repeat.png) no-repeat -477px -1px!important;
}
.event-month {
	color: #FFF;
	font-size: 10px;
	height: 12px;
	line-height: 10px;
}
.event-day {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	height: 18px;
	line-height: 13px;
}
.event-description {
	float: left;
	margin: 0 0 0 4px;
}
.event-description-sidebar {
	float: left;
	margin: 0 0 0 4px;
	width: 165px;
}
.wide-event-description {
	float: left;
	margin: 0 0 15px 8px;
	width: 600px;
}
.cleardiv { clear: left }
#wrap{
	overflow-x: visible;
}
#body { overflow-x: hidden}
a {
	color: #8d68a8;
}
a:hover, a:focus {
	color: #5b3478;
}

#gform_2 input:focus {
	color: white;
}
#gform_2 .validation_error, #gform_2 .validation_message, #gform_2  .gform_wrapper > .gfield_error > .gfield_label, #gform_2 .gform_wrapper li.gfield.gfield_error {
	color: #E06F70;
	border-top: none;
	border-bottom: none;
}
.post-excerpt-mini {
	padding-right: 15px;
	padding-left: 10px;
}



.post-title-mini {
	padding-right: 5px;
}

#content-desktop {display: block;}
#content-mobile {display: none;}

.officeidentityblock {
		font-size: small !important;
	}

@media(max-width:559px){
	.post-excerpt-mini{
		display:block;
	}

}
#trinityadvantages {
	background-color: #f2f2f2;
}
#presidentblogmobile a {
	text-decoration: none;
}
p.tribe-events-widget-link {
	display: none;
}
#input_2_15 option.clusterName {
	background-color: #666666 !important;
	color: white !important;
}
#studentsoverlay, #facstaffoverlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8dcf0; /* Black background with opacity */
  z-index: 999999999999999999999; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
#mobileaudiences a {
	display: inline-block;
	margin: 8px 4px;
	padding: 8px;
	color: white;
	font-weight: bold;
	background-color: #8d68a8;
	border-radius: 5px;
	font-size: 12px;

}
#mobileaudiences {
	text-align: center;
}
.overlaynav a {
	display: block;
	text-align: center;
	padding: 10px 15px;
	font-size: 16px;
	color: #65447d;
	border-bottom: solid 1px #FFF;
	text-decoration: none;
	font-weight: bold;
}
.bigclose {
	font-size: 80px;
	margin: 20px 20px;
}
.cluster-title {
	background-color:rgba(255, 255, 255, 0.5) !important;
	color:rgba(92, 56, 118, 1);
	padding-top: 20px;
	padding-bottom: 20px;
}

h4 {
	margin-top: none !important;
}

article a {
	color: #8d68a8;
	text-decoration: underline;
}

article a:hover {
	background-color: #fff7dd;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:800;
	color: #5b3478;
	font-family: Barlow, sans-serif;
}

h2, h3, h4, h5, h6 .h4, .h5, .h6 {
	font-weight: 600;
}

input, select {
	background-color: white;
	border: solid 1px lightgray;
	border-radius: 4px;
	font-weight: 300;
}

#top-nav nav.navbar, #main-nav nav.navbar {
	margin-bottom: 0;
}

#top-nav nav.navbar a {
	color: white;
}

.inquiryfrom {
	max-width: 600px !important;
}
.inquiryfrom input, .inquiryfrom select {
	border: solid 1px #333 !important;
}

#sidebar a {
	color: #8d68a8;
}

ul.sub-menu li a {
	font-size: 80%;
}

#sidebar ul.sub-menu li a:hover {
	background-color: #4f2a6a;
}



#sidebar li.show_submenu {
	background-color: #cfbfda;
}

#sidebar ul.sub-menu {
	background-color: #e8e0ed;
}

#sidebar .widget_nav_menu .widget-inner ul li a:hover {
	background-color: #4f2a6a;
	border-color: #4f2a6a;
}

#archives-2 .widget-inner {
	border: solid 1px !important; 
	border-color: rgba(52,52,52,.1) !important;
}

#archives-2 .widget-title {
	visibility: hidden !important;
	margin: -21px !important;
}

div#recent-posts-2 {
	margin-top: -50px !important;
	margin-right: -300px !important;
	padding-right: -300px !important;
	width: 900px !important;
}

#main-nav .navbar {
	min-height: 80px !important;
}

#main-nav .navbar-nav li a {
	padding-right: 30px;
}

header .dropdown-menu {
	background-color: #3a1953;
}



#simple-weather-2 {
	padding-top: 8px;
	padding-right: 20px;
}

.cluster-header h1 {
	font-size: 60px !important;
	filter: drop-shadow(0 0 1rem black);
}

.testimonials h6 {
	font-size: 130%;
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px
}

.modal-header .close {
	margin-top: -2px
}

html body .modal-title {
	margin: 0;
	line-height: 1.42857143;
	color:#000;
}

.modal-body {
	position: relative;
	padding: 20px;
	color:#000;
}

.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}


.nav-tabs>li>a{
	color:#000
}





@media (min-width:768px) {
	#wprmenu_menu_ul{
	display: none;
}
	.mobileonly {
		display:none;
	}
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 300px
	}
	
}


.custom_bold{
	font-weight:bold;
}

.custom_bold_mobile{
	font-weight:bold;
	background-color:#777
}

.mobile-menu-wrap .mobile-menu-toggle {
	z-index:9999
}
.mobile-menu-wrap {
	background-color: #3d1958 !important;
	overflow: hidden;
}

.pidhfare1 .caret2{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
	cursor: pointer;
	color: #8d68a8;
	text-align:right;

	width: 100%;
}

.pidhfare1 .nav>li>a:hover, .pidhfare1 .nav>li>a:focus,
.pidhfare1 .nav .open>a,
.pidhfare1 .nav .open>a:hover,
.pidhfare1 .nav .open>a:focus
 {
    background-color:rgba(0,0,0,0);
	border-color: #333333;
	color: rgba(255,255,255,.75);
	background-color: #3d1958;
}

.custom_class_for_main_blog .pidhfare1 .nav .open .dropdown-menu>li>a:hover,
{
	background-color: #6c4f82;
}

#pplresult,
#locresult {
	margin-top: 20px;
	background-color: #dedede;
	padding: 10px;
}

#pplresult span.tahead_result_header,
#locresult  span {
	min-width: 90px;
	display: inline-block;
}

.tt-suggestion.tt-selectable:hover{
	cursor: pointer;
	font-weight: bolder;
}

.tt-suggestion.tt-selectable:nth-child(even) {
	background-color: #d8b9ed;
	padding:2px;
	margin-right:2px;
	margin-left:2px;
}

.tt-suggestion.tt-selectable:nth-child(odd) {
	background-color: #8d68a8;
	color: #ffd154;
	padding:2px;
	margin-right:2px;
	margin-left:2px;
}

#pplsearch .twitter-typeahead{
	width: 75%;
}

#pplsearch  #employee{
	width: 100%;
	margin-top: -5px;
}

#pplsearch  input.search.typeahead.tt-hint {
	width: 100%;
	margin-top: -5px;
}

#locsearch input#location {
	width: 100%;
	display: block;
}

#locsearch  span.twitter-typeahead {
	width: 90%;
	display: block;
}

#locsearch  input.search.typeahead.tt-hint {
	width: 100%;
}

@media (max-width: 985px) {
#spring-registration, #spring-calendar {
		display: none !important;
	}
}
@media (max-width: 767px){

#mega-menu-wrap-office-dropdown-menus, #mega-menu-wrap-admissions-menu
 {
	margin-top: 0px !important;
}
	
	#wavebanner h1 {
		font-size: 40px;
	}
	.pidhfare1 .navbar-nav .open .dropdown-menu>li>a,
	.pidhfare1 .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 12px 15px 5px 25px;
		color: rgba(255,255,255,.75);
		background-color: #3d1958;
	}

	.pidhfare1 .navbar-nav .open .dropdown-menu>li>a:hover,
	.pidhfare1 .navbar-nav .open .dropdown-menu>li>a:focus{
		background-color: #3d1958
	}

	.pidhfare1  .navbar-nav .open .dropdown-menu	{
		padding-top:0;
	}

	.pidhfare1 .navbar-nav {
		margin-top:0;
	}

	.pidhfare1  .navbar-nav>li>a {
		padding-top: 14px;
	}

}


.custom_class_for_main_blog {
	color: #FFF !important;

}


/*Custom style start here ****************************************************************************
**********************************************************************************************************/
@media only screen and (max-width: 767px){
	
  .cbp-spmenu ul#wprmenu_menu_ul li.menu_header {
    background-color: #2b004c;
    padding: 10px 0px;
    text-align: center;
  }
  .cbp-spmenu ul#wprmenu_menu_ul li.menu-item a {
    background: #402156;
  }
  ul.sub-menu.show_sub_menu li.menu-item a {
    background: #2e173e !important;
    border-bottom: 1px solid #402156d1;
  }
/*  .custom_class_for_main_blog {
    background-color: #402156;
  }*/
  #mg-wprm-wrap ul li {
    border-top: solid 1px #402156d1;
    border-bottom: solid 1px #402156d1;
  }
/*  .custom_class_for_main_blog {
    background-color: #2e173e;
  }*/
  #mobileaudiences a {
    color: #3c0662 !important;
  }
}
/*style end here*/


.navbar-collapse.in {
   overflow-x: hidden;
   padding-right: 17px;
}

#office_nav_header, #main_nav_header {
	background-color: #ffef97;
	padding: 10px;
	color: #4f2a6a;
}

@media (min-width: 768px) {
    .navbar-nav {
        height: auto;
    }
	.mobileonly {
		display: none;
	}
	.hamburger-box {
		display:none;
	}
	
}



@media (max-width: 767px){

	div.page-heading {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#page-title {
		text-align: center;
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 2px;
	}
	
	#mega-menu-wrap-office-dropdown-menus, #mega-menu-wrap-admissions-menu {
		margin-top: 0px;
	}
	div.mega-toggle-blocks-left, div.mega-toggle-blocks-center {
		display: none !important;
	}
	div.mega-toggle-blocks-right {
		width: 100% !important;
		justify-content: center !important;
	}

	#content-desktop {display: none;}
	#content-mobile {display: block;}
	
	.tribe-events-category-admissions {
		background-color: #FFF8CF !important;
	}
	.hidesmall{
		display:none;
	}
	#_hj_feedback_container {
		display: none;
	}
	#sidebar {
		display: none;
	}

	div.item-thumbnail {
		display: none !important ;
	}
	.custom_class_for_main_blog {
		color: #FFF !important;
		background-color: #6c4f82;
	}

	li.custom_class_for_main_blog .pidhfare1 .nav .open>a {
		background-color: #6c4f82;
	}

/*  Homepage Top Row News Areas */
	#slider div.header-overlay-content.header-overlay-scroller {
			display: none !important;
	} 
	
	rs-arrow{
			display: none !important;
	}
	
	#homepage-timely-news-column {
		height: 230px;
	}
	
	
	
/* Office details hidden for small screens */
	.clicker {
		outline:none;
		cursor:pointer;
		color: #8d68a8;
	}

	.hiddendiv{
		display:none;
	}

	.clicker:focus + .hiddendiv{
		display:block;
	}
	
	.clicker:focus {
		color:white;
	}
}

@media(min-width:992px){

	#content.revert-layout{
		float: right;
	}
	
	.officeidentityblock {
		display: inline-block;
	}

	div#recent-posts-2 {
	margin-left: 300px;
	}
	

}

/* START - Disable body scrolling when mobile menu is opened */
/* Added on 17.01.2019 */
body.enable-mobile-menu {
	overflow: hidden;
}
/* END - Disable body scrolling when mobile menu is opened */

.pidhfare1 .caret2 {
  height: 42px;
  top: 0;
  left: 0;
}

.pidhfare1 .caret2 .fa {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* POST GRID */

a.vc_gitem-link:hover {
	background-color: transparent !important;
}

.vc_custom_1607706079338 h6 {
	font-family: 'Roboto';
	font-weight: 900;
	font-size: 10px;
	color: white;
}

/* IFRAME */
iframe { border: none; }

/* break after aligncenter images */
img.aligncenter {
	display: block !important;
}

/* Media Site Specific Styles */

.media-top-headline {
	font-weight: 700;
	font-size: 120%;
	color: #5b3478;
}
.media-top-headline:hover {
	font-color: #8d68a8;
	text-decoration: underline;
}
.media-top-date {
	font-size: 85%;
}

	
	

/* End Media Site Specific Styles */
/* restrict floated images to 40% of screen width so text can wrap reasonably around */
#content img.alignleft, #content img.alignright {
	height: auto;
	max-width: 40% !important;
}

@media print {
	.col-md-12 {
		width: 900px !important;
	}
}