#new-inner-page a, #new-inner-page a:link, #new-inner-page a:visited, #new-inner-page a:hover, #new-inner-page a:focus, a {
	color: #d80000;
}
.divider-space {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.center {
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.divider {
    position: relative;
    display: block;
    clear: both;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    padding-top: 0;
    margin-bottom: 40px;
    margin-top: 40px;
}
.divider-fancy {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 39px;
    height: 1px;
    background: url(https://www.otech.edu/site/wp-content/themes/owatc/images/border-gradient.png) no-repeat center center;
}

.archive .card-columns .card-title, .blog .card-columns .card-title {
    margin-top: 17px;
    margin-bottom: 5px;
}

.archive .card-columns .info .author, article header p.byline.author { display: none; }

.page.inner-page .box.box-0[style*="_hero-image."] {
    background-position: center;
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
/* background-attachment: fixed; */
}

.page.inner-page .box .altRows tr:nth-child(odd) {
   background-color: #fefefe;
}
.page.inner-page .box .altRows tr:nth-child(even) {
   background-color: #f2f2f2;
}
.page.inner-page .box .altRows th[scope=row] {
   font-weight: 600;
   background: none;
   color: #777;
   font-family: AvenirLTStd-Heavy, sans-serif;
   line-height: 20px
}

.page.inner-page .box .altRows tr.subheading th {
   background-color: #CCCCCC;
   color: #555555;
}

.page.inner-page .box table.altRows tr:hover { background-color:#dbdbdb; } 
.page.inner-page .box .altRows tr.subheading:hover th { background-color:#BBBBBB; } 


/* Fix for program pages and find your program smaller icon corner cutoff */
.page-template-template-program_page #sales-marketing .box-icon img.img-fluid, .find-your-program #sales-marketing .box-icon img.img-fluid { 
   border-top-left-radius: 0;  
   border-top-right-radius: 0;
}

.message-box div.title {
   font-family: AvenirLTStd-Heavy,sans-serif;
   font-weight: 600;
   font-size: 1.2em;
}
.page-template-template-program_page .message-box { /* Program page alerts */
   padding-bottom: 25px !important;
}
/* Meet Advisor links */
:root {
    --text: #212529;
    --text-hover: #fff;
    --border: #212529;
    --border-hover: #212529;
    --bg: #eee;
    --bg-hover:#676767;
}
a.meet-advisor {
    display: inline-block;
    margin: 5px auto;
    padding: 3px 20px;
    background-color: var(--bg);
    border-radius: 15px;
    border: var(--border) solid 2px;
    clear: both;
    text-align: center;
    margin-left: 250px;
    font-weight: 600;
    font-size: 0.9em;
    color: var(--text);
}
a.meet-advisor:hover, a.meet-advisor:focus {
    background-color: var(--bg-hover);
    color: var(--text-hover);
    text-decoration: none;
    border-color: var(--border-hover);
}
.center > a.meet-advisor,
.center > p > a.meet-advisor {
    margin: 5px auto;
}
/* End Meet Advisor links */
/* Student Resources page*/
.page-template-template-student-resources #new-inner-page .col-lg-3 .box-icon:hover .img-fluid, .page-template-template-student-resources #new-inner-page .col-lg-3 .box-icon:hover .wp-caption>img {
    display: none;
}
.page-template-template-student-resources #new-inner-page .col-lg-3 .box-icon:hover .img-fluid:last-child, .page-template-template-student-resources #new-inner-page .col-lg-3 .box-icon:hover .wp-caption>img:last-child {
    display: block;
    margin: auto;
}

/* four links on front page with low widths */
@media (max-width: 767.98px) {
  .home .main #services .nav-tabs .nav-item a span {
    text-transform: uppercase;
  }
  .home .main #services .nav-tabs .nav-item {
    width: 25%;
  }
}


  .skipnav a {  background: #222; 
	left: 00%;  
	padding: 3px 8px;  
	position:  absolute;  
	transform:  translateY(-100%);
	transition:  transform 0.3s; 
	z-index: 700; 
 font-weight: bold; }

.skipnav a:focus, .skipnav a:active {  transform: translateY(0%);
	background: #ebebeb; }
header.banner {   
	background-color: rgba(06,06,06,.85); }

@media only screen and (max-width: 600px) {
 div#second-menu {
   display: none !important;
 }
}

.page.inner-page #top-inner-page, .search #top-inner-page {
	background-color: #464646;
}

.home .main #tabs {
	background-color: #3c3c3c;
	background-size: cover;
}

/* Temporary Alerts Banner */
.alert-message details summary .arrow { 
    border: solid; 
    border-width: 0 3px 3px 0; 
    display: inline-block; 
    padding: 3px; 
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: 5px; 
    margin-bottom: 1px;
}
.alert-message details[open] summary .arrow {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
     margin-bottom: 3px;
}
.alert-message details > summary {
    list-style: none;
}
.alert-message details > summary::marker {
    display: none;
}

