@font-face {
  font-family: 'Impact';
  src: url('../fonts/impact.eot#iefix') format('embedded-opentype'),  url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf')  format('truetype'), url('../fonts/impact.svg#Impact') format('svg');
  font-weight: normal;
  font-style: normal;
}
.tier_one_page .two-column-img-quote .img-responsive {
margin-left:auto;
margin-right:auto;
}
.ou-btn {
	position:relative;
	z-index:10000;
	
}

.hidden-field {
	
	display:none !important;
	
}

.slick-prev::before {
    content: url("../images/_templates/last-slide-1.png") !important;
}

.slick-next::before {
    content: url("../images/_templates/next-slide-1.png") !important;
}

.slick-prev::before, .slick-next::before {
    color: white;
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
}

.tier_one_page #banner-title {
	margin-bottom:0px !important;
}

.tier_one_page .three-buttons:last-child {	
	margin-bottom:0px;
}

/* Old Yellow Button */
/* .tier_one_page a.button .button-text{
color:#ffffff;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
background-color: #e5ae1d;
 // padding:12px;
	padding: 0 12px;
margin-left:0;
	margin-right: 12px;
// display:inline-block;
	display: block;
	float: left;
font-size: 12px;
 // line-height: 20px;
	line-height: 44px;
} */


/*Replaced Yellow Button*/
/*.tier_one_page a.button .button-text{
color:#ffffff;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
background-color: #e5ae1d;
//padding:12px;//
	padding: 0 12px;
margin-left:0;
	margin-right: 12px;
//display:inline-block;//
	display: block;
	float: left;
font-size: 12px;
//line-height: 20px;//
	line-height: 44px;
}

.tier_one_page a.button:hover .button-text {
color:#ffffff;
background-color: #337ab7;
text-decoration: none;  
}

.tier_one_page a.button span.glyphicon {
font-size: 24px;
color:#ffffff;
//padding:12px;//
	padding:0;
background-color: #ffc72a;
line-height: 20px;
position:relative;
top:7px;
}

.tier_one_page a.button:hover span.glyphicon{
color:#ffffff;
background-color: #3f97b5;
text-decoration: none;  
}*/

/*.tier_one_page .yellow {
color:#ffffff;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
//background-color: transparent;
padding:12px 25px;
display:block;//
	display: inline-block;
	padding: 0 12px 0 0;
	background: #ffc72a;
font-size: 12px;
//line-height: 20px;//
	line-height: 44px;
text-align: left;
margin-bottom:20px;
	border:none;
	border-radius:0;
	margin-top: 12px;
}*/

.tier_one_page .yellow {
    padding: 12px;
     text-transform: uppercase;
     border-radius: 2px;
     text-decoration: none;
     font-weight: bold;
     font-family: sans-serif;
     margin-bottom: 1.5em;
     margin-right: 1.5em;
     display: inline-block;
     color: #003f72;
     background: #ffc72a;
     border: 2px #ffc72a solid;
}

.tier_one_page .yellow:hover {
    text-decoration: underline;
}

/*.tier_one_page a.button:hover {
background: #3f97b5;
}*/

.tier_one_page .white-background {
background-color: transparent !important;	
	
	
}

.tier_one_page .embed-video .yellow {
	
width:auto !important;
padding-left:30px;
padding-right:30px;
text-align:center;
	
}

/*Blue Support Bar*/
.tier_one_page .blue-bar {
padding-top:25px;
padding-bottom:25px;
background-color: #3c9cc3;
}

.tier_one_page .blue-bar h2 {
font-family: 'Raleway', sans-serif;
font-size: 24px;
color:#ffffff;
font-weight: 400;
line-height: 24px;
margin-bottom:20px;
margin-top:0px;
}

.tier_one_page .blue-bar p {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 14px;
color:#ffffff;
margin-bottom:15px;
line-height: 22px;
}

/*Right Side Text*/
.tier_one_page .right-side-text h1{
	font-family: 'Raleway', sans-serif;
font-size: 24px;
color:#3c9cc3;
font-weight: 400;
line-height: 24px;
margin-bottom:20px;
margin-top:0px;	
	 margin-right: 150px;
    margin-left: 80px;
float: right;
}
.tier_one_page .right-side-text p {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 14px;
color:#343233;
margin-bottom:15px;
	 margin-right: 150px;
    margin-left: 80px;
line-height: 22px;
float: right;
}

