/*
Theme Name: Devnotes
Theme URI: 
Version: 1.0
Description: Devnotes
Author: Zion LLC
Author URI: 
*/
p:empty{display: none;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 0 !important;}
.image-wrapper{position: relative;}
.image-wrapper .img-holder{position: relative; height: 0; padding-top: 100%; background-color: #fff;}
.image-wrapper .img-holder .inner{position: absolute; width: 100%; height: 100%; top: 0; left: 0;z-index: 1;}
.image-wrapper .img-holder .inner img{height: auto; width: 100%;position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;z-index: 1;}
.bg-red{background-color: #ae0000 !important;}
.text-green{color: #218282 !important;}
.text-red{color: #cc4949 !important;}
.text-purple{color: #5e4394 !important;}
.text-white a{color: #fff;}
.text-white a:hover {color: #a5d4ff !important;}
.font-abuget{font-family: 'Abuget';}
.p-x-large{padding-top: 160px !important;padding-bottom: 160px !important;}
.p-large{padding-top: 90px !important;padding-bottom: 90px !important;}
.p-medium{padding-top: 60px !important;padding-bottom: 60px !important;}
.p-small{padding-top: 30px !important;padding-bottom: 30px !important;}
.row-margin-top-150{float: left;margin-top: -150px;width: 100%;}
.site-content .wpb_wrapper ul {list-style: none; /* Remove default bullets */padding-inline-start: 15px !important;}
.site-content .wpb_wrapper ul li::before {content: "\2022"; color: #01509b; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.site-content .wpb_wrapper ul li {margin-bottom: 10px;}
.text-white ul li::before { color: #fff !important; }
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
body { font-size: 15px !important;letter-spacing: .2px;line-height: 23px;}
.header-right-top .btn-white-o {padding: 8px 12px !important;font-size: 12px !important;}
.banner .banner-wrap {top: 60% !important;}
.banner {background-position: center center;}
.footer-top a{color: #fff;}
.footer-top a:hover{color: #a5d4ff;}
@media (min-width: 992px) {
	.col-lg-1-5 {flex: 0 0 20%;max-width: 20%;}
}

@media (max-width: 768px) {
	.p-x-large{padding-top: 80px !important;padding-bottom: 80px !important;}
	.p-large{padding-top: 45px !important;padding-bottom: 45px !important;}
	.p-medium{padding-top: 30px !important;padding-bottom: 30px !important;}
	.p-small{padding-top: 15px !important;padding-bottom: 15px !important;}
}
.box-image .home_box_content h4 {font-size: 23px !important;min-height: 10px !important;}
.btn-lg {padding: 0 !important;}
.btn-lg a{font-size:17px !important; color: #fff !important;}
.btn-blue a {background-color: #01509b !important; color: #fff !important;}
.btn-blue a:hover {background-color: #fff !important; color: #01509b !important;}
.box-image .home_box_content .home_box_content_inner {padding:0px !important;}

.site-header .header-right-bottom .primary-menu ul li a:hover, a:active {color: #a5d4ff;}
.form-seach{display: inline-block;margin-right: 10px;position: relative;}
.form-seach input[type=text]{width: 110px;box-sizing: border-box;border: 1px solid #fff;background-color: transparent;background-position: 10px 10px; background-repeat: no-repeat;padding: 10px;-webkit-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;color: #fff;font-size: 12px;line-height: 12px;letter-spacing: 2px;}
.form-seach input[type=text]:focus {width: 250px;}
.form-seach input[type=text]::-webkit-input-placeholder {color: #fff;font-weight: bold;text-transform: uppercase;}
.form-seach input[type=text]:-ms-input-placeholder {color: #fff;font-weight: bold;text-transform: uppercase;}
.form-seach input[type=text]::placeholder {color: #fff;font-weight: bold;text-transform: uppercase;}
.form-seach .icon{position: absolute;right: 12px;top: 6px;color: #fff;}
@media (max-width: 640px) {
	.form-seach{margin-bottom: 10px;margin-right: 0;margin-top: 10px;}
	.form-seach input[type=text]{padding: 8px ;font-size: 10px;line-height: 1;border-radius: 0;}
	.form-seach input[type=text]:focus {width: 190px;}
	.form-seach .icon{top: 4px;}
}

/*Accordion*/
.site-content .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading{background-color: #01509b !important;margin-top: 15px !important;margin-bottom: 0 !important;border-radius: 0 !important;}
.site-content .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading a{color: #fff !important;font-size: 16px;padding: 5px 20px;line-height: 18px;}
.site-content .vc_tta-panel .vc_tta-panel-body{background-color: #fff !important;border:none !important;border-radius: 0 !important;}

/*Form*/
.form-control{border-radius: 0;padding: 8px 12px;}

/*breadcrumb*/
.breadcrumb{padding: 20px 0 0;background-color: transparent !important;}
.breadcrumb-item + .breadcrumb-item::before{content: '|'; }
@media (max-width: 768px) {
	.breadcrumb{max-height: 38px;overflow: hidden;}
	.breadcrumb .breadcrumb-item + .breadcrumb-item{padding-left: 2px;}
	.breadcrumb .breadcrumb-item,
	.breadcrumb .breadcrumb-item a{font-size: 12px;}
	.breadcrumb-item.active{width:35%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
	.search-results .breadcrumb-item.active{width: 80%;}
}


/*School*/

.section-left-right .right-colum{padding-left: 50px; }
.section-left-right .left-colum{padding-right: 50px; padding-left: 80px;}
.section-left-right.red .left-colum{border-right: 1px solid #cc4949;}
.section-left-right.purple .left-colum{border-right: 1px solid #5e4394;}
.section-left-right.primary .left-colum{border-right: 1px solid #01509b;}
.section-left-right .left-colum img{min-width: 260px;}
@media (max-width: 768px) {
	.section-left-right .right-colum{padding-left: 0; border-left: 0px;}
	.section-left-right .left-colum{padding-left: 0; padding-right: 0; padding-top: 0;padding-bottom: 50px; border-right: 0; border-bottom: 1px solid #218282;margin-bottom: 30px;}
	.section-left-right.red .left-colum{border-right: 0; border-bottom: 1px solid #cc4949;}
	.section-left-right.purple .left-colum{border-right: 0; border-bottom: 1px solid #5e4394;}
	.section-left-right.primary .left-colum{border-right: 0; border-bottom: 1px solid #01509b;}
	.row-margin-top-150{margin-top: 40px;width: auto;text-align: center;}
	.row-margin-top-150 .vc_empty_space{height: 0px !important;}
}
.text-green a {color: #218282;}
.text-red a {color: #cc4949;}
.text-purple a {color: #5e4394;}

/*Box Event*/
.media-event{margin-bottom: 20px;}
.media-event .media-left{padding-right: 20px;}
.media-event .media-left .box-event{background-color: #218282;color: #fff;width: 90px;padding-top: 15px;padding-bottom: 15px;}
.media-event a{color: #218282;}
.red .media-event .media-left .box-event{background-color: #cc4949;}
.red .media-event a{color: #cc4949;}
.purple .media-event .media-left .box-event{background-color: #5e4394;}
.purple .media-event a{color: #5e4394;}
.primary .media-event .media-left .box-event{background-color: #01509b;}
.primary .media-event a{color: #01509b;}
.media-event .media-left .box-event h1{margin-bottom: 0;font-size: 25px;}
.media-event .media-left .box-event h5{margin-bottom: 0; font-weight:bold;}
.media-event .media-right h4{font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.media-event .media-right p{color: #000000;font-size: 15px;}

/*Slider*/
.masthead-img img{width: 100%;max-width: 100%;}
.home .carousel-indicators{display: none;}
.home .masthead-img img{max-height: 770px;object-fit: cover;}
.carousel .carousel-control-next,
.carousel .carousel-control-prev{width: 8%;top: 50%;bottom: auto;transform: translateY(-50%);}
.carousel .carousel-control-next i,
.carousel .carousel-control-prev i{font-size: 40px;}

/*search*/
.search-results article{margin-bottom: 30px;}
.search-results article .media .media-left{min-width: 270px;}
.search-results article .media .media-left img{width: 100%;}
.search-results .entry_title {font-size:18px;color:#000;}
.search-results article .entry_title{margin-bottom: 5px;line-height: 22px;}
.search-results article .entry_title a{color: #01509b;font-size: 18px;font-weight: bold;}
.search-results article .post_info p{font-size: 16px;color: #333;text-transform: none;margin-bottom: 7px;}
.search-results article .post_info p.date{text-transform: uppercase;}
.search-results article .post_info p a i{padding-left: 5px;font-size: 16px;}
@media (max-width: 768px) {
	.search-results article .media .media-left,
	.search-results article .media .media-right{display: block;}
	.search-results article .media .media-left img{width: auto;}
} 

/*Paging*/
.pagination li.page-item{border:none;}
.pagination li.page-item a{padding: 10px 15px;border-radius: 0 !important;}
.pagination li.page-item a.active{background-color: #01509b;color: #fff;border-color: #01509b;}

/*focus*/
.btn-white-o:focus,.btn-w-o > a:focus{background-color: #fff !important;color: #01509b !important; border: 3px solid #01509b!important;}
.btn-primary-o:focus,.btn-p-o > a:focus,#tribe-events-content .tribe-events-button:focus{background-color: #01509b !important;color: #fff !important; border: 3px solid #009de8 !important;}
.btn-green-o:focus,.btn-g-o > a:focus{background-color: #218282 !important;color: #fff !important; border: 3px solid #01509b !important;}
.btn-red-o:focus,.btn-r-o > a:focus{background-color: #cc4949 !important;color: #fff !important; border: 3px solid #01509b !important;}
.btn-purple-o:focus,.btn-b-o > a:focus{background-color: #5e4394 !important;color: #fff !important; border: 3px solid #01509b !important;}
a:focus img{ outline:2px solid #01509b;outline-offset:5px}
.site-header .header-right-bottom .primary-menu ul ul li a:focus {
    color: #fff;
background-color: #01509b;
	outline: none;
}
/*.text-white :focus, a:focus, a:focus img{ outline:2px solid #fff;outline-offset:5px}*/


/* CSS for Team page */
.team .entry_title {text-align:center;color:#02509b;font-size:32px;font-weight:bold;}
.team .sub_entry_title {text-align:center;color:#000;font-size:18px;font-weight:bold;margin-bottom:30px;}
.team .main-image img {width:100%;height:auto;}

/* tribe events */
.tribe-events-tooltip .tribe-events-event-body {padding: 10px 10px !important}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{position: relative;}
@media (max-width: 768px) {
	.single-tribe_events #tribe-events-footer li, 
	.single-tribe_events #tribe-events-header li{width: 32% !important;}
	.tribe-events-sub-nav li a{background-color: transparent !important;color: #01509b !important;padding: 0;font-size: 12px;}
	.single-tribe_events .tribe-events-schedule{background-color: transparent;border:none;margin: 0;padding: 0;}
	#tribe-events-footer:before, #tribe-events-header:before,
	#tribe-events-footer:after, #tribe-events-header:after{display: none !important;}
	#tribe-events-bar .btn-primary-o{margin-top: 20px;}
	#tribe-bar-filters-wrap{display: none;}
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{padding-top: 0;}
	#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button{height: auto;line-height: inherit;}
	.tribe-events-loop .tribe-events-event-meta {
	    background: none !important;
	    border: none !important;
	    margin-top: 0 !important;
	    padding: 0 !important;
	}
	.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
	    padding:  0 !important;
	}
}
.tribe-events-list-separator-month span {
    padding: 0 !important;
}

/* gtranslate button */
.bg-red a {color:#fff;}
.bg-red a:hover {color:#a5d4ff;}
.bg-red:hover,.bg-red > a:hover {background-color:#01509b !important; color:#a5d4ff !important;}
html[lang="en"] .header-right-top .glink.english,
html[lang="auto"] .header-right-top .glink.english{display: none;}
html[lang="es"] .header-right-top .glink.espanol{display: none;}

@media (max-width: 640px) {
.bg-red {
    margin-top: 0px !important;
}
	
	.footer-top .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
	}
	
		.footer-top .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
	margin-top: 25px;
	}
}

/* TAS spotlight slider */
.flexslider {
   margin: 0 !important;
   background: none !important;
   border: 0px !important;
	 -webkit-box-shadow: 0 !important;
    -o-box-shadow: 0 !important;
    box-shadow: none !important;
}

.flexslider .slides img {
	width: auto !important;
}

.flexslider ul li::before {content: none !important;}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    display: none;
}

.widget-title {
	text-transform: uppercase;
    font-weight: 800;
}

.team-item .img-holder {
	background-color: #000;
}