.alert-message {
 font-family: AvenirLTStd,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px; 
  display: flex;
  flex-direction: row; /* Adjust? */
  position: relative;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: baseline;
  text-align: center;
  width: 100%;
}
.alert-message strong {
  font-family: AvenirLTStd-Heavy,sans-serif !important;
  font-weight: 500;
}
.alert-message .alert-container {
  width: 100%;
}
.alert-message details.alert-container div, .alert-message details.alert-container summary, .alert-message div.alert-container {
  margin: auto;
  background-color: #dedede;
  color: #000000;
  width: 100%;
  padding: 10px; 
}
.alert-message details.alert-container div {
  background-color: #f0f0f0;
}
.alert-message details.alert-container div p, .alert-message details.alert-container summary p, .alert-message div.alert-container p {
  max-width: 800px;
  margin-inline: auto;
}
.alert-message a {
 color: #000000;
}
.alert-message details.alert-container div a {
 color: #d80000;
}
@media only screen and (max-width: 500px) {
  .alert-message {
    flex-direction: column;
  }
}
.alert-message details.alert-container.alert-warning div {
    background-color: #ffffff;
    border-bottom: #dfdfdf 1px solid;
}
.alert-message details.alert-container div {
    border-bottom: #00000044 1px solid;
}
.alert-message details.alert-container.alert-reminder summary {
    /*border: #d5d5d5 1px solid;*/
}
.alert-message details[open].alert-container.alert-reminder summary {
    background-color: #eaeaea; 
}
.alert-message details.alert-container.alert-notice summary {
    background-color: #acfaff;
   /* border: 1px solid #bcdafa;*/
}
.alert-message details[open].alert-container.alert-notice summary {
    background-color: #ccffff;
}
.alert-message details.alert-container.alert-warning summary {
    background: #FCF5E2;
   /* border: 1px solid #F4DC9D;*/
    background-color: #ffea91;
   /* border: 1px solid #F4DC5D;*/
}
.alert-message details[open].alert-container.alert-warning summary {
    background-color: #ffeeaa;
}
.alert-message details.alert-container.alert-emergency summary {
    background-color: #C32E2B; 
    color: #ffffff;
   /* border: 1px solid #9b0200;*/
}
.alert-message details[open].alert-container.alert-emergency summary {
    background-color: #e34e3b; 
    color: #ffffff;
}
/*.alert-message details.alert-container summary {
    border-top: #ffffff33 1px solid;
    border-left: #ffffff33 1px solid;
    border-bottom: #22000022 1px solid;
    border-right: #22000022 1px solid;
}
.alert-message details[open].alert-container summary {
    border-bottom: #ffffff33 1px solid;
    border-right: #ffffff33 1px solid;
    border-top: #22000022 1px solid;
    border-left: #22000022 1px solid;
    color: #525252;
}*/
/* 22-8 */
::selection { background: #de4337; color:#fff; /* Safari */ }
::-moz-selection { background: #de4337; color:#fff; /* Firefox */ }

/* Program Description */
div.tab-content #description, div.tab-content #description *, .page-template-template-program_page #box-tabs #description p span {
    font-family: AvenirLTStd-Light,sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 17px !important;
    color: #363636 !important;
    line-height: 156% !important;

}  

div.tab-content #description span[style*="bold;"],.page-template-template-program_page #box-tabs #description *[style*="bold;"] {
    text-decoration: none !important;
    font-family: AvenirLTStd-Heavy,sans-serif !important;
}


/* At a glance availability */
.page-template-template-program_page #top .bg .tab-pane#first-tab li p.NormalWeb * { 
    font-family: AvenirLTStd,sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important; 
    color: #363636 !important;
}

.page-template-template-program_page #top .bg .tab-pane#first-tab *[style*="bold;"], .page-template-template-program_page #top .bg .tab-pane#first-tab p.NormalWeb *[style*="bold;"] {
    font-family: AvenirLTStd-Heavy,sans-serif !important;
    font-weight: 500 !important;
text-decoration: none !important;
}

/* .page-template-template-program_page #top .bg .tab-pane#first-tab li p.NormalWeb *[style*="underline"] {
 text-decoration: none !important;
    font-family: AvenirLTStd-Heavy,sans-serif !important;
} */

.page-template-template-program_page #top .bg .tab-pane#first-tab li p.NormalWeb *[style*="13.333"] {
    font-size: 17px !important;
    line-height: 156% !important;
}

/* Admissions Requirements */
.page-template-template-program_page #top .bg .tab-pane#second-tab * {
    font-family: AvenirLTStd-Light,sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 17px !important;
    color: #363636 !important;
    line-height: 156% !important;
}
.page-template-template-program_page #top .bg .tab-pane#second-tab * [style*="bold;"] {
    text-decoration: none !important;
    font-family: AvenirLTStd-Heavy,sans-serif !important;
}
.page-template-template-program_page #top .bg .tab-pane#second-tab * .TableNormal, .page-template-template-program_page #top .bg .tab-pane#second-tab * .TableNormal * {
border: 0 !important;
}


/* Requirements and Description Links */
.page-template-template-program_page #top .bg .tab-pane#second-tab * a:link, .page-template-template-program_page #top .bg .tab-pane#second-tab * a:link *, .page-template-template-program_page #box-tabs #description a:link * {
    color: #d80000 !important;
}
.page-template-template-program_page #top .bg .tab-pane#second-tab * a:visited, .page-template-template-program_page #top .bg .tab-pane#second-tab * a:visited *, .page-template-template-program_page #box-tabs #description a:visited, .page-template-template-program_page #box-tabs #description a:visited * {
    color: #b83e2e !important;
} 
.page-template-template-program_page #top .bg .tab-pane#second-tab * a:hover, .page-template-template-program_page #top .bg .tab-pane#second-tab * a:hover *, .page-template-template-program_page #box-tabs #description a:hover, .page-template-template-program_page #box-tabs #description a:hover * {
    color: #888 !important;
} 
.page-template-template-program_page #top .bg .tab-pane#second-tab * a:active, .page-template-template-program_page #top .bg .tab-pane#second-tab * a:active *, .page-template-template-program_page #box-tabs #description a:active, .page-template-template-program_page #box-tabs #description a:active * {
    color: #b83e2e !important;
}

.search #top-inner-page .page-header h1 { /* Search Banner Text */
    font-family: AvenirLTStd-Light,sans-serif;
    font-size: 40px;
    line-height: 1.2;
}

.archive .sidebar .widget .widget-title, .blog .sidebar .widget .widget-title {
    clear: both;
}

/* --Begin Customizer Section-- */
div.card h4 {
  margin-bottom: 19px;
}

.media-body span{
	display:block;
}
.page-template-template-program_page #sales-marketing h4{
 word-break: break-word;
}

.circle.small {
    font-size: 13px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    text-align: center;
    background: #aaa;
    margin: 0 10px;
    padding: 0;
    color: #fff;
    display: inline-block;
}
.warning {
    background: #FCF5E2;
    border: 1px solid #F4DC9D;
}
.programphoto {
    height: 95px;
    width: 251px;
    display: block;
    background: red;
    box-shadow: 0px 2px 2px 1px rgb(0 0 0 / 20%);
    position: relative;
    margin-bottom: 15px;
}

.fill-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 10;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #6d0303;
}

.overlay p {
    text-align: center;
    color: white;
    padding-top: 14%;
}
.highlight1 {
    background: #ff9;
}

.attention {
    background: #F0F4F9;
    border: 1px solid #C9B8BD;
}
.message-box {
    padding: 25px 55px 5px 25px!important;
    margin: 20px 0!important;
    word-spacing: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #555;
    overflow: auto;
    position: relative;
}
.errors {
    background: #FFF4F4;
    padding-bottom: 20px !important;
    border: 1px solid #ffd9d9;
}
.note {
    background: #FEFED6;
    border: 1px solid #EDED03;
}
.ubermenu-item-14699 a, .ubermenu-item-14700 a{
	background:#363636 !important;
}
.page-id-338 .replacer{display:none;}
.page-id-338 .service-box2 h2 {font-size: 20px !important;}