/*Full Width Text*/
.tier_one_page .full-width-text h1{
font-family: 'Raleway', sans-serif;
font-size: 24px;
color:#3c9cc3;
font-weight: 400;
line-height: 24px;
margin-bottom:20px;
margin-top:0px;
}

.tier_one_page .full-width-text p {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 14px;
color:#343233;
margin-bottom:15px;
line-height: 22px;
}



/*3 Columns of Buttons*/
.tier_one_page .three-column-button .container {
padding-bottom:45px;
padding-top:45px;
border-bottom:4px solid #f1f1f1;
border-top:4px solid #f1f1f1;
}

.tier_one_page .three-column-button h2 {
font-family: 'Impact';
font-size: 26px;
line-height: 26px;
margin-bottom:30px;
color:#343233;
text-transform: uppercase;
margin-top:0px;
}

.tier_one_page .three-column-button a.gray-button {
display:block;
padding:15px;
border-left:5px solid #ffc72a;
background-color: #f1f1f1;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color:#343233;
text-transform: uppercase;
margin-bottom:10px;
}

.tier_one_page .three-column-button a.gray-button:hover {
background-color:  #ffc72a;
color:#003f72;
text-decoration: none;
}

.tier_one_page .three-column-button a.gray-button .glyphicon {
float:right;
position:relative;
top:2px;
}

/*2 Columns of Buttons*/
.tier_one_page .two-column-button .container {
padding-bottom:45px;
padding-top:45px;
border-bottom:4px solid #f1f1f1;
border-top:4px solid #f1f1f1;
}

.tier_one_page .two-column-button h2 {
font-family: 'Impact';
font-size: 26px;
line-height: 26px;
margin-bottom:30px;
color:#343233;
text-transform: uppercase;
margin-top:0px;
}

.tier_one_page .two-column-button a.gray-button:hover {
background-color:  #ffc72a;
color:#ffffff;
}

.tier_one_page .two-column-button a.gray-button .glyphicon {
float:right;
position:relative;
top:2px;
}


/*2 Column Image and Text Quote */
.tier_one_page .two-column-img-quote .container {
border-bottom: 4px solid #f1f1f1;
	padding-top:20px;
padding-bottom:45px;
}

.tier_one_page .two-column-img-quote p{
font-family: 'Impact', sans-serif;
font-size: 24px;
color:#343233;
margin-bottom:20px;
line-height: 32px;
font-weight:500;
margin-top:15px;
text-transform: uppercase;
}

.tier_one_page .two-column-img-quote h3 {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#3c9cc3;
margin-bottom:0px;
line-height: 16px;
font-weight:bold;
margin-top:0px;
}

.tier_one_page .two-column-img-quote .the-quote {
background: transparent url("../images/_templates/quotes.png") no-repeat top left;
}

.tier_one_page .two-column-img-quote .end-quote img{
position:relative;
top:-40px;
float:right;

}

.tier_one_page .two-column-img-quote label {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
color:#343233;
margin-bottom:0px;
line-height: 16px;
font-weight:400;
font-style:italic;
}


/*2 Column Image and Text*/

.tier_one_page .two-column-title h2{
color: #3c9cc3;
font-family: "Raleway",sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 24px;
margin-bottom: 20px;
margin-top: 0;
}

.tier_one_page .two-column-img-text p{
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#343233;
margin-bottom:10px;
line-height: 22px;
font-weight:400;
}

.tier_one_page .two-column-img-text h3 {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#3c9cc3;
margin-bottom:0px;
line-height: 16px;
font-weight:bold;
margin-top:0px;
}

.tier_one_page .two-column-img-text label {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
color:#343233;
margin-bottom:0px;
line-height: 16px;
font-weight:400;
font-style:italic;
}

.tier_one_page .two-column-img-text .container {
    border-bottom: 4px solid #f1f1f1;
    padding-bottom: 45px;
	padding-top:15px;
}

/*Quick Links*/

.tier_one_page .quick-links {
    background: #f5f5f5 url("../images/_templates/notredame.png") no-repeat scroll 75% bottom;
    margin-bottom: 0 !important;
    padding-bottom: 60px;
    padding-top: 60px;
}

.tier_one_page .quick-links h2 {
font-family: 'Impact';
font-size: 26px;
line-height: 26px;
color:#144072;
margin-bottom:20px;
margin-top:0px;
}

.tier_one_page .quick-links p {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#343233;
margin-bottom:15px;
line-height: 22px;
font-weight:400;
}

.tier_one_page .quick-links ul {
padding-left:20px;
list-style: none;
list-style-image: url('../images/_templates/arrow-icon.png');
}

