/*
 Theme Name:   University Child
 Description:  CactusThemes - University Child Theme
 Author:       CactusThemes
 Author URI:   http://cactusthemes.com
 Template:     university
 Version:      1.0.2
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


#sportsholder{background-position-y:80% !important}

/**/

/*cart*/
.woocommerce-cart .product-name .variation {display:none!important}




/*journals sold*/

/* .gchoice .gchoice_10_44_1,
.gchoice .gchoice_10_44_2,
.gchoice .gchoice_10_44_3 {display:none!important} */


/*fix date only on left in event*/

.single .calendar-import {margin-top:32px}


.single #content div.event-detail > div.event-info.row.content-pad > div:nth-child(1)

{
    width: auto;
    font-size: 18px;
    margin-top: -4px;
    margin-right: 12px;
    font-weight: 300;

}

/*directory*/
#directory h1{width:100%;display:block;margin-top:30px;margin-bottom:30px}
#directory .year{columns:3}
#directory .year hr {display:none}
#directory .person {
	display:block;
	margin-bottom:20px
}



#directory .person {
  /* for Chrome and Edge */
  break-inside: avoid-column;
  /* for Firefox */
  display: inline-grid;
  width:100%;
  page-break-inside: avoid;
}

/* for Chrome and Edge */
@supports (break-inside: avoid-column) {
  #directory .person  {
    display: block;
  }
}












#directory p {
	margin:0!important;
	line-height:1.6em;
/*	text-indent:-12px;
	padding-left:12px*/
}
#directory p.name {font-weight:bold}
#directory h1:first-child{margin-top:60px} 

@media (max-width: 768px) {
#directory .year{columns:2;column-gap:50px}	
}

@media (max-width: 550px) {
#directory .year{columns:1}	
}








/*stacked menu*/
@media (min-width: 768px) {
    .navbar-nav>li.main-menu-item  {
        float: none;
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: auto;
        text-align: center;
    }
	
	
    #main-nav .navbar-nav>li.main-menu-item >a {
    padding: 20px 5px 20px 5px;
        height: auto;
        width: auto;
    	max-width:96px
    }
	
	#main-nav .navbar-nav>li#nav-menu-item-138705>a {
	max-width:100px
	}
	

	
	/*events and connect: one line*/
	 #main-nav .navbar-nav>li#nav-menu-item-136951 > a,
	 #main-nav .navbar-nav>li#nav-menu-item-136882 > a
	{
		padding-top:30px;
		padding-bottom:30px
	}
	
  /*sticky*/ 
	#main-nav .main-menu.affix {font-size:0}	
	
	
	
   /*sticky*/ 
	#main-nav .main-menu.affix 
	.navbar-nav>li#nav-menu-item-138705>a
	{height:auto;max-width:130px}
	
	/*sticky*/
	#main-nav .main-menu.affix .navbar-nav>li>a
	{height:auto;max-width:120px;
	padding: 20px 20px!important;
	text-align:center}	
	
	/*sticky events and connect: one line*/
	 #main-nav .main-menu.affix .navbar-nav>li#nav-menu-item-136951 > a,
	 #main-nav .main-menu.affix  .navbar-nav>li#nav-menu-item-136882 > a
	{
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
    }

@media (min-width: 1200px) {
     #main-nav .navbar-nav>li.main-menu-item >a {
    padding: 20px 28px 20px 28px;
        height: auto;
        width: auto;
    	max-width:146px
    }
		#main-nav .navbar-nav>li#nav-menu-item-138705>a {
	max-width:150px
	}
	
	
		/*sticky*/
	#main-nav .main-menu.affix .navbar-nav>li>a
	{height:auto;max-width:150px;
	padding-left:30px!important;padding-right:30px!important;
	text-align:center}
   /*sticky*/ 
	#main-nav .main-menu.affix .navbar-nav>li#nav-menu-item-138705>a
	{height:auto;max-width:160px}
	
	
	
	
	
	
	
	
	
	}





nav.main-color-2-bg > div:nth-child(1) {position: relative;}
 
.logo {height:79px;}
.logo img {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 60px;
    height: auto;
    z-index: 999;
	
	
	display:none;
}
 
 .top-menu {position: relative;}
#topcontact {position:absolute;left:0;top:6px;display:none;}

  /*BULK FROM END OF */


.grid-header h1 {
    font-size: 28px;}
 
.yellow {    color: #ffb612!important;}
 h4.media-heading,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
h2.widget-title,
.uni-lastest .widget-title,
.item-content a,
.post-title-mini,
#logotext


{font-weight:300;
 
	
text-transform:uppercase;
font-family:Raleway;letter-spacing:1px;}
#logotext {
	
text-align: left;color:black;position: absolute;letter-spacing:.03mm;top:26px;left:78px;line-height: 1.1em!important;
/*sep9*/
line-height: .95!important;font-family:serif!important;font-size:21px;text-transform:none!important;letter-spacing:0!important;
top:10.5px;left:42px;
	
	
top:21px;width:260px;	
}
#main-nav {height:80px}
#logotext i {font-family:Helvetica, Arial, serif!important;font-size:12px;font-style:normal}