footer.content-info #top h4 a:hover,
footer.content-info #top h4 a:focus{
	  color: #8aedff;
} 

@media only screen and (max-width: 767px) { 

#oneatatime img{
	    width: 195px !important;
    height: 160px !important;
	    position: relative;
    top: -35px;
}
	}
div.card h4 {
  margin-bottom: 19px;
}

.media-body span{
	display:block;
}
.page-template-template-program_page #sales-marketing h4{
 word-break: break-word;
}
.home #second-menu .menu-item-10689 ul.dropdown-menu, header.banner #menu-item-10689 ul.dropdown-menu { /* Business */
/*	height: 227px !important;
		height: 272px !important;*/
}
.home #second-menu .menu-item-10697 ul.dropdown-menu, .page.inner-page #second-menu #menu-new-primary-menu-1 .menu-item-10697 ul.dropdown-menu, header.banner #menu-item-10697 ul.dropdown-menu { /* Construction */
/*    height: 227px !important;
			height: 272px !important;*/
}
header.banner #menu-item-10726 ul.dropdown-menu, .home #second-menu .menu-item-10726 ul.dropdown-menu { /* Health */
/*	height: 280px!important;
		height: 320px!important;*/
}
header.banner #menu-item-10727 ul.dropdown-menu, .home #second-menu .menu-item-10727 ul.dropdown-menu, .page.inner-page #second-menu #menu-new-primary-menu-1 .menu-item-10727 ul.dropdown-menu { /* Manufacturing */
 /*   height: 365px !important;
	    height: 410px !important;*/
}
.home #second-menu .menu-item-10729 ul.dropdown-menu, .page.inner-page #second-menu #menu-new-primary-menu-1 .menu-item-10729 ul.dropdown-menu, header.banner #menu-item-10729 ul.dropdown-menu { /* Non-certificate */
 /*   height: 145px !important;
	    height: 95px !important;*/
}
.circle.small {
    font-size: 13px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    text-align: center;
    background: #aaa;
    margin: 0 10px;
    padding: 0;
    color: #fff;
    display: inline-block;
}
.warning {
    background: #FCF5E2;
    border: 1px solid #F4DC9D;
}
.programphoto {
    height: 95px;
    width: 251px;
    display: block;
    background: red;
    box-shadow: 0px 2px 2px 1px rgb(0 0 0 / 20%);
    position: relative;
    margin-bottom: 15px;
}

.fill-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 10;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #6d0303;
}

.overlay p {
    text-align: center;
    color: white;
    padding-top: 14%;
}
.highlight1 {
    background: #ff9;
}

.attention {
    background: #F0F4F9;
    border: 1px solid #C9B8BD;
}
.message-box {
    padding: 25px 55px 5px 25px!important;
    margin: 20px 0!important;
    word-spacing: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #555;
    overflow: auto;
    position: relative;
}
.errors {
    background: #FFF4F4;
    padding-bottom: 20px !important;
    border: 1px solid #ffd9d9;
}
.note {
    background: #FEFED6;
    border: 1px solid #EDED03;
}
.ubermenu-item-14699 a, .ubermenu-item-14700 a{
	background:#363636 !important;
}
.page-id-338 .replacer{display:none;}
.page-id-338 .service-box2 h2 {font-size: 20px !important;}

footer.content-info #top h4 a:hover,
footer.content-info #top h4 a:focus{
	  color: #8aedff;
} 

@media only screen and (max-width: 767px) { 

#oneatatime img{
	    width: 195px !important;
    height: 160px !important;
	    position: relative;
    top: -35px;
}
	}
/* Important CSS */
.error404 #second-menu {
  display: none;
}
a.red.button {background-color: #de4337;
    border: 2px solid #de4337;
    color: #fff;
    display: inline-block;
    padding: 10px 35px;
    margin-bottom: 0;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
a.red.button:hover, a.red.button:focus {text-decoration: none;
    background: none;
    border-color: #212529;
    color: #212529!important;
}
header.banner #menu-item-10697 ul.dropdown-menu {
    height: 227px;
	height: auto;
}
header.banner #menu-item-10727 ul.dropdown-menu {
    height: 410px;
	height: auto;
}
header.banner #menu-item-10726 ul.dropdown-menu {
	/*height: 355px;*/
	height: auto;
}
header.banner #menu-item-10729 ul.dropdown-menu {
    height: 145px;
	height: auto;
}
.page-template-template-program_page #top .bg #first-tab .col-md-6 {
	margin-bottom: 0;
}

