/*------- RESET -------*//*--Don't touch it--*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}img{max-width:100%;height:auto;}

/* apply a natural box layout model to all elements */
*:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

 ::-webkit-input-placeholder {
   color:    #fff;
}
:-moz-placeholder {
  color:    #fff;
  opacity:  1;
}
::-moz-placeholder {
  color:    #fff;
  opacity:  1;
}
:-ms-input-placeholder {
  color:    #fff;
}

/* Mozilla based browsers */
::-moz-selection {
	  background-color: #e9473b;
	  color: #fff;
}

/* Works in Safari */
::selection {
	  background-color: #e9473b;
	  color: #fff;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color: rgb(0, 0, 0);
background-image: none;
color: rgb(255, 255, 255);
}
input{-webkit-appearance: none;}
input[type="radio"]{-webkit-appearance:radio;}

.wholeOverlay{position:absolute;width:100%;height:100%;background:transparent;background:rgba(0,0,0,0.0);z-index:9999999;}
/*------- TOOLS -------*/

.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clear{clear:both;}
.text-left { text-align: left; }
.text-center { text-align: center; }
.center{margin: 0 auto;}
.text-right { text-align: right; }
.left { float: left; }
.right { float: right; }

.block{display:block !important;}
.none{display:none  !important;}
.desktop-hide{display: none;}
.hidden{visibility:hidden;}


.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}