@media (max-width: 1000px){
#logotext {}
#topcontact {left:40px}
#topcontact span{display:none;}
}

@media (max-width: 1200px){
#main-nav .navbar-nav > li > a {padding-right:10px!important;}
}
@media (max-width: 992px){
	#logotext {width:150px!important; top:20.5px!important;}
	#logotext i {display:none!important}
}



.section-header h1, .section-header h2, .section-header h3.wpb_wrapper h1 > span {color:black!important}
.navbar-right .fa {
	font-size: 18px!important;
}
.btn-lg.btn-block {font-weight: 200;color:black;letter-spacing: 1px}
#bottom-nav > div > div.row.footer-content > nav {display:none}
.topnav-sidebar a > .fa {
    top: 4px;
    position: relative;
}
html body .vc_custom_1434458178725 {background-image:url(/sa/bg5.gif)!important;}
.vc_custom_1407145598493,
.vc_custom_lw {background-color:#eaeaea !important}
#main-nav .navbar-nav>li>a,
#main-nav .main-menu.affix .navbar-nav > li > a  {text-transform:uppercase;    font-weight: 300;
    letter-spacing: 1px;}
#main-nav .main-menu.affix .navbar-nav > li > a
 {color:white}
#main-nav .main-menu.affix .navbar-nav > li.current-menu-item >a,
#main-nav .main-menu.affix .navbar-nav > li > a:hover,
#main-nav .main-menu.affix .navbar-nav > li:hover > a,
header .dropdown-menu > li > a:hover
 {color:black!important}
html body #main-nav .navbar-nav>li>a span.menu-description{text-transform:none;letter-spacing: .02mm;font-style:none!important}
.overlay-top h4 {font-weight:200!important}

 .zzz {position:relative;border:0px solid green!important}
 .logo img {position:absolute;top:-20px;left:-20px;width:120px;height:auto;z-index: 999} 
 .logo img {position:absolute;top:10px;left:10px;width:60px;height:auto;z-index: 999} 
.testimonial-item p {font-weight: 200;font-size:17px;}