#new-inner-page .tech-tabs-block .tab-pane {
    background: #fff;
    position: relative;
}
#new-inner-page .tech-tabs-block .tab-pane{
    padding:50px;
}
#new-inner-page .tech-tabs-block .flex-column li{
    margin-bottom:24px;
}
#new-inner-page .tech-tabs-block .flex-column li a{
    font-family:AvenirLTStd-Heavy,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:30px;
   /* color:#fff;*/
    line-height:36px;
    padding:0;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    letter-spacing:-.005em;
    background:#363636;
    padding:10px 15px;
}
#new-inner-page .tech-tabs-block .flex-column li a:hover{
    background:#000;
}
#new-inner-page .tech-tabs-block .flex-column li:last-child{
    margin-bottom:0;
}
#new-inner-page .tech-tabs-block .bg-white{
    background:#fff;
    position:relative;
}
#new-inner-page .tech-tabs-block .bg-black{
    background:#000;
}
#new-inner-page .tech-tabs-block .embed-responsive-16by9{
    height:456px;
}
#new-inner-page .tech-tabs-block .nav-item:nth-of-type(5n) .active{
    background:#acfaff;
    color:#000;
}
#new-inner-page .tech-tabs-block .nav-item:nth-of-type(5n+1) .active{
    background:#fffa81;
    color:#000;
}
#new-inner-page .tech-tabs-block .nav-item:nth-of-type(5n+2) .active{
    background:#fc6cff;
    color:#000;
}
#new-inner-page .tech-tabs-block .nav-item:nth-of-type(5n+3) .active{
    background:#6cff73;
    color:#000;
}
#new-inner-page .tech-tabs-block .nav-item:nth-of-type(5n+4) .active{
    background:#00ffc2;
    color:#000;
}
@media (max-width:575.98px){
    #new-inner-page .tech-tabs-block .tab-pane{
        padding:20px;
    }
}
@media (min-width:576px) and (max-width:767.98px){
    #new-inner-page .tech-tabs-block .bg .tab-pane //Tabs without being filled with video{
        padding:20px;
    }
}
#new-inner-page .tech-tabs-box .container, 
#new-inner-page .tech-tabs-box .container .col-md-12 {
    padding: 0 !important;
}
#new-inner-page .tech-tabs-box .container {
    margin: 0;
}
#new-inner-page .tech-tabs-box .row {
    margin: 0;
}
#new-inner-page .tech-tabs-box .tab-content {
    /* margin-top:40px; */
}
#new-inner-page .tab-content>.tab-pane {
    display:none;
}
#new-inner-page .tab-content>.active {
    display:block;
}
#new-inner-page .tech-tabs-box {
   /* background:#fff; */
    padding:50px 0;
}
#new-inner-page .tech-tabs-box .tab-content p {
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:17px;
    color:#363636;
    line-height:156%;
}
#new-inner-page .tech-tabs-box .tab-content h2 {
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:34px;
    color:#0e0e0e;
    line-height:41px;
    margin-bottom:13px;
}
#new-inner-page .tech-tabs-box .tab-content hr {
    border-top:.5px solid #000;
    margin-top:69px;
    margin-bottom:69px;
}
#new-inner-page .tech-tabs-box .tab-content ul {
    padding:0;
    /* padding-left:20px; */
}
#new-inner-page .tech-tabs-box .tab-content ul li {
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:17px;
    color:#363636;
    line-height:156%;
}
#new-inner-page .tech-tabs-box .nav-tabs {
    border:none;
}
#new-inner-page .tech-tabs-box .nav-tabs li {
    border-right:1px solid #000;
    margin-bottom:0;
}
#new-inner-page .tech-tabs-box .nav-tabs li a {
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:23px;
    color:#363636;
    letter-spacing:.11em;
    border:none;
    border-radius:0;
    margin:2px 23px;
    padding:0;
}
#new-inner-page .tech-tabs-box .nav-tabs li .active,
#new-inner-page .tech-tabs-box .nav-tabs li a:hover {
    border-bottom:1px solid #000;
}
#new-inner-page .tech-tabs-box .nav-tabs li:last-child {
    border-right:none;
}
#new-inner-page .tech-tabs-box .nav-tabs li:first-child a {
    margin-left:0;
}
#new-inner-page .tech-tabs-box .nav-tabs li:last-child a {
    margin-right:0;
}
@media (max-width:575.98px){
    #new-inner-page .tech-tabs-box {
        padding:20px 0;
    }
    #new-inner-page .tech-tabs-box .nav-tabs {
        display:block;
    }
    #new-inner-page .tech-tabs-box .nav-tabs li {
        border-right:none;
        background:#b1201e;
        margin-bottom:8px;
        border-radius:5px;
    }
    #new-inner-page .tech-tabs-box .nav-tabs li a{ 
        margin:0;
        color:#fff;
        padding:8px 23px;
        font-size:20px;
    }
    #new-inner-page .tech-tabs-box .nav-tabs li a:focus,
    #new-inner-page .tech-tabs-box .nav-tabs li a:hover {
        border-bottom:none;
    }
    #new-inner-page .tech-tabs-box .tech-tabs-box .nav-tabs li .active {
        background:#e3221e;
        border-bottom:none;
        border-radius:5px;
    }
}
@media (min-width:576px) and (max-width:767.98px) {
    #new-inner-page .tech-tabs-box .nav-tabs li {
        border-right:none;
        background:#b1201e;
        margin-bottom:10px;
        border-radius:5px;
    }
    #new-inner-page .tech-tabs-box .nav-tabs li a {
        margin:0;
        color:#fff;
        padding:8px 23px;
        font-size:20px;
    }
    #new-inner-page .tech-tabs-box .nav-tabs li a:focus,
    #new-inner-page .tech-tabs-box .nav-tabs li a:hover {
        border-bottom:none;
    }
    #new-inner-page .tech-tabs-box .nav-tabs li .active {
        background:#e3221e;
        border-bottom:none;
        border-radius:5px;
    }
}
#new-inner-page .tech-tabs-box .tab-content #course address {
    background:#363636;
    border-radius:12px;
    padding:2px 15px;
    line-height:26px;
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#fff;
    line-height:21px;
    display:inline-block;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .img-thumbnail{
    border:none;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .figure-caption,
#new-inner-page .tech-tabs-box .tab-content #course picture .wp-caption-text{
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#363636;
    margin-top:22px;
    line-height:32px;
    margin-bottom:28px;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav{
    padding:0;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav .contact{
    background:#363636;
    border-radius:12px;
    line-height:inherit;
    padding:2px 15px;
    line-height:26px;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav .contact a{
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:13px;
    color:#fff;
    text-decoration:underline;
    padding:0;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav .nav-item{
    margin:0 5px;
    opacity:1;
    transition:.3s ease-in-out;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav .nav-item a{
    padding:0;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav .nav-item:hover{
    opacity:.5;
}
#new-inner-page .tech-tabs-box .tab-content #course picture .nav .contact:hover{
    background:#878787;
    opacity:1;
}
#new-inner-page .tech-tabs-box .tab-content #course .row hr{
    border-top:.5px solid #000;
    margin-top:69px;
    margin-bottom:69px;
}
#new-inner-page .tech-tabs-box .tab-content #course h2{
    font-size:32px;
    margin:40px 0;
}
#new-inner-page .tech-tabs-box .tab-content #course p{
    font-size:14px;
}
/* details summary */
:root {
--dtblue: #acfaff;
--dtbluet: #5ef2ff;
--dtpurple: #fc8cff;
--dtpurplet: #fc6cff;
--dtgreen: #7cff93;
--dtgreent: #6cff73;
--dtyellow: #fffa81;
--dtyellowt: #fff96b;
--dtdetailshover: #363636;
--dtdetails: #444;
--dtclosedtext: #ffffff;
--dtopentext: #222;
}
details {
    font-family: AvenirLTStd-Light,sans-serif;
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #ccc;
    background: none;
    transition-duration: 0.4s;
    display: block;
}
details:last-of-type {
    border-bottom: none;
}
details > * {
    padding: 5px;
    font-family: AvenirLTStd-Light, sans-serif;
}
details > summary {
    font-family: AvenirLTStd-Heavy, sans-serif;
    color: #333;
    list-style: none;
    display: flex; 
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    font-family: AvenirLTStd, sans-serif; 
    padding: 15px 0px 15px 0px;
    margin: 1px 0;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    border: none;
}
details > summary > * { 
    display: inline;
}
details > summary::marker, details > summary::-webkit-details-marker {
    display: none;
}
details[open] > summary {
    background: none;
}
details > summary:hover span, details[open] > summary:hover span {
    text-decoration: underline;
}
details > summary + div {
    background: none;
    border: none;
    color: #525252;
    clear: both;
    overflow: hidden;
    padding: 15px 30px 15px 30px;
}
details > summary + div p:first-child {
    margin-top: 0;
}
details > summary::after { 
    display: inline-block; 
    padding: 3px; 
    margin-right: 15px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
details > summary::after {
    content:"\f067";
}
details[open] > summary::after {
    content:"\f068";
}
.alert-message details > summary::after {
    content:none;
}
.alert-message details[open] > summary::after {
    content:none;
}
.alert-message details > summary + div {
    font-family: AvenirLTStd,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
.alert-message details > summary {
	font-size: 16px;
}
details * h1, details * h2, details * h3, details * h4, details * h5, details * h6 {
    font-family: AvenirLTStd-Heavy,sans-serif;
    margin-top: 0.5rem;
    margin-bottom: 0rem;
}
@media (max-width:576px) { 
    details > summary {
        padding: 15px 10px 15px 15px;
    }
    details > summary::after {
        margin-right: 5px;
    }
}
/* .dt-header for headers that preceed a dark toggle group? */
.dt-header ~ details > summary {
    border: 1px solid #00000033;
    padding: 15px 25px 15px 25px;
    margin: 0;
}
.dt-header ~ details {
    background-color: var(--dtdetails);
    border: none;
}
.dt-header ~ details > summary {
    color: var(--dtclosedtext);
}
.dt-header ~ details > summary:hover {
    background-color: var(--dtdetailshover); 
}
.dt-header ~ details > summary:hover {
    color: var(--dtbluet);
}
.dt-header ~ details:nth-of-type(4n+0) > summary:hover, .dt-header details[open]:nth-child(4n+0) {
    color: var(--dtbluet);
}
.dt-header ~ details:nth-of-type(4n+2) > summary:hover {
    color: var(--dtpurplet);
}
.dt-header ~ details:nth-of-type(4n+3) > summary:hover {
    color: var(--dtgreent);
}
.dt-header ~ details:nth-of-type(4n) > summary:hover {
    color: var(--dtyellowt);
}
.dt-header ~ details[open]:nth-of-type(4n+2) > summary {
    background-color: var(--dtpurple);
    border: 1px solid var(--dtpurplet);
}
.dt-header ~ details[open]:nth-of-type(4n+3) > summary {
    background-color: var(--dtgreen);
    border: 1px solid var(--dtgreent);
}
.dt-header ~ details[open]:nth-of-type(4n) > summary {
    background-color: var(--dtyellow);
    border: 1px solid var(--dtyellowt);
}
.dt-header ~ details[open] > summary {
    background-color: var(--dtblue);
    color: var(--opentext);
    border: 1px solid var(--dtbluet);
}
.dt-header ~ details[open] > summary:hover {
    text-decoration: none;
    color: var(--dtopentext);
}
.dt-header ~ details > summary + div {
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #00000033;
    padding: 15px 40px 15px 40px;
    background-color: #FFFFFF;
    border-top:none;
    border-bottom: none;
}
.dt-header ~ details:last-of-type > summary + div {
    border-bottom: 1px solid #00000033;
}
.dt-header ~ details > summary + div p:first-child, .dt-header details > summary ~ div p + p{
    margin-top: 1rem;
}
.dt-header ~ details > summary::after { 
    margin-right: 5px; 
}
.dt-header ~ details > summary:hover span, .dt-header ~ details[open] > summary:hover span {
    text-decoration: none;
}
/* Small Version */
.col-lg-4 .dt-header ~ details > summary:after { 
    content: " ";
    border: solid; 
    border-width: 0 3px 3px 0; 
    display: inline-block; 
    padding: 3px; 
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-right: 15px; 
}
.col-lg-4 .dt-header ~ details[open] > summary:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
}
.page.inner-page .box .col-lg-4 .dt-header ~ details *, .page.inner-page .box .col-lg-4 .dt-header ~ details div p {
    font-size: 1rem;
}
.col-lg-4 .dt-header ~ details > * {
    padding: 5px;
}
.col-lg-4 .dt-header ~ details > summary {
    padding: 10px;
    padding: 10px;
    padding-left: 15px;
border:none;
}
.col-lg-4 .dt-header ~ details > summary + div {
    padding-top: 15px;
    padding-bottom: 15px;
border: none;
}
/* Classic Version */
.ct-header ~ details {
    background: #fff;
    margin: 0;
    border: none;
    margin: 1px 0;
}
.ct-header ~ details > summary {
    background: url(https://www.otech.edu/site/wp-content/themes/owatc/css/skins/red/toggle-button-plus.png) no-repeat scroll right bottom #f5f5f5;
    border: 1px solid #eee;
    padding: 15px 25px 15px 15px;
margin: 0;
}
.ct-header ~ details[open] {
   /* padding-bottom: 20px;*/
}
.ct-header ~  details[open] > summary {
    background-image: url(https://www.otech.edu/site/wp-content/themes/owatc/css/skins/red/toggle-button-minus.png);
}
.ct-header ~ details > summary::after {
    content: none;
}
.ct-header ~ details > summary:hover span,.ct-header ~ details[open] > summary:hover span {
    text-decoration: none;
}
.ct-header ~ details > div {
    border: 1px solid #eee;
    border-top: none;
    border-bottom: none;
}
.page.inner-page .box .ct-header ~ details > div p{
    margin-top: 1rem;
}
.ct-header ~ details:last-of-type > div {
    border-bottom: 1px solid #eee;
}
.page-template-template-program_page #top .bg #five-tab .box ul{
    padding:0;
    list-style:none;
    margin-bottom:40px
}
.page-template-template-program_page #top .bg #five-tab .box ul li a{
    color:#363636
}
.page-template-template-program_page #top .bg #five-tab .box ul li a .fa{
    margin-right:5px
}
.page-template-template-program_page #top .bg #five-tab .box ul li a:focus,
.page-template-template-program_page #top .bg #five-tab .box ul li a:hover{
    text-decoration:none
}
.page-template-template-program_page #top .bg #five-tab .box h4{
    font-family:AvenirLTStd-Heavy,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:18px;
    color:#363636;
    margin-bottom:15px;
    margin-left:15px
}
/*.page-template-template-program_page #top .bg .nav-link.active#five-tab{
    background:#6cff73;
	  color:#000
}*/
.archive .page-header h1 {
    font-family: AvenirLTStd-Light,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 40px;
    color: #fff;
    margin: 0;
}
.home .main .forcefullwidth_wrapper_tp_banner .button.red.large {
top: 0;
}
.home .main #sb_instagram #sbi_images, .page-template-template-program_page #sb_instagram #sbi_images {
    gap: 1px !important;
}
.page-template-template-student-resources #new-inner-page .row {
justify-content: space-between;
}
body.newsletter-template-default.single-format-link.single-newsletter #second-menu, body.newsletter-template-default.single-format-link.single-newsletter #sidebar-newsletter {
display: none;
}
/* Start Box Links List */
.page.inner-page .box ul.box-links-list {
    padding-left: 0;
}
.box-links-list li > a > div {
    padding: 0 !important;
}
.box-links-list li > a > div > .image-box {
    width: auto !important;
    border-top-right-radius: 23px;
    border-top-left-radius: 23px;
    margin: 0;
}
.box-links-list li > a:hover > div, .box-links-list li > a:active > div {
    outline: black 2px solid;
}
.box-links-list li {
    text-align: center;
}
.box-links-list li > a > div {
    background-color: white;
    padding: 20px 10px;
    border-radius: 23px;
    box-shadow: 0 2px 0 rgb(0 0 0 / 25%);
}
.box-links-list li > a {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.box-links-list li > a > div  {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.box-links-list li > a > div > div + div, .box-links-list li > a > div > div:not(.image-box) {
    margin: auto;
    padding: 5px 15px;
}
.box-links-list li .image-box {
    height: 200px;
    width: 200px;
    max-height: 100%;
    max-width: 100%;
    background-image: url("/site/wp-content/uploads/programpage_photomissing.jpg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat, repeat;
    background-color: #eaeaea;
    margin: auto;
}
.box-links-list li .image-box[style*=".png"] {
    background-size: contain;
}
.box-links-list.photo li .image-box:not([style*=".png"]), .box-links-list li .image-box.photo, .box-links-list li .image-box[style*=".jpg"] {
    background-size: cover;
}
.box-links-list.icon li .image-box:not([style*=".jpg"]), .box-links-list li .image-box.icon {
    background-size: contain;
    background-size: auto 80%;
}
.box-links-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin: 0;
    gap: 15px 30px; /*row gap, then col gap*/
    list-style-type: none;
    padding: 0;
    max-width: 100%;
}
.box-links-list li {
    position: relative;
    width: 100%;
}
@media (min-width: 550px) {
    .box-links-list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 992px) {
    .box-links-list {
        grid-template-columns: repeat(4, 1fr);
    }
}
.box-links-list li a {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.box-links-list li a:hover, .box-links-list li p a:hover {
    text-decoration: none !important;
}
.box-links-list li p, .box-links-list li h3 {
    margin-bottom: 0;
}
.box-links-list li span {
    font-size: 1.2em;
    display: block;
    font-family: AvenirLTStd-Heavy,sans-serif;
    color: #000000;
    color: #525252;
    margin-top: 5px;
    margin-bottom: 5px;
}
.box-links-list time {
    display: block;
    color: #000000;
    color: #525252;
}
.box-links-list li > a > div > div:only-child span::before {
    margin-top: 200px;
    content: " ";
}
/* End Box Links List */
.more-arrow {
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 20px;
    font-family: AvenirLTStd,sans-serif;
    font-style: normal;
    color: #000000 !important;
    font-weight: 400;
    letter-spacing: .11em;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    margin-left: auto;
}
/* -- Extra Footer Start -- */
.page-template-template-extra-options #sb_instagram #sbi_load {
    display: none;
}
.page-template-template-extra-options #sb_instagram {	 
    padding-bottom: 0 !important;	 
}
.page-template-template-extra-options #sb_instagram #sbi_images{
    padding:1px!important;
    gap: 1px !important;
}
.page-template-template-extra-options .slick-prev:before {
    content: "";
}
.page-template-template-extra-options #occupation{
    background-image:url(https://www.otech.edu/site/wp-content/themes/owatc_new/dist/images/business-dark.jpg);
}
.page-template-template-extra-options #occupation #bg{
    padding:80px 0;
    background-color:rgba(0,0,0,.41);
}
.page-template-template-extra-options #occupation #bg .txt-rotate{
    background:#e3221e;
    padding:10px;
    letter-spacing:.33em;
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:44.5px;
    color:#fff;
}
.page-template-template-extra-options #occupation #bg h2{
    font-family:AvenirLTStd-Heavy,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:44.5px;
    color:#fff;
    font-weight:750;
    margin-bottom:130px;
}
.page-template-template-extra-options #occupation #bg .occupation-slider{
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    color:#fff;
    line-height:153%;
    margin:0 100px;
    font-weight:lighter;
}
.page-template-template-extra-options #occupation #bg .occupation-slider .slick-next:before{
    content:normal;
}
.page-template-template-extra-options #occupation #bg .occupation-slider .slick-next,
.page-template-template-extra-options #occupation #bg .occupation-slider .slick-prev{
    width:auto;
    height:auto;
}
.page-template-template-extra-options #occupation #bg .occupation-slider .fa{
    font-size:50px;
    color:#fff;
}
.page-template-template-extra-options #occupation #bg .occupation-slider blockquote{
    font-size:18px;
}
.page-template-template-extra-options #occupation .btn-primary,
.page-template-template-extra-options #occupation .button{
    background:#c32e2b;
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;font-style:normal;
    font-size:20px;
    color:#fff;
    border:none;
    margin-top:130px;
    padding:18px 53px;
}
.page-template-template-extra-options #occupation .btn-primary:focus,
.page-template-template-extra-options #occupation .btn-primary:hover{
    color:#212529;
    background:#acfaff;
}
.page-template-template-extra-options #occupation #bg .occupation-slider{
    margin:0 20px;
}
.page-template-template-extra-options #occupation .button,
.page-template-template-extra-options #occupation .btn-primary{
    margin-top:10px;
}
.page-template-template-extra-options #occupation #bg .occupation-slider{
    margin:0 20px;
}
.page-template-template-extra-options #occupation .btn-primary{
    margin-top:10px;
}
.page-template-template-extra-options div.tab-content #description h2 {
    font-size: 1.75rem !important;
    margin-bottom: 0.5rem !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}