.tier_one_page .quick-links ul li {
margin-bottom:15px;
}

.tier_one_page .quick-links ul li a{
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#3c9cc3;
position:relative;
top:-2px;
padding-left:10px;
}

/*Staff Photos*/

.tier_one_page .staff-title h2{
color: #3c9cc3;
font-family: "Raleway",sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 24px;
margin-bottom: 20px;
margin-top: 0;
}

.tier_one_page .staff-title p{
color: #343233;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 22px;
margin-bottom: 30px;
}

.tier_one_page .staff-image-row {
margin-bottom:50px;
}

.tier_one_page .staff-image-row:last-child {
margin-bottom:0px;
}

.tier_one_page .staff-image-row .staff-member img {
margin-bottom:20px;
}

.tier_one_page .staff-image-row .staff-member .name {
font-family: 'Open Sans', sans-serif;
font-weight: bold;
font-size: 14px;
color:#3c9cc3;
margin-bottom:4px;
line-height: 14px;
}
.tier_one_page .staff-image-row .staff-member .position {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 14px;
color:#343233;
margin-bottom:15px;
line-height: 14px;
}

.tier_one_page .staff-image-row .staff-member .email, .tier_one_page .staff-image-row .staff-member .phone {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 14px;
color:#343233;
margin-bottom:4px;
line-height: 14px;
}

/*Embed Video*/
.tier_one_page .embed-video {
  padding-top:50px;
  padding-bottom:50px;
  background-color: #fafafa;
}
.tier_one_page .embed-video .center-it {
	text-align:center;
}

.tier_one_page .embed-video .center-it h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	line-height:24px;
	margin-bottom:50px;
	padding-bottom:15px;
	border-bottom:4px solid #3c9cc3;
	color:#144072;
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}

.tier_one_page .embed-video .center-it p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:26px;
	color:#343233;
	margin-bottom:20px;
}



.tier_one_page .embed-video .center-it .video-wrapper {
    height: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
	margin-bottom:25px;
}

.tier_one_page .embed-video .center-it .video-wrapper iframe {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*3 Columns of Image and Button Navigation*/
.tier_one_page .image-nav .overall-title {
text-align: center;
}

.tier_one_page .image-nav .overall-title h1 {
border-bottom: 4px solid #3c9cc3;
color: #144072;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 18px;
line-height: 24px;
margin-bottom: 50px;
padding-bottom: 15px;
padding-left: 5px;
padding-right: 5px;
}

.tier_one_page .image-nav .section {
padding-bottom:20px;
margin-bottom:50px;
border-bottom:1px solid #e0e0e0;
}

.tier_one_page .image-nav .section:last-child {
margin-bottom:0px;
padding-bottom:0px;
border-bottom:0px;
}

.tier_one_page .image-nav .section-title h2 {
color: #343233;
font-family: "Impact";
font-size: 26px;
line-height: 26px;
margin-bottom: 30px;
margin-top: 0;
text-transform: uppercase;
}

.tier_one_page .image-nav .three-image-nav-row {
margin-bottom:40px;
}

.tier_one_page .image-nav .the-image-nav img {
width:100%;
border:6px solid #ffffff;
-webkit-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.25);
margin-bottom:10px;
}

.tier_one_page .image-nav a.gray-button {
display:block;
padding:15px;
border-left:5px solid #ffc72a;
background-color: #f1f1f1;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color:#343233;
text-transform: uppercase;
}

.tier_one_page .image-nav a.gray-button:hover {
background-color:  #ffc72a;
color:#003f72;
text-decoration: none;
}

.tier_one_page .image-nav a.gray-button .glyphicon {
float:right;
position:relative;
top:2px;
}

/*Events*/

.tier_one_page .event {
margin-top:20px;
margin-bottom:20px;
}

.tier_one_page .event:first-child {
margin-top:0px;
}

.tier_one_page .event:last-child {
margin-bottom:0px;
}

.tier_one_page .events h1{
font-family: 'Raleway', sans-serif;
font-size: 24px;
color:#3c9cc3;
font-weight: 400;
line-height: 24px;
margin-bottom:20px;
margin-top:0px;
}

.tier_one_page .events h2 {
    color: #343233;
    font-family: "Impact";
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}

.tier_one_page .events p {
    color: #343233;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.tier_one_page .form-container label, .tier_one_page .form-container .form_label {
	font-family: "Open Sans",sans-serif;
    color: #9b9da0;
    font-size: 14px;
    font-weight: 400;
	
}

