*/CUSTOM CSS*/

div.RelatedItemsHorizontalEffect { display:none !important; }
.carousel-caption { bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; top: 50% !important; -ms-transform: translateY(-50%)!important; transform: translatey(-50%)!important; }
.carousel-indicators { bottom: 0px !important; }
.CommunityItemTitle { font-weight: bold !important; }

* { box-shadow: none!important; }
html, body { font-family: 'Open Sans', sans-serif!important; font-size: 14px!important; line-height: 1.4!important; }
h1, h2, h3, h4, span, div, p, li { font-family: 'Open Sans', sans-serif!important; }

.header-top-container { padding: 15px 40px; }
.header-top-container .header-container { padding: 0 !important; }
.header-top-container .header-container #masterLogoArea { float: none !important; display: inline-block !important; max-width: 190px !important; }
.header-top-container .header-container #auxiliary-container { float: none !important; display: inline-block !important; width: calc(100% - 195px); text-align: right; }
.header-top-container .header-container #auxiliary-container .nav-auxiliary a { color: #3e3d3c !important; font-family: 'Open Sans', sans-serif !important; font-size: 16px !important; line-height: 22px !important; text-decoration: none !important; font-weight: normal !important; padding: 10px 7px !important; }
.header-bottom-container { clear: both; background: #AB2328; padding: 10px 15px; }
.header-bottom-container .primary-navigation-area { padding: 7px 0; }

.RadMenu { font-family: 'Open Sans', sans-serif !important; font-size: 14px!important; line-height: normal!important; float: none !important; display: flex !important; justify-content: center !important; }
.RadMenu > ul { display: flex !important; flex-wrap: wrap; }
.RadMenu > ul > li { float: none !important; display: flex !important; justify-content: flex-start; }
.RadMenu > ul > li.rmExpandDown { background-color: #2e2e2e!important; }
.RadMenu > ul > li > a { font-weight: normal!important; color: #fff!important; text-transform: uppercase; transition: transform .3s ease-out; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; transition-delay: 0s; }
.RadMenu > ul > li > a:hover { transform: translateY(-8px); }
.RadMenu > ul > li > a.rmSelected { }

@media (min-width: 768px) {
    .RadMenu > ul > li > .rmSlide { margin-top: 17px!important; }   
    .RadMenu > ul > li > a > .rmToggle { display: none !important; }
}
@media (max-width: 768px) {
  
  .RadMenu > ul { display: block!important; flex-wrap: wrap; }
  .RadMenu { font-family: 'Open Sans', sans-serif !important; font-size: 14px!important; line-height: normal!important; float: none !important; display: block !important; justify-content: center !important; } 
  .rmLevel1{display: block;top: -309px;left: 0px;visibility: visible;transition: none 0s ease 0s;}
  .RadMenu.RadMenu_Austin .rmSlide .rmGroup {position: relative;}
  .RadMenu.RadMenu_Austin .rmToggle, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle {
    display: inline-block;
    float: right;
    height: 100%; 
}
.RadMenu.RadMenu_Austin .rmLink:hover .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmLink.rmFocused .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmExpanded > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon {
  background-position: 0 -26px!important;
}
.rmToggle {
  position: static!important;
}
 .rmIcon {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent!important;
  border: 0!important;
  display: block!important;
  width: 23px!important;
  height: 15px!important;
  background-image: url("https://www.cbao.com/App_Themes/CBAO-11/images/responsivenav.png")!important;
  background-repeat: no-repeat!important;
  margin-top: 1px!important;
  margin-bottom: 15px!important;
  margin-right: 15px!important;
  margin-left: 7px!important;
  background-position: 0 -26px!important;
  left: 70%!important;
  top: 0!important;
}
.RadMenu.RadMenu_Austin .rmToggle, .RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle {
  position: static!important;
}

.RadMenu_Austin .rmSlide .rmItem {
  float: none;
  display: block;
}
.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight {
  background-image: url("https://www.cbao.com/App_Themes/CBAO-11/images/responsivenav.png")!important;
  background-position: 110% -200px!important;
  background-repeat: no-repeat!important;
}
.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight {
  background-position: 110% -207px!important;
}
.RadMenu div.rmSlide div.rmSlide {
  top: -3px!important;
  border-top: 1px solid #FFF!important;
}
.RadMenu_Austin .rmSlide .rmSlide {
  left: 0 !important;
  margin-top: 51px!important;
}
.RadMenu_Austin .rmSlide {
  width: 100% !important;
  left: 0 !important;
}
.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText {
  padding: 10px 15px !important;
}
.rmSlide{visibility: visible; height: 309px; width: 390px; display: none; overflow: hidden; left: -6px; top: 53px; z-index: 6;}
.rmLevel1{display: block; top: -309px; left: 0px; visibility: visible; transition: none 0s ease 0s;}
.rmLink{width: 290px;}
}

.RadMenu .rmGroup { background-color: #2e2e2e!important; }
.RadMenu ul.rmLevel1 { border-top: none!important; }
.RadMenu div.rmSlide div.rmSlide { top: -2px!important; position: absolute !important; }
.RadMenu .rmGroup li { padding: 12px 6px !important; }
.RadMenu .rmGroup li:hover { background-color: #AB2328!important; }
.RadMenu .rmGroup li.rmLast { border-bottom: none!important; }
.RadMenu .rmGroup a { color: #FFF!important; text-decoration: none !important; }
.RadMenu .rmLevel1 li.rmItem a.rmLink span.rmText { font-size: 14px!important; padding: 0px 8px!important; }
.RadMenu.MegaDropDownMenuOuter ul.rmLevel2 { display: block !important; flex-flow: unset !important; min-width: 201px !important; }
.RadMenu.MegaDropDownMenuOuter ul.rmLevel2 > .rmItem { width: 100% !important; }
.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight { background-position: 110% -207px!important; }
.search-container-sm { display: none!important; }

#masterHeaderImage {
    background-image: url("/images/CBAO/Logos/CBAOLogoTransparent.png");
    background-size: 150px 72px;
    width: 150px;
    height: 72px;
}

@media (min-width: 768px) {
    #masterHeaderImage {
        background-size: 207px 100px;
        width: 207px;
        height: 100px;
        margin-top: 24px!important;
    }
}

#HomePageContent #ste_container_HomeSlideshow .panel { border: none !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body { padding: 0 !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 .carousel-caption { max-width: 775px !important; margin: 0 auto !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 a { text-decoration: none !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 h1 { font-size: 36px !important; margin: 8px auto !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 h2 { font-size: 96px !important; margin: 0 auto !important; line-height: 0.8 !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 p { font-size: 16px !important; margin: 23px auto 8px !important; line-height: 1.8 !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 .slide-btn-wrap1 { margin: 22px 0 0 0 !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 .slide-btn-wrap1 .slide-btn1 { display: block !important; background: #AB2328 !important; font-size: 16px !important; color: #FFF !important; text-decoration: none !important; width: 224px !important; height: 52px !important; line-height: 22px !important; margin: 10px auto 0 !important; border: 1px solid transparent !important; border-radius: 6px !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 .slide-btn-wrap1 .slide-btn1:hover { border: 1px solid #707372 !important; }
#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 .slide-btn-wrap1 .slide-btn1 span { line-height: 48px !important; }
@media (max-width: 1040px) {
	#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 h1 { font-size: 23px !important; }
	#HomePageContent #ste_container_HomeSlideshow .panel-body .carousel .slide1 h2 { font-size: 30px !important; }
}

.HomeContentBody .pull-right { display: none !important; }
.HomeContentBody .container { max-width: 100% !important; padding: 0 !important; }
.HomeContentBody #ContentPanel #ctaRow-container { position: relative; background: url(/images/cbao/images/cbao22_cta_bg-1920x869.jpg); background-size: cover; background-position: center center; }
.HomeContentBody #ContentPanel #ctaRow-container:before { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.85; content: ''; background-color: rgba(255, 255, 255, 1); }
.HomeContentBody #ContentPanel .row { max-width: 1200px !important; margin: 0 auto !important; position: relative; padding: 70px 0; }
.HomeContentBody #ContentPanel #partbar1Row, .HomeContentBody #ContentPanel #partbar2Row, .HomeContentBody #ContentPanel #mpaInnerRow { padding: 0; }
.HomeContentBody #ContentPanel #partbar1Row, .HomeContentBody #ContentPanel #partbar2Row { max-width: 100% !important; }
.HomeContentBody #ContentPanel #partbar1Row .col-sm-12, .HomeContentBody #ContentPanel #partbar2Row .col-sm-12 { padding: 0 !important; }
.HomeContentBody #ContentPanel #partbar1Row .ContentItemContainer, .HomeContentBody #ContentPanel #partbar2Row .ContentItemContainer { margin: 0 !important; }

.HomeContentBody #ContentPanel .cta-box { padding: 40px 30px; text-align: center !important; border: 1px solid #97999B; }
.HomeContentBody #ContentPanel .cta-box h3 { margin: 10px 0 15px !important; }
.HomeContentBody #ContentPanel .cta-box h3 a { font-size: 24px !important; color: #AB2328 !important; text-decoration: none !important; text-transform: uppercase !important; }
.HomeContentBody #ContentPanel .cta-box p { line-height: 1.8 !important; min-height: 100px; }
.HomeContentBody #ContentPanel .cta-box .cta-btn { display: block !important; background: #AB2328 !important; font-size: 16px !important; color: #FFF !important; text-decoration: none !important; width: 212px !important; height: 44px !important; line-height: 40px !important; margin: 10px auto 0 !important; border: 1px solid transparent !important; border-radius: 6px !important; text-align: center !important; }
@media (max-width: 1040px) { 
	.HomeContentBody #ContentPanel .cta-box .cta-btn { width: 150px !important; }
}
.HomeContentBody #ContentPanel #mpaRow { padding: 70px 0 0 !important; }
.HomeContentBody #ContentPanel #mpaRow .col-sm-8 { padding: 0 !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box { padding: 24px; text-align: center; margin-bottom: 20px; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box h4 { margin-bottom: 16px !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box p { margin-bottom: 20px !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.mission { background: #D0D0Ce; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.mission h4 { color: #AB2328 !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.what { background: #707372; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.join { background: #AB2328; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.what h4, .HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.join h4, .HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.what p, .HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.join p { color: #fff !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box .mpa-btn { display: block !important; font-size: 14px !important; text-decoration: none !important; width: 160px !important; height: 40px !important; line-height: 38px !important; margin: 10px auto 0 !important; border: 1px solid transparent !important; text-align: center !important;  }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.mission .mpa-btn { background: #707372 !important; color: #fff !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.what .mpa-btn { background: #AB2328 !important; color: #fff !important; }
.HomeContentBody #ContentPanel #mpaRow .member-corner .mpa-box.join .mpa-btn { background: #fff !important; color: #AB2328 !important; }
.HomeContentBody #ContentPanel #eventsRow { padding: 50px 0 0 !important; }
.HomeContentBody #ContentPanel #eventsRow .home-events { background: #f5f5f5; padding: 30px 50px 70px; border-top: 3px solid #707372; text-align: center; }
.HomeContentBody #ContentPanel #eventsRow .home-events .text-wrap { max-width: 780px; margin: 0 auto !important; }
.HomeContentBody #ContentPanel #eventsRow .home-events .text-wrap h2 { font-size: 32px; text-transform: uppercase; font-weight: 700; color: #AB2327; margin-bottom: 20px !important; border: none !important; }
.HomeContentBody #ContentPanel #eventsRow .home-events .text-wrap p { margin: 0 !important; }

.HomeContentBody #ft .container { max-width: 1200px !important; margin: 0 auto !important; }

#ft, .footer-content, .footer-promo-container .promo { background-color: #3e3d3c!important; color: #FFF!important; }
.footer-content { padding: 40px !important; }
.footer-content a, .footer-content a:visited, .footer-content a:active { color: #FFF!important; text-decoration: none !important; }
.footer-content .footer-content-section { min-height: 150px; text-align: left; }
.footer-content .footer-content-section h4 { font-size: 20px !important; font-weight: 700 !important; line-height: 1.8 !important; margin: 0 0 10px !important; }
.footer-content .footer-content-section p { line-height: 1.8 !important; margin: 0 0 10px !important; }
@media (min-width: 801px) { .footer-content .footer-content-section.footer-social { width: 25% !important; } }
.footer-nav-copyright { background-color: #AB2328!important; color: #FFF!important; }
.footer-nav-copyright .footer-copyright { float: none !important; display: block !important; text-align: center; }

.btn:hover, .btn:focus, .btn:active, .btn:visited, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited {
    color: #fff;
    background-color: rgb(153, 0, 0) !important;
    border-color: transparent;
}

.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    color: #fff;
    background-color: rgb(153, 0, 0)!important;
    border-color: transparent;
}

.SearchResultSummary .Description {
    margin-left: 0!important;
}

.SearchResultSummary .ImageSection {
    display:none;
}

thead tr.rgPager {
display:none;
}

.CommunityRepeaterList .PanelField {
    float: left;
    clear: left;
    width: 100% !important;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

.PanelField {
    float: left;
    clear: left;
    width: auto !important;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciTrainingbyDate_ciTrainingbyDate_ResultsGrid_GridPanel1 th.rgHeader a, #ctl01_TemplateBody_WebPartManager1_gwpciFinancialMembers_ciFinancialMembers_ResultsGrid_Grid1 th.rgHeader a, #ctl01_TemplateBody_WebPartManager1_gwpciFinancialMembers_ciFinancialMembers_ResultsGrid_Grid1 th.rgHeader a {
    color: #ffffff!important;
}

#ctl01_TemplateBody_WebPartManager1_gwpciTrainingbyDate_ciTrainingbyDate_ResultsGrid_GridPanel1 th.rgHeader a:hover, #ctl01_TemplateBody_WebPartManager1_gwpciFinancialMembers_ciFinancialMembers_ResultsGrid_Grid1 th.rgHeader a:hover, #ctl01_TemplateBody_WebPartManager1_gwpciFinancialMembers_ciFinancialMembers_ResultsGrid_Grid1 th.rgHeader a:hover {
    color: #eeeeee!important;
}

#ctl01_TemplateBody_WebPartManager1_gwpciTrainingbyDate_ciTrainingbyDate_ResultsGrid_GridPanel1 th.rgHeader, #ctl01_TemplateBody_WebPartManager1_gwpciFinancialMembers_ciFinancialMembers_ResultsGrid_Grid1 th.rgHeader, #ctl01_TemplateBody_WebPartManager1_gwpciFinancialMembers_ciFinancialMembers_ResultsGrid_Grid1 th.rgHeader {
    background-color: rgb(153, 0, 0)!important;
}

#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_PurchaseOrderPanel {
display:none!important;
}
 /* @media (max-width: 1040px) {
    .ContentItemContainer #WebPartZone4_Page1 .ContentItemContainer div h2{
        font-size:32px!important;
    }
 }  */
 @media (max-width: 1040px) {
    .ContentItemContainer #WebPartZone4_Page1 .ContentItemContainer div p{
        font-size:14px!important;
    }
 } 
 @media (max-width: 768px) {.ContentItemContainer #WebPartZone1_Page1 .iMIS-WebPart .ContentItemContainer #ctl01_TemplateBody_WebPartManager1_gwpciNewContentHtml211_76fc0319bb2a45e3976186050b804283_ciNewContentHtml211_76fc0319bb2a45e3976186050b804283_Panel_NewContentHtml211 .spotlight{margin-top: 40px!important;}} 
 @media (max-width: 768px) {.ContentItemContainer #WebPartZone2_Page1 .iMIS-WebPart .ContentItemContainer .spotlight2{margin-top: 40px!important;}} 
 @media (max-width: 768px) {.ContentItemContainer #WebPartZone3_Page1 .iMIS-WebPart .ContentItemContainer .spotlight3{margin-top: 40px!important;}} 
 #WebPartZone5_Page1 #ste_container_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6 .cta #ctl01_TemplateBody_WebPartManager1_gwpciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_Panel_CTA .cta-btn-wrap a{ margin: 22px 0 0 0 !important; }
 #WebPartZone5_Page1 #ste_container_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6 .cta #ctl01_TemplateBody_WebPartManager1_gwpciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_Panel_CTA .cta-btn-wrap a { padding: 10px 20px; background: #AB2328 !important; font-size: 16px !important; color: #FFF !important; text-decoration: none !important; width: 224px !important; height: 52px !important; line-height: 22px !important; border: 1px solid transparent !important; border-radius: 6px !important;text-align:center; }
 #WebPartZone5_Page1 #ste_container_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6 .cta #ctl01_TemplateBody_WebPartManager1_gwpciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_Panel_CTA .cta-btn-wrap a:hover { border: 1px solid #707372 !important; }
 #WebPartZone5_Page1 #ste_container_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6 .cta #ctl01_TemplateBody_WebPartManager1_gwpciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_ciCTA_ad0c8db0a6e64e97a89132b5f7e126f6_Panel_CTA .cta-btn-wrap a{ line-height: 48px !important; }
 
 @media (max-width: 768px) {#WebPartZone1_Page1 .iMIS-WebPart #ste_container_ciIntro_41c3fbce4f6744e2a5b59308e321fb23 #ctl01_TemplateBody_WebPartManager1_gwpciIntro_41c3fbce4f6744e2a5b59308e321fb23_ciIntro_41c3fbce4f6744e2a5b59308e321fb23_Panel_Intro div{padding-right: 0px!important;}} 
 @media (max-width: 768px) {.text_h3{font-size: 18px!important;}}
 @media (max-width: 768px) {.WHY .why1{font-size: 31px!important;}}
 .mission .spotlight{text-align: center; padding:10px;background:#f3f3f3; margin-top:70px;}
 .mission .spotlight h3 span{font-size: 21px; font-family: 'Open Sans', sans-serif!important;text-decoration: none;}
 .mission .spotlight h3 span a{font-size: 21px; font-family: 'Open Sans', sans-serif!important;text-decoration: none;}
 .mission .spotlight p{text-align: center; line-height: 1.8em; font-size:16px!important;}
 .mission .spotlight .TextButton{background-color:#3a3a3a!important; margin-top:10px;}
 @media (max-width: 768px) {#WTZone7_Page1 #ste_container_ciSecondary .university_navbar{display: none!important;}} 
 .university_navbar{margin-top: 40px;}
 .com_bank .spotlight2{text-align: center; padding:10px;background:#484848;margin-top:70px;}
 .com_bank .spotlight2 h3 span{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;color:white;}
 .com_bank .spotlight2 h3 span a{font-size: 21px; font-family: 'Open Sans', sans-serif!important;text-decoration: none;color:white;} 
 .com_bank .spotlight2 p{text-align: center; line-height: 1.8em;font-size:16px!important;color: white;} 
 .com_bank .spotlight2 .TextButton{margin-top:10px;} 

 .Member .spotlight3{text-align: center;padding:10px;background:#AB2328; margin-top:70px}
 .Member .spotlight3 h3 span{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;color:white;}
 .Member .spotlight3 h3 span a{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;color:white;} 
 .Member .spotlight3 p{text-align: center; line-height: 1.8em;font-size:16px!important;color: white;} 
 .Member .spotlight3 .TextButton{color:#484848 !important; margin-top:10px;background-color: white !important} 

 .event .event_div{margin-top: 40px;}
 .event .event_div h2{text-align: center; color: #AB2328; font-size:46px;border:0} 
 .event .event_div p{text-align: center; line-height: 1.8em; font-size:16px;} 

 .Img_right .Img_right_div .img1{float: left; margin-right: 20px; margin-bottom: 20px; border-width: 1px; border-style: solid; border-color: rgb(165, 165, 165);}
 .Img_right .Img_right_div .img2{float: left; margin-bottom: 20px;}

 .web_img .web_img_wrap{text-align: center; margin-top:40px;}

 #WTZone7_Page1{display:none!important}
 .max_img{max-width: 600px!important;}

 .university .spotlight_1{border: 1px solid #b7b7b7;  text-align: center; padding:10px;margin-top:70px}
 .university .spotlight_1 .uni_img_wrap{text-align: center;}
 .university .spotlight_1 .uni_img_wrap img{width: 70px;height: 70px;}
 .university .spotlight_1 h3 span{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;}
 .university .spotlight_1 h3 span a{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;}
 .university .spotlight_1 p{font-size: 16px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;line-height: 1.8em;}
 .university .spotlight_1 a{margin-bottom: 22px;}

 .corp .Spotlight_2{border: 1px solid #b7b7b7;  text-align: center; padding:10px;margin-top:70px}
 .corp .Spotlight_2 .uni_img_wrap1{text-align: center;}
 .corp .Spotlight_2 .uni_img_wrap1 img{width: 70px;height: 70px;}
 .corp .Spotlight_2 h3 span{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;}
 .corp .Spotlight_2 h3 span a{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;}
 .corp .Spotlight_2 p{font-size: 16px; font-family: 'Open Sans', sans-serif!important; text-decoration: none; line-height: 1.8em;}
 .corp .Spotlight_2 a{margin-bottom:3px;}

 .legis .Spotlight_3{border: 1px solid #b7b7b7;  text-align: center; padding:10px;margin-top:70px}
 .legis .Spotlight_3 .uni_img_wrap2{text-align: center;}
 .legis .Spotlight_3 .uni_img_wrap2 img{width: 70px;height: 70px;}
 .legis .Spotlight_3 h3 span{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;}
 .legis .Spotlight_3 h3 span a{font-size: 21px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;}
 .legis .Spotlight_3 p{font-size: 16px; font-family: 'Open Sans', sans-serif!important; text-decoration: none;line-height: 1.8em;}
 
 .Content_web .Content_web_div{background-color: #F7F7F7;margin-top:40px;}
 .Content_web .Content_web_div .Content_web_text{padding-left:20px;padding-bottom:30px;padding-right:20px;}
 .Content_web .Content_web_div .Content_web_text h3{font-weight:700;font-size:21px;margin-top:20px!important;}
 .Content_web .Content_web_div .Content_web_text p{line-height: 1.8em; font-size:16px!important;}

 .content1_1 .content1_1_div{background-color: #F7F7F7;margin-top:40px;}
 .content1_1 .content1_1_div .content1_1_lead{padding-left:20px;padding-bottom:30px;padding-right:20px}
 .content1_1 .content1_1_div .content1_1_lead h3{font-weight:700;font-size:21px;margin-top:20px!important;}
 .content1_1 .content1_1_div .content1_1_lead p{line-height: 1.8em; font-size:16px!important;}

 .content1_3 .content1_3_div{background-color: #F7F7F7;margin-top:40px;}
 .content1_3 .content1_3_div .content1_3_life{padding-left:20px;padding-bottom:30px;padding-right:20px}
 .content1_3 .content1_3_div .content1_3_life h3{font-weight:700;font-size:21px;margin-top:20px!important;}
 .content1_3 .content1_3_div .content1_3_life p{line-height: 1.8em; font-size:16px!important;}

 .WHY .why_div{padding-right:30px;margin-top:40px;}
 .WHY .why_div h2{text-align: left; color: #990000; font-size:46px;margin-top:0px;font-weight:700;}
 .WHY .why_div p{text-align: left; line-height: 1.8em; font-size:16px!important;}

 .cta .cta_div{padding: 30px 30px 30px 30px;display:flex;}
 .cta .cta_div .text_left{flex: 1;padding-top: 30px;}
 .cta .cta_div h3{font-weight:700;font-size:21px;margin-top:20px!important;color: #fff;line-height: 1.8em;}
 .cta .cta_div .img_right{background: #fff;padding: 20px;border-radius: 10px;}
 .wrapper_logo1 {
    height: 30vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .slider_logo {
    width: 100%;
    height: 200px;
    position: relative;
    background: white;
    box-shadow: 0 10px 20px -10px rgba(0,0,0,0.2);
    display: flex;
    overflow: hidden;
  }
  .slide_logo {
    height: 200px;
    display: flex;
    align-items: center;
    animation: slideshow 50s linear infinite;
  }
  .slide_logo a{
    width:180px;
    padding: 0 30px 0 30px;
  }
  /* .slide_logo a img {
    
    width:180px;
    padding: 0 30px 0 30px;
  } */
  @keyframes slideshow {
    /* 0% {transform: translateX(0);}
    100% {transform: translateX(-100%);} */
    100% { transform:translateX(calc(-180px * 23));  }
  }
  .slider_logo::before, .slider_logo::after {
    height: 200px;
    width: 200px;
    position: absolute;
    content: "";
  }
  .slider_logo::before {
    left: 0;
    top: 0;
  }
  .slider_logo::after {
    right:0;
    top:0;
    transform: rotateZ(180deg);
  }
  @media (max-width: 768px) { .slide_logo img{  height:100px;
    width:180px;
    padding: 0 30px 0 30px;}
    .wrapper_logo1 {
        height: 30vh;
        display: flex;
        align-items: center;
        justify-content: center;
      }
} 
.cta {
  background-image: url("/images/cbao/university/CTA.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 70px;
  height: 539px;
}

.Family_pb_70{padding-bottom:70px}

@media (max-width: 768px) {
    .web_img_wrap {
     padding-top:30px;
    }
  .vendor_pt-30{
     padding-top:30px
    }
}

@media (max-width: 768px) {.cta .cta_div{display: block;}
.cta .cta_div .img_right{margin-top: 20px;}
.img_block{display: block!important;}
.img_block img{max-width: 100%!important;width: 100%!important;}
.max_img{max-width: 100%!important;}
.footer_block{display: block!important;}
}
.spotlight3_event{background: #ab2328;margin-top: 20px;margin-bottom:13px;padding: 21px;text-align: center;}
.spotlight3_event a{background: white !important; color: #484848 !important;}
.Family_pb_70{padding-bottom:70px}
.event_mt-70{margin-top:70px}
@media (max-width: 768px) {
    .web_img_wrap {padding-top:30px;}
  .vendor_pt-30{margin-top:30px!important}
.I-frame{width:360px}
.cta{margin-bottom:30px}
.event_div{margin-top:30px}
.spotlight_1{margin-top:30px!important}
.Spotlight_2{margin-top:30px!important}
.Spotlight_3{margin-top:30px!important}
.event_mt-70{margin-top:30px!important}
.spotlight3_event{margin-top:30px!important}
.spotlight3{margin-top:30px!important}
.spotlight{margin-top:30px!important}
.spotlight2{margin-top:30px!important}
.mb-block{display:block!important}
.Meet_flex1{display:block!important}
.Meet_flex2{display:block!important}
.wm-100{width: 120px !important;margin-left:100px}
}

.eapp-events-calendar-grid-item-date{
  background-color: rgb(171, 51, 51);
  min-width: 75px;
  min-height: 70px;
  padding: 12px;
  position: absolute;
  z-index: 10;
}
.eapp-events-calendar-date-element-month{
  color:#fff; 
  font-size: 13px;
  line-height: 14px;
  text-align: center;
}
.eapp-events-calendar-date-element-day{
  font-size: 40px;
line-height: 36px;
font-weight: bold; 
color: rgb(255, 255, 255);
text-align: center;
}
.eapp-events-calendar-grid-item-info{width: 100%;
  z-index: 3;
  color: #111;
  position: relative;
  background: #ededed;
  padding: 30px;
}
.eapp-events-calendar-grid-item-name{
  color: rgb(29, 33, 41); 
  font-size: 18px; 
  font-weight: bold;
   text-align: left;
  }
  .eapp-events-calendar-grid-item-locationAndTime{
    width: 100%;
  }
  .eapp-events-calendar-grid-item-location{
    margin-top: 0;
    border-radius: 13px;
    background-color: rgba(17,17,17,0.06);
    padding: 4px 16px 4px 7px;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex-shrink: 0;
    max-width: 100%;   
     color: #111;
    display: inline-flex;
    margin-top:20px;
  }
  .eapp-events-calendar-location-icon{
    text-align: left; 
    margin: 0px; 
    padding-right: 5px;
  }
  .eapp-events-calendar-location-text{
      text-align: left;
    }