.page-template-template-extra-options .background{
    background-size:cover;
    background-repeat:no-repeat
}
.page-template-template-extra-options .background .opacity{
    background-color:rgba(0,0,0,.41);
    padding:67px 0;
}
.page-template-template-extra-options .background .card{
    border:none;
    padding:37px 40px;
    box-shadow:0 4px 4px rgba(0,0,0,.25);
    border-radius:23px;
}
.page-template-template-extra-options .background .card h3{
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    color:#2b2b2b;
    margin-bottom:20px;
}
.page-template-template-extra-options .background .card p{
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:17px;
    color:gray;
}
.page-template-template-extra-options .background .card ul{
    margin-bottom:0;
    padding-left:25px;
}
.page-template-template-extra-options .background .card ul li{
    font-family:AvenirLTStd,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:17px;
    color:gray;
    margin-bottom:10px;
}
.page-template-template-extra-options .card{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem;
}
.page-template-template-extra-options .card>hr{
    margin-right:0;
    margin-left:0;
}
.page-template-template-extra-options .card>.list-group:first-child .list-group-item:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem;
}
.page-template-template-extra-options .card>.list-group:last-child .list-group-item:last-child{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem;
}
.page-template-template-extra-options .card-body{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-height:1px;
    padding:1.25rem;
}
.page-template-template-extra-options .card-title{
    margin-bottom:.75rem;
}
.page-template-template-extra-options .card-subtitle{
    margin-top:-.375rem;
}
.page-template-template-extra-options .card-subtitle, .page-template-template-extra-options .card-text:last-child{
    margin-bottom:0;
}
.page-template-template-extra-options .card-link:hover{
    text-decoration:none;
}
.page-template-template-extra-options .card-link+.card-link{
    margin-left:1.25rem;
}
.page-template-template-extra-options .card-header{
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125);
}
.page-template-template-extra-options .card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.page-template-template-extra-options .card-header+.list-group .list-group-item:first-child{
    border-top:0;
}
.page-template-template-extra-options .card-footer{
    padding:.75rem 1.25rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125);
}
.page-template-template-extra-options .card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.page-template-template-extra-options .card-header-tabs{
    margin-bottom:-.75rem;
    border-bottom:0;
}
.page-template-template-extra-options .card-header-pills, .page-template-template-extra-options .card-header-tabs{
    margin-right:-.625rem;
    margin-left:-.625rem;
}
.page-template-template-extra-options .card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem;
}
.page-template-template-extra-options .card-img, .page-template-template-extra-options .card-img-bottom, .page-template-template-extra-options .card-img-top{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
}
.page-template-template-extra-options .card-img, .page-template-template-extra-options .card-img-top{
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px);
}
.page-template-template-extra-options .card-img, .page-template-template-extra-options .card-img-bottom{
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px);
}
.page-template-template-extra-options .card-deck .card{
    margin-bottom:15px;
}
@media (min-width:576px){
    .page-template-template-extra-options .card-deck{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-right:-15px;
        margin-left:-15px;
    }
    .page-template-template-extra-options .card-deck .card{
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-right:15px;
        margin-bottom:0;
        margin-left:15px;
    }
}
.page-template-template-extra-options .card-group>.card{
    margin-bottom:15px;
}
@media (min-width:576px){
    .page-template-template-extra-options .card-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
    }
    .page-template-template-extra-options .card-group>.card{
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0;
    }
    .page-template-template-extra-options .card-group>.card+.card{
        margin-left:0;
        border-left:0;
    }
    .page-template-template-extra-options .card-group>.card:not(:last-child){
        border-top-right-radius:0;
        border-bottom-right-radius:0;
    }
    .page-template-template-extra-options .card-group>.card:not(:last-child) .card-header, .page-template-template-extra-options .card-group>.card:not(:last-child) .card-img-top{
        border-top-right-radius:0;
    }
    .page-template-template-extra-options .card-group>.card:not(:last-child) .card-footer, .page-template-template-extra-options .card-group>.card:not(:last-child) .card-img-bottom{
        border-bottom-right-radius:0;
    }
    .page-template-template-extra-options .card-group>.card:not(:first-child){
        border-top-left-radius:0;
        border-bottom-left-radius:0;
    }
    .page-template-template-extra-options .card-group>.card:not(:first-child) .card-header, .page-template-template-extra-options .card-group>.card:not(:first-child) .card-img-top{
        border-top-left-radius:0;
    }
    .page-template-template-extra-options .card-group>.card:not(:first-child) .card-footer, .page-template-template-extra-options .card-group>.card:not(:first-child) .card-img-bottom{
        border-bottom-left-radius:0;
    }
}
.page-template-template-extra-options .card-columns .card{
    margin-bottom:.75rem;
}
/* -- Extra Footer End -- */
/* Navigation changes*/
#search {
    position: relative;
    top: 0px; 
}
@media (min-width:992px) and (max-width:1199.99px) {
    header.banner #menu-new-primary-menu, header.banner #menu-primary-menu {
        width: 100%;
    }
    header.banner #menu-new-primary-menu li, header.banner #menu-primary-menu li {
        flex-grow: 1;
    }
    header.banner #menu-new-primary-menu li a, header.banner #menu-primary-menu li a {
        padding: 5px 9px;
    }
    header.banner #menu-new-primary-menu .d-none, header.banner #menu-primary-menu .d-none {
        padding-left: 10px;
    }
}
.home #second-menu #search, .page.inner-page #second-menu #search {
    top: 0;
}
@media (min-width:601px) and (max-width:674.99px) {
    .home #second-menu #menu-new-primary-menu-1 li a, .page.inner-page #second-menu #menu-new-primary-menu-1 li a
	{
        padding: 5px 2px;
    }
}
@media (min-width:768px) and (max-width:1199.99px) {
    .home #second-menu #menu-new-primary-menu-1 li a, .page.inner-page #second-menu #menu-new-primary-menu-1 li a {
        padding: 5px 2px;
    }
}
@media (min-width:768px) and (max-width:955.99px) {
    .home #second-menu #menu-new-primary-menu-1 li a, .page.inner-page #second-menu #menu-new-primary-menu-1 li a {
        padding: 5px 2px;
    }
}
@media (max-width:872.99px) {
    #second-menu .container .align-items-stretch.h-100 .col-md-4 {
        display: none;
    }
}
@media (max-width:816.99px) {
   #second-menu li.menu-item-14700.d-block, #second-menu li.menu-item-14699.d-block {
        display: none !important;
   }
}

