/* FORM STYLE INITIALIZATION */
.enterpriseform .field-wrapper {}
.enterpriseform .field {background: #fff; border: 1px solid #777; margin-bottom: 1.2em;  padding: .4em .5em;}
.enterpriseform .field > .inner {position: relative;}
.enterpriseform .actions .field {background: none; border: 0; padding: 0; text-align: center;}
.enterpriseform .field-wrapper[data-field-type="checkbox"] .field,
.enterpriseform .field-wrapper[data-field-type="radio"] .field,
.enterpriseform .field-wrapper[data-field-type="radios"] .field {background: none; border: 0; padding: 0;}
.enterpriseform .step:first-child {display: block;}
.enterpriseform .step {background: none; border: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: none; margin: 0; padding: 0; top: 0;}
.enterpriseform .step > legend {background: none; border: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: inherit; display: block;  float: none; font-family: inherit; left: 0; line-height: 1em; margin: 0; -webkit-padding-start:0; -webkit-padding-end:0; padding: 0; position: relative; text-indent: 0; text-shadow: none; top: 0; width: auto;}
.enterpriseform .step.current {display: block;}
.enterpriseform .step:first-of-type .laststep{display: none;}
.enterpriseform .step:last-of-type .nextstep{display: none;}
.enterpriseform label {color: #333; display: block; font-weight: bold; margin-bottom: .5em;}
.enterpriseform label.error {color: #A51E25; font-size: .6em; font-style: italic; line-height: 0.6em; margin-bottom: -0.2em; margin-top: 0.2em;}
.enterpriseform .option label,
.enterpriseform .option label {display: inline; margin-left: 4px; vertical-align: middle;}
.enterpriseform .actions {background: none; border:0; clear: both; padding: 0;}
.enterpriseform label.placeholder {bottom:0; display: none; left: 0; margin-bottom: 0; overflow: hidden; position: absolute; right:0; top:0; white-space:nowrap; z-index: 0;}
.enterpriseform input[type=email],
.enterpriseform input[type=number],
.enterpriseform input[type=tel],
.enterpriseform input[type=text],
.enterpriseform select,
.enterpriseform textarea {-moz-appearance: none; -webkit-appearance: none; appearance:none; border:0; display: block; margin:0; outline: none!important; padding: 0; position: relative; max-width: 100%; width:100%; z-index: 1; }
.enterpriseform input,
.enterpriseform select,
.enterpriseform textarea {-webkit-padding-after: 0px; -webkit-padding-before: 0px; -webkit-padding-end: 0px; -webkit-padding-start: 0px; -webkit-margin-after: 0px; -webkit-margin-before: 0px; -webkit-margin-end: 0px; -webkit-margin-start: 0px;}
.enterpriseform input[type=checkbox],
.enterpriseform input[type=radio] {padding: 0; margin: 0 5px 0 0; vertical-align: middle;}
.enterpriseform input[type=number] {-moz-appearance:textfield; -webkit-appearance: textfield; appearance: textfield;}
.enterpriseform input[type=number]::-webkit-inner-spin-button,
.enterpriseform input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.enterpriseform label.placeholder,
.enterpriseform input,
.enterpriseform select {font-family: inherit; font-size: 1em; font-weight: normal; height: 1.4em;  line-height: 1.4em; }
.enterpriseform textarea {font-family: inherit; font-size: 1em; font-weight: normal; height: 4.2em; letter-spacing: 0px; line-height: 1.4em;}
.enterpriseform select {line-height: 1.3em;}
.enterpriseform [data-field-type="select"] .inner:after {color: #888; content: '\25bc'; display: block; font-size: .85em; line-height: 1em; margin-top: -.5em; position: absolute; top: 50%; right: 0;}
.enterpriseform .placeholder-show input,
.enterpriseform .placeholder-show textarea,
.enterpriseform .placeholder-show select { background: transparent!important; }
.enterpriseform .placeholder-show label.placeholder { display:block; }
.enterpriseform .placeholder-show select {color: #888;}
.enterpriseform .placeholder {color: #888;}
.enterpriseform ::-webkit-input-placeholder {color: #888; line-height: 1.4em;}











.enterpriseform :-moz-placeholder {color: #888; line-height: 1.4em; opacity: 1;}
.enterpriseform ::-moz-placeholder {color: #888; line-height: 1.4em; opacity: 1;}
.enterpriseform :-ms-input-placeholder {color: #888; line-height: 1.4em;}
.enterpriseform :focus::-webkit-input-placeholder {color: #333;}
.enterpriseform :focus:-moz-placeholder {color: #333;}
.enterpriseform :focus::-moz-placeholder {color: #333;}
.enterpriseform :focus:-ms-input-placeholder {color: #333;}
.enterpriseform input:focus,
.enterpriseform select:focus,
.enterpriseform input:focus + label.placeholder {background:transparent; color: #333; outline: none!important;}
.enterpriseform select:focus optgroup,
.enterpriseform select:focus option {color: #000;}
.enterpriseform select:focus {width: auto\9; max-width: 350px\9; min-width: 100%\9;}
.enterpriseform select:disabled {color: #ccc!important;}
.enterpriseform select option:disabled {background: #eee; color: #ccc;}
/* .enterpriseform select::-ms-value {background: transparent!important; color: #000;} .enterpriseform select:focus::-ms-value {background: transparent!important; color: #333;} */

/* EASY CUSTOMIZATION */
/* - field wrapper styles (not typically needed) */
.enterpriseform .field-wrapper {}
/* - field styles */
.enterpriseform .field {border: 1px solid #777; font-size: 1em; margin-bottom: 1.2em;  padding: .4em .5em;}
/* - field background color */
.enterpriseform .field,
.enterpriseform input[type=email],
.enterpriseform input[type=number],
.enterpriseform input[type=tel],
.enterpriseform input[type=text],
.enterpriseform input[type=zip],
.enterpriseform select,
.enterpriseform textarea {background: #fff;}
/* - field placeholder colors */
.enterpriseform .placeholder-show select    {color: #888;}
.enterpriseform label.placeholder           {color: #888; font-weight: normal;}
.enterpriseform ::-webkit-input-placeholder {color: #888;}
.enterpriseform :-moz-placeholder           {color: #888;}
.enterpriseform ::-moz-placeholder          {color: #888;}
.enterpriseform :-ms-input-placeholder      {color: #888;}
/* - field focus colors */
.enterpriseform :focus::-webkit-input-placeholder   {color: #333;}
.enterpriseform :focus:-moz-placeholder             {color: #333;}
.enterpriseform :focus::-moz-placeholder            {color: #333;}
.enterpriseform :focus:-ms-input-placeholder        {color: #333;}
.enterpriseform input:focus, .enterpriseform select:focus,
.enterpriseform input:focus + label.placeholder          {color: #333;}
/* - label color */
.enterpriseform label {color: #333;}
.enterpriseform label.error {color: #A51E25;}
/* - action styles (next step, previous step, submit) */
.enterpriseform .actions {}
.enterpriseform .actions button {}
.enterpriseform .actions[data-field-name="submit"]
.enterpriseform .actions #submit {}
.enterpriseform .actions.formnav {}
.enterpriseform .formnav .field.next {}
.enterpriseform .formnav .field.back {}
.enterpriseform .formnav button.nextstep {}
.enterpriseform .formnav button.laststep {}
/* - steps style */
.enterpriseform .step > legend {}
/* - other */
.enterpriseform .privacypolicy {}
.enterpriseform .disclaimer {font-size: .7em; line-height: 1.2em;}
.mobile {display:none;}.desktop {display:block;}

/*** Campus Hub Page ***/
body.pf-template .region div[id*="block-views-campus-hub-page-block"] {margin-bottom: 0; padding: 0 .5em 1em;}
body.pf-template .region div[id*="block-views-campus-hub-page-block"] .views-container { background: #f0f0f0; min-height: 422px; padding-bottom: 20px;}
body.pf-template .region div[id*="block-views-campus-hub-page-block"] h2 { font-size: 1.5em; text-transform: uppercase; font-weight: 400;   margin: .7em 0 1em; border-bottom: none; text-align: center;}
body.pf-template .region div[id*="block-views-campus-hub-page-block"] .views-container { min-height: 445px\9;}
body.pf-template .region div[id*="block-views-campus-hub-page-block"] ul { padding: 0 1em;}
body.pf-template .region div[id*="block-views-campus-hub-page-block"] li { list-style-type: none; text-align: center;}



body.pf-template .region div[id*="block-views-campus-hub-page-block"] img { padding-bottom: 1em;}
body.pf-template .region div[id*="block-views-campus-hub-page-block"] .field-content a {margin-bottom: 3%;}
body.pf-template.page-id-131 .content .main .block, body.pf-template.page-node-641 .content .sidebar .block { background: #f0f0f0;}
body.pf-template.page-id-131 #main { min-height: 575px; }
body.pf-template.page-id-131 #lower {background: #fff;}
body.pf-template.page-id-131 #lower .content { max-width: 1200px;}
body.pf-template.page-id-131 #block-block-2428 { padding: 0;}
body.pf-template.page-id-131 #block-block-2429 { padding: 2em 1em; margin: 0;}
body.pf-template.page-id-131 #block-block-2430 { padding: 0; margin: 0;}
body.pf-template.page-id-131 .campus-map { margin-bottom: 20px;}
body.pf-template.page-id-131 .hero-desc { font-size: 1.125em; margin-top: 1em; padding-right: 1em;}
body.pf-template.page-id-131 .hero-actions { font-size: 1.3125em; margin-top: 2em;}
body.pf-template.page-id-131 .btn-primary-alt.outline { margin-left: .3em;}
body.pf-template.page-id-131 .home-hero-links a {word-break:normal !important;}
#node-705 .home-hero-links li {padding-left:0; padding-right:0;}
#node-705 .home-hero-links a {font-size: 1.1em; margin-right: .3em;}
body.pf-template.page-id-131 h1 {font-size: 3em; color: #484f54; margin: 0; font-weight: 400;}

.mobile {display:none;}.desktop {display:block;}
.campus-list a {word-break:normal !important;}

/*** SIDE SOCIAL ICONS ***/
#block-sharethis-sharethis-block {margin: 0; padding: 0; list-style: none; width: 200px; margin-left: -155px; position:fixed; top:275px; left:0; font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; z-index: 100;}
#block-sharethis-sharethis-block > .content {padding: 0;}
#block-sharethis-sharethis-block .sharethis-wrapper > span {color: #000; text-decoration: none; text-transform: uppercase; font-size: 12px; display: block; font-weight: bold; background:none !important; display: block; margin-bottom: 5px; clear: both; width: 100%; height: 49px; overflow: hidden; position: relative; right: 0; -webkit-transition: ease 250ms;-moz-transition:  ease 250ms;-ms-transition:  ease 250ms;-o-transition:  ease 250ms;transition:  ease 250ms;}
#block-sharethis-sharethis-block .sharethis-wrapper > span:hover {right: -150px;}
#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices:before,
#block-sharethis-sharethis-block .sharethis-wrapper .stButton_gradient:before {font-size: 12px; padding: 17px 60px 17px 15px; display: inline-block; clear: both; width: 125px; margin: 0; font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;}
#block-sharethis-sharethis-block .sharethis-wrapper .st_facebook_hcount .stMainServices:before {content:'Like It'; clear: both; background:#c0c1c2 url(../../../img/social/icon-facebook.jpg) no-repeat right center !important;}
#block-sharethis-sharethis-block .sharethis-wrapper .st_twitter_hcount .stMainServices:before {content:'Tweet It'; clear: both; background:#c0c1c2 url(../../../img/social/icon-twitter.jpg) no-repeat right center !important;}
#block-sharethis-sharethis-block .sharethis-wrapper .st_pinterest_hcount .stMainServices:before {content:'Pin It'; clear: both; background:#c0c1c2 url(../../../img/social/icon-pinterest.jpg) no-repeat right center !important;}
#block-sharethis-sharethis-block .sharethis-wrapper .st_linkedin_hcount .stMainServices:before {content:'Share It'; clear: both; background:#c0c1c2 url(../../../img/social/icon-linkedin.jpg) no-repeat right center !important;}
#block-sharethis-sharethis-block .sharethis-wrapper .st_googleplus_hcount .stButton_gradient:before {content:'Recommend It'; clear: both; background:#c0c1c2 url(../../../img/social/icon-google.jpg) no-repeat right center !important;}
#block-sharethis-sharethis-block .stButton .stArrow,
.chicklets.googleplus {display:none}
#block-sharethis-sharethis-block .stButton .stFb, #block-sharethis-sharethis-block .stButton .stTwbutton, #block-sharethis-sharethis-block .stButton .stMainServices {padding-bottom:0; padding-top:0}
#block-sharethis-sharethis-block .stButton .stButton_gradient {padding:0; border:none;}

#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-facebook-counter,
#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-twitter-counter,
#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-pinterest-counter,
#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-linkedin-counter,
#block-sharethis-sharethis-block .sharethis-wrapper .stButton_gradient {background-image: none !important}
#block-sharethis-sharethis-block .sharethis-wrapper .stButton_gradient {height: 49px;}

/***/

/*** BOTTOM SOCIAL ICONS ***/
#social-bottom {font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; margin-top:25px;}
#social-bottom ul {margin: 0; padding: 0; list-style: none; text-align: left; width: 100%}
#social-bottom li {display: inline-block; text-align: center; padding: 5px; margin: 0; width: 31.5%; text-transform: uppercase; line-height: 100%; font-size: 14px}
#social-bottom li a {color: #fff; text-decoration: none; padding:5px 5px 5px 30px; display: block; font-weight:bold}
#social-bottom li.facebook {background: #013E6A}
#social-bottom li.twitter {background: #0778BE}
#social-bottom li.rss {background: #FDB815}
#social-bottom li.facebook a {background: url(../../../img/social/icon-fb.jpg) no-repeat left center}
#social-bottom li.twitter a {background: url(../../../img/social/icon-tw.jpg) no-repeat left center}
#social-bottom li.rss a {background: url(../../../img/social/icon-rss.jpg) no-repeat left center}
/***/

/*** Blog ***/
.blog .blog_cta { width: 100%; height: auto; position: relative}
.blog .blog_cta img { max-width: 791px; max-height: 393px; width: 100%;}
.blog .blog_cta .overlay { width: 96%; padding: 10px 2%; height: auto; background: rgba(14,118,186,.6); position: absolute; bottom: 0; left: 0; color: #fff; font-weight: bold;}
.no-rgba .blog .blog_cta .overlay { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#990e76ba', endColorstr='#990e76ba');}
.blog .blog_cta .overlay a { background: #0e76ba; color: #fff; padding: 5px 35px; margin: 5px 0; width: 100px; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; font-weight: bold; display: block; text-align: center;}
.blog .blog_cta .overlay a:hover { background: #118ee0; text-decoration: none;}

/*** PF-Template pages ***/

/*reset nxnw styles */
body.nxnw-template #container > .block > .content,
body.nxnw-template #content_main > .block > .content {width: auto; max-width: 100%;}

/*reset lp styles */
body.lp-template #container > .block > .content,
body.lp-template #content_main > .block > .content {width: auto; max-width: 100%;}

body.pf-template div.messages {margin-bottom: 2em;}
body.pf-template header nav {}
body.pf-template #upper > .content,
body.pf-template #main > .content,
body.pf-template #lower > .content {max-width: 100%; width: auto;}
body.pf-template .content {padding-left: 0; padding-right: 0; }
body.pf-template .main {background: transparent;}
body.pf-template ul.primary {white-space: normal;}
body.pf-template ul.primary li {display: inline-block;}
body.pf-template h1,
body.pf-template h2,
body.pf-template h3,
body.pf-template h4 {font-weight: 500; margin-bottom: .3em; }
body.pf-template h1 {color: #0e76ba; font-size: 2.5em;}
body.pf-template h2 {font-size: 1.7em; text-transform: none;}
body.pf-template h3 {font-size: 1.5em; font-weight: bold;}
body.pf-template h4 {font-size: 1.2em; font-weight: bold; margin-top: .8em; text-transform: none;}
body.pf-template .block > h2 {border-bottom: 1px solid #484f54; margin-bottom: .5em; padding-bottom: .3em; text-align: center;}
/*body.pf-template .program-campuses, body.pf-template .campus-programs li { -moz-column-fill: auto; column-fill: auto; }*/

body.pf-template .program-campuses li, body.pf-template .campus-programs li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.program-campuses { -moz-column-count: 2; }
.program-campuses.one-column, .campus-programs.one-column { -moz-column-count: 1; }

body.pf-template .node-pf-program-location > header {display: none;}
body.pf-template .node-pf-program-location .group-location {font-weight: bold; margin-bottom: 1em;}

/* region styles */
body.pf-template #upper {}
body.pf-template #main {background-color: #f0f0f0; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 730px;}
body.pf-template #main-refer {background-color: #f0f0f0; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 330px; padding-bottom: 30px;}
body.pf-template #main-refer h1 {color: #505050;font-size: 2.2em;}
body.pf-template #lower {background: #f0f0f0;}

body.pf-template #content_top {}
body.pf-template #content {margin-top: 2em;}
body.pf-template #content_bottom {background-color: #fff;}

body.pf-template #sidebar_upper,
body.pf-template #content_main,
body.pf-template #sidebar_lower {float:right; width: 50%;}
body.pf-template #content_main {float: left;}
body.pf-template.no-sidebars #sidebar_upper,
body.pf-template.no-sidebars #content_main,
body.pf-template.no-sidebars #sidebar_lower {float:none; width: auto;}

body.pf-template #content .region > .content {margin-left: 1em; width: auto;}
body.pf-template #content_main.region > .content {margin-left: 0; margin-right: 1em;}
body.pf-template .region > .content > * {background-color: #fff; margin-bottom: 2em; padding: 1em;}
body.page-node-767.pf-template .region > .content > *,body.page-id-190.pf-template .region > .content > * {margin-top: 30px; }
body.page-node-767.pf-template #content_main.region > .content { margin-right:0px;}
body.page-node-767.pf-template .region > .content > * { margin-bottom:0px; }
body.pf-template #block-block-2459 { background:#f0f0f0; margin-bottom:0px; }
body.pf-template #block-block-2459 .p-list { max-width: 75em; margin: 0 auto; }
body.page-node-767 .p-list ul.campus-programs li a { font-size:1.2em; }
body.page-node-767 #block-block-2460 {max-width: 54em; margin: 0 auto;}
body.page-node-767 #content_main { background:#fff; }
body.page-node-767 .map-section { height:608px; margin-bottom:25px;}
body.pf-template .content {}
body.page-node-767 #content .content { max-width:inherit; width:100%;}
body.page-node-767 #block-system-main .content { max-width:75em; }
body.page-node-767 #content_bottom .content { max-width:75em; }

body.pf-template .block a {word-break: break-word;}
body.pf-template .block > .content,
body.pf-template article > .content {width: auto;}
body.page-node-767 article > .content {width: auto; max-width:75em;}
body.pf-template .list-links-alt a:after {content: ' >'; color: #fff;}


/* block styles */
body.pf-template .block.wsubtitle > h2 {border-bottom: 0px; margin-bottom: .3em; padding-bottom: 0;}
body.pf-template .block.wsubtitle .subtitle {border-bottom: 1px solid #484f54; font-style: italic; margin-bottom: .5em; padding-bottom: .3em; text-align: center;}
body.pf-template .block.locationinfo .list-links-alt {margin-bottom: 0; margin-top: 0;}
body.pf-template .block.locationinfo .moreinfolink {margin-top: 1em; text-align: right;}
body.pf-template .block.triple-one,
body.pf-template .block.triple-two {display:inline-block; margin: 1.5%; padding: 0!important; vertical-align: top; width: 30%; }
body.pf-template .block.triple-two {width: 63%;}
body.pf-template .block.floater {margin: 2em auto; max-width: 75em; }
body.pf-template .block.buttons {background-color: #f0f0f0;}
body.pf-template .block.buttons.program {background-color: #484f54;}
body.pf-template .block.buttons > .content ul {margin: 0; text-align: center;}
body.pf-template .block.buttons > .content li {display: inline-block; margin-bottom: 0; margin-left: -4px; vertical-align: middle; float: none;}
body.pf-template .block.buttons > .content li.col-6 {width: 32%;}
body.pf-template .block.buttons > .content li a {margin: 0.5em auto; max-width: 14em;}
body.pf-template .block.blue {}
body.pf-template .block.blue > h2 {border-bottom-color: #0e76ba; color: #0e76ba; text-transform: uppercase;}
body.pf-template .block.blue.locations > h2,
body.pf-template .block.blue.programs > h2 {text-align: left; }
body.pf-template .block.blue.locations > h2:before,
body.pf-template .block.blue.programs > h2:before {background: url(../../../img/icons.svg) no-repeat; background-size: 26em 16em; content: ''; display: inline-block; margin-right: .2em; vertical-align: baseline;}
body.pf-template .block.blue.programs > h2:before {background-position: -10.65em -4.975em; height: .8em; width: 1em;}
body.pf-template .block.blue.locations > h2:before {background-position: -7.3em -8.325em; height: .8em; width: 0.65em;}
@-moz-document url-prefix() {
	body.pf-template .block.blue.programs > h2:before {background-position: -10.15em -4.975em; width: 1.2em;}
	body.pf-template .block.blue.locations > h2:before {background-position: -6.1em -8.26em; width: .8em;}
}
body.pf-template .block.blue > .content {}
body.pf-template.page-id-192 .region.main .block, body.pf-template.page-node-640 .region.main .block { background-color: #e4e3e0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; }
body.pf-template.page-id-192 #content_main, body.pf-template.page-node-640, body.pf-template.page-template-template-disclosure-view #content_main { width: 100%; }

body.pf-template.page-id-192 #requestinfo #submit, body.pf-template.page-node-640 #requestinfo #submit { color: #fff; background-color: #396011; position:relative;}
body.pf-template .block.requestinfo {background-color: #474f53; color: #fff; padding: 1em;}

body.pf-template .block.requestinfo > h2 {border-bottom: 2px solid #fff; color: #fff; margin-bottom: .5em; text-align: left; text-transform: uppercase; }
body.pf-template .block.requestinfo > h3 { font-weight:normal; border-bottom:1px solid #fff; font-size:1.6em; }
body.pf-template .block.requestinfo br {display: none;}
body.pf-template .block.requestinfo .disclaimer { color: #fff; font-size: .7em; font-style: italic;}
body.pf-template .block.requestinfo .field {margin-bottom: .4em;}
body.pf-template .block.requestinfo .field-wrapper[data-field-name="firstname"],
body.pf-template .block.requestinfo .field-wrapper[data-field-name="email"] {float: left; width: 48%;}
body.pf-template .block.requestinfo .field-wrapper[data-field-name="lastname"],
body.pf-template .block.requestinfo .field-wrapper[data-field-name="dayphone"] {float: right; width: 48%;}
body.pf-template .block.requestinfo .actions .field {text-align: right;}
body.pf-template .block.requestinfo button {background: #0077be 15% center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; padding: .5em; text-transform: uppercase; min-width: 40%;}
body.pf-template .block.requestinfo #submit {background-image: url('../../../img/icon_arrow_sendrequest_smaller.png'); padding-left: 3em;}
body.pf-template .block.requestinfo .laststep {background-color: #D61045; min-width: 0;}
body.pf-template .block.requestinfo .step legend {display: none;}
body.pf-template .block.requestinfo .step .field-wrapper[data-field-name="submit"] .field {margin-bottom: 0;}
body.pf-template .block.requestinfo .step .field-wrapper[data-field-name="submit"] button {float: right; min-width: 40%; text-align: center;}
body.pf-template .block.requestinfo .step .field-wrapper[data-field-name="submit"] + .actions {clear: left; float: left;}
body.pf-template .block.requestinfo .step .field-wrapper[data-field-name="disclaimer"] {clear: both;}

body.pf-template .bluebox {margin-top: 1em!important;  padding: 1em!important;}
body.pf-template .bluebox > h2 {background-color: #0677BD; background-position: .5em center; background-repeat: no-repeat; border-bottom: 0; color: #fff; margin-bottom: 0; text-align: left; text-transform: uppercase; padding: .5em .5em .5em 3em;}
body.pf-template .bluebox > h2 a {color: #fff;}
body.pf-template .bluebox > .content {border: #0677BD solid 1px; border-radius: 0 0 5px 5px; padding: .5em;}
body.pf-template .bluebox.applyonline > h2 {background-image: url('../../../img/icon_admissions_apply.png')}
body.pf-template .bluebox.financialaid > h2 {background-image: url('../../../img/icon_admissions_financialaid.png')}
body.pf-template .bluebox.linkedin > h2 {background-image: url('../../../img/icon_admissions_linkedin.png')}
body.pf-template .bluebox.quickfacts > h2 {background-image: url('../../../img/icon_admissions_quickfacts.png')}
body.pf-template .bluebox.schedule > h2 {background-image: url('../../../img/icon_admissions_schedule.png')}
body.pf-template .bluebox.scholarships > h2 {background-image: url('../../../img/icon_admissions_scholarships.png')}
body.pf-template .bluebox .IN-widget iframe,
body.pf-template .bluebox .IN-widget {max-width: 100%!important; width: 100%!important; min-width: 100%!important;}
body.pf-template .bluebox.thank-you-quick-facts .item {padding: 0 4em!important; width: auto!important;}
body.pf-template .bluebox.thank-you-quick-facts  img { width: 30%; margin-left: 0;}
body.pf-template .bluebox.thank-you-quick-facts h6 { width: 70%; font-size: 1.3em; min-height: 5em; margin-right: 0;}
body.pf-template .bluebox.thank-you-quick-facts .inner-col-content {padding: 0!important;}
body.pf-template .bluebox.thank-you-quick-facts .carousel-control {top: 43%;}

body.pf-template #block-sharethis-sharethis-block {background-color: transparent;}
body.pf-template.page-node-641 .content .main .block, body.pf-template.page-node-641 .content .sidebar .block  { background: #f0f0f0;}
body.pf-template.page-node-641 .hero-desc { font-size: 1.125em; margin-top: 1em; padding-right: 1em;}
body.pf-template.page-node-641 .hero-actions { font-size: 1.3125em; margin-top: 2em;}
body.pf-template.page-node-641 h1 {font-size: 3em; color: #484f54; margin: 0;}


body.pf-template.page-node-749 #content_top > .content > .block {background: transparent;}
body.pf-template.page-node-749 #content {background: #fff;}
body.pf-template.page-node-749 #block-system-main header > h1, body.pf-template.page-node-767 #block-system-main header > h1, body.pf-template.page-id-190 #block-system-main header > h1 {color: #484f54; text-align: center;}
body.pf-template.page-node-767 #block-system-main header > h1 { font-size:58px; font-weight:normal; }
body.pf-template.page-node-767 #block-system-main header > h2 { font-weight:bold; font-size:20px }
body.pf-template.page-node-767 #block-system-main article p, body.pf-template.page-id-190 #block-system-main article p { font-size:22px; font-weight:normal; }

body.pf-template.page-node-767 #block-system-main article#node-767, body.pf-template.page-id-190 #block-system-main article#node-768 { text-align:center; }
body.pf-template.page-node-767 #block-block-2460 { text-align:center; font-size:22px; font-weight:normal; }
.page-id-190 .financial { text-align:center;}
.page-id-190 .financial li { list-style-type:none; }
.page-id-190 .financial li h5 { text-transform:uppercase; font-weight:bold; font-size:26px; margin-bottom:5px; }
.page-id-190 .financial li p { margin-bottom: 2em; font-size: 22px; line-height: 27px; }
.page-id-190 #content, .page-template-template-financial-aid #content { background:#fff; }
.page-id-190 #block-system-main { border-bottom:5px solid #484f54; }
.page-id-190 .subheading { text-transform: none; font-weight: bold; margin-top: 40px; }
a.btn-block.programs {max-width: 12em; font-size: 1em;}


.view-slides.hero .carousel img {width: 100%;}
.view-slides.hero .carousel-caption h5 {font-size: 1.3em;}
.view-slides.hero [data-control] {margin-top: -20px;position: absolute;top: 50%;}
.view-slides.hero [data-control] b {vertical-align: text-bottom;}
.view-slides.hero [data-control="prev"] {left: 0;}
.view-slides.hero [data-control="next"] {right: 0;}

/*Program Hub Page*/
body.pf-template div[id*="block-views-programs-hub-page"] h2 { font-size: 3em; border-bottom: 0; text-align: left; text-transform: uppercase; font-weight: 400; color: #484f54; margin-bottom: 0;}
body.pf-template .content div[id*="block-views-programs-hub-page-block"] { padding-bottom: 0; margin-bottom: 0;}
body.pf-template div[id*="block-views-programs-hub-page-block"] a { word-break: normal;}
body.pf-template div[id*="block-views-programs-hub-page"] .views-row {height: 103px;}
div[id*="block-views-programs-hub-page"] .content { background: #f0f0f0;}
div[id*="block-views-programs-hub-page"] .content ul { padding-left: 0; margin: 0;}
div[id*="block-views-programs-hub-page"] .content li { list-style-type: none; padding-bottom: 1%;}
div[id*="block-views-programs-hub-page"] .content li .program-container { position: relative;}
div[id*="block-views-programs-hub-page"] .content li .program-link {background: #fff; display: block; height: 100%; width: 100%;}
div[id*="block-views-programs-hub-page"] .content li .program-link:hover { box-shadow: 3px 3px 3px 0 rgba(0,0,0,.3); -webkit-transform: translate3d(-3px,-3px,0); transform: translate3d(-3px,-3px,0); }
div[id*="block-views-programs-hub-page"] .content li .program-container > a { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-indent: -99999px}
div[id*="block-views-programs-hub-page"] .content li .menu-image { display: block; float: left; width: 26%; margin-right: 20px;}
div[id*="block-views-programs-hub-page"] .content li .inner-col-content { box-sizing: border-box; float: left; padding: 0; width: 64%;}
div[id*="block-views-programs-hub-page"] .content li h6 { font-weight: 700; text-transform: none; margin-top: 10px; color: #0e76ba;}
div[id*="block-views-programs-hub-page"] .content li .program-link:hover h6 {color: #269fef;}
div[id*="block-views-programs-hub-page"] .content li a {text-decoration: none; height: 100%; width: 100%; display: block; }
div[id*="block-views-programs-hub-page"] .content div.degree-types {color: #d21145; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: .875em;}
div[id*="block-views-programs-hub-page"] .content li .hub-page-subtext { font-size: .7em; color: #484f54;}
div[id*="block-views-programs-hub-page"] .content .program-block { padding: 30px 20px 20px;}
#container .footer-nav li {
    margin-right: .7em;
}

body.pf-template.page-node-641 .content .main .block, body.pf-template.page-node-641 .content .sidebar .block  { background: #f0f0f0;}
body.pf-template.page-node-641 .hero-desc { font-size: 1.125em; margin-top: 1em; padding-right: 1em;}
body.pf-template.page-node-641 .hero-actions { font-size: 1.3125em; margin-top: 2em;}
body.pf-template.page-node-641 h1 {font-size: 3em; color: #484f54; margin: 0; font-weight: 400;
}

/*Thank You Pages*/
body.page-id-1315 .hero-inner .col-6:last-child { text-align: center; }
body.page-id-1315 .hero-inner .col-6:last-child img { max-width: 275px; margin-top: 60px; }
body.pf-template.page-id-1078 .region > .content > *, body.pf-template.page-id-1081 .region > .content > *, body.pf-template.page-id-1077 .region > .content > *, body.pf-template.page-id-1080 .region > .content > *, body.pf-template.page-id-1082 .region > .content > *, body.pf-template.page-id-1079 .region > .content > *  { background: #f0f0f0; margin-bottom: 0;}
body.pf-template.page-id-1078 h1, body.pf-template.page-id-1081 h1, body.pf-template.page-id-1077 h1, body.pf-template.page-id-1080 h1, body.pf-template.page-id-1082 h1, body.pf-template.page-id-1079 h1 { display: none;}
body.pf-template.page-id-1078 #sidebar_lower, body.pf-template.page-id-1081 #sidebar_lower, body.pf-template.page-id-1077 #sidebar_lower, body.pf-template.page-id-1080 #sidebar_lower, body.pf-template.page-id-1082 #sidebar_lower, body.pf-template.page-id-1079 #sidebar_lower { float: none; margin-left: 0;}
body.pf-template.page-id-1078.logged-in #sidebar_lower, body.pf-template.page-id-1081.logged-in #sidebar_lower, body.pf-template.page-id-1077 #sidebar_lower, body.pf-template.page-id-1080.logged-in #sidebar_lower, body.pf-template.page-id-1082.logged-in #sidebar_lower, body.pf-template.page-id-1079.logged-in #sidebar_lower { float: right;}
body.pf-template.page-id-1078 #sidebar_lower .content, body.pf-template.page-id-1081 #sidebar_lower .content, body.pf-template.page-id-1077 #sidebar_lower .content, body.pf-template.page-id-1080 #sidebar_lower .content, body.pf-template.page-id-1082 #sidebar_lower .content, body.pf-template.page-id-1079 #sidebar_lower .content {margin-left: 0;}
.video-banner { position: absolute; bottom: 0; background-color: rgba(14,118,186,.6); width: 100%; color: #fff; padding: 1em 1em 1em 0;}
#sidebar_upper .thank-you-video {padding: 0;}
.video-banner img { display: block; float: left; cursor: pointer; padding-left: 1em; padding-top: .3em;}
.video-banner .video-text {float: right; padding-right: 2em;}

.video-banner .video-text p { font-size: .7em; text-align: right;}

a.btn-block.programs {max-width: 12em; font-size: 1em;}
#social-bottom li.twitter.thankyou {margin: 0 3%;}
#social-bottom li.rss.thankyou a { background: url(../../../img/social/rssty.png) no-repeat left center;}
#social-bottom li.twitter.thankyou a { background: url(../../../img/social/twitterty.png) no-repeat left center;}
#social-bottom li.facebook.thankyou a { background: url(../../../img/social/facebookty.png) no-repeat left center;}
#social-bottom li.thankyou {width: 29%;}
#social-bottom li.thankyou a {text-align: left; padding-left: 50px; font-size: 1em; word-break: normal;}
.ab129805 #social-bottom li.thankyou {display: none;}

*#social-bottom li.sidebar {margin: 1% 0;}*/
#social-bottom li.rss.sidebar a { background: url(../../../img/social/rssty.png) no-repeat left center;}
#social-bottom li.twitter.sidebar a { background: url(../../../img/social/twitterty.png) no-repeat left center;}
#social-bottom li.facebook.sidebar a { background: url(../../../img/social/facebookty.png) no-repeat left center;}
#social-bottom li.sidebar {width: 98%;}
#social-bottom li.sidebar a {text-align: left; padding-left: 50px; font-size: 1em; word-break: normal;}
.ab129805 #social-bottom li.sidebar {display: none;}

body.pf-template .region > .content .thank-you-quick-facts { padding: 0; position: relative; background: #fff; margin-top: 2em;}
#refer-thanks {display: none;}
.thank-you-quick-facts .carousel-header { border-bottom: 1px solid #0077be; margin: 0em 3em 2em; padding-top: 2em;}
body.pf-template .region .thank-you-quick-facts .carousel-header h2 {color: #0077be; text-align: center; text-transform: uppercase; font-size: 2em;  }
.thank-you-quick-facts img {float: left; margin-left: 5em; max-width: 25%}
.thank-you-quick-facts h6 {float: right; font-family: LoraRegular,Georgia,"Times New Roman",Times,serif; text-align: center; width: 44%; margin-right: 1em; font-size: 1.7em}
.thank-you-quick-facts .carousel-inner {padding: 0 0 2em;}
.thank-you-quick-facts .carousel-control {position: absolute; top: 57%;}
.thank-you-quick-facts .carousel-control[data-control="prev"] {left: 0;}
.thank-you-quick-facts .carousel-control[data-control="next"] {right: 0;}
.thank-you-quick-facts .carousel-control b {height: 25px; width: 40px; display: block; }
.thank-you-quick-facts .btn-primary-alt {background: transparent; padding: 0;}
.thank-you-quick-facts .carousel-control[data-control="prev"] .chevron-left {background: url(../../../img/leftarrow.png) no-repeat; left: 0; }
.thank-you-quick-facts .carousel-control[data-control="next"] .chevron-right {background: url(../../../img/rightarrow.png) no-repeat; right: 0; }
.thank-you-quick-facts .disclaimer { position: absolute; font-size: .7em; right: 20px; bottom: 10px;}
#oldbrowser { display: none; }
#oldbrowser.active { display: block; text-align: center; color: #fff; padding: 20px; max-width: 500px; margin: 0 auto; background: #484f54; position: fixed; left: -250px; margin-left: 50%; z-index: 500; border: 1px solid #fff;}
#oldbrowser.active ul {padding-left: 0;}
#oldbrowser.active li { list-style-type: none;}
#oldbrowser.active a {color: #fff; text-decoration: underline;}
#hideOldBrowser {font-size: .8em;}
body.page-node-765 .main-content .col-section { margin-left:130px;}

@media screen and (max-width: 74.9375em){
	body.pf-template .block.floater {box-sizing: border-box; margin: 2em auto; max-width: 96%; }
}

@media screen and (max-width: 47.9375em){
	body.pf-template #sidebar_upper,
	body.pf-template #content_main,
	body.pf-template #sidebar_lower {float: none; width: auto;}
	body.pf-template #content .region > .content {margin-left: 0; margin-right: 0;}

	body.pf-template .block.triple-one,
	body.pf-template .block.triple-two {display:block; margin: 1.5% 0 0; padding: 0!important; vertical-align: top; width: auto; }
    body.pf-template #node-597 .media-image { display: none; }
    .program-campuses { -moz-column-count: 2;}
}

/***/

@media only screen and (max-width:820px){
	.request-form input[type=submit] {font-size: 1.075em;}
}

@media only screen and (max-width: 47.9375em){
	.mobile {display:block;}.desktop {display:none;}
	#social-bottom li {display: block; width: 97%; font-size: 24px}
	#social-bottom h3 {font-size:1.625em}
	#block-sharethis-sharethis-block {margin: 1em 0; padding: 0; text-align: center; top:auto; list-style: none; width: 98%; position:relative}
	#block-sharethis-sharethis-block .sharethis-wrapper > span {color: #000; text-decoration: none; text-transform: uppercase; font-size: 12px; display: block; font-weight: bold; background:none !important; display: inline-block; margin-bottom: 0; clear: both; width: 18%; margin-left: 0; height: auto; overflow: hidden;}
	#block-sharethis-sharethis-block .sharethis-wrapper > span:hover {right: 0;}
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices:before,
	#block-sharethis-sharethis-block .sharethis-wrapper .stButton_gradient:before {display: none}
	#block-sharethis-sharethis-block .sharethis-wrapper .st_facebook_hcount .stMainServices:before {content:''; clear: none; background:none !important;}
	#block-sharethis-sharethis-block .sharethis-wrapper .st_twitter_hcount .stMainServices:before {content:''; clear: none; background:none !important;}
	#block-sharethis-sharethis-block .sharethis-wrapper .st_pinterest_hcount .stMainServices:before {content:''; clear: none; background:none !important;}
	#block-sharethis-sharethis-block .sharethis-wrapper .st_linkedin_hcount .stMainServices:before {content:''; clear: none; background:none !important;}
	#block-sharethis-sharethis-block .sharethis-wrapper .st_googleplus_hcount .stButton_gradient:before {content:''; clear: none; background:none !important;}
	#block-sharethis-sharethis-block .stButton .stArrow {display:initial; background:none; padding-left:0; height:auto;}
	#block-sharethis-sharethis-block .stButton .stButton_gradient {padding:0; border:none; border-radius:0; height:auto}
	#block-sharethis-sharethis-block .stButton .chicklets {padding-left:0; padding-right:0; margin-top:-5px}
	#block-sharethis-sharethis-block .stButton .stHBubble {margin-right:0; margin-left:0;}

	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-facebook-counter,
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-twitter-counter,
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-pinterest-counter,
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-linkedin-counter,
	#block-sharethis-sharethis-block .sharethis-wrapper .stButton_gradient,
	#block-sharethis-sharethis-block .st_twitter_hcount .stArrow,
	#block-sharethis-sharethis-block .st_facebook_hcount .stArrow {background-image: none !important}

	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-facebook-counter {background: url(../../../img/social/icon-facebook-sm.jpg) no-repeat left center !important; width: 30px; height: 30px; display: inline-block; background-size: contain; vertical-align: top;}
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-twitter-counter {background: url(../../../img/social/icon-twitter-sm.jpg) no-repeat left center !important; width: 30px; height: 30px; display: inline-block; background-size: contain; vertical-align: top;}
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-pinterest-counter {background: url(../../../img/social/icon-pinterest-sm.jpg) no-repeat left center !important; width: 30px; height: 30px; display: inline-block; background-size: contain; vertical-align: top;}
	#block-sharethis-sharethis-block .sharethis-wrapper .stMainServices.st-linkedin-counter {background: url(../../../img/social/icon-linkedin-sm.jpg) no-repeat left center !important; width: 30px; height: 30px; display: inline-block; background-size: contain; vertical-align: top;}
	#block-sharethis-sharethis-block .sharethis-wrapper .stButton_gradient .googleplus {background: url(../../../img/social/icon-google-sm.jpg) no-repeat left center !important; width: 30px; height: 30px; display: inline-block; text-indent: -99999em; background-size: contain; vertical-align: top;}
	
	#block-sharethis-sharethis-block .stButton {margin-right:0;}
	.stHBubble {display: inline-block; vertical-align: middle;}
	.stButton .stBubble_hcount {padding: 8px 8px 7px; vertical-align: top; background: #e4e3e1; font-size: 14px; display: block;}
	#block-sharethis-sharethis-block .stButton .stBubble_hcount {padding-left:8px; padding-right:8px;}

}

@media only screen and (max-width:360px){
	.request-form input[type=submit] {font-size: .92em;}
}

form.request-form label.placeholder {display: none;} /*hide placeholder errors on non-.enterpriseform forms */

#subscribeform #requestinfo > header, body.blog #requestinfo > header {
    border-bottom: #ccc solid 1px;
    color: #fff;
    font-size: 1.3em;
    margin-bottom: .5em;
    text-transform: uppercase;
}
#subscribeform #requestinfo .field-wrapper, body.blog #requestinfo .field-wrapper {
    float: none;
    margin-right: 0;
    width: auto;
}

body.home .matchheight {height: 0; padding-top: 104.5%; position: relative; }
body.home #requestinfo {background: #474f53; bottom: 0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; left:0; padding: 10px 10px 10px 10px; position: relative; right: 0; top: 0; }
body.home #requestinfo > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase; }
body.home #requestinfo .disclaimer { color: #fff; font-size: .7em; font-style: italic;}
body.home #requestinfo .field, body #enterpriseform-refer.refer .field, body #enterpriseform-refer.refer .field {margin-bottom: .4em;}
body.home #requestinfo .field-wrapper[data-field-name="firstname"],
body.home #requestinfo .field-wrapper[data-field-name="email"] {float: left; width: 48%;}
body.home #requestinfo .field-wrapper[data-field-name="lastname"],
body.home #requestinfo .field-wrapper[data-field-name="dayphone"] {float: right; width: 48%;}
body.home #requestinfo .actions .field {text-align: right;}
body.home #requestinfo #submit {background: #a22424 url('../../../img/icon_arrow_sendrequest_smaller.png') 3em center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; padding: .5em 3em .5em 5em; text-transform: uppercase;font-size: 1em;}
body.home #requestinfo form { padding: 0;}
body #requestinfo, #enterpriseform.refer, #enterpriseform-refer.refer {color: #474f53; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center;}
body.home #requestinfo .field-wrapper{ float: none; margin-right: 0;
  width: 100%;}
body.home #requestinfo .disclaimer {line-height: 1em;}
body.home #requestinfo .field-wrapper[data-field-name="disclaimer"] {width: 100%;}
body.home #requestinfo #submit { width: 100%;}
body.page-id-237 #requestinfo > header, body.pf-template.page-id-192 h1, #body.pf-template .top h2, body.pf-template.page-node-640 h1 {color: #474f53; font-size: 2.4em; margin-bottom: .5em; text-transform: uppercase; font-weight: 400; text-align: center }
body.pf-template.page-node-640 .ab-images {padding-top: 20px;}
body.pf-template.page-id-192 .ab-images {padding-top: 20px;}
body #requestinfo > .content {}
body #requestinfo form {margin: 1em 0; overflow: hidden; text-align: left; padding: 1em;}
body #requestinfo .field-wrapper {float: left; margin-right: 1%; width: 49%;}
body #requestinfo .field-wrapper[data-field-name="CurriculumID"],
body #requestinfo .field-wrapper[data-field-name="BestPeriodToContact"],
body #requestinfo .field-wrapper[data-field-name="lastname"],
body #requestinfo .field-wrapper[data-field-name="dayphone"] {margin-right: 0;}
body #requestinfo .field-wrapper[data-field-name="state"],
body #requestinfo .field-wrapper[data-field-name="dayphone"],
body #requestinfo .field-wrapper[data-field-name="email"],
body #requestinfo .field-wrapper[data-field-name="zip"] {width:32%;}
body #requestinfo .field-wrapper[data-field-name="address"] {clear: both; float: none; margin-right: 0; width:auto;}
body.page-id-192 #requestinfo .field-wrapper[data-field-name="state"], body.page-node-640 #requestinfo .field-wrapper[data-field-name="state"] { width: 49%; margin-right: 0;}
body #requestinfo .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 100%; position: relative; text-align: center;}
body #requestinfo #submit {background: #0077be url('../../../img/icon_arrow_sendrequest_small.png') 1em center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.5em; font-weight: bold; padding: .5em 0em; text-align: center; text-transform: uppercase; width: 100%;}
body.page-id-237 #requestinfo .subhead {display: block; font-weight: normal; font-size: .6em; text-transform: none;}

body.page-id-237 #requestinfo .field-wrapper[data-field-name="interest"] {clear: both; float: none; margin-right: 0;  width: 100%;}
body.page-id-237 #requestinfo .field-wrapper[data-field-name="interest"] .field {overflow: hidden;}
body.page-id-237 #requestinfo .field-wrapper[data-field-name="interest"] .inner {float: left; width: 33%;}
body.page-id-237 #requestinfo .field-wrapper[data-field-name="interest"] .inner label {font-weight: normal;}
body #requestinfo .disclaimer {line-height: 2em;}

body.page-id-237 #requestinfo.apply.opt2 form {background: #0077be;}
body.page-id-237 #requestinfo.apply.opt2 .actions {}
body.page-id-237 #requestinfo.apply.opt2 #submit {background-color: #FDB815;}
body.page-id-237 #requestinfo.apply.opt2 .field-wrapper[data-field-name="disclaimer"] {clear: none; color: #fff; float: left; width: 68%;}


body.page-id-237 #requestinfo.request .actions {width: 32%; position: relative;}

body.page-id-237 #requestinfo.request .actions .field {text-align: left;}
body.page-id-237 #requestinfo.request #submit{background-position: .75em center; padding: .5em 1em .5em 2em; width: 100%;}
body.page-id-237 #requestinfo.request #submit {background-color: #a22424; }
body.page-template-template-schedule-tour #requestinfo {color: #474f53; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center;}
body.page-template-template-schedule-tour #requestinfo > header {color: #474f53; font-size: 2.4em; margin-bottom: .5em; text-transform: uppercase; }
body.page-template-template-schedule-tour #requestinfo > .content {}
body.page-template-template-schedule-tour #requestinfo form {margin: 1em 0; overflow: hidden; padding:1em; text-align: left;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper {float: left; margin-right: 2%; width: 49%;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="CurriculumID"] {display: none;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="BestPeriodToContact"],
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="lastname"],
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="city"],
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="zip"],
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="phone"],
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="dayphone"]{margin-right: 0;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="BestDayToContact"],
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="BestPeriodToContact"] {width:23.5%;}
body.page-template-template-schedule-tour #requestinfo .actions {width: 30%; position: relative;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 75%; position: relative; text-align: center;}
body.page-template-template-schedule-tour #requestinfo #submit {background: #a22424 url('../../../img/icon_arrow_sendrequest_small.png') 1em center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.5em; font-weight: bold; padding: .5em 0em; padding-left: 1.5em; text-align: center; text-transform: uppercase; width: 100%;}
body.page-template-template-schedule-tour #requestinfo .subhead {display: block; font-weight: normal; font-size: .6em; text-transform: none;}

body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="interest"] {clear: both; float: none; margin-right: 0;  width: 100%;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="interest"] .field {overflow: hidden;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="interest"] .inner {float: left; width: 50%;}
body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="interest"] .inner label {font-weight: normal;}
body.page-template-template-schedule-tour #requestinfo .disclaimer {line-height: 2em;}
body.page-template-template-schedule-tour #requestinfo.opt1 .content > .images .opt2 {display: none;}
body.page-template-template-schedule-tour #requestinfo.opt2 .content > .images .opt1 {display: none;}


body.page-template-template-employers #requestinfo {color: #474f53; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; margin-top: 2em;}
body.page-template-template-employers #requestinfo header {color: #474f53; font-size: 2.4em; margin-bottom: .5em; text-transform: uppercase; }
body.page-template-template-employers #requestinfo > .content {}
body.page-template-template-employers #requestinfo form {margin: 1em 0; overflow: hidden; padding:1em; text-align: left;}
body.page-template-template-employers #requestinfo .field-wrapper {float: left; margin-right: 2%; width: 49%;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="CurriculumID"] {display: none;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="BestPeriodToContact"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="lastname"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="city"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="zip"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="phone"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="dayphone"]{margin-right: 0;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="LocationID"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="BestDayToContact"],
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="BestPeriodToContact"] {width:23.5%;}
body.page-template-template-employers #requestinfo .actions {width: 30%; position: relative;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 75%; position: relative; text-align: center;}
body.page-template-template-employers #requestinfo #submit {background: #a22424 url('../../../img/icon_arrow_sendrequest_small.png') 1em center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.5em; font-weight: bold; padding: .5em 0em; padding-left: 1.5em; text-align: center; text-transform: uppercase; width: 100%;}
body.page-template-template-employers #requestinfo .subhead {display: block; font-weight: normal; font-size: .6em; text-transform: none;}

body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="interest"] {clear: both; float: none; margin-right: 0;  width: 100%;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="interest"] .field {overflow: hidden;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="interest"] .inner {float: left; width: 50%;}
body.page-template-template-employers #requestinfo .field-wrapper[data-field-name="interest"] .inner label {font-weight: normal;}
body.page-template-template-employers #requestinfo .disclaimer {line-height: 2em;}
body.page-template-template-employers #requestinfo.opt1 .content > .images .opt2 {display: none;}
body.page-template-template-employers #requestinfo.opt2 .content > .images .opt1 {display: none;}

body #chatdrive > .content {}
body #chatdrive form {margin: 1em 0; overflow: hidden; text-align: left; padding: 1em;}
body #chatdrive .field-wrapper {float: left; margin-right: 2%; width: 49%;}
body #chatdrive .field-wrapper[data-field-name="CurriculumID"],
body #chatdrive .field-wrapper[data-field-name="BestPeriodToContact"],
body #chatdrive .field-wrapper[data-field-name="lastname"],
body #chatdrive .field-wrapper[data-field-name="dayphone"],
body #chatdrive .field-wrapper[data-field-name="appointment"] {margin-right: 0;}
body #chatdrive .field-wrapper[data-field-name="address"] {clear: both; float: none; margin-right: 0; width:auto;}
body #chatdrive .field-wrapper[data-field-name="comments"] {clear: both; float: none; margin-right: 0; width: 100%;}
body.page-id-192 #chatdrive .field-wrapper[data-field-name="state"], body.page-node-640 #chatdrive .field-wrapper[data-field-name="state"] { width: 49%; margin-right: 0;}
body #chatdrive .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 100%; position: relative; text-align: center;}
body #chatdrive #submit {background: #0077be url('../../../img/icon_arrow_sendrequest_small.png') 1em center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.5em; font-weight: bold; padding: .5em 0em; text-align: center; text-transform: uppercase; width: 100%;}


body.blog #requestinfo,
body.blog #requestinfo {background: #474f53; bottom: 0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; left:0; padding: .75em .5em; right: 0; top: 0; }
body.blog #requestinfo > header,
body.blog #requestinfo > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.3em; margin-bottom: .5em; text-transform: uppercase; }
body.blog #requestinfo .disclaimer { color: #fff;  font-size: .7em; line-height: 1.1em; margin-top: 0.5em;}
body.blog #requestinfo form,
body.blog #requestinfo form {margin: 0; padding: 0;}
body.blog #requestinfo .field-wrapper,
body.blog #requestinfo .field-wrapper {float: none; margin-right: 0; width: auto;}
body.blog #requestinfo .field-wrapper[data-field-name="submit"] .field ,
body.blog #requestinfo .field-wrapper[data-field-name="submit"] .field {margin-bottom: 0; text-align: right;}
body.blog #requestinfo #submit,
body.blog #requestinfo #submit {font-size: 1.25em; padding: .4em 1em .4em 2.5em; width: 80%; min-width: 12em;}
body.blog #requestinfo #refer-thanks,
body.blog #requestinfo #refer-thanks {color: #fff;}

body #requestinfo.qcf > header {text-align: left;}

.onestepform .requestinfo.twostepform,
.twostepform .requestinfo.onestepform,
.requestinfo.twostepform {display:none;}
.onestepform .requestinfo.onestepform,
.twostepform .requestinfo.twostepform {display:block;}
body.twostepform.pf-template .block.requestinfo .laststep {display: none;}


body #requestinfo.landing > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.6em; margin-bottom: .5em; text-transform: uppercase; text-align: left }
body #requestinfo.landing .field-wrapper {width: 100%;}
body #requestinfo.landing {color: #000; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: 2em; padding: 1em; padding-top:2.5em;}

body #requestinfo.landing form {margin-bottom: 0;}
body #requestinfo.landing .disclaimer { color: #fff;}
body #requestinfo.landing .field-wrapper[data-field-name="firstname"],
body #requestinfo.landing .field-wrapper[data-field-name="zip"] {float: left; width: 48%;}
body #requestinfo.landing .field-wrapper[data-field-name="lastname"],
body #requestinfo.landing .field-wrapper[data-field-name="phone"] {float: right; width: 48%; margin-right: 0;}
body #requestinfo.landing .field-wrapper[data-field-name="email"] {clear: both; float: none; margin-right: 0; width:auto;}
body #requestinfo.landing .field-wrapper[data-field-name="disclaimer"] {clear: both;}
body #requestinfo.landing .field-wrapper > label {color: #fff; font-weight: normal; margin-bottom: 0; display:none;}
body #requestinfo.landing .actions {float: right; width: 48%; margin-right: 0;}
body #requestinfo.landing .actions .field {text-align: center;}
body #requestinfo.landing .actions button, body #requestinfo.landing .actions button#submit {background: #FDB815; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4em; font-weight: bold; padding: .25em 0; text-transform: uppercase; width: 100%;}
body #requestinfo.landing .step + .step .actions.formnav {clear: none; float:left; }
body #requestinfo.landing .step + .step .actions.formnav .field {text-align: left;}
body #requestinfo.landing .step + .step .actions.formnav button {background: #D61045; font-size: 1em; padding: .25em .5em; width: auto;}
body #requestinfo.landing .field-wrapper[data-field-name="disclaimer"] {width: 100%;}
body #requestinfo.landing .disclaimer {line-height: 1em;} 

#requestinfo.refer, body #enterpriseform.refer, body #enterpriseform-refer.refer  {background: #474f53; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;padding: 1em; }
#requestinfo.refer > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase; }
#requestinfo.refer .disclaimer { color: #fff; font-size: .7em; font-style: italic;}
#requestinfo.refer .field {margin-bottom: .4em; padding: .5em 1em;}
#requestinfo.refer .field-wrapper[data-field-name="CurriculumID"], #enterpriseform.refer .field-wrapper[data-field-name="CurriculumID"], #enterpriseform-refer.refer .field-wrapper[data-field-name="CurriculumID"] {display: none;}
#requestinfo.refer .actions .field {margin-top: 1.2em; padding: 0; text-align: right;}
#requestinfo.refer #submit, .page-node-597 #enterpriseform.refer #submit, #enterpriseform.refer #submit, #enterpriseform-refer.refer #submit {background: #0077be url('../../../img/icon_arrow_sendrequest_medium.png') 1em center no-repeat; border: 0; color: #fff; display: block; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4em; font-weight: bold; padding: .5em 0; text-transform: uppercase; width: 100%;}
#enterpriseform.refer #submit-refer {background: #0077be  1em center no-repeat; border: 0; color: #fff; display: block; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4em; font-weight: bold; padding: .5em 0; text-transform: uppercase; width: 100%;}
.page-node-597 #enterpriseform.refer #submit {font-size: 1.2em; text-align: center}
#enterpriseform.refer #submit, #enterpriseform-refer.refer #submit { background-image: none;}
#enterpriseform.refer [data-field-name=submit], #enterpriseform-refer.refer [data-field-name=submit] {position: relative; font-size: 1.2em;}
#enterpriseform.refer [data-field-name=submit] .submit-arrow, #enterpriseform-refer.refer [data-field-name=submit] .submit-arrow {position: absolute; display:block; height: auto; width: 19%; top: 0;}
.page-node-597 #enterpriseform.refer [data-field-name=submit] .submit-arrow {background: none;}
body.thank_you_page .hero .hero-actions {font-size: 1em;}
#block-block-10 {background-color: #484f54; padding: 0 .5em;}
#enterpriseform.refer .content {}
#enterpriseform.refer .field, #enterpriseform-refer.refer .field{ padding: .7em .4em;}
#enterpriseform.refer .field input[type=text], #enterpriseform.refer .field input[type=email], #enterpriseform.refer .field input[type=tel], #enterpriseform-refer.refer .field input[type=text], #enterpriseform-refer.refer .field input[type=email], #enterpriseform-refer.refer .field input[type=tel] { padding: 0px 14px 0 10px;}
#enterpriseform.refer [data-field-name=firstname], #enterpriseform.refer [data-field-name=dayphone], #enterpriseform-refer.refer [data-field-name=firstname], #enterpriseform-refer.refer [data-field-name=dayphone] { width: 48%; float: left;}
#enterpriseform.refer [data-field-name=email], #enterpriseform-refer.refer [data-field-name=email] {clear: left;}
#enterpriseform.refer [data-field-name=lastname], #enterpriseform.refer [data-field-name=Referral], #enterpriseform-refer.refer [data-field-name=lastname], #enterpriseform-refer.refer [data-field-name=Referral] { width: 48%; float: right;}
.page-node-597 #enterpriseform.refer [data-field-name=firstname], .page-node-597 #enterpriseform.refer [data-field-name=dayphone], .page-node-597 #enterpriseform.refer [data-field-name=lastname], .page-node-597 #enterpriseform.refer [data-field-name=Referral] { float: none; width: 100%;}
/*#enterpriseform.refer .field input[type=text], #enterpriseform.refer .field input[type=email], #enterpriseform.refer .field input[type=tel], #enterpriseform.refer .field select { padding-left: 0;\0}*/
#enterpriseform.refer .field select, #enterpriseform-refer.refer .field select {padding-left: 5px;}
#enterpriseform.refer [data-field-type="submit"] .field {margin-bottom: 0; padding: 10px 0 0;}
.enterpriseform.refer .placeholder-show label.placeholder { display:none\0; }
body.pf-template .top .content { font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; }
body.pf-template .top h2 {color: #474f53; font-size: 2.4em; margin-bottom: 0; padding-bottom: 0; text-transform: uppercase; font-weight: 400; text-align: center; margin-top: 40px; }
body.pf-template .top .content .header {margin-bottom: 0;}
body.pf-template.page-node-597 h1 {display: none;}
body.pf-template.page-node-597 .region > .content > * { background: transparent; padding: 0;}
body.pf-template.page-node-597 .enterpriseform [data-field-name="submit"] .field { margin-bottom: 0;}
body.pf-template .header h2 { text-transform: uppercase; border-bottom: none;}
body.pf-template .header .content { text-align: center; }
.page-template-template-employers div.error { background-image: none;}
.page-node-767 .banner-image { height:344px; background: url(../../../img/kc-bus.jpg) no-repeat; background-size:cover; }
.page-id-190 .banner-image, .page-id-12759 .banner-image, .page-template-template-financial-aid .banner-image{ height:344px; background: url(../../../img/financial-aid.jpg) no-repeat; background-size:cover; }
.page-id-501 .text-primary  >a { display:none;}
.page-node-361 a[name='requestinfo1']:first { display:none;}
.inner-col-content h3, .inner-col-content h5 { word-break:break-word;}




@media only screen and (min-width: 970px) {
	/* For Desktop */
	body.page-id-237 #requestinfo.request .actions {left:34%;}
	body.page-template-template-schedule-tour #requestinfo .actions {left:34%;}
	body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="disclaimer"] {left:10%;}
	body #requestinfo .field-wrapper[data-field-name="disclaimer"] {/*left:10%;*/}
    body.page-node-767.pf-template .region > .content > *,body.page-id-190.pf-template .region > .content > *,body.page-template-template-financial-aid  .region > .content > * { background: none;}
	body.pf-template.page-id-192 #requestinfo #submit, body.pf-template.page-node-640 #requestinfo #submit {left:50%;}
	body #requestinfo.landing {margin-top: 0em;}
}

@media (max-width: 1208px) {
    #social-bottom li.twitter.thankyou {margin: 0;}
    #social-bottom li.thankyou {width: 100%; margin: 1em 0;}
    #social-bottom li.thankyou a { line-height: 1.2em; font-size: 1.5em; text-align: center;}
    #enterpriseform-refer.refer [data-field-name=firstname], #enterpriseform-refer.refer [data-field-name=dayphone], #enterpriseform-refer.refer [data-field-name=lastname], #enterpriseform-refer.refer [data-field-name=Referral] { float: left; width: 50%;}
}

@media (max-width: 1100px) {
	body.home #requestinfo {font-size: .9em;}
    #enterpriseform.refer [data-field-name=submit] .submit-arrow { width: 15%; top: 11px;}
}
@media (max-width: 992px) {
	body.home .matchheight {height: auto; padding-top: 0; position: relative; }
	body.home #requestinfo {position: relative;}
}

@media (max-width: 970px) {
	body #requestinfo .field-wrapper {float: none!important; margin-right: 0!important; width: auto!important;}
    body #chatdrive .field-wrapper {float: none!important; margin-right: 0!important; width: auto!important;}
    body.page-id-237 #requestinfo .field-wrapper[data-field-name="interest"] .inner {float: none; width: auto;}
	body.page-id-237 #requestinfo.request .actions {width: 32%; position: relative;}
	body.page-template-template-schedule-tour #requestinfo .actions {width: 30%; position: relative;}
	body.page-template-template-schedule-tour #requestinfo .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 75%; position: relative; text-align: center;}
	body #requestinfo .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 75%; position: relative; text-align: center;}
	body.pf-template.page-id-192 #requestinfo #submit, body.pf-template.page-node-640 #requestinfo #submit { color: rgb(255, 255, 255); background-color: rgb(109, 141, 59); position:relative;}
}
@media (max-width: 900px) {
    #enterpriseform.refer #submit {font-size: 1.2em;}
}

@media (max-width: 330px) {
    .header-inner .icon-logo { background-size: 35em 25em; max-width: 194px; margin-top: 10px;}
}

@media screen and (max-width: 74.9375em) {
    #footer {
        font-size: .775em;
    }
	.view-slides.hero .carousel-caption {font-size:.8em!important;}
}

@media screen and (max-width: 62.9375em) {
    #container footer, footer {
      font-size: .7125em;
    }
}

@media screen and (max-width: 61.9375em){
	#requestinfo.refer #submit {background-image: url('../../../img/icon_arrow_sendrequest_smaller.png'); font-size: 1.1em; padding-left: 2em;}


}
@media screen and (max-width: 47.9375em) {
	#requestinfo.refer {margin-top: 2em;}
    body.pf-template #main {min-height: auto;}
    .page-template-template-basic-landing #container > header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
    .page-template-template-basic-landing.no-sticky #container > header { position: static;}
    .page-template-template-basic-landing .main { margin-top: 124px; }
    .page-template-template-basic-landing.no-sticky .main { margin-top: 0; }
    .page-template-template-basic-landing .header-top { height: 33px; }
    .page-template-template-basic-landing .header-top li a { width: 130px; float: right; padding:.3em 1em .2em 1em; }
    .page-template-template-basic-landing header nav { display: block; }
    .page-template-template-basic-landing .header-top li:last-child { border-right: 0; }
    .page-template-template-basic-landing .header-top li:nth-child(-n + 4) { display: block; }
    #social-bottom li.thankyou a { line-height: 1.4em; font-size: .7em; }
    #enterpriseform.refer [data-field-name=submit] .submit-arrow {top: 0; width: 13%; }
}

/*@media (min-width: 300px) {*/
	#display-desktop {display:block;}
	#display-tablet,#display-mobile {display:none}
	.page-template-template-basic-landing .main {background:none;}
	.page-node-361.page-template-template-basic-landing section.hero.cover {background:none !important;}
	.newland.node-basic-landing .main {background:initial; background-size:cover !important; background-attachment:fixed;}
	.newland .main .hero.cover {background:transparent !important;}
	.newland .hero .hero-inner.alt {background-color: transparent; color:#484f54;}
	.newland .h2, .newland h2 {color: #0076bb; font-size: 2.2em;}
	.newland h5.subheading {font-weight:bold;}
	.page-template-template-basic-landing .main-content {background:#fff;}
	.page-template-template-basic-landing .newland .main-content {background:none;}
	.newland .main-content .col-12,
	.newland .inner-col-content {padding: 0;}
	.col-6.col-sm-12.hero-blocks.is_stuck {z-index:100;}
	.newland .blurb {width:43%; padding:1.75em; background:url(../../../img/back-white-trans.png) repeat; color:#484f54; margin-bottom:50px}
	.newland .blurb h3 {color: #0076bb; font-size: 2.2em; line-height:100%; padding:0 0 15px 80px; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:uppercase;}
	.newland .blurb h4 {font-size: 20px; line-height:120%; padding:15px 0; margin:0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:none;}
	.newland .blurb h3, .newland .blurb h3 strong, .newland .blurb h3 b {font-weight:normal;}
	.newland .blurb:last-of-type p:first-of-type {padding:0; font-size:0.85em; color:#484f54; text-transform:none; font-family:initial;}
	.newland .blurb ul {margin:0; padding:0; list-style:none; font-size:0; text-align:left}
	.newland .blurb li {display:inline-block; width:45%; font-size:15px; vertical-align:top; margin:8px 5% 8px 0; line-height:100%}
	.newland .blurb.campuses li {font-size:20px;}
	.newland .blurb.campuses h3 {background:url(../../../img/icon-blurb-campus.png) no-repeat top left;}
	.newland .blurb.program h3 {background:url(../../../img/icon-blurb-program.png) no-repeat top left}
	.newland .blurb.skills h3 {background:url(../../../img/icon-blurb-skills.png) no-repeat top left}
	.newland .blurb.work h3 {background:url(../../../img/icon-blurb-work.png) no-repeat top left}
	
	body .newland #requestinfo.landing {margin-top:0;}
	body .newland #requestinfo.landing > header {text-align:center; font-size:2.8em;}
	body .newland #requestinfo.landing .field-wrapper > label {display:none !important; visibility:hidden !important; color:#fff \0/ !important; text-indent:-99999em \0/ !important}
	body .newland #requestinfo.landing .field-wrapper {position: relative;}
	body .newland #requestinfo.landing .actions {float: none; width: 100%; padding-top:15px; position:relative;}
	body .newland #requestinfo.landing .1step .actions {padding-top:0;}
	body .newland #requestinfo.landing [data-field-name~="submit"].actions {padding-top:15px;}
	body #requestinfo.landing .actions img {display:none;}
	body #requestinfo.landing img.formarrow {height: 101px; width: 126px; position: absolute; display:block; z-index:100; top:56px; left:-15px;}
	body .newland #requestinfo.landing .actions img {top: -5px; left: -15px;}
	body .newland #requestinfo.landing .actions button,
	body .newland #requestinfo.landing .actions button#submit {font-size: 2em; font-weight: normal; background: #FDB813;}
	.newland .enterpriseform label.placeholder, .newland .enterpriseform input, .newland .enterpriseform select {height: 2.4em; line-height: 1.4em;}
	.newland .enterpriseform .field {margin-bottom: 0.5em;}
	.newland .enterpriseform input[type="email"], .newland .enterpriseform input[type="number"], .newland .enterpriseform input[type="tel"], .newland .enterpriseform input[type="text"], .newland .enterpriseform select, .newland .enterpriseform textarea {padding: 8px 0px;}
	body .newland #requestinfo.landing .disclaimer {line-height: 1.5em;}
	
	.newland .hero-inner.alt .col-6.col-sm-12:first-of-type {padding: 1.75em; background: url(../../../img/back-white-trans.png) repeat; width: 47.5%;}
	.newland .hero-inner.alt .col-6.col-sm-12.hero-blocks {padding:0; background:0; width:50%; float:right}
	.newland .hero .hero-inner {padding: 2.8em 0 0;}
	
	/*.newland.fixedform .hero-blocks {position: fixed; top: 0; right: 2%;}*/
	
	.new_ppc .hero .hero-inner.alt {background-color: transparent\8 !important; background-color:transparent\8; background:none\8}
	.no-rgba .new_ppc .hero .hero-inner.alt {filter:none !important;}
	:root .newland #requestinfo.landing .placeholder-show label.placeholder,
	:root .newland #requestinfo.landing .field-wrapper > label {display:none \0/;}
	.lt-ie9 .newland #requestinfo.landing .placeholder-show label.placeholder,
	.lt-ie9 .newland #requestinfo.landing .field-wrapper > label {display:none !important}
	.newland .enterpriseform .placeholder-show label.placeholder {display:none \0/ !important; color:#fff \0/ !important;}
	.new_ppc .visible-sm.visible-xs {display: none;}
	.header-top #request {display: block; float: right; border-left: 0;}	
	body.page-id-190.pf-template .block.buttons > .content li.col-6, body.page-node-767.pf-template .block.buttons > .content li.col-6 { width:inherit; }
	body.page-id-190.pf-template #node-768 header h1 { text-transform:uppercase; }

@media (max-width: 1024px) {
	body .newland #requestinfo.landing > header {font-size:2em;}
	#display-tablet {display:block;}
	#display-desktop,#display-mobile {display:none}
	body.nxnw-template #container > .block > .content .newland {width: 105%; margin-left:-2.5%;}
    body.lp-template #container > .block > .content .newland {width: 105%; margin-left:-2.5%;}
	.newland.node-basic-landing .main {background-attachment:scroll; background-size:cover !important;}
	body #requestinfo.landing img.formarrow {height: 65px; width: 70px; top: 48px; left:-15px}
	body .newland #requestinfo.landing .actions img {top: 0; left: -15px;}
	.newland #requestinfo.landing .actions button, body .newland #requestinfo.landing .actions button#submit {font-size: 1.3em; padding-top: 10px; padding-bottom: 10px;}
	.newland .hero-inner.alt .col-6.col-sm-12:first-of-type {width: 49.5%;}
	.newland .hero-inner.alt .col-6.col-sm-12.hero-blocks {width:47%;}
	body.pf-template.page-node-767 #block-system-main header > h1 { font-size:2.8em;}
	body.pf-template.page-node-767 #block-system-main #node-767 h2 { font-size:1.4em; font-weight:bold; }
	body.pf-template.page-node-767 #block-system-main article p, body.pf-template.page-node-767 #block-block-2460 { font-size:1em;}
   .page-node-767 ul.campus-programs li a { font-size:1.1em;}
   .page-node-767 .map-section { height:335px; margin-bottom:30px; }
   body.page-node-767 #block-system-main .content { max-width:50em; }
   body.page-node-767 #block-block-2460 { max-width:50em;}
   body.page-node-767 #content_bottom .content { max-width:50em; }
   body.page-node-767.pf-template .block.triple-one, body.pf-template .block.triple-two { width:29%;}
   body.page-node-767 h3 { font-weight: normal; font-size: 1.2em; }
/*   body.page-node-767 .enterpriseform .field { padding:.2em .5em; }*/
   body.pf-template.page-node-767 #block-system-main article p, body.pf-template.page-id-190 #block-system-main article p { font-size:16px; font-weight:normal; }
   body.page-node-767 #block-block-19 h2, body.page-node-767 #block-block-18 h2, body.page-node-767 #block-block-17 h2 { font-size:1.6em; }
body.pf-template.page-node-767 #block-system-main article#node-767, body.pf-template.page-id-190 #block-system-main article#node-768 { text-align:center; }
body.pf-template.page-node-767 #block-block-2460 { text-align:center; font-size:22px; font-weight:normal; }
.page-id-190 .financial:first-child { margin-bottom:0px; }
.page-id-190 .financial { text-align:center; margin-top:0px;}
.page-id-190 .financial li { list-style-type:none; }
.page-id-190 .financial li h5 { text-transform:uppercase; font-weight:bold; font-size:21px; margin-bottom:5px; }
.page-id-190 .financial li p { margin-bottom: 2em; font-size: 16px; line-height: 27px; }
.page-id-190 #content { background:#fff; }
.page-id-190 #block-system-main { border-bottom:1px solid #484f54; }
.page-id-190 .subheading { text-transform: none; font-weight: bold; margin-top: 40px; }
body.page-id-190.pf-template h3 { font-size: 1.5em; font-weight: normal; border-bottom: 1px solid #fff; }
/*body.page-id-190 .enterpriseform .field { padding:.2em .5em; }*/
body.page-node-765 .main-content .col-section { margin-left:84px;}
body.pf-template .block.requestinfo > h3 { font-weight:normal; border-bottom:1px solid #fff; font-size:1.2em; }
.page-node-767 .banner-image { height:275px; background: url(../../../img/kc-bus.jpg) no-repeat; background-size:cover; }
.page-id-190 .banner-image { height:275px; background: url(../../../img/financial-aid.jpg) no-repeat; background-size:cover; }
}

@media (max-width: 820px) {
	.newland .blurb {width: 45%;}
	.newland .hero-blocks {width: 45%; float:right}
	.newland .blurb h3 {font-size: 1.75em; padding: 5px 0 20px 80px;}
	.newland .blurb.campuses li {font-size:15px;}
	.newland .blurb li {font-size: 12px;}
	.newland .hero .hero-inner.alt {background-color: transparent !important; color: #484f54;}
	body .newland #requestinfo.landing > header {font-size: 1.65em;}
	.newland.node-basic-landing .main {background-attachment:fixed; background-size:cover !important;}
	body #requestinfo.landing img.formarrow {height: 65px; width: 60px; top: 65px; left:-15px}
	.page-node-767 .banner-image { height:281px; background: url(../../../img/kc-bus.jpg) no-repeat; background-size:cover; }
	.page-id-190 .banner-image, .page-template-template-financial-aid .banner-image { height:281px; background: url(../../../img/financial-aid.jpg) no-repeat; background-size:cover; }
}

@media screen and (max-width: 620px) {
	.page-template-template-basic-landing .header-inner { margin-top: 34px; text-align: center;}
	.newland .blurb {width: 90%; margin:0 auto 50px;}
	.newland .hero .hero-inner.alt {background-color: transparent !important; color: #484f54;}
	#display-mobile {display:block;}
	#display-tablet,#display-desktop {display:none}
	.newland .hero-blocks {width: 90%; float:none; margin: -40px auto 0;}
	body .newland #requestinfo.landing > header {font-size: 2em;}
	.new_ppc footer {display: block;}
	.new_ppc .footer-nav {float: none; max-width: 100%; text-align: center;}
	.new_ppc .footer-nav li {float:none; margin:0 5px; display:inline-block;}
	.new_ppc .social {display: none;}
	
	.newland .blurb h3 {font-size: 1.5em; padding: 5px 0 20px 60px;}
	.newland .blurb.campuses h3 {font-size: 1.75em; padding: 5px 0 20px 75px;}
	
	.newland .hero-inner.alt .col-6.col-sm-12:first-of-type {padding: 20px 5%; width: 92%; margin: 0 auto; float: none;}
	.new_ppc.page-template-template-basic-landing .header-top li a, .page-template-template-basic-landing .header-top li a {width: auto; float: none; padding:0.5em 1em 0.5em 2em; }
	.new_ppc.page-template-template-basic-landing .header-top li#request a, .page-template-template-basic-landing .header-top li#request a {background:url(../../../img/icon-request.jpg) no-repeat 0 8px;}
	.new_ppc .header-top #request, .header-top #request {display:none; color:#fff; width:auto; padding-left:15px; padding-right:15px; border-left:none;}
	.new_ppc.page-template-template-basic-landing .header-top li:nth-child(-n + 4), .page-template-template-basic-landing .header-top li:nth-child(-n + 4) {display: inline-block; padding-left:10px;}
	.new_ppc.page-template-template-basic-landing .header-top li, .page-template-template-basic-landing .header-top li {display: inline-block; width: auto;}
	.new_ppc.page-template-template-basic-landing .header-top li a, .page-template-template-basic-landing .header-top li a {width: auto; float: none;}
	.new_ppc.page-template-template-basic-landing .header-top li:first-of-type, .page-template-template-basic-landing .header-top li:first-of-type {border-left:none;}
	.new_ppc.page-template-template-basic-landing .header-top li:last-of-type, .page-template-template-basic-landing .header-top li:last-of-type {border-right:none;}
	.new_ppc.page-template-template-basic-landing .header-top, .page-template-template-basic-landing .header-top {height: 34px; position: fixed; top: 0;}
	.new_ppc.page-template-template-basic-landing #container > header, .page-template-template-basic-landing #container > header {position:relative; top:auto; left:auto; margin-bottom:-124px; z-index:1000;}
	.new_ppc .header-inner .icon-logo, .header-inner .icon-logo {background-size: 35em 25em; max-width: 194px; margin: 18px auto -10px; float: none;}
	.new_ppc .header-inner, .header-inner {text-align:center; margin-top: 20px;}
	
	#admin-menu {display:none;}
    #enterpriseform.refer [data-field-name=firstname], #enterpriseform.refer [data-field-name=dayphone], #enterpriseform.refer [data-field-name=lastname], #enterpriseform.refer [data-field-name=Referral] { float: none; width: 100%;}
    #enterpriseform.refer [data-field-name=submit] .submit-arrow { width: 16%;}
		body.pf-template.page-node-767 #block-system-main header > h1 { font-size:2em; margin-bottom:20px;}
	body.pf-template.page-node-767 #block-system-main #node-767 h2 { font-size:1.1em; font-weight:bold; }
	body.pf-template.page-node-767 #block-system-main article p, body.pf-template.page-node-767 #block-block-2460 { font-size:1em;}
   body.page-node-767 ul.campus-programs li a { font-size:1em;}
   body.page-node-767 .map-section { height:125px; margin-bottom:30px; }
   body.page-node-767 #block-system-main .content { max-width:21em; }
   body.page-node-767 #block-block-2460 { max-width:50em;}
   body.page-node-767 #content_bottom .content { max-width:21em; }
   body.page-node-767.pf-template .block.triple-one, body.pf-template .block.triple-two { width:auto;}
   body.page-node-767 h3 { font-weight: normal; font-size: 1.2em; }
   body.page-node-767 .enterpriseform .field { padding:.1em .5em; }
   body.page-node-767 .campus-programs{*zoom:1;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em; text-align:center;}
   body.page-node-767 .block.requestinfo > h2 { font-size:1.5em; }
    body.page-node-767 .block.buttons > .content li.col-6 { width:100%; }
    body.page-node-767 #block-block-17 { margin-top:20px; }
	.page-id-190 .subheading { font-size:17px;}
	body.pf-template.page-id-190 #block-system-main article p { font-size:14px; }
	.page-id-190 .financial { padding-left:0px; }
	.page-id-190 .financial { text-align:center;}
.page-id-190 .financial li h5 { text-transform: uppercase; font-weight: bold; font-size: 1em; margin-bottom: 5px;}
.page-id-190 .financial li p { margin-bottom: 2em; font-size: 1em; line-height: 22px; }
body.page-id-190.pf-template .block.requestinfo > h2 { font-size:1.5em; }
body.page-id-190.pf-template .block.buttons > .content li.col-6 { width:100%; }
body.page-id-190.pf-template .block.requestinfo .field-wrapper[data-field-name="firstname"], body.page-id-190.pf-template .block.requestinfo .field-wrapper[data-field-name="email"],body.page-id-190.pf-template .block.requestinfo .field-wrapper[data-field-name="lastname"], body.page-id-190.pf-template .block.requestinfo .field-wrapper[data-field-name="dayphone"], body.page-node-767.pf-template .block.requestinfo .field-wrapper[data-field-name="firstname"], body.page-node-767.pf-template .block.requestinfo .field-wrapper[data-field-name="email"],body.page-node-767.pf-template .block.requestinfo .field-wrapper[data-field-name="lastname"], body.page-node-767.pf-template .block.requestinfo .field-wrapper[data-field-name="dayphone"] { width:100%;}
body.page-id-190.pf-template .block.buttons > .content li.col-6, body.page-node-767.pf-template .block.buttons > .content li.col-6 { width:100%; }
body.page-id-190 #block-block-2463 .f-img img { height:auto; }
body.page-node-765 .main-content .col-section { margin-left:0px;}
}

@media (max-width: 520px) {
	body .newland #requestinfo.landing > header {font-size: 1.5em;}

	.newland .blurb li {display: block; width: 100%; margin-right:0;}
	.newland .blurb {width: 75%;}
	body .newland #requestinfo.landing .actions button,
	body .newland #requestinfo.landing .actions button#submit {font-size: 1.1em; font-weight: normal; background: #FDB813;}
    body.pf-template .region div[id*="block-views-campus-hub-page-block"] .views-container { min-height: 0;}
	.new_ppc .header-top ul, .header-top ul {font-size: .9em;}
	body.page-id-190 #block-block-2463 .f-img img { max-width:100%; }
	body.page-id-190.pf-template #content { margin-top:0px; }
	body.page-node-355 .inner-col-content h3, .inner-col-content h5 { word-break:break-word; }
	body.page-id-190.pf-template .financial.col-5.col-xs-12.pull-right { float:left; }
	.page-id-190 .banner-image, .page-node-767 .banner-image, .page-template-template-financial-aid .banner-image { height:135px; }
	body.page-id-190.pf-template .financial.col-5.col-xs-12.pull-right { float:left; }
}

@media (max-width: 450px) {
    body.page-id-237 #requestinfo.schedule #submit {background-position: .5em center; padding-left: 1em;}
    #enterpriseform.refer #submit {font-size: 1em; text-align: right; padding-right: 20px;}
    .page-node-597 #enterpriseform.refer #submit { font-size: 15px; padding: 12px;}
    #enterpriseform.refer [data-field-name=submit] .submit-arrow {top: 4px; width: 22%;}
}

@media screen and (min-width: 62.9375em) {
    body.pf-template #main {
        min-height: 730px;
    }

    .page-template-template-basic-landing .header-top li:nth-child(-n + 4) {

        display: block;
        float:right;
    }    
}


@media (min-width: 767px) and (max-width: 778px) {
    body.pf-template div[id*="block-views-program-hub-page"] .col-4 {min-height: 115px;}
}
@media (min-width: 767px) {
	#block-system-main-menu {position: relative;}
	#block-system-main-menu li {list-style: none; padding: 0; }
	#block-system-main-menu .level-1 ul {margin: 0 0 .5em;}
	#block-system-main-menu .level-1.expanded:hover > .menu {display: block;}
	#block-system-main-menu .level-1.expanded:hover > a {background: #0e76ba; color: #fff!important;}
	#block-system-main-menu .level-1 > .menu {background: #E4E3DF; border: 2px solid #194168; display: none; font-size: .8em; left: 0; padding: 1em; position: absolute; right: 0; top: 76%; z-index: 100;}
	#block-system-main-menu .level-1 > .menu li {display: block!important; float: none; font-size: 1em; line-height: 1;  padding: 0; text-transform: none; margin: 0;}
	#block-system-main-menu .level-1 > .menu li[class^="col-"],
	#block-system-main-menu .level-1 > .menu li[class*=" col-"] {float: left;}
	#block-system-main-menu .level-1 > .menu li > a {display: block; font-weight: 400; padding: .25em .75em; word-break: normal;}
	#block-system-main-menu .level-1 > .menu li > a span {color: #d21145;}
	#block-system-main-menu .level-1 > .menu li > a:hover span {color: #fff;}
	#block-system-main-menu .level-1 > .menu li > span {display: block; margin-bottom: .3em;}
	#block-system-main-menu .level-2 > .separator {display: none!important;}
	#block-system-main-menu .level-1 .nolink {color: #0e76ba;}

	.header-top li:first-child {border-left: 0; border-right: 0;}
	.header-top li:first-child + li {border-left: 1px solid #fff;}
	.header-top li .searchform input.searchfield {background: url('../../../img/icon-search-grey.png') #fff .5em center no-repeat; border-radius: 1em; padding: .25em .25em .25em 2em; width: 9em; margin: .5em 1em 0 0; }
}
media (max-width: 68.75em) and (min-width: 48em)   {
    .header-top #request {
        float: none;
    }   
}
@media screen and (max-width: 47.9375em) {
    .new_ppc .header-top #request, .header-top #request {display:none; color:#fff; width:auto; padding-left:15px; padding-right:15px; border-left:none;}
}

@media (max-width: 37.5em) {
    .program-block .col-4 {
        font-size: 1em;
        width: 100%!important;
    }

    .program-block img {
        width: 100%;
        max-height: 100px;
    }
	body.blog #requestinfo #submit, body.blog #requestinfo #submit {
		width: 100%;
	}
}

@media screen and (max-width: 29.9375em) {
	.clearfix-xs {clear:left;}
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
	.clearfix-sm {clear:left;}
}
@media screen and (min-width: 48em) and (max-width: 61.9375em) {
	.clearfix-md {clear:left;}
}
@media screen and (min-width: 62em){
	.clearfix-lg {clear:left;}
}

/*.welcome-alter {height: auto; min-height: 350px;}*/
.welcome-alter {
    /*background-color: #e4e3e0;*/
    padding: 1em 1em;
    max-width: 1200px;    
}
.welcome-alter h1 {
    text-align: left; 
    font-size: 3.75em;
    font-weight: 500;
}
.welcome-alter h5 {
    padding-top:0.2em;
    text-align: left;
    text-transform: capitalize;
    font-size: 1.5em;
    font-weight: 600;
}

.welcome-alter .matchheight {height: auto; min-height: 470px; padding: 10px 10px 10px 10px;;     margin-left: 1.3em; position: relative; }
.welcome-alter #requestinfo {background: #474f53; bottom: 0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; left:0; padding: .2em 1em .2em 1em; position: relative; right: 0; top: 0; margin-top: 1.5em;}
.welcome-alter #requestinfo > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase; }
.welcome-alter #requestinfo .disclaimer { color: #fff; font-size: .7em; font-style: italic;}
.welcome-alter #requestinfo .field, body #enterpriseform.refer .field {margin-bottom: .4em;}
.welcome-alter #requestinfo .field-wrapper[data-field-name="firstname"],
.welcome-alter #requestinfo .field-wrapper[data-field-name="email"] {float: left; width: 48%;}
.welcome-alter #requestinfo .field-wrapper[data-field-name="lastname"],
.welcome-alter #requestinfo .field-wrapper[data-field-name="dayphone"] {float: right; width: 48%;}
.welcome-alter #requestinfo .actions .field {text-align: right;}
.welcome-alter #requestinfo #submit {background: #a22424; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; padding: .5em 3em .5em 5em; text-transform: uppercase;font-size: 1em;}
.welcome-alter #requestinfo form { padding: 0;}
 #requestinfo, #enterpriseform.refer {color: #474f53; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center;}
.home #requestinfo .field-wrapper{ float: none; margin-right: 0;
  width: 100%;}
.welcome-alter #requestinfo .disclaimer {line-height: 1em;}
.welcome-alter #requestinfo .field-wrapper[data-field-name="disclaimer"] {width: 100%;}
.welcome-alter #requestinfo #submit { width: 100%;}
.welcome-alter #requestinfo  p {color: white; text-align: left;}
/*
.welcome-alter #requestinfo select {
    padding-left: .2em;
    font-weight: 600;
    font-size: 1.5em;
    text-align: center;
} 
.welcome-alter #requestinfo option {
    font-weight: 600;
} 
*/
.welcome-alter .actions {width: 100%;}

.welcome-alter .enterpriseform input[type=email], .enterpriseform input[type=number], .enterpriseform input[type=zip], .enterpriseform input[type=tel], .enterpriseform input[type=text], .enterpriseform select, .enterpriseform textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    display: block;
    margin: 0;
    outline: none!important;
    padding: 0;
    position: relative;
    z-index: 1;
}

.home-why {
    margin-top: 1.5em;
    background-color: white;
    padding: 10px 10px 10px 10px;
    min-height: 470px;
}
.home-why h2 {
    font-size:x-large;
    padding: 1em 0.5em;
    color: #000;
}

.lp-why {
    margin-top: 1.5em;
    margin-left: 1.5em;
    background-color: white;
    padding-bottom: 3.2em;
    min-height: 405px;
}
.lp-why h1 {
    font-size:x-large;
    padding: 1em 0.5em;
}
body.home .welcome-alter .matchheight {
    height: auto;
    min-height: 470px;
    padding: 10px 10px 10px 10px;
    position: relative;
}
body.home .welcome-alter .matcheight-darkgrey {
    background: #474f53;
    margin-top: 1.5em;    
}

body.nxnw-template .content div[id*="block-views-why-hub-page-block"] {
    border-top: 1px solid #e4e5e6;
    border-bottom: 1px solid #e4e5e6;
    margin: 0 1.5em;
    padding: 1em;
}

body.nxnw-template div[id*="block-views-why-hub-page-block"] > .content {
    display: none;
    margin-top: 1em;
    margin-left: 1.1em;
    padding: 0;
}

body.nxnw-template div[id*="block-views-why-hub-page-block"] > .content.active {
    display: block;
}

body.nxnw-template div[id*="block-views-why-hub-page-block"] h6 {
    color: #0e76ba;
    text-transform: none;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
}

body.nxnw-template div[id*="block-views-why-hub-page-block"] h6:before {
    content: '';
    background: url('../../../img/arrow-sprite.png') no-repeat center;
    background-position: -0px -0px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    width: 12px;
    height: 16px;
    position: relative;
    margin-right: 5px;
}

body.nxnw-template div[id*="block-views-why-hub-page-block"] h6.active:before {
    -ms-transform: rotate(90deg);
    -ms-transform-origin: 20% 40%; 
    -webkit-transform: rotate(90deg); 
    -webkit-transform-origin: 20% 40%; 
    transform: rotate(90deg);
    transform-origin: 20% 40%;
}

body.nxnw-template div[id*="block-views-why-hub-page-block"] a {
    word-break: normal;
}
body.nxnw-template div[id*="block-views-why-hub-page"] .views-row {
    height: auto;
}

body.nxnw-template .slide_wrap h6 {
    /*color: #0e76ba;*/
    text-transform: none;
    font-size: .88em;
    font-weight: 500;
    margin: 0;
    padding-top: .25em;
}

body.nxnw-template .blog-post h2{
    font-size: 22px;
    font-weight: 600;
    
}

body.nxnw-template .blog-post iframe{
    width: 88%;
}











body.lp-template .content div[id*="block-views-why-hub-page-block"] {
    border-top: 1px solid #e4e5e6;
    border-bottom: 1px solid #e4e5e6;
    margin: 0 1.5em;
    padding: 1em;
}

body.lp-template div[id*="block-views-why-hub-page-block"] > .content {
    display: none;
    margin-top: 1em;
    margin-left: 1.1em;
    padding: 0;
}

body.lp-template div[id*="block-views-why-hub-page-block"] > .content.active {
    display: block;
}

body.lp-template div[id*="block-views-why-hub-page-block"] h6 {
    color: #0e76ba;
    text-transform: none;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
}

body.lp-template div[id*="block-views-why-hub-page-block"] h6:before {
    content: '';
    background: url('../../../img/arrow-sprite.png') no-repeat center;
    background-position: -0px -0px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    width: 12px;
    height: 16px;
    position: relative;
    margin-right: 5px;
}

body.lp-template div[id*="block-views-why-hub-page-block"] h6.active:before {
    -ms-transform: rotate(90deg);
    -ms-transform-origin: 20% 40%; 
    -webkit-transform: rotate(90deg); 
    -webkit-transform-origin: 20% 40%; 
    transform: rotate(90deg);
    transform-origin: 20% 40%;
}

body.lp-template div[id*="block-views-why-hub-page-block"] a {
    word-break: normal;
}
body.lp-template div[id*="block-views-why-hub-page"] .views-row {
    height: auto;
}

body.lp-template .slide_wrap h6 {
    /*color: #0e76ba;*/
    text-transform: none;
    font-size: .88em;
    font-weight: 500;
    margin: 0;
    padding-top: .25em;
}
.general-landing {
    /*background-color: #e4e3e0;*/
    padding: 1em 1em;
    max-width: 1200px;    
}
.general-landing h1 {
    text-align: left; 
    font-size: 3em;
    font-weight: 500;
}
.general-landing h5 {
    padding-top:0.2em;
    text-align: left;
    text-transform: capitalize;
    font-size: 1.5em;
    font-weight: 600;
}
.alter-home img {
    width: 76%;
    height: 17.9em;
    float:right;
}
.alter-home .promo-cover {
    padding: 2em 0 2em 1em;    
}
.alter-home .promo-cover-left {
    margin-left: .7em;
}
.alter-home .promo-cover-right {
    margin-left: 2.2em;
}
.alter-program h1 {
    text-align: left; 
    font-size: 2.25em;
    font-weight: 500;
}
.alter-program h5 {
    padding-top:0.2em;
    text-align: left;
    text-transform: capitalize;
    font-size: 1.25em;
    font-weight: 600;
}
.alter-program h4 {
    padding-top: 0em;
    text-align: left;
    text-transform: capitalize;
    color: white;
    font-size: 2em;
    font-weight: 600;
}
.general-landing .matchheight {height: auto; min-height: 460px; /*padding-top: 5.5%; */    margin-left: 1.3em; position: relative; margin-bottom:0}
.general-landing .matchheight-request { background: #474f53}
.general-landing #requestinfo2 {background: #474f53; bottom: 0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; left:0; padding: 0em 1em 1em 1em; position: relative; right: 0; top: 0; margin-top: 1.5em;}
.general-landing #requestinfo2 > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase; }
.general-landing #requestinfo2 .disclaimer { color: #fff; font-size: .7em; font-style: italic;line-height: 1em;}
.general-landing #requestinfo2 .field, body #enterpriseform.refer .field {margin-bottom: .4em;}
.general-landing #requestinfo2 .field-wrapper[data-field-name="LocationID"],
.general-landing #requestinfo2 .field-wrapper[data-field-name="firstname"],
.general-landing #requestinfo2 .field-wrapper[data-field-name="email"] {float: left; width: 48%;}
.general-landing #requestinfo2 .field-wrapper[data-field-name="CurriculumID"],
.general-landing #requestinfo2 .field-wrapper[data-field-name="lastname"],
.general-landing #requestinfo2 .field-wrapper[data-field-name="dayphone"] {float: right; width: 48%;}
.general-landing #requestinfo2 .actions .field {text-align: right;}
.general-landing #requestinfo2 button[type=submit] {background: #a22424; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; padding: .5em 3em .5em 5em; text-transform: uppercase;font-size: 1em; width: 100%;}
.general-landing #requestinfo2 form { padding: 0;}
 #requestinfo2, #enterpriseform.refer {color: #474f53; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center;}
.home #requestinfo2 .field-wrapper{ float: none; margin-right: 0;
  width: 100%;}
.general-landing #requestinfo2 .field-wrapper[data-field-name="disclaimer"] {width: 100%;}
.general-landing #requestinfo2  p {color: white; text-align: left;}
.general-landing #requestinfo2 .form-subhead {font-size: small;}
.general-landing #requestinfo2 h4 {text-transform: uppercase;}

.page-template-template-left-content .hero .hero-inner.centered .hero-desc {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 95%;
    text-align: left;
    font-size: x-large;
}
.page-template-template-left-content .matchheight {height: auto; min-height: 460px; /*padding-top: 5.5%; */    margin-left: 1.3em; position: relative; margin-bottom:0; margin-top: 1.3em;;}
.page-template-template-left-content .matchheight-request { background: #474f53}
.page-template-template-left-content #requestinfo2 {background: #474f53; bottom: 0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; left:0; padding: 0em 1em 1em 1em; position: absolute; right: 0; top: 0; margin-top: 1.5em;}
.page-template-template-left-content #requestinfo2 > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase; }
.page-template-template-left-content #requestinfo2  p {color: white; text-align: left;}

/*
.general-landing #requestinfo select {
    padding-left: .2em;
    font-weight: 600;
    font-size: 1.5em;
    text-align: center;
} 
.general-landing #requestinfo option {
    font-weight: 600;
} 
*/
.alter-program .matchheight {height: auto; min-height: 460px; /*padding-top: 5.5%; */    margin-left: 1.3em; position: relative; margin-bottom:0}
.alter-program .matchheight-request { background: #474f53}
.alter-program #requestinfo2 {background: #474f53; bottom: 0; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; left:0; padding: 0em 1em 1em 1em; position: absolute; right: 0; top: 0; margin-top: 1.5em; min-height: 390px;}
.alter-program #requestinfo2 > header {border-bottom: #ccc solid 1px; color: #fff;  font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase; }
.alter-program #requestinfo2 .disclaimer { color: #fff; font-size: .7em; font-style: italic;line-height: 1em;}
.alter-program #requestinfo2 .field, body #enterpriseform.refer .field {margin-bottom: .4em;}
.alter-program #requestinfo2 .field-wrapper[data-field-name="LocationID"],
.alter-program #requestinfo2 .field-wrapper[data-field-name="CurriculumID"]  {float: left; width: 100%;}
.alter-program #requestinfo2 .field-wrapper[data-field-name="firstname"],
.alter-program #requestinfo2 .field-wrapper[data-field-name="email"] {float: left; width: 48%;}
.alter-program #requestinfo2 .field-wrapper[data-field-name="lastname"],
.alter-program #requestinfo2 .field-wrapper[data-field-name="dayphone"] {float: right; width: 48%;}
.alter-program #requestinfo2 .actions .field {text-align: right;}
.enterpriseform #submit_full, #submit_dyna, #submit_part {background: #a22424; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; padding: .5em 3em .5em 5em; text-transform: uppercase;font-size: 1em; width: 100%;}
.alter-program #requestinfo2 form { padding: 0;}
.alter-program #requestinfo2 .field-wrapper[data-field-name="disclaimer"] {width: 100%;}
.alter-program #requestinfo2  p {color: white; text-align: left;}
.alter-program #requestinfo2 .form-subhead {font-size: small;}
.alter-program #requestinfo2 h4 {text-transform: uppercase;}
.testimonial-wrapper {margin-top: 2em; background: #ffffff; height: auto; min-height: 145px;}
.testimonial-image {width: 27%; float: left; padding: 10px 10px 0px 10px;}
.testimonial-content {width: 65%; float: left; padding-top: 12px; font-size: 14px;}
.testimonial-grey {background-color: #e4e3e0; margin-top: 1em;}
.testimonial-grey .testimonial-content {font-size: 1em;}
.testimonial-grey .testimonial-image {width: 27%; float: left; padding: 10px 10px 0px 0px;}
.testimonial-grey .testimonial-content {width: 66%; }
.general-landing .actions {width: 100%;}

.general-landing .enterpriseform input[type=email], .enterpriseform input[type=number], .enterpriseform input[type=tel], .enterpriseform input[type=zip], .enterpriseform input[type=text], .enterpriseform select, .enterpriseform textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    display: block;
    margin: 0;
    outline: none!important;
    padding: 0;
    position: relative;
    z-index: 1;
}
.sub-tab-content-full {float: left; width: 98%;}
.sub-tab-content-full ul{list-style-type: none;}
.sub-tab-content-full ul li {padding-top: 0.5em;}
.sub-tab-content-full ul li a {color: #ffffff; text-decoration: underline;}
.sub-tab-content-full ul li .li_img {float:left; width: 10%;}
.sub-tab-content-full ul li .li_txt {float:left; width: 90%;}
.sub-tab-content-full .program-carousel-link {text-align: center; background-color: #0077be; padding: .4em 1.5em; font-size: large; font-family: sans-serif;}
.sub-tab-content-full .program-carousel-link a {color: #ffffff}
.sub-tab-content-full .program-carousel-link .icon-chevron-right {margin-top:02em; background: none;}
.sub-tab-content-left {float: left; width: 68%;}
.sub-tab-content-left ul{list-style-type: none;}
.sub-tab-content-left ul li {padding-top: 0.5em;}
.sub-tab-content-left ul li a {color: #ffffff;}
.sub-tab-content-left ul li .li_img {float:left; width: 10%;}
.sub-tab-content-left ul li .li_txt {float:left; width: 90%;}
.sub-tab-content-left .program-carousel-link {text-align: center; background-color: #0077be; padding: .4em 1.5em; font-size: large; font-family: sans-serif;}
.sub-tab-content-left .program-carousel-link a {color: #ffffff}
.sub-tab-content-left .program-carousel-link .icon-chevron-right {margin-top:02em; background: none;}
.sub-tab-content-right {float: right; width: 30%;}
.alter-program .matchheight {height: auto; min-height: 390px; /*padding-top: 5.5%; */    margin-left: 1.3em; position: relative; margin-bottom:0}
.alter-program-left {float: left;}
.alter-program-left ul{list-style-type: none; margin-left: -40px; margin-top: -11px;}
.alter-program-left ul li {padding-top: 0.5em;}
.alter-program-left ul li a {color: #ffffff;}
.alter-program-left ul li .li_img {float:left; width: 10%;}
.alter-program-left ul li .li_txt {float:left; width: 90%;}
.alter-program-tab-content .alter-program-tab-title {width: 100%; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ccc; }
.alter-program-tab-content .alter-program-tab-inner-content {width: 100%;}
.alter-program-tab-content .alter-program-tab-inner-content p { word-wrap: break-word; text-align: left;}
.alter-program-tab-content .alter-program-tab-inner-content .alter-program-tab-inner-program-detail-accreditation {width: 100%; }
.alter-program-tab-content .alter-program-tab-inner-content .alter-program-program-detail-video-wrapper {float:left; width: 49%; padding: 2px; height: 230px;}
.alter-program-tab-content .alter-program-tab-inner-content-col10 {float:left; width: 100%;}
.alter-program-tab-content .alter-program-tab-inner-content-col7 {float:left; width: 65%;}
.alter-program-tab-content .alter-program-tab-inner-content-col5 {float:left; width: 50%;}
.alter-program-tab-content .alter-program-tab-inner-content-col3 {float:left; width: 33%;}
.alter-program-tab-content .alter-program-detail-container .accreditation-image {float: right; clear: right; width: 35%; padding: 2%;}
.alter-program-tab-content iframe { padding-left: 5%; }
.program-overview-image img {width: 90%;}
/*.alter-program-tab-content .alter_program_thumbnail_program {float: left; padding: 3px 0px 0px 15px;}*/
.alter-program-tab-content #viewall {
    background: #0e76ba;
    border: 0;
    color: #fff;
    font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: .5em 3em .5em 5em;
    text-transform: uppercase;
    font-size: 1em;
    width: 100%;    
}
.alter-program-tab-content #requestinfo2 .field-wrapper[data-field-name="firstname"], .alter-program-tab-content #requestinfo2 .field-wrapper[data-field-name="email"] {
    float: left;
    width: 48%;
}
.alter-program-tab-content #requestinfo2 .field-wrapper[data-field-name="lastname"], .alter-program-tab-content #requestinfo2 .field-wrapper[data-field-name="dayphone"] {
    float: right;
    width: 48%;
}
.alter-program-tab-content #requestinfo2 #submit {
    background: #a22424;
    border: 0;
    color: #fff;
    font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: .5em 3em .5em 5em;
    text-transform: uppercase;
    font-size: 1em;
    width: 100%;
}
.alter-program-tab-content .alter-program-tab-inner-content .enterpriseform button[type=submit] {
    background: #a22424;
    border: 0;
    color: #fff;
    font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: .5em 3em .5em 5em;
    text-transform: uppercase;
    font-size: 1em;
    width: 100%;
}  

body.nxnw-template #container > .block > .content, body.-template #content_main > .block > .content-ari {
    width: auto;
    max-width: 100%;
}
body.nxnw-template #requestinfo > header.schedule-tour-form-header {
    text-align: center;
    color: #474f53;
    font-size: 2.4em;
    margin-bottom: .5em;
    text-transform: uppercase;
}
body.lp-template #container > .block > .content, body.lp-template #content_main > .block > .content-ari {
    width: auto;
    max-width: 100%;
}

.alter-request-info-main-content {
    background-color: #f0f0f0;
}
body #alter-request-info form {margin: 1em 0; overflow: hidden; text-align: left; padding: 0 1em;}
body #alter-request-info .field-wrapper {float: left; margin-right: 2%; width: 49%;}
body #alter-request-info .field-wrapper[data-field-name="CurriculumID"],
body #alter-request-info .field-wrapper[data-field-name="BestPeriodToContact"],
body #alter-request-info .field-wrapper[data-field-name="lastname"],
body #alter-request-info .field-wrapper[data-field-name="dayphone"] {margin-right: 0;}

body #alter-request-info .field-wrapper[data-field-name="submit"] {width:100%;}
body #alter-request-info .field-wrapper[data-field-name="address"] {clear: both; float: none; margin-right: 0; width:auto;}
body #alter-request-info .field-wrapper[data-field-name="disclaimer"] {clear: both; float: none; font-style: italic; margin-right: 0; width: 100%; position: relative; text-align: center;}
body #alter-request-info #submit {background: #a22424 url('../../../img/icon_arrow_sendrequest_small.png') 1em center no-repeat; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.5em; font-weight: bold; padding: .5em 0em; text-align: center; text-transform: uppercase; width: 100%;}
.hero .hero-alter-request-inner {
    background-color: #e4e3e0;
}
.main-alter-request-content {
    padding-top: 2em;

}
.section-alter-request-desc{
    margin: 1em 0;
    padding: 1em;
}
#happen-next {
    margin: 3em 0 1em 0;
    padding: 1em; 
    background-color: #ffffff; 
    min-height: 300px;  
}
#happen-next .happen-next-img {
    text-align: center;
}
#happen-next img {
    text-align: center;
}
.main-alter-request-content .content-alter-request {
    background-color: #fff;
    margin: 0 0 2em 1em;
    padding: 1em;
}

body.page-template-template-alter-request-info .content div[id*="block-views-programs-hub-page-block"] {
    border-bottom: 1px solid #e4e5e6;
    margin-bottom: 0;
    padding: 1em;
}

body.page-template-template-alter-request-info .content div[id*="block-views-programs-hub-page-block"]:last-child {
    border-bottom: none;
}

body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page-block"] > .content {
    display: none;
    margin-top: 1em;
    padding: 0;
}

body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page-block"] > .content.active {
    display: block;
}

body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page-block"] h6 {
    color: #0e76ba;
    text-transform: none;
    font-size: 1.25em;
    font-weight: 600;
    margin: 0;
    cursor: pointer; cursor: hand;
}

body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page-block"] h6:before {
    content: '';
    background: url('../../../img/arrow-sprite.png') no-repeat center;
    background-position: -0px -0px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    width: 12px;
    height: 16px;
    position: relative;
    margin-right: 5px;
}

body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page-block"] h6.active:before {
    -ms-transform: rotate(90deg);
    -ms-transform-origin: 20% 40%; 
    -webkit-transform: rotate(90deg); 
    -webkit-transform-origin: 20% 40%; 
    transform: rotate(90deg);
    transform-origin: 20% 40%;
}

body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page-block"] a {
    word-break: normal;
}
body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page"] .views-row {
    height: auto;
}
body.page-template-template-alter-request-info div[id*="block-views-programs-hub-page"] .content {
    background: #FFF;
}






.main-alter-request-content .content div[id*="block-views-programs-hub-page-block"] {
    border-bottom: 1px solid #e4e5e6;
    margin-bottom: 0;
    padding: 1em;
}

.main-alter-request-content .content div[id*="block-views-programs-hub-page-block"]:last-child {
    border-bottom: none;
}

.main-alter-request-content div[id*="block-views-programs-hub-page-block"] > .content {
    display: none;
    margin-top: 1em;
    padding: 0;
}

.main-alter-request-content div[id*="block-views-programs-hub-page-block"] > .content.active {
    display: block;
}

.main-alter-request-content div[id*="block-views-programs-hub-page-block"] h6 {
    color: #0e76ba;
    text-transform: none;
    font-size: 1.25em;
    font-weight: 600;
    margin: 0;
    cursor: pointer; cursor: hand;
}

.main-alter-request-content div[id*="block-views-programs-hub-page-block"] h6:before {
    content: '';
    background: url('../../../img/arrow-sprite.png') no-repeat center;
    background-position: -0px -0px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    width: 12px;
    height: 16px;
    position: relative;
    margin-right: 5px;
}

.main-alter-request-content div[id*="block-views-programs-hub-page-block"] h6.active:before {
    -ms-transform: rotate(90deg);
    -ms-transform-origin: 20% 40%; 
    -webkit-transform: rotate(90deg); 
    -webkit-transform-origin: 20% 40%; 
    transform: rotate(90deg);
    transform-origin: 20% 40%;
}

.main-alter-request-content div[id*="block-views-programs-hub-page-block"] a {
    word-break: normal;
}
.main-alter-request-content div[id*="block-views-programs-hub-page"] .views-row {
    height: auto;
}
.main-alter-request-content div[id*="block-views-programs-hub-page"] .content {
    background: #FFF;
}



.campus-alter .matchheight {height: auto; padding-top: 1.5%;     margin-left: 1.3em; position: relative; }
.campus-alter .matchheight #requestinfo2 {    
    background-color: #474f53;
    color: #fff;
    padding: 0 5px 0 5px;}
.campus-alter .matchheight .qcf header {
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
}


.campus-alter .matchheight #requestinfo2 .disclaimer { color: #fff; font-size: .7em; font-style: italic;line-height: 1em; padding-bottom: 10px;}
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="LocationID"],
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="CurriculumID"] {width: 100%;}
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="firstname"],
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="email"] {float: left; width: 49%;}
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="lastname"],
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="dayphone"] {float: right; width: 49%;}
.campus-alter .matchheight #requestinfo2 .actions .field {text-align: right;}
.campus-alter .matchheight #requestinfo2 button[type=submit] {background: #a22424; border: 0; color: #fff; font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; padding: .5em 3em .5em 5em; text-transform: uppercase;font-size: 1em; width: 100%;}
.campus-alter .matchheight #requestinfo2 form { padding: 0;}
.campus-alter .matchheight #requestinfo2 .field-wrapper[data-field-name="disclaimer"] {width: 100%;}
.campus-alter .matchheight #requestinfo2  p {color: white; text-align: left;}
.campus-alter .matchheight #requestinfo2 .form-subhead {font-size: small;}
.campus-alter .matchheight #requestinfo2 h4 {text-transform: uppercase;}
/*.campus-alter .heading-alter-campus {margin-left: .5em;}*/







.detail-switch-alter-campus {
    margin-top: 0;
    background: rgba(0,0,0,0.15);
    margin-bottom: 1px;
    /*width: 95%;
    padding-left: 2em; */
}
.detail-switch-alter-campus a {
    font-size: .8em
}
.btn-neutral-dark-alter-campus {
    background: #484f54
}
.btn-neutral-dark-alter-campus.outline {
    background: rgba(0,0,0,0.15);
    border: 1px solid #fff;
    color: #fff
}
.btn-neutral-dark-alter-campus.outline.active,
.btn-neutral-dark-alter-campus.outline:hover {
    background: #484f54;
    color: #fff
}
.welcome-alter .iframe-wrapper {
    box-sizing: border-box;
    height: 0;
    overflow: hidden;
    padding-bottom: 61.25%;
    position: relative;
    width: 100%;
}  
body.pf-template .block > h3 {
    border-bottom: 1px solid #484f54;
    margin-bottom: .5em;
    padding-bottom: .3em;
    text-align: center;
    text-transform: capitalize;
}
.alter-campus-view-content {
    margin-top: .5em;
    padding-right: 2em;
}
body.pf-template .alter-campus-resources > ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style:none;
}
body #alter-request-info .field-wrapper .happen-next-alter{
    display: none;
    margin: 0 0 1em 0;
    padding: 1em;
    background-color: #ffffff;
}
.campus-programs-statwax {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
}

.instagram-content a {
    font-size: smaller;
}
.instagram-content img { padding-top: 1em;}
@media screen and (max-width: 47.9375em){
body #alter-request-info .field-wrapper {float: left; width: 100%;} 
body #alter-request-info .field-wrapper .happen-next-alter {display: block;}   
body #alter-request-info .field-wrapper .happen-next-alter .image_wrapper {text-align: center;}  
body #alter-request-info .field-wrapper .happen-next-alter .image_wrapper img {width: 25%;}  
}

.contentDiv  .bottomRight img{
    position: absolute;
    height: 130px;
    right: 0px;  
    bottom: 0px;
  }
.desktop-two-column-list .financial {
    column-count: 2; 
    column-gap: 30px;
}
.promo-cover-alter-alumni {
    background-color:#0e76ba;
    bottom:0;
    color:#fff;
    left:0;
    padding:2em 0 2em 5%;
    position:absolute;
    top:0;
    -webkit-transition:.35s ease-in-out padding-right;
    transition:.35s ease-in-out padding-right;
    width:40%;
    z-index:10
}
.promo-cover-alter-alumni>div {
    height:100%;
    position:relative
}
.promo-cover-alter-alumni h5 {
    font-weight:600;
    margin-bottom:.5em
}
.promo-cover-alter-alumni p {
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:.35s ease-in-out opacity;
    transition:.35s ease-in-out opacity;
    -webkit-transition-delay:.05s;
    transition-delay:.05s;
    width:150%
}
.promo-cover-alter-alumni .promo-link {
    bottom:0;
    color:#fff;
    font-family:Raleway,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    font-size:1.125em;
    font-weight:600;
    left:0;
    opacity:1;
    filter:alpha(opacity=100);
    position:absolute;
    text-decoration:none
}
.promo-cover-alter-alumni .promo-link>b {
    font-size:.625em
}
.promo-cover-alter-alumni:after {
    border-color:#0e76ba transparent transparent;
    border-style:solid;
    border-width:15em 5em 0 0;
    content:"";
    height:0;
    left:100%;
    position:absolute;
    top:0;
    z-index:-1
}
.video-wrapper-alumni-alter {
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    padding-bottom: 0.25%;
    position: relative;
    width: 100%;
}
.video-wrapper-alumni-alter iframe {width: 100%;}
.alter-alumni-tab-content ul {list-style: square;}
.main-content-alter-alumni {padding: .2em 0em;}
body.page-template-template-general-landing3 .testimonial-grey .testimonial-image {
    width: 46%;
    float: left;
    padding: 10px 10px 0px 0px;
}
body.page-template-template-general-landing3 .testimonial-grey .testimonial-content {
    width: 47%;
}

body.page-template-template-new-landingpage .nl-padding { padding-bottom: 20px; padding-top: 20px;}
body.page-template-template-new-landingpage .general-landing #requestinfo2 { text-align: left !important; }
body.page-template-template-new-landingpage .general-landing #requestinfo2 > header { font-weight: 600; }
body.page-template-template-new-landingpage .general-landing #requestinfo2 p { padding-bottom: 10px; }
body.page-template-template-new-landingpage .general-landing #requestinfo2 .field-new-wrapper[data-field-name="LocationID"], .field-new-wrapper[data-field-name="CurriculumID"], .field-new-wrapper[data-field-name="disclaimer"], .field-new-wrapper[data-field-name="submit"] { padding: 5px 0px; }
body.page-template-template-new-landingpage .general-landing #requestinfo2 .field-new-wrapper[data-field-name="firstname"], .field-new-wrapper[data-field-name="email"] { padding: 5px 0px; }
body.page-template-template-new-landingpage .general-landing #requestinfo2 .field-new-wrapper[data-field-name="lastname"], .field-new-wrapper[data-field-name="dayphone"] { padding: 5px 0px; }
body.page-template-template-new-landingpage .general-landing .matchheight { min-height: 510px !important; }
body.page-template-template-new-landingpage #lower {background: #fff; padding: 40px 0px;}
body.page-template-template-new-landingpage .block.blue > h2 {
    /*
    border-bottom-color: #0e76ba;
    color: #0e76ba;
    */
    text-transform: uppercase;
    font-size: 1.7em;
    font-weight: 600; text-shadow: none; border-bottom-color: #0e3469; color: #0e3469;
}
body.page-template-template-new-landingpage .block > h2 {
    border-bottom: 1px solid #484f54;
    margin-bottom: 30px !important;
    padding-bottom: .3em;
    text-align: center;
}
 .block .content > h4 {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: .8em;
    text-transform: none;
}

body.page-template-template-new-landingpage .general-landing {padding: 0 1em;}
 .list-tabs {
    margin: 0;  
}
body.page-template-template-new-landingpage .list-tabs li {
    float:left;
    background-color: #fff;
    color: #fff;
    *zoom: 1;  
    cursor: pointer;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    /*margin-bottom: 1%; */
    width: 20%;
    padding: 0;
    text-transform: capitalize;
    /*text-transform: uppercase; */
    -webkit-transition: .2s ease-out background-color;
    transition: .2s ease-out background-color
}
body.page-template-template-new-landingpage .list-tabs li>div {
    background-color: #e4e3e0 ;
    margin: 0 2px 0 2px;
    line-height: 1.9em; 
    text-align: center;
    color: #474f53;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 0;
}
body.page-template-template-new-landingpage .list-tabs li:after,
body.page-template-template-new-landingpage .list-tabs li:before {
    content: " ";
    display: table
}
body.page-template-template-new-landingpage .list-tabs li:after {
    clear: both
}
body.page-template-template-new-landingpage .list-tabs li.active,
body.page-template-template-new-landingpage .list-tabs li:hover { 
    background-color: #fff
}
body.page-template-template-new-landingpage .list-tabs li.active>div,
body.page-template-template-new-landingpage .list-tabs li:hover>div { 
    background-color: #0e76ba;
    color: #fff;
}
body.page-template-template-new-landingpage .list-tabs li.active span {
    background-color: #fff
}
body.page-template-template-new-landingpage .list-tabs li span {
    background-color: transparent;
    border: none;
    display:none;
    float: left;
    height: 0;
    margin-right: 0;
    width: 0;
    vertical-align: middle;
    -webkit-transition: .2s ease-out background-color;
    transition: .2s ease-out background-color
}
body.page-template-template-new-landingpage .list-tabs-content h3 {
    margin-bottom: .5em;
    font-weight: 600 !important;
}
body.page-template-template-new-landingpage .list-tabs-content h5 {
    margin-bottom: .25em
}
body.page-template-template-new-landingpage .list-tabs-content p {
    word-wrap: break-word;
}
body.page-template-template-new-landingpage .list-tabs-content>div {
    padding: 0 10px 0 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .25s ease-out opacity;
    transition: .25s ease-out opacity;
}
body.page-template-template-new-landingpage .list-tabs-content>div.active {
    opacity: 1;
    filter: alpha(opacity=100)
}
body.page-template-template-new-landingpage .list-tabs-content>div * {
    width:99%;
}
body.page-template-template-new-landingpage .list-tabs-content2 p {
    word-wrap: break-word;
} 
body.page-template-template-new-landingpage .list-tabs-content2>div {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .25s ease-out opacity;
    transition: .25s ease-out opacity;
    border-style: solid;
    border-width: 12px;
    border-color: #1f4679;  
    min-height: 450px;   
    height: auto;   
}
body.page-template-template-new-landingpage .list-tabs-content2>div.active {
    opacity: 1;
    filter: alpha(opacity=100);
     
}
body.page-template-template-new-landingpage #detail-display {
    margin-left: 21px;
    padding-top: 30px !important;
}
body.page-template-template-new-landingpage .testimonial-wrapper{
    background: none;
    text-align: left;
    padding-right: 1%;
}
body.page-template-template-new-landingpage .testimonial-wrapper img{
    width: 45%;
    padding-bottom: 20px;
}
body.page-template-template-new-landingpage .new-landing-testimonial-container { 
    background-color: rgba(255,255,255,1);
    opacity:.75;
    -moz-opacity:.75; 
    filter:alpha(opacity=75); 
    
}
body.page-template-template-new-landingpage .welcome-alter {
    padding: 25px 0 25px 0;
    background-color: #e4e3e0;
    /*background: url("/wp-content/uploads/2017/03/background-banner2.jpg") no-repeat center center;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;    

    
}
body.page-template-template-new-landingpage .row {
    margin: 0;
}
body.page-template-template-new-landingpage .new-landing-tvb-container img {
    width: 100%;
    margin: 0 1px 0 1px;
} 
body.page-template-template-new-landingpage [class*=" col-"],
body.page-template-template-new-landingpage [class^=col-] {
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative
}
body.page-template-template-new-landingpage .general-landing .detail-display h4 {font-size: 1.8em; font-weight: 700; padding-bottom: 10px;}
body.page-template-template-new-landingpage .general-landing .detail-display h5 {
    padding-top: 0.2em;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase !important; 
    font-size: 1.3em !important;
}
body.page-template-template-new-landingpage #main a, body.page-template-template-new-landingpage #lower a { color: #0e3469 !important; font-weight: 600; }
body.page-template-template-new-landingpage #main a, body.page-template-template-new-landingpage #lower a:hover {
    text-decoration: none;
}
body.page-template-template-new-landingpage #main a:hover, body.page-template-template-new-landingpage #lower a:hover { color: #0e3469 !important; }
body.page-template-template-new-landingpage .testimonial-quote {
    font-size: 1.5em;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
}

body.page-template-template-new-landingpage .testimonial-wrapper {
    margin-top: 0 !important;
}

body.page-template-template-new-landingpage .testimonial-name {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}
h1.request-info {
    font-size: 2.25em;
}
h2.partner-level {
    font-size: x-large;
    padding: 0 0 1em 0;
}
h3.partner-level-title {
    font-size: large;
    color: #0a507f;
}
h4.partner-list-title {
    font-size:large;
}
h5.subheading-partner-level {
    font-size: small;
    font-weight: 700;
}
.partner-level-content {
    padding: 1em 2em;
    min-height: 700px;
}
.partner-testimonial-wrap #requestinfo {
    margin: 0;
}
.partner-testimonial {
    padding: 1em;
    background-color: #fff;
}
.partner-testimonial img {
    width: 100%;
}

.partner-testimonial h6 {
    padding: 0.5em 0.2em 0 1em;
    text-transform: capitalize;
}
    
.partner-testimonial p {
    padding: 0 0.2em 0.2em 1em;    
}
.list-links-apa {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style: none;    
}

.concorde-services #requestinfo {background: #1f4679; }
.concorde-services #requestinfo #submit_full, .concorde-services #requestinfo #submit_full, .concorde-services #requestinfo #submit_full {
    background: #0077be;
}
.concorde-services .matchheight { min-height: 360px;} 
.testimonial-template-content .matchheight {background: #474f53;}
.testimonial-template-content header {
    border-bottom: #ccc solid 1px;
    color: #fff;
    font-size: 1.5em;
    margin-bottom: .5em;
    text-transform: uppercase;
    padding: 3px 0 0 5px;
}
.testimonial-template-content .matchheight p {color: #fff;}
.testimonial-template-content .disclaimer { font-size: .7em; font-style: italic; line-height: 1em;}
.testimonial-template-content .field-new-wrapper[data-field-name="firstname"], .testimonial-template-content .field-new-wrapper[data-field-name="email"] {
    width: 100%;
}
.testimonial-template-content .field-new-wrapper[data-field-name="lastname"], .testimonial-template-content .field-new-wrapper[data-field-name="dayphone"] {
    width: 100%;
}
.testimonial-template-content .filter-bar {
    background: #ccc;
    padding: 10px;
}
.testimonial-template-content .filter-bar .filter-title {
    float: left;
    text-transform: uppercase;
    padding: 8px 8px 0 0;
    font-family: sans-serif;
    width:12%;
}
.testimonial-lower {
    padding-top: 5px;
}
.testimonial-lower h6{
    color: #0e76ba;
    font-weight: 600;
    text-align: left;
    
}
.testimonial-content-white {
    background: #fff;
    margin-top: 10px;
    padding: 12px;
}
.testimonial-content-odd {
    margin-right: 5px;
}
.testimonial-content-even {
    margin-left: 5px;
}
.testimonial-col-6 {
    width: 50%;
    float: left;
}
.concorde-blue {
    background:  #0077be;
}
.concorde-banner {
    padding: 1em 0;
    color: #fff;
    text-transform: uppercase;
    font-size: larger;
    font-weight: 500;
    font-family: sans-serif;
}
.testimonial-upper>img, .testimonial-image>img {
    border-radius: 50%;
}
.hidden-element{
    display: none !important;
    width: 0px !important;
    height: 0px !important;
} 
@media screen and (max-width: 47.9375em){
    .mobile-one-column-list .financial {
        column-count: 1; 
        column-gap: 0px;
    }
    .video-wrapper-alumni-alter iframe {width: 100%;} 
    .testimonial-col-sm-12 {
        width: 100%
    }      
}
@media screen and (max-width: 74.9375em) {
    .alter-program #requestinfo2 {
        min-height: 380px;
    }
    .alter-program #requestinfo2 h4 {font-size:1.5em;}
}

@media (max-width: 340px) {
    .general-landing .testimonial-wrapper {min-height: 205px;}
}
@media (max-width: 540px) {
    .main-content {padding: 2em 1em;}
}
@media (max-width: 540px) {
    body.pf-template .block.buttons > .content li.col-6 {
    width: 100%;}
}
@media (max-width:800px){ {
    .sub-tab-content-left {
        float: none;
        width: 100%;
    }
    .sub-tab-content-right {
        float:none
        width: 100%;
    }
}
body.pf-template .region-refer > .content > * {
    background-color: #f0f0f0;
}
@media screen and (max-width: 47.9375em) {
.alter-home .promo-cover-left, .alter-home .promo-cover-right {
    margin:0;
    
}
}

