/*
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
*/

.content-image{
                display:none;
}


h1, h2, h3, .h1, .h2, .h3 {
clear:both !important;
float:none !important;
display:block !important;
}

.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;
	width: 195px;
}
.event-description-sidebar {
	float: left;
	margin: 0 0 0 4px;
	width: 165px;
}
.wide-event-description {
	float: left;
	margin: 0 0 15px 8px;
	width: 600px;
}

#wrap{
	overflow-x: visible;
}

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;
}

.scroller-item-inner {
	padding-right: 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: black !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:500;
	color: #5b3478;
}

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 {
	color: white;
	max-width: 800px !important;
	background: #5c3876;
	padding: 10px !important;
}
.inquiryfrom input, .inquiryfrom select {
	border: solid 1px #FFF !important;
}

.inquiry_list option {
	background-color: #8d68a8 !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;
}

#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) {
	.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:9999999
}
.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:nth-child(even) {
	background-color: #d8b9ed;
}

.tt-suggestion.tt-selectable:nth-child(odd) {
	background-color: #8d68a8;
}


#pplsearch .twitter-typeahead{
	width: 75%;
}

#pplsearch  #employee{
	width: 100%;
}

#pplsearch  input.search.typeahead.tt-hint {
	width: 100%;
}

#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: 767px){
	.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;

}

.navbar-nav {
  height: 100vh;
}

.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;
	}

}



@media (max-width: 767px){
	#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;
	}

	#slider div.header-overlay-content.header-overlay-scroller {
		display: none !important;
	}
	
/* 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;
	}


}

/* 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;
}