@media (max-width:768.99px) {
    #second-menu .container {
        width: 100%;
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media (min-width:769px) and (max-width:991.99px) {
    #second-menu .container {
        width: 1000px;
        max-width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }
}
@media (max-width:955.99px) {
    #second-menu .container .align-items-stretch.h-100 {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
@media (min-width:1px) and (max-width:1199.99px) {
    #second-menu .container .align-items-stretch.h-100 .col-md-1 {
        flex: 0 0 auto;
        width: auto;
        display: flex;
        align-items: stretch;
        align-items: center;
        text-align: center;
        max-width: 50%;
    }
    .home #second-menu .brand .img-fluid, .page.inner-page #second-menu .brand .img-fluid {
        max-width: 100%;
        width: 47px;
        height: auto;
        top: 0;
        position: static;
    }
}
@media (min-width:1px) and (max-width:1199.99px) {
    #second-menu .container .align-items-stretch.h-100 .col-md-4 {
        height: 100%;
    }
    /*.home .main #services, .home .main #services .nav-tabs {
        height: 100%;
        align-items: center;
        align-content: space-around;
        align-content: space-evenly;
        justify-content: center;
        justify-items: stretch;
        align-items: center;
    }
    .home .main #services .nav-tabs li {
        height: 100%;
        align-items: center;
        height: 100%;
        flex: 1 1 100px;
        max-width: 50%;
        width: 25%;
    }
    .home .main #services .nav-tabs li a {
        padding: 10px 5px;
    }*/
}
@media (min-width:1px) and (max-width:1199.99px) {
    .home .main #services .nav-tabs, .page.inner-page #services .nav-tabs {
        display: grid;
        grid-template-areas: "a b c d";
        grid-template-columns: repeat(4, 1fr);
        width: 100%;
    }
}
@media (min-width:1px) and (max-width:1199.99px) {
    .home .main #services .nav-tabs, .page.inner-page #services .nav-tabs {
        grid-template-areas: "a b" "c d";
        grid-template-columns: repeat(4, 1fr);
        align-content: space-evenly;
        justify-content: center;
        justify-items: stretch;
        align-items: center;
			align-items: start;
    }
}
@media (max-width: 767.98px) {
    .home .main #services .nav-tabs .nav-item, .page.inner-page #services .nav-tabs .nav-item {
        width: 100%;
        float: none;
padding: 10px 5px;
			width: auto !important;
    }
}
@media (min-width:601px) and (max-width:767.99px) {
    #second-menu .container .align-items-stretch.h-100 .col-md-7 {
        text-align: right;
    }
}
@media (min-width:601px) and (max-width:955.99px) {
    #second-menu .container .align-items-stretch.h-100 .col-md-7 {
        max-width: 100%;
        flex: 1 1 0;
    }
}
@media (min-width:601px) and (max-width:1199.99px) {
    .home #second-menu #menu-new-primary-menu-1, .page.inner-page #second-menu #menu-new-primary-menu-1 {
        top: 0;
        align-items: center;
        width: 100%;
        height: 100%;
        justify-content: center;
    }
}
@media (max-width:1199.99px) {
    .home #second-menu #menu-new-primary-menu-1, .page.inner-page #second-menu #menu-new-primary-menu-1 {
        flex-wrap: nowrap;
    }
}
@media (min-width:992px) and (max-width:1199.99px) {
    .home #second-menu #menu-new-primary-menu-1, .page.inner-page #second-menu #menu-new-primary-menu-1 {
        top: 0;
        align-items: center;
        width: 100%;
        height: 100%;
        justify-content: left;
    }
}
@media (max-width:955.99px) {
    .home #second-menu #menu-new-primary-menu-1 li, .page.inner-page #second-menu #menu-new-primary-menu-1 li {
        flex: 1 1 auto;
      /*  text-align: center;*/
    }
    .home #second-menu #menu-new-primary-menu-1 .d-none, .page.inner-page #second-menu #menu-new-primary-menu-1 .d-none {
        flex: 0 0 auto;
        padding-left: 5px;
    }
}
@media (max-width:605.99px) {
    .home #second-menu #menu-new-primary-menu-1 .d-none, .page.inner-page #second-menu #menu-new-primary-menu-1 .d-none {
        padding-left: 0px;
    }
}
@media (min-width:601px) and (max-width:633.99px) {
    .home #second-menu #menu-new-primary-menu-1 li, .page.inner-page #second-menu #menu-new-primary-menu-1 li {
        flex: 1 1 auto;
        text-align: center;
        /*border-right: none;*/
    }
}
.page.inner-page .box .button.red:focus,.page.inner-page .box .button.red:hover,.search .box .button.red:focus,.search .box .button.red:hover{
text-decoration:none;
    background: #acfaff;
border-color: #acfaff
}
@media (min-width: 767.98px) {
    .home .main #whats-new #whats-new-bg #bg #events-title {
        top: 0;
        margin-top: auto;
    }
    .home .main #whats-new #whats-new-bg #bg .col-lg-6.col-md-12 {
        display: flex;
        flex-direction: column;
    }