.margTopBot1{margin:1em 0;}
/*------- COLORS -------*/
.blackBG{background:#000;}
.whiteBG{background:#fff;}
.orangeBG{background:#6b1e1c;}
.lightorangeBG{background:#e9473b;}
.greyBG{background:#262626;}
.maroonBG{background:rgba(107, 30, 28, 0.7);}
.transDKgreyBG{background: rgba(50,50,50,0.85);}
.transLTgreyBG{background:rgba(200,200,200,0.75);}
.black{color:#000;}
.white{color:#fff;}
.orange{color:#6b1e1c;}
.lightorange{color:#e9473b;}
.yellow{color:#f9ac35;}

/*------- TYPE -------*/
.soleil{font-family: "soleil",sans-serif;}
.alternate{font-family: "alternate-gothic-no-3-d",sans-serif;}
.regular{font-weight:400;}
.semibold{font-weight:600;}
.bold{font-weight:700;}
.uppercase{text-transform: uppercase;}
.sectionHeader{font-size:3.9em;}
.no-decoration{text-decoration: none;}

p{font-family: "soleil",sans-serif;font-size:0.9em;margin-bottom:10px;}
a{text-decoration: none;}
/*------- BUTTONS -------*/

.button,.wp-block-button a{display:inline-block;font-family:alternate-gothic-no-3-d,sans-serif;text-transform:uppercase;padding:10px 15px 7px;background:#e9473b;-webkit-border-radius:30px;border-radius:30px;color:#fff;text-decoration:none;font-size:1.4em;cursor:pointer}
.button:hover,.wp-block-button a:hover{background:#fff;border:2px solid #e9473b; color:#e9473b;padding: 8px 13px 5px 13px;}

.ninja-forms-mp-prev, .ninja-forms-mp-next, .ninja-forms-save-progress{font-family:alternate-gothic-no-3-d,sans-serif;text-transform:uppercase;padding:10px 10px 7px !important;background:#e9473b;-webkit-border-radius:30px;border-radius:30px;color:#fff;text-decoration:none;font-size:1.4em;cursor:pointer;}
.ninja-forms-mp-prev, .ninja-forms-mp-next{width:125px !important;}
.ninja-forms-mp-prev:hover, .ninja-forms-mp-next:hover, .ninja-forms-save-progress:hover{background:#fff;border:2px solid #e9473b !important; color:#e9473b;padding: 8px 8px 5px 8px !important;}

.ninja-forms-save-progress{float:right;}

input[type=submit],input[type=button]{font-family:alternate-gothic-no-3-d,sans-serif;text-transform:uppercase;padding:10px 10px 7px;background:#e9473b;-webkit-border-radius:30px;border-radius:30px;color:#fff;text-decoration:none;font-size:1.4em;cursor:pointer}
input[type=submit]:hover,input[type=button]:hover{background:#fff;border:2px solid #e9473b; color:#e9473b;padding: 9px 9px 6px 9px;}

input[type="file"]{position:relative;overflow:visible;border:none}
input[type="file"]:after{content:'CHOOSE FILE';position:absolute;top:-8px;left:-6px;display:inline-block;font-family:alternate-gothic-no-3-d,sans-serif;text-transform:uppercase;padding:10px 10px 7px;background:#e9473b;-webkit-border-radius:30px;border-radius:30px;color:#fff;text-decoration:none;font-size:1.4em;cursor:pointer}
input[type="file"]:hover:after{background:#fff;border:2px solid #e9473b !important; color:#e9473b;padding: 8px 8px 5px 8px !important;}

/*------- GENERAL  -------*/

html, body {}
body {
  font-family: "soleil", Cambria, Georgia, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #333333;
}
p{}
#container{overflow:hidden;}
.wrap {
  width: 96%;
  margin: 0 auto;
}
em{font-style:italic}
strong{font-weight:700}

#inner-header {
z-index: 9999;
position: relative;
background:#fff;
}
#inner-content {
position: relative;
z-index: 0;
}

/******FIREFOX OVERRIDES******/
@-moz-document url-prefix() {

	.purple-blurrrb-post img{filter:none !important;}
}

/*------- LINK STYLES  -------*/

.ms-layer a {color: #fff !important;}
.ms-container a {
color: #fff !important;
}
a{color: #e9473b;}
a:hover, a:visited:hover, a:focus, a:visited:focus {}
a:link, a:visited:link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/*------- H1, H2, H3, H4, H5 STYLES  -------*/

h1, h2, h3, h4, h5 {
  font-family: "alternate-gothic-no-3-d", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 400;
  text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
h1{font-size:2.5em}
h2{font-size:1.75em}
h3{font-size:1.125em}
h4{font-size:1em}
h5{font-size:.846em}

/*********************************************
  DG1 - BASE
*********************************************/
@font-face {
   font-family: 'special_eliteregular';
   src: url('../fonts/SpecialElite-webfont.eot');
   src: url('../fonts/SpecialElite-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SpecialElite-webfont.woff') format('woff'),
		url('../fonts/SpecialElite-webfont.ttf') format('truetype'),
		url('../fonts/SpecialElite-webfont.svg#special_eliteregular') format('svg');
   font-weight: normal;
   font-style: normal;

}
/****PAGINATION****/
.page-numbers {
font-family: "alternate-gothic-no-3-d",sans-serif;
font-size: 1.3em;
display:none;
}
.next.page-numbers:after {
content: '>';
padding: 0 5px;
}
a.prev.page-numbers:before {
content: "<";
padding: 0 5px;
}
a.prev.page-numbers:after {
content: "/";
padding: 0 2px;
}
.prev.page-numbers {
display: block;
float: left;
color: #333 !important;
}
.next.page-numbers {
display: block;
float: right;
}
/*------- HEADER -------*/
#searchform input{background:0 0;border:none;padding:0;line-height:18px;font-family:alternate-gothic-no-3-d,sans-serif;font-size:1.1em!important;width:110px;text-transform:uppercase}
#searchform input:focus::-webkit-input-placeholder {color:transparent;}
#searchform input:focus:-moz-placeholder {color:transparent;}
#searchform input:focus::-moz-placeholder {color:transparent;}
#searchform input:focus:-ms-input-placeholder {color:transparent;}
form#searchform{margin-left:10px}
#searchsubmit{display:none!important}

/******SUPERSLIDES*******/
#slides{z-index:-1;top:-173px;margin-top: 180px;height: 81vh !important;}

.slides-container{
  display: block !important; 
}

/* Tablet Query */
@media (min-width: 768px) and (max-width: 1024px) {
  #slides{
	height: 650px !important;
  }
}

/* Mobile Query */
@media (max-width: 767px) {
  #slides{
	height: 450px !important;
  }
}





.slideTitle, .slideTitleLineTwo{font-size:3.6em;color:#fff;float:right;font-family:soleil,Cambria,Georgia,sans-serif;font-weight:900;line-height:.85em;text-align:right;width:100%;}
.slideTitleLineTwo{clear:both;}
.slideCalls{float:right;clear:both;margin-top:20px}
.moreInfoButton{float:left}
.applyNowButton a,.moreInfoButton a{background:#e9473b;color:#fff;text-transform:uppercase;font-family:alternate-gothic-no-3-d,sans-serif;font-size:1.5em;padding:4px 10px 0}
.applyNowButton{float:right;margin-left:1.5em}
.slideContent{position:absolute;right:6%;top:285px;width:100%;}
.slideNumbers{position:absolute;bottom:0;right:22%;width:144px;text-align:center;}
.slideNumbers h3{font-size:3em;font-weight:700;font-family:soleil,Cambria,Georgia,sans-serif;color:#fff;line-height:1.2em;display:none;}
.slides-pagination{display:none;}
.slides-navigation{z-index:999999999;bottom:62px!important;top:auto!important;right:22%;width:144px;display:none;}
.slides-navigation a{font-size:3em;font-weight:700}
/*****MAIN NAV*****/
#mainTop{margin-top:60px;}
.margTop20{margin-top:20px !important;}
.active{color:#000!important;}
#menu-main-menu>li.active>a:before {content: '';border: 1px solid #e9473b;position: absolute;width: 110%;height: 50px;left: -5%;top: -11px;}
#menu-main-menu>li.active a:before
.header {}
#logo {display:inline-block;width:29%;float:left;position:relative;bottom:7px;}
#menu-main-menu{float:right;position:relative;}
#menu-main-menu li{padding:9px 9px 5px}
#menu-main-menu > li{float:left;margin-right: 12.2px;height:70px;}
#menu-main-menu li:last-child{padding-right:0}
#menu-main-menu>li a{font-size:1.5em;color:#e9473b;text-decoration: none;position:relative;}
#menu-main-menu>li:last-child a{background:#e9473b;color:#fff;border:1px solid #e9473b;padding:7px 7px 4px}
#menu-main-menu>li:last-child a:hover{background:#FFF}
.navContainer{width:720px;height:30px;float:right}
#mainTop nav{width:750px;margin:0 auto}
#menu-main-menu .sub-menu{left:0;}
.nav li ul.children,.nav li ul.sub-menu{margin-top:1em;position:absolute;display:none;z-index:8999;width:702px;border:1px solid #e9473b}
.nav li ul.children li a,.nav li ul.sub-menu li a{border-right:0;display:block;width:auto;font-size:1.25em!important}
.nav li ul.sub-menu li a:before{content:"/";color:#000;padding-right:2px;}
#menu-main-menu>li a:hover{color:#000}
#menu-main-menu>li a:hover:before{color:#e9473b}

/*****SECONDARY NAV******/
.margBot20{margin-bottom:20px;}
.header .blackBG{height:40px;margin-bottom:40px;}
.header .greyBG{height:0;margin:-40px 0 20px 0;}
#menu-secondary-menu{width:auto;margin-left:0;}
#menu-secondary-menu li{float:right}
#menu-secondary-menu > li:hover > a{color:#e9473b;}
#menu-secondary-menu li a{height:40px;line-height:42px;text-decoration:none;color:#fff;font-size:1.1em!important}
#menu-secondary-menu>li:after{content:"/";color:#e9473b;padding:0 1px}
#menu-secondary-menu>li:first-child:after{content:""}
#secondaryTop .nav li ul.sub-menu li a:before{content:'';padding:0}
#secondaryTop .nav li ul.sub-menu li a:after{content:'/';padding:0 2px;color:#e9473b}
#secondaryTop .nav li ul.sub-menu li:first-child a:after{content:'';padding:0}
#menu-secondary-menu ul.sub-menu{border:none;margin-top:0;right:0;top:40px;}
#menu-secondary-menu li .sub-menu a{padding:0}
#menu-secondary-menu .sub-menu a:hover{color:#e9473b}
.secondaryActive{color:#e9473b !important;}

#topSocial{float:right;margin-left:10px;display:flex;align-items:center;}
#topSocial li{margin-right:10px;}
#topSocial li a{display:block;padding-top:5px}
#topSocial li a img{width:20px;height:20px;}

.nav li ul.sub-menu li a, .nav li ul.children li a {}

/**********************
Slider Caption
*********************/
#slideCaption{position:relative;right:0;bottom:173px}
#slideCaption div{padding:0 20px;max-width:100%;height:auto;margin-bottom:0}
.capBox1 p, .capBox2 p, .capBox3 p{margin: 0;padding: 0;}
.capBox1 p{ font-size: 34px; font-family: "alternate-gothic-no-3-d",sans-serif;}
.capBox2 p{ font-size: 24px; font-family: "soleil",sans-serif;}
.capBox3 p{ font-size: 25px; font-family: "alternate-gothic-no-3-d",sans-serif;}

/**********************
Mobile Navigation
*********************/
#mobileMenuBtn{/* Rotate div */border-radius: 0!important;padding: 10px 15px;top: 1em;position: relative;transform:rotate(-90deg);-ms-transform:rotate(-90deg); /* IE 9 */-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */}
#mobileMenuBtn:hover{padding:8px 13px;}
#menu-mobile-menu {top: 0; z-index: 99999;}
.mobile-nav {position: absolute;width: 100%;z-index: 999;top: 75px;}
.nav {border-bottom: 0;}
.mobile-nav > li { padding: 9px 9px 5px;font-size:1em;}
.mobile-nav > li > a{color:#e9473b; text-decoration: none;}
.mobile-nav>li>a:before{content:'/';color:#fff;padding-right:2px}
.mobile-nav a{text-transform:uppercase;}
.sb-slidebar{z-index: 99999 !important;}
#menuBtnContainer{width:34%}

#menu-mobile-menu .sub-menu a{color:#fff}
#menu-mobile-menu li ul.sub-menu li a:before{content:"/";padding-right:2px;color:#e9473b}
#menu-mobile-menu .sub-menu{margin-top:1em;position:relative;font-size:.7em;display:none;z-index:8999;width:auto;border:none;margin-left:2%}
#menu-mobile-menu li{clear:both}

/*------- POST & CONTENT -------*/

#content {}
.entry-content {}
.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}
.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}
.entry-content object,.entry-content video{max-width:100%;height:auto}
.entry-content pre{background:#eee;border:1px solid #cecece;padding:10px}
.wp-caption{max-width:100%;background:#eee;padding:5px}
.wp-caption img{max-width:100%;margin-bottom:0;width:100%}
.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}
.column{padding:2% 4% 3% 0}

a.appForm {
text-align: center;
width: 100%;
display: block;
font-size: 3em;
font-weight: bold;
border-radius:0;
}

a.recForm {
color: black;
text-transform: uppercase;
font-size: 1.5em;
float: left;
clear: both;
}

a.finForm {
float: right;
color: black;
text-transform: uppercase;
font-size: 1.5em;
margin-bottom: 1em;
} 

.specialElite{ font-family:  'special_eliteregular'; }

/*.purple-blurrrb-post p, .singlePages p{color:#9700DF;font-family:special_eliteregular}*/
.purple-blurrrb-post img, .singlePages img{display:block;filter:url(filters.svg#grayscale);filter:gray;-webkit-filter:grayscale(1)}
.purple-blurrrb-post img:hover, .singlePages img:hover{filter:none;-webkit-filter:grayscale(0)}

/*.single-title{font-family:special_eliteregular}*/

/*404*/
#post-not-found p{text-align:center;font-style:italic;font-size:1.1em}
#post-not-found h1{text-align:center;font-size:8em;font-weight:900}
/********GENERAL PAGE*************/

.page-title{transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);writing-mode:lr-tb;display:inline-block;float:right;color:#fff;text-transform:uppercase;line-height:0;width:340px}
.headerTitle{height:auto;position:absolute!important;bottom:175px;left:-154px}
.headerImage{margin-left:0!important;width:96.5%}
.headerImage img{display:block;float:right;}

.headerImageInterior img{display:block;}

.wp-prev-next{float:right}
.wp-prev-next ul li{display:inline-block;font-family:alternate-gothic-no-3-d,"Helvetica Neue",Helvetica,Arial,sans-serif;text-rendering:optimizelegibility;font-weight:400;text-transform:uppercase;font-size:1.5em!important;padding:0;margin:-1px}

.nextArrow,.prevArrow{font-size:1.2em;line-height:0}

/********PROGRAMS PAGES************/
.programsPages .article-header h2{display:inline-block;float:left}
.programsPages .article-header h3{display:inline-block;float:left;height:36px;line-height:93px;font-size:1.5em;margin-left:40px;margin-bottom:6%}
.programsPages .article-header h3 a{position:relative}
.programsPages .article-header h3 a:before{content:"";background-image:url(../images/plus.svg);height:29px;width:29px;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;top:0px;left:-37px}
.programsPages .threecol h3{font-size:1.5em;min-height:72px}
.programsPages .entry-content .twelvecol{margin-bottom:4em}
.instructorName{font-size:1.5em;min-height:72px;line-height:37px;margin-top:1em}
.instructorHeader{margin-bottom:0.3em;float:left;clear:both;}
.instructorSection{margin-bottom:4em;}
#instructorHead{float:left;clear:both;}
/***********PROFILES PAGE*************/
.page-template-page-profiles-php #fancybox-content .fancybox-inline, .home #fancybox-content .fancybox-inline{width:400px}
.page-template-page-profiles-php #fancybox-content>div, .home #fancybox-content>div{width:400px!important}
.page-template-page-profiles-php #fancybox-content, .home #fancybox-content{width:auto!important;height:auto !important;}
.page-template-page-profiles-php .fancybox-bg, .home .fancybox-bg{display:none}
.page-template-page-profiles-php #fancybox-outer, .home #fancybox-outer{width:255px!important;margin:0 auto;background-color:transparent}
.page-template-page-profiles-php #fancybox-wrap, .home #fancybox-wrap{width:335px!important}
.page-template-page-profiles-php #fancybox-close, .home #fancybox-close{background:0 0;right:-35px;font-family:alternate-gothic-no-3-d,sans-serif}
.page-template-page-profiles-php #fancybox-close:after, .home #fancybox-close:after{content:'/CLOSE'}
/*------- SIDEBARS & ASIDES -------*/

/*------- PLUGIN OVERRIDES-------*/
a#fancybox-close{background:0;right:-35px;font-family:alternate-gothic-no-3-d,sans-serif}
div#fancybox-bg-ne{font-family:alternate-gothic-no-3-d,sans-serif;color:#e9473b}
div#fancybox-bg-n:after{content:'/CLOSE';right:-35px;background:0;position:absolute;font-family:alternate-gothic-no-3-d,sans-serif;color:#e9473b}
/*****MASTER SLIDER******/
.ms-skin-default .ms-nav-next{right:5px!important}
.ms-nav-prev{right:140px!important;left:initial!important}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {background:none !important;top:79%;}
.ms-nav-next:before{content:">";font-family:soleil;width:50px;height:50px;font-size:68px;font-weight:700;display:block;color:#e9473b}
.ms-nav-prev:before{content:"<";font-family:soleil;width:50px;height:50px;font-size:68px;color:#6b1e1c;font-weight:700}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{left:auto !important;}
/****CHECKBOXES****/
label{position:relative;}
/*input[type="checkbox"]{visibility:hidden}*/
.list-checkbox-wrap li{padding:0 15px!important}

input[type=checkbox]{position:absolute;left:-999999px}

input[type=checkbox]:before{content:"";width:20px;height:20px;border:1px solid #e9473b;position:absolute;left:999968px;bottom:-17px}

input[type=checkbox]:checked:after{content:"";width:5px;height:5px;border:5px solid #e9473b;position:absolute;left:999973px;bottom:-12px}

.disabled:before{content:"";width:20px;height:20px;border:1px solid #e9473b;position:absolute;left:999968px;bottom:12px!important}

.completed:after{content:"";width:5px;height:5px;border:5px solid #e9473b;position:absolute;left:999973px;bottom:17px!important}

.theApp ul{clear:both;padding-left:9px!important}
.theApp ul li{clear:both;margin:12px 0!important}
.selectMusic{margin-bottom:5em!important}
#selectDrop a:hover{color:#e9473b!important}
#selectDrop a{color:#000!important}
.ninja-forms-cont{position:static !important}
.ninja-forms-mp-breadcrumbs{position:absolute;top:255px;right:228px}
#ninja_forms_form_12_response_msg {font-size: 1.4em;}
.credit_card-wrap .ninja-forms-req-symbol{display:none;}
.importantnotice{float:left;margin:35px;}
.loading {
width: 30px;
height: 20px;
background-image: url(../images/loading.gif);
display: block;
background-size: cover;
position: absolute;
top: 15px;
right: -45px;
}
div[id*="nf_processing_"]{position:relative;}
div[id*="_save_progress"]{position:relative;}
span.priceTag {
float: left;
}
span.displayPrice{
  float: left;
padding-left: 3px;
}
.displayPrice .price {
float: right;
}
.ninja-forms-field-error p {
color: red;
}
/****FORCE COMPLETED ITEMS CHECKED****/

/******PROGRESS BAR*******/

.fullDot{background:#e9473b!important;}

#progressBar{text-align:right}
#progressBar ul{display:inline-block;margin:0 auto}
#progressBar li{float:left;padding-right:119px}
#progressBar a{width:20px;height:20px;background:#FFF;border-radius:40px;display:block;position:relative;border:1px solid #e9473b}
#progressBar ul li:first-child a:before{content:'';background:0 0}
#progressBar a:before{content:"///////////////////";position:absolute;left:-117px;top:-3px;color:#e9473b}

.stepCompleted:before{content:""!important;position:absolute;left:-123px!important;top:3px!important;color:#e9473b;width:127px;height:13px;background:#e9473b;z-index:-1}


/******BEGIN APP BUTTONS*******/

.theApp{margin-bottom:2em;}

#stepChoice{text-align:center;}
#stepChoice ul{display:inline-block;margin:0 auto;text-align:left}
#stepChoice ul li{clear:both; height:70px;}
.beginTitle{float:left;font-size:1.5em;height:100%;line-height:51px}
.beginButton{float:right;width:85px;text-align:center;margin-left:81px;cursor:pointer}
#selectApp ul li ul{display: none;}
#selectApp ul li{cursor:pointer;}
#selectApp ul li ul li:hover{color:#e9473b}
#selectApp > ul {display: inline-block;margin: 0 auto;text-align: left;font-size:3em;border:1px solid #e9473b;}
#selectApp {text-align: center;font-weight: bold;margin: 6.5em 0 1.5em 0;}
#selectDrop{position:relative;padding:0 75px 0 20px}
#selectDrop:after{content: '';width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #e9473b;position: absolute;top:30px;right: 20px;}
#selectedApplication{text-align:center;font-size:2em;color:#000;clear:both;}

/*****APP CHECKLIST / APP REQUIREMENTS*****/
#reqCheck h3 a:before{content:"";background-image:url(../images/plus.svg);height:29px;width:29px;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;top:0;left:-37px}
#reqCheck h3 a{position:relative;}
#reqCheck h3{display:inline-block;float:right;height:93px;line-height:93px;font-size:1.5em;margin-left:5%}
#reqCheck h3:first-child{margin-right:12%}
.pleaseWait{background:#FFCB00;padding:10px}
.submit-wrap input[type=submit]{background:#6B1E1C}
/*****APPLY PAGE******/
#registerContainer {margin: 2.5em auto;overflow:hidden;}
.regTitle{min-height:84px;}

.already-registered-handle, .not-a-member-handle{display:none}

/*****GENERAL FORM*****/
.ninja-forms-all-fields-wrap:after{content:'';clear:both;display:table}
input:focus,textarea:focus{outline:0}/*get rid of blue glow on focus*/
input{border-bottom:1px solid #e9473b;border-top:1px solid #e9473b;border-left:1px solid #e9473b;border-right:1px solid #e9473b}
input:active, input:focus{border-left:none!important;border-right:none!important;border-top:none!important}
textarea{border:1px solid #e9473b;font-size:1.5em;padding:10px}
input[type="text"], input[type="password"], input[type="email"]{height:43px!important;font-size:1.1em;padding:0 10px}
input[type="number"]{height:43px !important;font-size:1.1em;padding:0 10px;width:100% !important;}
select{height:43px!important;border:1px solid #e9473b;font-size:1.1em;padding-right:0 !important;padding:0 10px;width:100% !important;background:transparent;}
.nf-after-field .nf-error-msg {
	margin-right: 10px;
	float: left;
	clear: both;
}
.price-wrap p {font-size: 1em;}
.theApp h2{color:#e9473b;padding:10px 0}
.field-wrap{margin-right:2%}
.clear-wrap{clear:both;}
.thirds-wrap{width:39%;}
.thirdsSmall-wrap{width:16%;}
.thirdsFull-wrap{width:31.333%;}
.full-wrap{width:98%;}
.fourths-wrap{width:22.8%;}
.half-wrap{width:50%;}
.relative-wrap{position:relative;}
.credit_card-wrap{clear:both}
.checkmoney{display:none;}
.checkmoney-wrap ul{padding:0!important}
.checkmoney-wrap ul li:before{content:'/';padding:0 3px;color:#e9473b}
.disabled-wrap{clear:both}

.relative-wrap input.ninja-forms-field{position:absolute;top:-65px;right:-76px}
.noasterisk-wrap .ninja-forms-req-symbol{display:none;}
.asterisk:after{content:'*';}
.ninja-forms-response-msg.ninja-forms-error-msg{text-align: center;
font-size: 1.4em;
color: red;}
/***APP SPECIFIC***/
#ninja_forms_form_3_mp_page_5 .field-wrap {float: none;}

/*------- FOOTER STYLES -------*/

.footer { clear: both; }
#inner-footer{padding:6em 0 7em}
#logoFooter{float:left;width:435px;}
#logoFooter img{width:285px;}
#footerContact{margin: 30px 0 0 43px;text-align:right;}
a.footerNavTitle{text-decoration:none;color:#e9473b}
#footerNav .left{margin:0 3em 0 2em}
#footerNav nav{display:flex;flex-direction:column;}
#footerNav .left .footerNavTitle{font-size:1.5em}
#footerNav .footerNavTitle:before{content:"/";color:#fff;padding:0 2px 0 0}
#socialFooter{margin-top:.5em;display:flex;justify-content:flex-end;}
#socialFooter li{margin-right:1em;}
#socialFooter li:last-child{margin-right:0;}
#socialFooter li a img{width:40px;height:40px;}
#footerNav ul li .footerSubNav li{padding-left:10px;color:#fff;}
#footerNav ul li .footerSubNav li a {padding-left:10px;color:#fff;text-decoration: none;}

.profile-banner{margin-top: 70px;}


/****BLACK BOTTOM*****/
.footer .blackBG{/*height:85px;*/overflow: hidden;}

.footer .copyright a{text-decoration:none;color:#f8ac36}
.copyright img{height:25px;padding:0 5px;}
.footer .blackBG .homeCenter{max-width:1069px}
.cagov{margin-top:30px;}
/****STUDENT GALLERY****/
.page-id-41 #fancybox-content{width:auto !important; height:auto !important;}
/*******HOMEPAGE*******/
.homeCenter{margin:0 auto; max-width:1024px;position:relative;}



/*Section 2*/
#sectionTwo{position:relative;float:left;width:100%;margin-top: -175px;}
.infoPara{margin:2.5em 0 1.6em;font-size:1.5em}
#statPara{width:380px;font-size:1.6em;position:absolute;bottom: 8em;left: 18em;}
#sectionTwo .button{position:absolute;right:3em;font-size:1.6em;bottom: -2em;}
.mycsssa{margin-bottom:-6px;width: 16.666667%;position:relative;float:left;}
#sectionTwo img{width:100%;height:auto;opacity:0.33;transition:1s;}
#sectionTwo img:hover{opacity:1;transition:.5s;}
.csssaTitleWrap{width:100%;position:absolute;z-index:1;top:40%}
.mycsssaTitle{z-index:1;border:1px solid #e9473b;padding:0 20px;margin:0 auto;width:257px}
.mycsssaTitle h2{font-size:2.5em;font-weight:700}

/*Section 3*/
#sectionThree .sectionHeader{margin:1.5em 0 .75em}
#sectionThree h3, .profile h3{margin:1.3em 0 0.3em;font-size:1.3em;min-height:62px;}
#sectionThree .buttonContainer, .profile .buttonContainer{margin:1.2em 0;}
#sectionThree p, .profile p{display:block;}

.attachment-profile{display:block;width: 100%;}
.attachment-profile-mobile{display:none;}
.profile{margin-bottom:5em;}
.fourcol.profile{
  min-height:635px;
}
#sectionThree{margin-bottom:6em;}
#sectionThree .fivecol, .redLink {margin-top:5em;font-size:1.2em; }
.redLink{font-size: 1.2em;}
.pagedContainer{position:absolute;bottom:35px;right:10%}
#dream{width: 400px;}
/******APPLICATION*********/
.applyHead{height:67px;}
.applyHead h3{font-size:1.5em;line-height:67px;}
#reqCheck{overflow:hidden;}
.logoutButton{background:#e9473b;color:#fff !important;border:1px solid #e9473b;padding:7px 7px 3px;font-size:1.5em;display:block;font-family:alternate-gothic-no-3-d,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.welcomeMessage{font-size:1.5em;color:#000}
.loginInfo{margin: 10px;}
/****COMING SOON****/
.comingSoon{margin-bottom:5%;}
/****INITIALIZE THE GRID****/
@media only screen and (min-width: 768px) {

  /*----- DO NOT TOUCH THIS GRID -----*/
  .onecol    { width: 5.801104972%;  }       /* 4.85%;  } /* grid_1  */
  .twocol    { width: 14.364640883%; }       /* 13.45%; } /* grid_2  */
  .threecol  { width: 22.928176794%; }       /* 22.05%; } /* grid_3  */
  .fourcol   { width: 31.491712705%; }       /* 30.75%; } /* grid_4  */
  .fivecol   { width: 40.055248616%; }       /* 39.45%; } /* grid_5  */
  .sixcol    { width: 48.618784527%; }       /* 48%;    } /* grid_6  */
  .sevencol  { width: 57.182320438000005%; } /* 56.75%; } /* grid_7  */
  .eightcol  { width: 65.74585634900001%; }  /* 65.4%;  } /* grid_8  */
  .ninecol   { width: 74.30939226%; }        /* 74.05%; } /* grid_9  */
  .tencol    { width: 82.87292817100001%; }  /* 82.7%;  } /* grid_10 */
  .elevencol { width: 91.436464082%; }       /* 91.35%; } /* grid_11 */
  .twelvecol { width: 99.999999993%; }       /* 100%;   } /* grid_12 */
  /* layout & column defaults */
  .eightcol,.elevencol,.fivecol,.fourcol,.ninecol,.onecol,.sevencol,.sixcol,.tencol,.threecol,.twelvecol,.twocol{position:relative;float:left;margin-left:2.762430939%}
  .first{margin-left:0}
  .last{float:right;}
  .last.column {padding-left: 1.5%;}
  /*------- YOU CAN START TOUCHING AGAIN ------*/
  #registerContainer {width: 768px;}
  .divider:after {content: "";border-right: 1px solid #e9473b;position: absolute;right: 8%;height: 77.3%;top: 0;}
  .applyHead{height:50px;}
  .applyHead h3{font-size:1.5em; line-height:51px;}
  #mainContent li:before {content: "/";color: #e9473b;font-weight: 900;padding: 0 2px 0 0;}
  div#mainContent li {font-size: 0.9em;margin-bottom: 10px;margin-left: 5px;}

  #slideCaption{position:absolute;top:50px;right:15%;max-height: 420px;}
  #slideCaption div{padding:5px 15px;max-width:655px;height:auto;margin-bottom:10px}
  #sectionTwo{margin-top: -173px;}
  .mycsssaTitle{z-index:1;display:block;width:426px;border:1px solid #e9473b;padding:0 20px;margin:0 auto}
  .mycsssaTitle h2{font-size:4.5em;font-weight:700}
  .slides-navigation{display:block;}
  .slideNumbers h3{display:block;}
  .slideContent{top:auto;bottom:7%;right:15%;}
  .slideTitle, .slideTitleLineTwo{font-size:11.2em;}
  .applyNowButton a,.moreInfoButton a{font-size:2em;}
  .slides-navigation{display:block;}
  .slideNumbers h3{display:block;}

  .page-template-page-profiles-php #fancybox-outer, .home #fancybox-outer{width:400px!important;margin:0 auto;background-color:transparent}
  .page-template-page-profiles-php #fancybox-wrap, .home #fancybox-wrap{width:400px!important}
  /*------- NAVIGATION -------*/

.nav{border:0}
.nav li{float:left}
.nav li a {}
.nav li a:hover,.nav li a:focus {}
.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a {}

  /*------- SIDEBARS & ASIDES -------*/

 .sidebar {}
.widgettitle{border-bottom:2px solid #444;margin-bottom:.75em}  .widget {
	padding: 0 10px;
	margin: 2.2em 0;
  }
  .widget ul li {
	margin-bottom: 0.75em;
  }
  .widget ul li ul {
	margin-top: 0.75em;
	padding-left: 1em;
  }

  /*------- FOOTER STYLES -------*/

} /* end 768 media query */
@media only screen and (min-width : 240px) and (max-width : 319px) {
  .mobile-hide, .ms-nav-next, .ms-nav-prev {display: none;}
  .mobileleft{float: left !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileright{float: right !important;margin: 22px 3em 0 0em !important; clear: both;}
  .desktop-hide{display: block;}
  #statPara {width: 60%;font-size: .8em;position: absolute;bottom: 2em;left: 50px;}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 481px) {
  /*------- MOBILE NAVIGATION -------*/
  .mobile-hide, .ms-nav-next, .ms-nav-prev{display: none;}
  .mobileleft{float: left !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileright{float: right !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileTextLeft {text-align: left;}
  .mobileTextCenter {text-align: center;}
  .desktop-hide{display: block;}
  .nav{border-bottom:0}
  .nav li {}
  .nav li a{display:block;text-decoration:none;}
  .mobFull{ width: 100%; border-radius: inherit; padding-left: 1em;}
  #sectionThree .fivecol{margin-top: 0; margin-bottom: 5em;overflow: auto;}
  #statPara {width: 70%;font-size: 1em;bottom: 13%;left: 0em;position: absolute;margin: 0 20%;line-height: 2em;right: inherit;}
  #sectionTwo .button {bottom: -2em; right:0;font-size: 1.5em;}
  #sectionThree .sectionHeader {margin: 0.5em 0 .75em;}
  .homeCenter{padding:0 2%}
  .headerTitle{height:auto;position:absolute!important;bottom:15px;left:0;}
  .page-title{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);}
  #logo{display:inline-block;width:60%;float:left;position:relative;bottom:7px}
  .sectionHeader{font-size:2.5em}
  .list-dropdown-wrap,.text-wrap,.textarea-wrap{width:100%!important}
  .footer .homeCenter{display:flex;flex-direction:column;align-items:center;}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */

}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
  .mobileleft{float: left !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileright{float: right !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileTextLeft {text-align: left;}
  .mobFull{ width: 100%; border-radius: inherit; padding-left: 1em;}
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
  .mobileleft{float: left !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileright{float: right !important;margin: 22px 3em 0 0em !important; clear: both;}
  .mobileTextLeft {text-align: left;}
  .mobile-hide, .ms-nav-next, .ms-nav-prev{display: none;}
  .desktop-hide{display: block;}
  #sectionTwo .button{ top: inherit !important;}
  /*#statPara {font-size: 1.3em;margin: 0 27%;width: 55%;left: 0;bottom: 5.5em;}*/
  #statPara {font-size: 1.2em;margin: 0 25%;width: 50%;left: 40px;bottom: 6.5em;}
  .homeWrap {padding: 0 2%;}
}

@media only screen and (max-width : 1024px) {
	.programsPages .article-header h3{clear:both !important;margin-bottom:4% !important;}
	header.article-header{margin-bottom:4%}
	.fourcol.profile{min-height:625px}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .tablet-hide{display:none;}
  .homeCenter{width:768px;padding:0 1.5%;}
  .homeWrap{width:87%;margin:0 auto}
  /*Homepage Infographic*/
  #sectionTwo img{width:87%;margin:0 auto;}
  #statPara{font-size: 1.4em;position: absolute;bottom: 7em;left: 7em;margin: 0 22.5%;width: 45%;}
  #sectionTwo .button{position:absolute;right:50px;bottom:-45px;font-size:1.4em}
  #sectionThree p, .profiles p{display:block;min-height:360px}
  .attachment-profile{display:none;}
  .attachment-profile-mobile{display:block;}
  .footer .copyright{display:inline-block;float:left;line-height: 85px;}
  .programsPages .article-header h3{clear:both !important;margin-bottom:4% !important;}
  .slideTitle,.slideTitleLineTwo{font-size:6.2em}
  #menu-secondary-menu{margin-left:42%;display:none;}
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
/* Styles */
  .show-tablet{ display: block;}

}
/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
/* Styles */
  .show-tablet{ display: block;}

}
@media only screen and (min-width:1025px){
  .programsPages .article-header h3{display:inline-block;float:left;height:93px;line-height:93px;font-size:1.5em;margin-left:5%;clear:none;margin-bottom:0;}
  .tablet-hide{display:block;}
  #logo{width:285px;}
  #logo img{width:285px;}
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
  /****GENERAL****/
  .wrap { max-width: 1140px; }
  .desktop-hide{display: none;}
  .footer .copyright{display:inline-block;float:left;line-height: 85px;}
}
/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
  .desktop-hide{display: none;}
  #menu-secondary-menu{width:auto;margin-left:0;}
/* Styles */
}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
	/*#statPara {width: 75%;font-size: 1em;bottom: 13%;left: 0em;position: absolute;margin: 0 15%;line-height: 2em;right: inherit;}*/
   #statPara {width: 42%;font-size: 1em;bottom: 37%;left: 14em;position: absolute;margin: 0 15%;line-height: 2em;right: inherit;}
 /* #statPara {width: 75%;font-size: 1em;bottom: 6em;left: 0em;position: absolute;margin: 0 15%;line-height: 2em;right: inherit;}*/
  #logoFooter {float: left;width: 275px;}
  #mobileMenuBtn {padding: 10px 10px;}
}
@media only screen and (max-width: 640px) and (min-width: 480px){
  #statPara { width: 55%; font-size: 1em; bottom: 8em; left: 3em; position: absolute; margin: 0 15%; line-height: 2em; right: inherit; }
}
@media only screen and (width : 1280px){
  /*galaxy tab*/
  #statPara {bottom: 12em;width: 38%;left: 460px;font-size: 1.2em;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
} /* end retina media query */

/*FIREFIXES*/
 @-moz-document url-prefix() { 
  input[type="checkbox"]{position:initial !important;}
  .list-radio-wrap span ul li input, .list-checkbox-wrap span ul li input{margin-right:0;}
  .list-checkbox-wrap li{padding:0!important;}
  .theApp ul{padding-left:0 !important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   input[type="checkbox"]{position:static !important;}
  .list-radio-wrap span ul li input, .list-checkbox-wrap span ul li input{margin-right:0;}
  .list-checkbox-wrap li{padding:0!important;}
  .theApp ul{padding-left:0 !important;}
}

@media print {

  /*********************************************
	DG6 - PRINT MEDIA QUERY */

  * {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
  }
  a, a:visited {
	color: #444 !important;
	text-decoration: underline;
  }
  a:after, a:visited:after {
	content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
	content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
  }
  pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
  }
  thead {
	display: table-header-group;
  }
  tr, img {
	page-break-inside: avoid;
  }
  img {
	max-width: 100% !important;
  }
  @page  {
	margin: 0.5cm;
  }
  p, h2, h3 {
	orphans: 3;
	widows: 3;
  }
  h2, h3 {
	page-break-after: avoid;
  }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
	display: none;
  }
} /* end print media query*/

.page .entry-content ul{
  list-style: none;
  padding-left:20px;
  margin-bottom:10px;
  font-size: 1em;
}

.page .entry-content ol{
  padding-left:20px;
  margin-bottom:10px; 
  font-size: 1em;
  list-style: decimal;
}

.page .entry-content ol li{
  margin-bottom: 10px;
}

.page .entry-content ol li:last-child{
  margin-bottom: 0;
}


.art-gallery-video-contain {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 500px;
  min-height: 500px;
  max-height: 500px;
}

.art-gallery-video-contain .button {
    background-color: #e9473b;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5em;
    padding: 4px 10px 0;
    z-index: 99;
    border-radius: 0;
    position: absolute;
   	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.art-gallery-video-contain .button:hover{
	background-color: white;
	color: #e9473b;
}

.art-gallery-video-contain #visual-arts-montage {
	height: 100%;
	width: 177.77777778vh; /* 100 * 16 / 9 */
	min-width: 100%;
	min-height: 56.25vw; /* 100 * 9 / 16 */
	position: absolute;
   	left: 50%; /* % of surrounding element */
    top: 50%;
    transform: translate(-50%, -50%); /* % of current element */
}

#slideCaption .capBox2 *{
  color: white;
}

#slideCaption .capBox2 a{
  color: #e9473b;
}