.professor .media-heading {font-size:18px;text-transform:uppercase;letter-spacing: 1px;color:#333;margin-bottom:4px}
.professor .media-body span {line-height:1.3em; letter-spacing: 1px;font-size:12px;color:black;font-weight: 300}


.cactus-rev-slider-default .text-r-silder .r-title{ font-size:28px !important;    line-height:1.5 !important; margin-bottom:11px !important;line-height: 1.4em !important;
 
    margin-top: 8px!important;
font-family:Raleway;font-weight: 400;letter-spacing:1px!important;text-transform:uppercase}
.cactus-rev-slider-default .text-r-silder .r-content{ font-family:Raleway;font-size:15px !important; color:#333 !important; line-height:1.75 !important;font-weight:400;line-height: 2!important}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active,
 .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper :hover
{color:black!important}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon:before,
 .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper :hover .ui-icon:before,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon:after,
 .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper :hover .ui-icon:after
{background:black!important}
.item-thumbnail .thumbnail-overlay {
background:rgba(255,182,18,.8);
background:rgba(0,0,0,0.5);
 
}
h1, .h1{
	font-family: Raleway, Times, serif;
	font-weight: 200!important;
letter-spacing:1px!important;
text-transform: uppercase
}
.yellow-bg,#main-nav {background-color: #ffb612; color:black}
.navbar.main-color-2-bg {background-color:transparent}
#top-nav .navbar.navbar-inverse {background-color:#333}
.media-body * {text-align: center}
.event-speaker .media-body * {text-align:left!important;color:#333}
  #main-nav .navbar-nav>li>a {color:#000;height:80px}
#main-nav .navbar {min-height: 0}
#main-nav .navbar-nav>li>a .menu-description {display: none}
#main-nav .navbar-nav>li>a:before {
 
display:none
 
}

.u-course-search-form .input-group input[type="text"]{height: 34px;}
#nav_menu-13 .fa {display: none!important}
.xxx {margin-bottom:13px!important}
.xxx p {font-size:17px;color:#333!important;line-height: 2!important;font-weight:200}


.main-color-1, .main-color-1-hover:hover {
    color: #333!important;
}
.post-scroller-button,
.vc_custom_1434455707676 * {color:black!important}
.yyy p {display: none!important}
.yyy h1 {padding-bottom:40px}
.vc_custom_1434455707676  .btn {border-color:#000!important}
.un-icon * {color:black!important;}
.un-icon  {background-color:transparent!important;}
.btn {border-width:1px!important}

 
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

 



 /*COPIED AS NEEDED FROM INLINE*/

 .btn-primary, .un-button-2, .un-button-2-lg, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover, .wpb_wrapper .wpb_toggle:hover, #content .wpb_wrapper h4.wpb_toggle:hover, .wpb_wrapper #content h4.wpb_toggle:hover, .wpb_wrapper .wpb_toggle_title_active, #content .wpb_wrapper h4.wpb_toggle_title_active, .wpb_wrapper #content h4.wpb_toggle_title_active {
background-color: #ffb612!important;
border-color: #ffb612!important;

 }

 button, input[type="button"], input[type="submit"], .btn, .un-button-1, .un-button-2, .un-button-1-lg, .un-button-2-lg{
 	border-radius:0!important;
 }


 .vc_custom_1434455707676 {background-color: #ffb612!important;}

.dark-div h4 {color:#fff!important;}
 .dark-div h1, .dark-div h2, .dark-div h3, , .dark-div h5, .dark-div h6, .dark-div .btn-primary{color: #343434;}

/*undo font-weight 400*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  
    font-weight: 300;
}

.cactus-rev-slider-default .text-r-silder .r-title{ font-size:28px !important; /*! color:#17376e; */ line-height:1.5 !important; line-height: 1.4em !important;
 
    /*! margin-top: 8px!important; */
font-family:Raleway;font-weight: 300;letter-spacing:1px!important;text-transform:uppercase}

.cactus-rev-slider-default .text-r-silder .r-content {

    font-family: Raleway;
    font-size: 15px !important;
    color: #333 !important;
    line-height: 1.75 !important;
    font-weight: 400;
    line-height: 2 !important;
    padding-bottom:13px;

}

    .overlay-top h4 {color:white;}

    /*added for mobile menu hover, also made event grid title block yellow*/

    .main-color-1-bg, .main-color-1-bg-hover:hover, input[type="submit"], table:not(.shop_table) > thead, table:not(.shop_table) > tbody > tr:hover > td, table:not(.shop_table) > tbody > tr:hover > th, header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus, header .multi-column > .dropdown-menu li.menu-item:hover, header .multi-column > .dropdown-menu .menu-column li.menu-item:hover, .un-icon:hover, .dark-div .un-icon:hover, .woocommerce-cart .shop_table.cart thead tr, .uni-addtocart .add-text, .event-classic-item .item-thumbnail:hover a::before, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .course-list-table > tbody > tr:hover > td, .course-list-table > tbody > tr:hover > th, .project-item:hover .project-item-excerpt, .navbar-inverse .navbar-nav > li > a::after, .navbar-inverse .navbar-nav > li > a:focus::after, .topnav-sidebar #lang_sel_click ul ul a:hover, div.bbp-submit-wrapper .button, .topnav-sidebar #lang_sel ul ul a:hover {
    background-color: #ffb612!important;
}

    /*added from style.css 99 for top bar color*/
#top-nav .navbar.navbar-inverse {
    background-color: #333!important;
}

/*yellow hover and current menu color*/
/*added main nav 7/16*/
#main-nav .menu-link:hover, 
#main-nav .current-menu-item > a {background-color:#ffb612 !important;color:black!important;}

.widget .current-menu-item ul a {background-color:white!important;}

   /*added for mobile menu hover*/
#main-nav .main-menu.affix .navbar-nav > li.current-menu-item > a, #main-nav .main-menu.affix .navbar-nav > li > a:hover, #main-nav .main-menu.affix .navbar-nav > li:hover > a, header .dropdown-menu > li > a:hover {
    color: black !important;
} 
/*visit blog button letter spacing*/
.section-header .btn {letter-spacing: }
/*first block of events in title block black text
.home #content div.grid-item:nth-child(1) > div:nth-child(1) *{color:black;}*/
/*first block of events make border black*/
#events .btn-default, 
#events .btn-default:hover {border-color:black!important;}
/*for unused button*/

.btn-lg{
	    font-weight: 300;
}
 .btn-lg.un-heading-content {
letter-spacing: 1px;
 }

/*for letter spacing of details button*/
h4.media-heading, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a, h2.widget-title, .uni-lastest .widget-title, .item-content a, .post-title-mini, #logotext {
    font-weight: 300;
    text-transform: uppercase;
    font-family: Raleway;
    letter-spacing: 1px;
}

/*hide home comments link*/
.home .item-meta a + a {display:none!important;}

/*Hide blog/news comment block and item meta*/
.comment-block, .blog-item-meta {display: none!important}
/*no about author*/
.about-author {display:none;}
/*no comments on news/blog items*/
#comments {display: none!important}
 
 /*keep sidebar search same height*/
 #sidebar #searchform #s,
  #sidebar #searchform #searchsubmit,
  .u-course-search-dropdown-button {min-height:35px;}

/*fix wrap of latest posts in sidebar*/
  .uni-lastest .item .thumb {margin-bottom:15px;}
.uni-lastest .u-details
{display:table;border-top:0!important;
}

/*sidebar menu*/
.widget .menu-main-navigation-container * {border-color:rgba(52,52,52,.1);}
#sidebar .widget_nav_menu .widget-inner ul li a:hover {border-color:rgba(52,52,52,.1);color:black!important;
background-color: #ffb612!important;}

#sidebar .widget_nav_menu .widget-inner ul li a:hover,
#sidebar .widget_nav_menu .widget-inner ul li a:hover* {color:black!important;}
#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover::before,
#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu::before {color:black!important;}


/*home blue campaign news*/
#camp .vc_parallax-inner{background-size:100%!important;}

 

.search-toggle {line-height: 16px;padding-bottom:10px;}


#text-17 a:first-child {border-left:0;}
#top-nav .navbar-nav>li:last-child>a{border-right:0;}

.testimonials {background-color:transparent!important;}
.testimonials *, .professor * {color:white!important;font-weight:700!important;}
.professor * {text-align: center}
/*testimponial speaker with no photo*/


@media (min-width: 1200px){
#top-nav .container {
    width: 100%;
    padding:0;
}}