/*.home .main #whats-new #whats-new-bg #bg .col-lg-6.col-md-12 .row, 
.home .main #whats-new #whats-new-bg #bg .col-lg-6.col-md-12 .events-box {
flex: 0;
}
.home .main #whats-new #whats-new-bg #bg #events {
flex: 0;
}*/
/*.home .main #whats-new #whats-new-bg #bg .col-lg-6.col-md-12 .events-box {
margin-bottom: 60px;
}*/
}
header.banner ul.dropdown-menu li:focus>ul.dropdown-menu, 
header.banner ul.dropdown-menu li:hover>ul.dropdown-menu,
.home #second-menu ul.dropdown-menu li:focus>ul.dropdown-menu, 
.home #second-menu ul.dropdown-menu li:hover>ul.dropdown-menu,
.page.inner-page #second-menu ul.dropdown-menu li:focus>ul.dropdown-menu, 
.page.inner-page #second-menu ul.dropdown-menu li:hover>ul.dropdown-menu, 
.search #second-menu ul.dropdown-menu li:focus>ul.dropdown-menu, 
.search #second-menu ul.dropdown-menu li:hover>ul.dropdown-menu,
header.banner #menu-item-10726 ul.dropdown-menu,
.page.inner-page #second-menu #menu-new-primary-menu-1 .menu-item-10726 ul.dropdown-menu,
.search #second-menu #menu-new-primary-menu-1 .menu-item-10726 ul.dropdown-menu,
.page.inner-page #second-menu #menu-new-primary-menu-1 .menu-item-10689 ul.dropdown-menu,
.search #second-menu #menu-new-primary-menu-1 .menu-item-10689 ul.dropdown-menu
{
    height: auto !important;
    padding-bottom: 0.5em !important;
	    padding-bottom: 1em !important;
}
/* --End Customizer Section-- */