/*???*/

.tier_one_page blockquote.quote-right {
    border-bottom: 2px solid #ffc72a;
    border-left: medium none;
    border-top: 2px solid #ffc72a;
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 40px 10px;
    width: 40%;
 
}
 
.tier_one_page blockquote.quote-left {
    border-bottom: 2px solid #ffc72a;
    border-left: medium none;
    border-top: 2px solid #ffc72a;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 40px 10px;
    width: 40%;
 
}
 
.tier_one_page blockquote h5 {
    color: #144072;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    margin-bottom: 2px;
    margin-top: 0;
    text-transform: uppercase;
 }
 
.tier_one_page blockquote h6 {
    color: #144072;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 2px;
    margin-top: 0;
}
 
.tier_one_page blockquote {
    border-bottom: 2px solid #ffc72a;
    border-left: medium none;
    border-top: 2px solid #ffc72a;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 40px 10px;
    width: 40%;
    margin-right: 20px;
}

/*???*/
.variable-slider .variable-slides .slide-caption{
bottom: 0;
min-height: 80px;
position: absolute;
width: 100%;
z-index: 2;
padding:40px 30px;
background-color: rgba(52, 50, 51, .9);
display:none
}


.tier_one_page .form-container br {
display:none !important;

}

@media (min-width: 768px) {
    .tier_one_page .form-container form.ldpforms {
        margin-right: -15px;
        margin-left: -15px;
    }
}
.tier_one_page .form-container form.ldpforms input {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    /*height: 34px;*/
    line-height: 1.42857;
    padding: 10px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	
}

.tier_one_page .form-container form.ldpforms input.submit{
	clear: left;
    display: block;
    font-size: 1.4rem;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
	width:auto;
	height:auto !important;
	margin-left: 15px;
	
	transition: all .25s ease-in-out;
    border-radius: .2rem;
    color: #003f72;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-weight: 700;
    padding: 1.2rem 3.5rem;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffc72a;
    border: 1px #ffc72a solid;
}

.tier_one_page .form-container form.ldpforms input.submit:hover, .tier_one_page .form-container form.ldpforms input.submit:focus {
    background-color: #003f72;
    border: 1px #003f72 solid;
    color: #fff;
    text-decoration: none;
}

.tier_one_page .form-container h1 {
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
    margin-top: 0;
}

/*Variable Slider*/
.variable-slider .slick-arrow {
padding-left:15px;
padding-right:15px;
background-color:#144072;
height:100%;
top:10px !important;
width:auto;
z-index: 10000000;
}

.variable-slider .slick-prev {
left:0px;
}

.variable-slider .slick-next {
right:0px;
}


.variable-slider .variable-slides {
max-height: 250px;
position:relative;
}

.snippet-section {
margin-bottom:30px;
}

.variable-slider .variable-slides .slide-caption{
bottom: 0;
min-height: 80px;
position: absolute;
width: 100%;
z-index: 2;
padding:24px 30px;
background-color: rgba(52, 50, 51, .9);
}


.variable-slider .variable-slides .slide-caption h2 {
font-family: 'Raleway', sans-serif;
font-size: 24px;
color:#ffffff;
margin-bottom:10px;
line-height: 26px;
margin-top:0px;
}

.variable-slider .variable-slides .slide-caption p {
font-family: 'Raleway', sans-serif;
font-size: 14px;
color:#ffffff;
margin-bottom:5px;
line-height: 16px;
}

/*Page Title*/

#subpage-banner {
height:220px;
margin-bottom:25px;
}

#banner-title .row{
margin-left:0px !important;
margin-right:0px !important;
}	
	
	
.page-title {
border-top: 2px dashed #003f72;
}

.page-title .title-container {
    background-color: #003f72;
    padding: 20px 30px;
    position: relative;
    text-align: right;
    top: -48px;
}

.page-title h1{
vertical-align: bottom;
margin-top:0px;
}

.page-title .title-container h1 {
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
}

/*Numbered List*/
.tier_one_page .numbered-list ol li {
    color: #343233;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
      text-indent: -2em;
  list-style-type: none;
  counter-increment: item;

}

.tier_one_page .numbered-list h2{
font-family: 'Raleway', sans-serif;
font-size: 24px;
color:#3c9cc3;
font-weight: 400;
line-height: 24px;
margin-bottom:20px;
margin-top:0px;
text-align: center;
}

.tier_one_page .numbered-list ol {
  counter-reset: item;
  padding-left:15%;
}