/*testimonials*/
.testimonial-item {text-shadow: 0px 0px 10px rgba(0,0,0,.5);letter-spacing: .9px}
.testimonial-item:before {
    right:3%;opacity:.5;}
.testimonial-item:after {
    position: absolute;
    top: 0px;
    content: "\f10d";
    color: #fff;
    font-size: 50px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left:3%;opacity:.5;}


/*classes thing*/
    .post-item-mini {border-bottom:0!important;}


    /*contact*/
    input[type=submit].wpcf7-form-control.wpcf7-submit {color:black;}
#give .overlay-top h4 {text-transform: uppercase;letter-spacing: 1px!important;font-size:16px;color:black!important;}
    #give .overlay-top h4, .overlay-top h4:after {display:inline-block;width:auto;min-height: 40px;}
#give a.overlay-top {text-align: center!important;background-color:#eaeaea;background:#fff;}
   .overlay-top h4:after  {  
    line-height: 2;margin-bottom:-1px;margin-left:4px;font-weight: 300!important}

    .overlay-top:after { position:relative!important; right:-5px; top:1px;display:none;}

#give .grid-item-inner {padding-top:102%;}
#give .grid-item {width:23%;margin:.5%;}

/*home events*/
#events .grid-item-inner
{padding-top:89%;}




/*basic type*/
.wpb_text_column.wpb_content_element h2 {line-height: 1.57em;margin-bottom:.-.07em;}
.un-icon:hover {background-color: inherit!important;}
@media (min-width: 992px){
#giftpage .col-md-15 {
    width: 30%;

}}

/*rsvp buttons*/
#content > article > div.col-md-4.col-sm-5 > div > div.event-action {display: none}

/*events page no price*/
#content > div > article > div.col-md-8.col-sm-7 > div > div.item-content > div.price.main-color-1 {display:none;}

#intropara .xxx p{color:black!important;}

/*friar nation stats*/
#fnstats {display: inline-block;}

#nativitystrip .vc_parallax-inner{background-size:70%;}
 a.button-nativitybutton {background-color: rgba(0,0,0,.6);}
 a.button-nativitybutton:hover {color:white;}

/*events hide some dates
.grid-post-id-200 .date-block  {display: none}
.postid-200 .event-detail  {display: none}*/


/*fix for event dropcap*/
.content-dropcap > p:first-child:first-letter {padding:17px;}
/*fix for event overlay to show 4 lines*/
.event-item:hover .overlay-bottom {height:79px;}

.map-link {display:block;clear:both;margin-top:12px;background-color: #ededed;width:67px;}

.category-campaign-news .date-block  {display: none;}

.u-details.item-content span {display: none}

.postid-137232 .event-detail {display: none}

/*contact phone

input.wpcf7-text {width: 100%}*/
p.half span  {width:49%;display: inline-block;}
p.half span input {width:100%}
p.half span:first-child {margin-right:1%;}

/*text slider*/
.text-r-silder b {
    font-size: 140%!important;
    font-weight: normal!important;
    line-height: 1.6em!important;
    margin-bottom: .6em!important;
    display: inline-block;
    padding-bottom: .6em!important;
    border-bottom: 1px solid #999!important;
}

.single .event-info h4 {display: none}

/*finished event*/
.postid-2860 a.map-link, 
.postid-2860 a.btn, 
.postid-2860 .event-more-detail {display: none}


 
 /*no date blocks on friar focus*/
 .home .un-post-listing .thumbnail-overlay,
.category-friar-focus .thumbnail-overflow .date-block  {display: none}