.tier_one_page .numbered-list ol li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  content: counter(item) ".";
}

/*Accordians*/

.tier_one_page .programs-accordian #programs h2 {
font-family: 'Impact', sans-serif;
font-size: 24px;
color:#3c9cc3;
font-weight: 400;
line-height: 24px;
margin-bottom:20px;
margin-top:0px;
text-transform: uppercase;


}

.tier_one_page .programs-accordian #programs h2.ui-state-default {
background-color:#f1f1f1;
padding:30px 40px;
border:none;
}

.tier_one_page .programs-accordian #programs h2.ui-state-active {
background-color: transparent;
border-left:4px solid #f1f1f1;
border-top:4px solid #f1f1f1;
border-right:4px solid #f1f1f1;
margin-bottom:0px;
}

.tier_one_page .programs-accordian #programs  .ui-accordion-content {
padding: 20px 50px 40px;
border-left:4px solid #f1f1f1;
border-bottom:4px solid #f1f1f1;
border-right:4px solid #f1f1f1;
margin-bottom:20px;
}

.tier_one_page .programs-accordian #programs .programs-list  .extra-info {
font-family: "Open Sans",sans-serif;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
color:#848484;
margin-bottom:0px;
font-weight:700;
margin-left:10px

}

.tier_one_page .programs-accordian #programs .programs-list  a.program {
font-family: "Open Sans",sans-serif;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
color:#144072;
margin-bottom:20px;
font-weight:700;
}

.tier_one_page .programs-accordian #programs .programs-list .program-category {
margin-bottom:20px;  
margin-top:20px;
}

.tier_one_page .programs-accordian #programs .programs-list  .program-category a {
font-family: "Open Sans",sans-serif;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
color:#144072;
margin-bottom:5px;
font-weight:700;
display:inline-block;
}

.tier_one_page .programs-accordian #programs .programs-list .program-category h5 {
padding-left:15px;
display:block;
color:#343233;
font-family: "Open Sans",sans-serif;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
margin-bottom:5px;
font-weight:700;
}

.tier_one_page .programs-accordian #programs .programs-list .program-category a:hover {
color:#3c9cc3 !important;
}

.tier_one_page .programs-accordian #programs .programs-list a.program:hover {
color:#3c9cc3 !important;
}

.tier_one_page .programs-accordian #programs .text-information h3 {
color: #3c9cc3;
font-family: "Raleway",sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 24px;
margin-bottom: 20px;
margin-top: 0;
}
.tier_one_page .programs-accordian #programs .text-information p {
color: #343233;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 22px;
margin-bottom: 15px;
}

.tier_one_page .programs-accordian #programs .ui-state-default .glyphicon-plus {
display:inline-block;
color:#3c9cc3;
}
.tier_one_page .programs-accordian #programs .ui-state-default .glyphicon-minus {
display:none;
} 
.tier_one_page .programs-accordian #programs .ui-state-active .glyphicon-minus {
display:inline-block;
color:#fdb825;
}
.tier_one_page .programs-accordian #programs .ui-state-active .glyphicon-plus {
display:none;
}

/*Banner Video*/
#banner-video {
}

#bgvid{
  position: relative;
  display:block;
  width:100%;
  height:auto;
  z-index: -100;
}

#message {
display: block;
    margin-top: 200px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

#message a {
color: #ffffff;
font-family: "Raleway",sans-serif;
font-size: 36px;
font-weight: 400;
margin-bottom: 0px;
margin-top: 0;
padding:20px 30px;
border-radius: 6px;
border:3px solid #ffffff;
}

#message a:hover {
text-decoration: none !important;
}


/*Side Bar*/

.tier_two_page  .main-content aside .nav, .tier_one_page  .main-content aside .nav li ul {
list-style: none;
}

.tier_two_page  .main-content aside {
	
margin-top:40px;
margin-bottom:40px;
	
}

 .tier_two_page  .main-content aside .nav li ul {
  padding-left:20px;

 }

.tier_two_page  .main-content aside .nav li.current-section > a {
background-color:#ffc72a;
color:#ffffff;
}

.tier_two_page  .main-content aside .nav li.current-section ul li a {

font-size:12px;
text-transform: capitalize;
color:#144072;


}

.tier_two_page  .main-content aside .nav > li > a:hover {
background-color:#ffc72a;
color:#ffffff;
text-decoration: none;
}

.tier_two_page  .main-content aside .nav li a {
font-family: "Open Sans",sans-serif;
font-weight: bold;
color:#343233;
font-size: 14px;
text-transform: uppercase;
padding:15px 20px;
border-bottom: 1px solid #f1f1f1;
display:block;
}

.tier_two_page .container {
width:94% !important;
}
.tier_two_page .main-content {
    position: relative;
    top: -60px;
}



@media (min-width: 768px) {

	
.variable-slider .clickCaption-active .show-caption {
display:inline-block;
}

.variable-slider .variable-slides .clickCaption-icon {
position:absolute;	
margin-top:10px;
margin-left:10px;
float:right;
font-size:30px;
color:#fdb825 !important;
z-index:100000;

}

.variable-slider .variable-slides .glyphicon-minus {
display:none;	
}
.variable-slider .variable-slides .glyphicon-plus {
display:inline-block;	
}


.variable-slider .clickCaption-active .glyphicon-minus {
display:inline-block !important;
}
.variable-slider .clickCaption-active .glyphicon-plus {
display:none !important;
}		
	
	
	
.variable-slider .variable-slides {
max-height: 400px;
}

#subpage-banner {
height:450px;
margin-bottom:25px;
}

#banner-title .row{
margin-left:0px !important;
margin-right:0px !important;
}	
	
	
.page-title {
border-top: 2px dashed #003f72;
}

.page-title .title-container{
background-color: #003f72;
padding:40px 30px;
text-align: right;
position: relative;
top: -80px;
}

.page-title h1{
vertical-align: bottom;
margin-top:0px;
}

.page-title .title-container h1 {
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
}

.tier_one_page .three-buttons {	
	margin-bottom:30px;
}

#message {
margin-top: 400px;
}

}
@media (min-width: 992px) {

#message {
margin-top: 500px;
}

}

@media (min-width: 1200px) {

	#message {
margin-top: 500px;
}

}

h1.standard {
        font-family: 'Raleway', sans-serif;
    font-size: 24px;
    color: #3c9cc3;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.interior_nav li a {
font-family: "Open Sans",sans-serif;
font-weight: bold;
color:#343233;
font-size: 14px;
text-transform: uppercase;
padding:15px 20px;
border-bottom: 1px solid #f1f1f1;
display:block;
}


/* ------ Updates ------- */

.tier_two_page .quick-links .the-links ul li span.glyphicon-new-window {
    display: none;
}

.tier_two_page, .tier_one_page {
    overflow-x: hidden;
}
@media (min-width: 1200px) {
    .tier_two_page .container {
      width: 100%!important;
      max-width: 1170px;
    }
}

body main.tier_one_page .main-content p,
body main.tier_one_page .main-content li,
.tier_one_page .full-width-text p,
.tier_one_page .full-width-text li {
    font-size: 1.6rem;
    line-height: 2.6rem;
}

body main.tier_one_page .main-content h1, 
body main.tier_one_page h1, 
.tier_one_page .full-width-text h1 {
    font-size: 2.1rem;
    font-weight: 700;
    margin-bottom: 2rem;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
    margin-top: 2rem;
}

body main.tier_one_page h2, 
body main.tier_one_page .main-content h2,
body main.tier_one_page .two-column-title h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
     color: #333;
}

@media (min-width: 768px) {
    body main.tier_one_page .main-content h1,
    body main.tier_one_page h1, 
    .tier_one_page .full-width-text h1 {
        font-size: 3.2rem;
    }
}

.tier_two_page .main-content aside .nav > li > a:hover {
    color: #003f72;
}

.tier_one_page .cta-button-secondary {
    transition: all .25s ease-in-out;
    border-radius: .2rem;
    color: #003f72;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1rem 1.6rem;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent;
    border: .1rem solid #003f72;
}

.tier_one_page .cta-button-secondary:hover {
    background-color: #003f72!important;
    color: #fff;
    text-decoration: none;
}

.tier_one_page .cta-button-primary, .tier_one_page .yellow {
        transition: all .25s ease-in-out;
    border-radius: .2rem;
    color: #003f72;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1rem 1.6rem;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffc72a;
    border: 1px #ffc72a solid;
}

.tier_one_page .cta-button-primary:hover, .tier_one_page .yellow:hover {
    background-color: #003f72!important;
    border: 1px #003f72 solid;
    color: #fff;
    text-decoration: none;
}

body .tier_one_page a:not(.button):focus, 
body .tier_one_page a:not(.button):hover {
    color: #003f72;
    text-decoration: underline;
}

body .tier_one_page table td {
    padding: 10px;
}