@import url('//fonts.googleapis.com/css?family=Open+Sans:400,700,800|Roboto:300,400,900|Roboto+Condensed:700');

/**** COLOR SCHEME VALUES ****
LT BLUE	 - 	#0066b3
BLUE 	 - 	#0c5aac
DK BLUE  -	#293084
GREEN 	 -	#0db14b
LT GRAY  - 	#ededed
LT GRAY2 - 	#f3f3f3
GRAY 	 - 	#7b858b
DK GRAY  - 	#2d2d2d
GOLD 	 - 	#e9b53f
DK GOLD  - 	#cc9b2f
*****/

/* MAIN STYLES */


img {height:auto; max-width: 100%;}
.search-result .search-info {display:none;}
.views-field-edit-node {position: absolute; top: 0; left:0; z-index: 2;}
.views-field-edit-node a {height: 0; width: 14px; padding: 14px 0 0 0; background: url(../images/editme-white.png) no-repeat center; overflow: hidden; display: block;}

.bk2d2d2d {background: #2d2d2d; color: #fff;}
.bk000 {background: #2d2d2d; color: #fff;}
.bk293084 {background: #2d2d2d; color: #fff;}
.bk1668bf {background: #2d2d2d; color: #fff;}
.bkededed {background: #f5f4ed;}
.bk2d2d2d > .content a,
.bk000 > .content a,
.bk293084 > .content a,
.bk1668bf > .content a,
.whitetext, .whitetext > .content a {color: #fff;}

.block-pageblock img, .field-name-body img {height: auto !important;}
.block-pageblock > .content ul.gray > li, .block-pageblock > footer ul.gray > li, .field-name-body ul.gray > li {list-style-position: outside; list-style-image: url(../images/list-arrow-gray.png); margin-bottom: 25px;}
.block-pageblock > .content ul.gray ul, .block-pageblock > footer ul.gray ul, .field-name-body ul.gray ul {margin-top: 15px;}
.block-pageblock > .content ul.gray > li li, .block-pageblock > footer ul.gray > li li, .field-name-body ul.gray > li li {list-style-position: outside; list-style-image: url(../images/list-dot-gray.png); margin-bottom: 15px;}

.block-pageblock > .content ul.blue > li, .block-pageblock > footer ul.blue > li, .field-name-body ul.blue > li {list-style-position: outside; list-style-image: url(../images/list-arrow-blue.png); margin-bottom: 25px; margin-left: 1.8rem;}
.block-pageblock > .content ul.blue ul, .block-pageblock > footer ul.blue ul, .field-name-body ul.blue ul {margin-top: 15px;}
.block-pageblock > .content ul.blue > li li, .block-pageblock > footer ul.blue > li li, .field-name-body ul.blue > li li {list-style-position: outside; list-style-image: url(../images/list-dot-blue.png); margin-bottom: 15px;}
.block-pageblock > header > h2 {line-height: 1em;}

a.green, a.black, a.blue, a.darkblue, a.gold {display: inline-block; color: #fff; padding: 10px 15px; font-size: 22px; text-align: center; width: auto; text-decoration: none !important;}
a.green.arrow, a.black.arrow, a.blue.arrow, a.darkblue.arrow, a.gold.arrow {text-align: right; padding: 0 0 0 15px;}
a.green.arrow::after, a.black.arrow::after, a.blue.arrow::after, a.darkblue.arrow::after, a.gold.arrow::after {content: url(../images/arrow-form-next.png); vertical-align: middle; display: inline-block; padding: 10px 15px; margin-left: 15px;}
.callnow a.green.arrow, .callnow a.black.arrow, .callnow a.blue.arrow, .callnow a.darkblue.arrow {text-align: left; padding: 0 15px 0 0;}
.callnow a.green.arrow:after, .callnow a.black.arrow:after, .callnow a.blue.arrow:after, .callnow a.darkblue.arrow:after {display: none;}
.callnow a.green.arrow:before, .callnow a.black.arrow:before, .callnow a.blue.arrow:before, .callnow a.darkblue.arrow:before {content: '\f095'; vertical-align: middle; display: inline-block; padding: 10px 15px; margin-right: 15px; font-size: 30px;}
a.green {background:#e9b53f;} 			a.green.arrow:after, a.green.arrow:before {background:#cc9b2f;}
a.green:hover {background:#cc9b2f;} 	a.green.arrow:hover:after, a.green.arrow:hover:before {background:#e9b53f;}
a.black {background:#2d2d2d;} 			a.black.arrow:after, a.black.arrow:before {background:#000;}
a.black:hover {background:#000;}		a.black.arrow:hover:after, a.black.arrow:hover:before {background:#2d2d2d;}
a.blue {background:#007ac5;} 			a.blue.arrow:after, a.blue.arrow:before {background:#0066b3;}
a.blue:hover {background:#0066b3;} 		a.blue.arrow:hover:after, a.blue.arrow:hover:before {background:#007ac5;}
a.darkblue {background:#293084;} 		a.darkblue.arrow:after, a.darkblue.arrow:before {background:#181e6f;}
a.darkblue:hover {background:#181e6f;} 	a.darkblue.arrow:hover:after, a.darkblue.arrow:hover:before {background:#293084;}
a.gold {background: #e9b53f;} 			a.gold.arrow::after, a.gold.arrow::before {background: #cc9b2f;}
a.gold:hover {background: #cc9b2f;} 	a.gold.arrow:hover::after, a.gold.arrow:hover::before {background: #e9b53f;}

a.green:hover, a.black:hover, a.blue:hover, a.darkblue:hover, a.gold:hover,
a.green:focus, a.black:focus, a.blue:focus, a.darkblue:focus, a.gold:focus {text-decoration: none;}

.col-full {width:100%; margin:0 0 45px;}
.col-onehalf {vertical-align:top; margin:0 0.9% 50px; width:48%; display:inline-block;}
.col-onethird {vertical-align:top; margin:0 1.2% 50px; width:31.5%; display:inline-block;}
.col-twothird {vertical-align:top; margin:0 1.2% 50px; width:65%; display:inline-block;}
.col-threequarter {vertical-align:top; margin:0 1.2% 50px; width:74%; display:inline-block;}
.col-onequarter {vertical-align:top; margin:0 1.2% 50px; width:22.95%; display:inline-block;}
.col-onehalf.first, .col-onequarter.first, .col-onethird.first, .col-twothird.first, .col-threequarter.first {margin-left:0;}
.col-onehalf.last, .col-onequarter.last, .col-onethird.last, .col-twothird.last, .col-threequarter.last {margin-right:0; margin-bottom: 50px;}
.col-full > header, .col-onehalf > header, .col-onethird > header, .col-twothird > header, .col-threequarter > header, .col-onequarter > header {font-size: 30px; padding-bottom: 15px; line-height: 100%;}


.stuckleft, .stuckright {display: block; text-align: left; clear: both; position: relative; padding: 50px 0; min-height: 480px;}
.stuckleft {margin:0px 1.2% 100px 0 !important; float: left;}
.stuckright {margin:0px 0 100px 1.2% !important; float: right;}
.stuckleft > header {padding: 20px 430px 0 40px; width: 430px; float: right; clear: both;}
.stuckright > header {padding: 20px 40px 0 430px; width: 430px; float: left; clear: both;}
.stuckleft > .content {padding: 20px 430px 20px 40px; width: 430px; float: right; clear: both;}
.stuckright > .content {padding: 20px 40px 100px 430px; width: 430px; float: left; clear: both;}
.stuckleft > footer, .stuckright > footer {position: absolute; top: 0; width: 600px;}
.stuckleft > footer {right: -350px;}
.stuckright > footer {left: -350px;}

#page_content .stuckright > header {padding: 20px 10% 0 35%; width: 55%;}
#page_content .stuckright > .content {padding: 20px 10% 100px 35%; width: 55%;}
#page_content .stuckleft > header {padding: 20px 35% 0 10%; width: 55%;}
#page_content .stuckleft > .content {padding: 20px 35% 100px 10%; width: 55%;}
#page_content .stuckright > footer {left: -35%;}
#page_content .stuckleft > footer {right: -35%;}
#page_content .stuckleft > footer,
#page_content .stuckright > footer {width: 65%;}

.kpaccordion {position:relative; margin-bottom:1em; background: #ededed;}
.kpaccordion.first {margin-top: 100px;}
.kpaccordion.last {margin-bottom: 100px;}
.kpaccordion > header {padding: 25px 55px 25px 25px; color: #000; font-size:30px; line-height:120%; cursor:pointer; font-weight:normal; position: relative;}
.kpaccordion.expanded > header {border-bottom: 1px solid #0066b3;}
.kpaccordion > header:after {content:url(../images/accordion-plus.png); float: right; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.kpaccordion.expanded > header:after {content:url(../images/accordion-minus.png);}
.kpaccordion > .content {padding: 25px; display:none;}
.kpaccordion > .content a {color:#000; font-weight:bold; text-decoration:underline;}
.not-front .kpaccordion > .content p {margin-bottom:1em;}


#tabs {position:relative; height:100%; min-height: 220px; margin-bottom: 100px; margin-top: 100px;}
.kptabs {position:initial; margin-bottom:0; padding-bottom: 0;}
.kptabs.last {}
.kptabs > header {background:#0066b3; color: #fff; font-size:22px; line-height:120%; cursor:pointer; font-weight:normal; border-bottom:2px solid #fff; width:29%; padding:30px 25px; text-transform:none !important; text-decoration: none !important;}
.kptabs > header:before, .kptabs > header:after {display:none;}
.kptabs.expanded > header {color: #2d2d2d; background:#ebebeb;}
.kptabs > .content {display:none; background:#ebebeb; border-left:2px solid #fff; position:absolute; top:0; right:0; width:64%; padding:2% 2.5%; min-height:100%; bottom: 0;}
.kptabs > .content a {color:#000; font-weight:bold; text-decoration:underline;}
.kptabs:first-of-type > .content {display:block;}


.pullquote,
blockquote {border:solid #808080; border-width:0; margin-bottom:45px;}
.pullquote > .content {font-style:italic; color:#011c53; font-size:28px; padding:1em 1em;}
blockquote p {padding:1em;}
blockquote p,
.pullquote > .content p {
	font-size: 28px;
    font-weight: normal;
    line-height: 2rem;
    color: #20244E;
    border-left: 3px solid #EDB800;
    padding: 0 1rem;
}

#statblock {margin-bottom:45px; padding:.5em 0; display:flex;}
.statblock {}
.front .statblock {margin-bottom:0 !important; padding:15px 0; width:33.3% !important; margin:0; overflow:hidden; position:relative;}
.statblock > header {font-size:84px !important; line-height:100% !important; font-weight:bold; color:#444; text-align:center; text-transform:uppercase;}
.front .statblock > header {margin-bottom:0 !important; color:#444; z-index:3; position:relative;}
.front .statblock > .content {color:#444; text-align:left;}
.statblock > .content {text-align:center; font-size:18px; padding:10px 20px; z-index:3; position:relative;}
.statblock > .content p {line-height:100% !important; font-size:18px;}

.faculty {}
.faculty .view-filters {margin-bottom: 45px;}
.faculty .view-filters .description {display: none;}
.faculty .views-exposed-form label {font-weight: 600;}
.faculty .view-filters .views-exposed-form .views-exposed-widget {float: none; width: 48%;}
.faculty .view-filters select {background: #efefef; padding: 5px; width: 100%;}
.faculty .views-field-edit-node a {background-color: #cacaca;}
.faculty .view-content {}
.faculty .views-row {position: relative;}
.faculty.page .views-row {margin-bottom: 60px; padding-bottom: 0; border-bottom: 2px solid #0c5aac;}
.faculty.page .views-row-last {border-bottom: 0;}
.faculty.page .views-row .first img {max-width: 150px;}
.faculty.page .views-row .last img {max-width: 250px;}

.faculty.course {margin-bottom: 50px;}
.faculty.course .view-header {display: inline-block; vertical-align: middle; width: 27%; margin-right: 1%; padding: 100px 2%; background: #f5f5ed;}
.faculty.course .view-content {display: inline-block; vertical-align: middle; width: 65%; margin-left: 1%; text-align: center;}
.faculty.course .view-content .views-field-nothing {padding: 0 20px;}
.faculty.course .view-content img {margin: 10px auto; max-width: 150px;}
.faculty.course .view-content h2 {font-size: 20px;}
.faculty.course .view-content h3 {font-size: 16px;}
.faculty.course .view-content h4 {font-size: 16px;}
.faculty.course button.slick-prev,
.faculty.course button.slick-next {right: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 42px; padding: 65px 0 0;}
.faculty.course button.slick-prev {left: -27px; background: url(../images/slide-arrow-left.jpg) no-repeat center top;}
.faculty.course button.slick-next {right: -27px; background: url(../images/slide-arrow-right.jpg) no-repeat center top;}


.testimonials {position: relative; margin-bottom: -5px; clear: both;}
.testimonials .views-field-nothing {max-width:120rem; width: 98%; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.testimonials .views-field-nothing .field-content {max-width: 60rem; padding-right: 60rem; display: block; color: #fff; text-align: left;}
.testimonials .views-row img {height: auto !important; width: 100% !important;}
.testimonials .views-row h3 {font-size: 30px; color: #fff; margin-bottom: 30px;}
.testimonials p.testimonybody {font-size: 16px; background: url(../images/quote-open.png) no-repeat left top; padding: 30px 0 0 70px;}
.testimonials p.testimonybody a {display: block; color: #fff; text-decoration: underline;}
.testimonials p.testimonytitle,
.testimonials p.testimonyposition {margin-bottom: 0; font-size: 16px; font-weight: bold; padding-left: 70px;}

.studywhat {clear: both; overflow: hidden; padding: 50px 0; position: relative;}
.studywhat > header {padding: 20px 0; max-width: 60rem; padding-right: 60rem; margin: 0 auto; text-align: left;}
.studywhat > .content {padding: 0 0 20px; max-width: 120rem; padding-right: 0; margin: 0 auto; z-index: 5; position: relative; text-align: left;}
.studywhat > .content p {width: 45%;}
.studywhat > .content ul {list-style-position: outside; list-style-image: url(../images/list-arrow-blue.png); margin:75px 0 0; padding: 20px 30px; background: #fff; display: inline-block; vertical-align: top; width: 20%;}
.studywhat > .content li {margin-bottom: 15px;}
.studywhat > .content li:first-child {list-style: none;}
.studywhat > footer {z-index: 0; right: 0; left: auto; max-width: 50%; position: absolute; top: 0;}
#studywhat {display: flex; flex-wrap: wrap;}

.courseblock > .content ul {margin: 0; padding: 0; list-style: none; width: 400px;}
.courseblock > .content li a {color: #fff;}
.courseblock > .content ul > li {cursor: pointer; color: #fff; font-size: 22px; position: relative; display: block; clear: both; margin-bottom: 1px;}
.courseblock > .content ul > li > span {background: #008c46; padding: 20px; width: 360px; display: block;}
.courseblock > .content li ul {position: absolute; top: 0; right: -402px; width: 400px; background: #2d2d2d; height: 0; opacity: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; z-index: -50;}
.courseblock > .content li ul li {background: none; font-size: 16px; padding: 0; border-bottom: 1px solid #fff; display: block; width: 100%;}
.courseblock > .content li ul li:last-of-type {border-bottom: none;}
.courseblock > .content li ul li a {padding: 23px 20px; display: block;}
.courseblock > .content li ul li a:before {content:url(../images/arrow-nav-rightW.png); margin-right: 15px;}
.courseblock > .content ul > li.expanded > span,
.courseblock > .content ul > li:hover > span {background: #2d2d2d;}
.courseblock > .content li.expanded ul,
.courseblock > .content li:hover ul {opacity: 1; z-index: 10; height: -75px; }
.courseblock > .content li > span:before {width: 80px; vertical-align: middle; display: inline-block; text-align: center;}
.courseblock > .content li#nursing > span:before {content: url(../images/icon-nursing.png);}
.courseblock > .content li#datascience > span:before {content: url(../images/icon-datascience.png);}
.courseblock > .content li#psychology > span:before {content: url("../images/icon-psychology2.png");}
.courseblock > .content li#business > span:before {content: url("/sites/default/files/business-icon.png");}

.courseblock.none-homepage > .content li ul {height: auto; opacity: 1; z-index: 10; }
.courseblock.none-homepage > .content li#business,
.courseblock.none-homepage > .content li#nursing,
.courseblock.none-homepage > .content li#datascience,
.courseblock.none-homepage > .content li#psychology { width: 735px; margin-left: -450px; margin-bottom: 25px;  }
.courseblock.none-homepage > .content ul > li > span { width: initial; padding-left: 450px; padding-top: 0; padding-bottom: 0; margin-bottom: 25px; background: #008c46; }


.sidenav {background:#dcdcdc;}
.sidenav > header {display:none;}
.sidenav > .content ul {margin:0; padding:10px 0; list-style:none;}
.sidenav > .content li {border-bottom:1px solid #fff; font-size:18px; padding:0 10px; color:#fff;}
.sidenav > .content li.last {border:none;}
.sidenav > .content li a {color:#fff; padding:10px 0; display:block; line-height:100%; text-decoration:none;}
.sidenav > .content li.last a {display:inline-block; vertical-align:middle; padding:0; margin:0 3px;}


.tooltip {display: inline; position: relative; cursor: default;}
.tooltip span {position: absolute; width: 160px; background: #F4F4EC; color: #4d4d4d; padding: 12px; top: calc(100% + 10px); left: 50%; transform: translateX(-50%); text-align: center; line-height: 130%;font-size: 11px !important; display: none; cursor: text; font-weight: normal;}
.tooltip:hover span,
.tooltip:focus span {display: inline; z-index: 100; box-shadow: 0 0px 5px 2px #4d4d4d;}
.tooltip span::before {content: '\f0de'; color: #F4F4EC; font-size: 40px; position: absolute; top: 0px; left: 50%; transform: translateX(-50%);}
.tooltip::before {content: ''; display: inline-block; background: url(../images/icon-tooltip.png) no-repeat center; background-size: 20px; height: 20px; width: 20px; color: #EDB800; line-height: 20px; margin-bottom: -5px;}


/* LAYOUT */
.node-type-academic-program #page_content_above > .content {max-width: inherit; width: 100%;}
/*body.with-sidebar #page_main .region-content {float:left; width: 63.333%; min-height: 260px;}*/
body.one-sidebar.sidebar-first #page_main .region-content {float:left; width: 67%; min-height: 260px;}
body.one-sidebar.sidebar-second #page_main .region-content {float:left; width: 80%; min-height: 260px;}
body.two-sidebars #page_main .region-content {float:left; width: 63.333%; min-height: 260px; margin-left:2.5%;}
#page_main #page_content_sidebar_lower {clear:right; float:right; width: 18.75%; overflow: hidden;}
#page_main #page_content_sidebar_upper {float:left; width:31%; padding-right: 1%; overflow: hidden;}
#page_content_top,
#page_content_bottom {clear: both;}

#page_content_above {background: #f5f4ed; /*padding: 45px 0 0;*/ font-size: 16px;}
#page_content_above > .content {display: inline-flex;}

.content > *:first-child,
.field-name-body .field-item > *:first-child {margin-top: 0;}
*:last-child {margin-bottom: 0;}
.responsiveVersion,
.responsiveVersion div {background: transparent; bottom: 0; height: 1px; left: 0; opacity: 0; position: fixed; text-indent: -99999px; width: 0px;}

.twocol {column-count: 2;}
.threecol {column-count: 3;}
.fourcol {column-count: 4;}

.featured .twocol, .featured .threecol, .featured .fourcol {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; list-style: none; color: #2e3281;}
.featured .twocol li, .featured .threecol li, .featured .fourcol li {position: relative; padding-left: 60px; margin-bottom: 15px;}
.featured .twocol img, .featured .threecol img, .featured .fourcol img {vertical-align: middle;}
.featured .twocol .imghold, .featured .threecol .imghold, .featured .fourcol .imghold {vertical-align: middle; display: inline-block; width: 50px; text-align: center; margin-right: 10px; float: left; position: absolute; top: 50%; transform: translateY(-50%); margin-left: -60px;}

.stuckright.featured .twocol {height: 200px;}
.stuckright.featured .twocol li {margin-bottom: 5px; min-height: 85px;}
.stuckright.featured .twocol .imghold {top: 25%;}

/* MODULAR STYLES */
#page_rfi_bar {position: fixed; right: 0; top: 0; bottom: 0; width: 108px; background: #d1d2d4; z-index: 495; padding-top: 126px; text-align: center; color: #fff; border-left: 1px solid #fff; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
#page_rfi_bar > .content {position: relative;}
#page_rfi_bar > .content a {color: #fff;}

.cta-enquire, .cta-call, .cta-download {padding-top: 35px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; background: #a7a9ac;}
.cta-enquire.open, .cta-call.open, .cta-download.open,
.cta-enquire:hover, .cta-call:hover, .cta-download:hover {background: #cd9c21; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.cta-enquire.initial, .cta-download.initial {background: #cd9c21;}
.cta-enquire > header, .cta-call > header, .cta-download > header {font-size: 14px; color: #fff; cursor: pointer; border-bottom: 1px solid #fff; padding-bottom: 15px; padding-left: 10px; padding-right: 10px;}
.cta-enquire > header {background: url(../images/icon-envelope.png) no-repeat top center; padding-top: 25px;}
.cta-call > header {background: url(../images/icon-phone-W.png) no-repeat top center; padding-top: 35px;}
.cta-download > header {background: url(../images/icon-brochure.png) no-repeat top center; padding-top: 35px;}
.cta-call > .content address {font-size: 28px !important;}
.cta-call > .content a {background: url(../images/icon-phone.png) no-repeat left center; background-size: 18px; padding-left: 26px; color: #2d2d2d !important;}
.cta-download > .content ul {margin: 0; padding: 0; list-style: none; text-align: left;}
.cta-download > .content li {display: inline-block; width: 49.5%; margin-bottom: 10px; font-size: 14px;}
.cta-download > .content li img {vertical-align: middle;}

.cta-enquire .button-download, .cta-enquire .button-callback,
.cta-download .button-enquire, .cta-download .button-callback,


.submitting .button-enquire::before,
.submitting .button-download::before,
.submitting .button-callback::before {content: url(../images/loadingblocks.gif); margin-right: 10px; display: inline-block; vertical-align: middle;}

/* EASY FORM CUSTOMIZATION */
.block.requestinfo {position: relative; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.block.requestinfo > header {}
.block.requestinfo > .content {color:#2d2d2d; background:#e9b53f; margin-left: 109px; right: -298px; width: 298px; position: absolute; top: 0; padding: 0; text-align: left; z-index: -500;
-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; opacity: 1;}
.block.requestinfo.open > .content {margin-left: 0; margin-right: 0; opacity: 1; top: 0; right: 109px; width: 398px; padding: 20px 30px; z-index: 20; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.smallheight .block.requestinfo > .content {position: fixed; top: 126px;}
.block.requestinfo > .content h3 {font-size: 22px; margin-bottom: 15px; color: #2d2d35; padding-right: 30px;}
.block.requestinfo > .content p {font-size: 14px;}
.block.requestinfo > .content form {display:block; text-align: left;}

/* Download Brochure refinements to .page-node-245 - ppc/online-master-nursing-3 */
.page-node-245  #block-views-plattform-feature {z-index: initial;}
.page-node-245 .pagefeature .content > .content {color:#2d2d2d; background:#eab632; left: 55%; width: 298px; position: absolute; top: 24px; text-align: left;
-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; opacity: 1; padding: 20px 30px; z-index: 20;}
.page-node-245 .pagefeature .content > .content h3 {font-size: 22px; margin-bottom: 15px; color: #2d2d2d; padding-right: 30px;}
.page-node-245 .pagefeature .content > .content p {font-size: 14px;}
.page-node-245 .pagefeature .content > .content form {display:block; text-align: left;}
.page-node-245 .pagefeature .content > .content ul {margin: 0; padding: 0; list-style: none; text-align: left;}
.page-node-245 .pagefeature .content > .content li {display: inline-block; width: 49%; margin-bottom: 10px; font-size: 13.4px;}
.page-node-245 .pagefeature .content > .content li img {vertical-align: middle;}
.page-node-245 .pagefeature .content > .content .closeform {display: none;}

.formtext img {float: left; margin-bottom: 15px;}
.cta-download .formtext .inner {padding-left: 105px;}
.formtext .inner {margin-bottom: 15px;}
.formtext .inner p {margin: 0 0 10px; padding: 0; line-height: 110%; font-size: 14px;}
.formtext .inner ul {list-style-type: disc;}
.formtext .inner li {display: block; width: 100%;}
.formtext .inner li::before {content: '\f111'; margin-right: 5px; display: inline-block; vertical-align: middle; font-size: 5px;}
.field-wrapper .allfields {text-align: left;}
.enterpriseform .field-wrapper #submit, .enterpriseform .field-wrapper a.next {padding: 0 0 0 15px;}

/* - field wrapper styles (not typically needed) */
.enterpriseform .field-wrapper {}
.enterpriseform .field-wrapper.left {clear: left; float: left; width: 49.5%;}
.page-node-245 .enterpriseform .field-wrapper.left {width: 49.5% !important;}
.enterpriseform .field-wrapper.right {clear: right; float: right; width: 49.5%;}
.enterpriseform .field-wrapper.full {clear:both; float:none; width:100%; display: block;}
.enterpriseform .field-wrapper.side.left,
.enterpriseform .field-wrapper.side.right {clear: none; width:135px; margin: 0 0 0 5px !important;}
.page-node-245 .enterpriseform .field-wrapper.side.right {width:145px !important;}
.enterpriseform .field-wrapper.side.first {margin-left: 0 !important;}
.enterpriseform .field-wrapper.actions {clear: both; width:100%;}
/* - field styles */
.enterpriseform .field {border: 1px solid #f4f4f4; font-size: 1em; margin-bottom: 1.2em;  padding: .4em .5em;}
/* - field background color */
.enterpriseform input[type=email],
.enterpriseform input[type=number],
.enterpriseform input[type=tel],
.enterpriseform input[type=text],
.enterpriseform select,
.enterpriseform textarea {background: #fff; border-radius:0; padding: 1em 1% 1em 4%; width: 95%; display: block;}
.enterpriseform select {width: 100%;}
.enterpriseform input.error,
.enterpriseform input.error-phone,
.enterpriseform select.error,
.enterpriseform textarea.error,
.enterpriseform .placeholder-show input.error, .enterpriseform .placeholder-show select.error {border: 1px solid red;}
/* - field placeholder colors */
.enterpriseform [data-field-type="select"] .inner:after {z-index:100;}
.enterpriseform .placeholder-show select    {color: #595959;}
.enterpriseform .placeholder                {color: #595959;}
.enterpriseform ::-webkit-input-placeholder {color: #595959;}
.enterpriseform :-moz-placeholder           {color: #595959;}
.enterpriseform ::-moz-placeholder          {color: #595959;}
.enterpriseform :-ms-input-placeholder      {color: #595959;}
/* - field focus colors */
.enterpriseform :focus::-webkit-input-placeholder   {color: #2d2d2d;}
.enterpriseform :focus:-moz-placeholder             {color: #2d2d2d;}
.enterpriseform :focus::-moz-placeholder            {color: #2d2d2d;}
.enterpriseform :focus:-ms-input-placeholder        {color: #2d2d2d;}
.enterpriseform input:focus, .enterpriseform select:focus,
.enterpriseform input:focus + .placeholder          {color: #2d2d2d;}
.enterpriseform .placeholder, .enterpriseform input, .enterpriseform select {height: auto;}
/* - label color */
.enterpriseform label {color: #2d2d2d;}

.enterpriseform label.error, .enterpriseform label.error-phone {background: #A51E25; color: #fff; /* width: auto; */ height: auto; clip: initial; right: 0; bottom: -6px; padding: 5px; font-size: 10px; font-weight: normal; margin: auto; z-index: 101; line-height: 100%; vertical-align: middle; width: auto; text-align: center; font-style: normal;}
.iti--allow-dropdown {width: 100%;}
.iti #dayphone {padding-left: 90px !important; width: 100%;}

/* - 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 .disclaimer a {text-decoration: none;}
.enterpriseform span.checkbox {margin-right: 5px;}


.enterpriseform optgroup {background:#000; color:#fff !important; font-style:normal; font-weight:normal;}
.enterpriseform option {background: #fff; color: #000;}
.enterpriseform label {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}


.enterpriseform #submit:focus,
.enterpriseform a.next:focus,
.enterpriseform button[type=submit]:focus {outline: none;}
.enterpriseform .field-wrapper.terms {display:block; width:100%; margin-top:10px; color:#2d2d2d;}
.enterpriseform .field-wrapper.terms.left,
.enterpriseform .field-wrapper.actions.left {width:48%; clear:left; text-align:left}
.enterpriseform .field-wrapper.terms.right,
.enterpriseform .field-wrapper.actions.right {width:48%; clear:right; text-align:left;}
.enterpriseform .field-wrapper.terms .field {background: none; border: 0; padding: 0; text-align: left;}

.enterpriseform .field-wrapper.terms p img {vertical-align:middle; visibility:hidden;}

.enterpriseform .disclaimer small {font-size: 60%; line-height:13px;}

.enterpriseform .field-wrapper {display:inline-block; width:48.9%; border-radius:0; position:relative;}
.enterpriseform .field-wrapper:nth-child(even) {margin-right:0;}

.enterpriseform .field {border: none; margin-bottom: .35em;  padding: 0; background:#fff;}
.enterpriseform .actions .field {padding:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin-bottom:0;}
.front .enterpriseform .actions .field {margin-left: 0;}
.enterpriseform .actions.right .field,
.enterpriseform .actions.left .field {text-align:left;}
.enterpriseform .terms .field { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.enterpriseform .placeholder, .enterpriseform input, .enterpriseform select {font-size:14px;}
.enterpriseform [data-field-type="select"] .inner:after {content: url('../images/arrow-singledown.png'); margin-top: -1.65em; display: none;}
.enterpriseform select {
	background: #fff url(../images/arrow_drop_down.svg) no-repeat right center !important;
	background-size: 24px !important;
}
.enterpriseform .placeholder-show select, .enterpriseform select:focus {
	background: #fff url(../images/arrow_drop_down.svg) no-repeat right center !important;
	background-size: 25px !important;
}
.enterpriseform .allfields {margin-top: 15px;}

.requestinfo.full {background: none; padding: 0; color: #000;}
.requestinfo.full .enterpriseform .field {border: 1px solid #aeb4ab;}
.requestinfo.full .enterpriseform .field-wrapper.terms .field,
.requestinfo.full .enterpriseform .field-wrapper.actions .field {border: none;}
.requestinfo.full .enterpriseform .field-wrapper.terms {color: #000;}
.requestinfo.full .enterpriseform #submit {margin: 0;}


#step2, #step3 {display: none;}
.steps.top {text-align: center; padding: 0 0 15px;}


.closeform {background: #cc9b2f; display: inline-block; padding: 10px 15px; line-height: 100%; font-size: 22px; font-weight: bold; position: absolute; top: 0; right: 0; cursor: pointer;}


.node-type-academic-program-canada .enterpriseform .field-wrapper[data-field-name="Courseid"],
.node-type-article-canada .enterpriseform .field-wrapper[data-field-name="Courseid"] {display: none;}
.node-type-article-canada #page_content_bottom {margin-top: 45px;}



.enterpriseform .steps .field-wrapper.right,
.enterpriseform .steps .field-wrapper.left {width: auto;}


.textalignleft {text-align: left;}
.textalignright {text-align: right;}
.contentbackground {position: relative; margin-bottom: 100px;}
.contentbackground > .content {max-width:120rem; width: 98%; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.contentbackground.textalignleft > .content {max-width: 60rem; padding-right: 60rem;}
.contentbackground.textalignright > .content {max-width: 60rem; padding-left: 60rem; text-align: left;}
.contentbackground img {height: auto !important; width: 100% !important;}
.contentbackground > .content p {line-height: 180%;}


.profilepic {}
.profilepic img {max-width: 150px; margin-top: 15px;}
.field-name-field-related-logo img {max-width: 250px;}


.sitebrand {display: inline-block; vertical-align: middle;}



#page_upper, #page_before, #page_after, #page_below {font-size: 14px;}
#page_upper > .content {max-width: none; width: 100%;}



.mainmenu {
    display: inline-block;
    font-family: Arial;
	vertical-align: middle;
	margin-left: auto;
}
.mainmenu > header {display: none;}
.mainmenu > .content > ul {width:100%; position:relative;}
.mainmenu li.level-1 > a,
.mainmenu li.level-1 > span {display: block; position: relative; padding: .6em 0; margin: 0 1em; color: #2d2d2d; border-bottom: 2px solid transparent;}
.mainmenu li.level-1 {margin-left:-5px; font-size: 18px; position: relative;}
.mainmenu li.level-1 .menu {z-index:10;}
.mainmenu li.level-1 > .menu {padding-top:8px; background:url(../images/arrow-nav-up.png) no-repeat 40px 0;}
.mainmenu li.level-1 > a.active,
.mainmenu li.level-1 > span {}
.mainmenu li.level-1 > a:after,
.mainmenu li.level-1 > span:after {}
.mainmenu li.level-1:hover > a,
.mainmenu li.level-1 > a:focus,
.mainmenu li.level-1:hover > span,
.mainmenu li.level-1 > span:focus,
.mainmenu li.level-1.active-trail a,
.mainmenu li.level-1.active-trail span {/*border-bottom: 2px solid #2d2d2d;*/ text-decoration: none;}
.mainmenu li.level-1.first > a:after,
.mainmenu li.level-1.first > span:after {display: none;}
.mainmenu li.level-1.expanded:hover > .section,
.mainmenu li.level-1.expanded a:focus ~ .section {display: block; opacity: 1;}

.mainmenu li.level-1 > .section {
	background: none; color: #2d2d2d; display: none; left: -5px; opacity: 0; padding:45px 0 0; position: absolute; right: 0; top: 100%; z-index: 500; width:175%; text-align:left;
}
.mainmenu li.level-1 > .section > .content {background: #fff;}
/*.mainmenu li.level-1.last > .section {margin-left:-150px; width:260px;}*/
.mainmenu li.level-1 > .section a {}
.mainmenu li.level-1 > .section a:hover {}
.mainmenu li .summary {display:inline-block; vertical-align:top; width:63%; text-align:left; font-size:.8em; color:#000; position:relative;}
.mainmenu li .summary img {position:absolute; top:0; left:0; max-width:80px;}
.mainmenu li .summary p {color:#000; font-weight:normal; margin-left:90px; line-height:100%; padding-right:15px; font-size:14px;}
.mainmenu li .summary > header,
.mainmenu li .summary > .readmore {}
.mainmenu li.level-1 .content > .menu { display:block; vertical-align:top; text-align:left;}
.mainmenu li.level-2 { border:solid #818286; border-width:0 0 1px 0; margin:0; padding:0; display:block; position:relative}
.mainmenu li.level-2:last-child {border-width:0;}
.mainmenu li.level-2:first-child a {}
.mainmenu li.level-2:last-child a {}
.mainmenu li.level-2.first {border-top: 0; margin-top:0; padding-top: 0;}
.mainmenu li.level-2 > a,
.mainmenu li.level-2 > span,
.mainmenu li.level-3 > a,
.mainmenu li.level-3 > span {text-transform: none; padding:.75em .5em; color:#000; display:block; font-size:18px;}
.mainmenu li.level-3 > a,
.mainmenu li.level-3 > span {background: #0066b3; color: #fff;}
.mainmenu li.level-2 > a:hover,
.mainmenu li.level-2 > span:hover,
.mainmenu li.level-2 > a:focus,
.mainmenu li.level-2 > span:focus,
.mainmenu li.level-3 > a:hover,
.mainmenu li.level-3 > span:hover,
.mainmenu li.level-3 > a:focus,
.mainmenu li.level-3 > span:focus,
.mainmenu li.level-2.hover > a,
.mainmenu li.level-2.hover > span {color:#fff; background:#0066b3; text-decoration: none;}
.mainmenu li.level-2 > .menu {position:absolute; top:0; width:250px; right:-250px; display:none; background: #fff;}
.mainmenu li.level-2 > .menu li {display: block;}
/*.mainmenu li.level-2 > .menu {position:absolute; width:260px; top:0; right:-260px; -moz-box-shadow: 0 0 20px 1px #d6d6d6; -webkit-box-shadow: 0 0 20px 1px #d6d6d6; box-shadow: 0 0 20px 1px #d6d6d6;}
.mainmenu li.level-3 {display:block; position:relative; margin:0; padding:0;}*/
.mainmenu .closemenu {display: none;}

.mainmenu li.StudyOnlineMenu .content > .menu { padding: 7.75% !important; }
.mainmenu li.StudyOnlineMenu li.level-2 { padding: 0 !important; }
.mainmenu li.StudyOnlineMenu li.level-2 a { background: none; font-size: .875rem !important; font-weight: 400; color: #535353; padding-top: .25rem; padding-bottom: .25rem; }
.mainmenu li.StudyOnlineMenu li.level-2 a:hover { color: #0069B3; }

.mainmenu li.level-1:hover > .menu,
.mainmenu li.level-1 a:focus ~ .menu,
.mainmenu li.level-2:hover > .menu,
.mainmenu li.level-2 a:focus ~ .menu {display:block;}

.pagefeature {}
.pagefeature > .content {position: relative; width: auto;}

.pagefeature .feature_nav {border: 3em transparent solid; display: block; height: 0; margin-top: -1.5em; opacity: .4; position: absolute; text-indent: -99999px; top: 50%; width: 0; z-index: 10;}
.pagefeature .feature_nav.prev {border-right-color: #ccc; border-left: 0; left: .5em;}
.pagefeature .feature_nav.next {border-left-color: #ccc; border-right: 0; right: .5em;}
.pagefeature .feature_nav:hover {opacity: .8;}
.pagefeature .feature_tabs {left: 0; margin: 0; opacity: .4; padding: 0; position: absolute; top: 1em; z-index: 20;}
.pagefeature .feature_tabs:hover {opacity: .8;}
.pagefeature .feature_tabs li {display: inline-block; margin: 0 1em;}
.pagefeature .feature_tabs li a {background: #ccc; border-radius: 2em; display: block; height: 1em; line-height: 1em; padding: .5em; text-align: center; width: 1em;}
.pagefeature .feature_tabs li.feature_here a {background: #aaa;}

#page_upper {position: relative;}
#page_breadcrumb {color: #fff; display: block; left: 0; padding: .5em 0; position: relative; right: 0;  width: 100%; background-color: rgb(0, 0, 0);}
#page_upper #page_breadcrumb {bottom: 0;}
#page_main #page_breadcrumb {top: 0;}
.node-type-academic-program-canada #page_breadcrumb,
.node-type-article-canada #page_breadcrumb,
.page-node-204 #page_breadcrumb {display: none;}
#page_breadcrumb > .breadcrumbs {
	max-width: 100rem;
    margin: auto;
    padding: 0 1rem;
}
#page_breadcrumb > .breadcrumbs a {color: #fff; text-decoration: none;}
#page_breadcrumb > .breadcrumbs li:after {content: '>'; margin: 0 15px;}
#page_breadcrumb > .breadcrumbs li:last-child:after {content: none;}



#page_content {margin-bottom: 50px;}

#page_main hr {border-top: 1px solid #0066b3; padding-top: 50px; margin-top: 50px;}
article > header {display: none;}
#block-system-main {font-size: 14px;}
/*#block-system-main > .node > header {display: none;}
body.node-type-article #page_main > header,
body.node-type-article #page_main > .pageinner > header,
body.page-blog #page_main > .pageinner > header {display: none;}
body.node-type-article .node > footer {display: none;}
body.node-type-article .node .field-name-field-image {display: none;}
.node-article > header {display: block!important;}*/
.node-article > header h1 {margin-bottom: 0;}
.node-article > header .byline {margin: 0 0 1em;}
.node-article > header .byline a {color: #000; font-weight: bold;}
.node-article > header .byline .author {display: inline; font-style: normal; }
.node-article > header .byline .author:after {content: ' on '; }
.node-article > .content .sharethis-buttons {margin: 2.5em 0;}
.node-article > .content .sharethis-buttons:before {content: 'Share this article'; margin-right: 1rem; display: inline-block; vertical-align: middle; color: #2D2D2D; font-size: 18px; font-family: Arial, sans-serif; }
@media all and (max-width: 477px) {
	.node-article > .content .sharethis-buttons:before {
		margin-bottom: 1rem;
	}
}
.node-article > .content .sharethis-wrapper {display: inline-block; vertical-align: middle;}
.st_twitter_custom, .st_facebook_custom, .st_googleplus_custom, .st_linkedin_custom, .st_pinterest_custom {width: 50px; padding: 50px 0 0; height: 0; overflow: hidden; display: inline-block; cursor: pointer; opacity: .7;}
.st_twitter_custom:hover, .st_facebook_custom:hover, .st_googleplus_custom:hover, .st_linkedin_custom:hover, .st_pinterest_custom:hover {opacity: 1;}
.st_twitter_custom {background: url(../images/social-twitter.jpg) no-repeat center;}
.st_facebook_custom {background: url(../images/social-facebook.jpg) no-repeat center;}
.st_googleplus_custom {background: url(../images/social-google.jpg) no-repeat center;}
.st_linkedin_custom {background: url(../images/social-linkedin.jpg) no-repeat center;}
.st_pinterest_custom {background: url(../images/social-pinterest.jpg) no-repeat center;}
.node-article > footer {}
.node-type-article article figcaption,
.page-blog article figcaption,
.page-taxonomy .view-taxonomy-term article figcaption {display:none;}

.node-type-article #page,
.page-blog #page,
.page-taxonomy #page {}
.not-logged-in.node-type-article #page,
.not-logged-in.page-blog #page,
.not-logged-in.page-taxonomy #page {}

.node-type-article-canada #page_main {padding-top: 2em;}

.byline address,
.byline time {display:inline;}
.node-type-article .field-name-field-image {display: none;}

/*.page-blog #page_main > header {display: none;}*/
.page-blog #block-system-main, .page-taxonomy #block-system-main,
.page-blog #page_content, .page-taxonomy #page_content {margin-bottom: 0;}
.node-type-article #block-system-main > article header {display:block; margin-top:.5em;}
.node-type-article #block-system-main > article header h1 {color:#696969; border-bottom:1px solid #696969; font-size:36px; padding:0 0 .25em 0; margin-bottom:.25em; line-height:100%; font-weight:normal;}
.page-blog #block-system-main .view-id-blog .views-row,
.page-taxonomy #block-system-main .view-taxonomy-term .views-row {width:48.9%; margin:0 .8% 50px 0 !important; display:inline-block; vertical-align:top; position: relative;}
.page-blog #block-system-main .view-id-blog .views-row .additional,
.page-taxonomy #block-system-main .view-taxonomy-term .views-row .additional {background: #000;}
.page-blog #block-system-main .view-id-blog .views-row .additional img,
.page-taxonomy #block-system-main .view-taxonomy-term .views-row .additional img {width: 100% !important; height: auto !important; opacity: .5;}
.page-blog .view-id-blog.view-display-id-main {}
.page-blog .view-id-blog article .bloginfo,
.page-taxonomy .view-taxonomy-term article .bloginfo {position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #fff;}
.page-blog .view-id-blog article .bloginfo > header,
.page-taxonomy .view-taxonomy-term article .bloginfo > header {display: block; padding: 30px 30px 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.page-blog .view-id-blog article .bloginfo > header h2,
.page-taxonomy .view-taxonomy-term article .bloginfo > header h2 {font-weight: normal; margin: 0; font-size: 20px;}
.page-blog .view-id-blog article .bloginfo > header a,
.page-taxonomy .view-taxonomy-term article .bloginfo > header a {color: #fff;}
.page-blog .view-id-blog article .bloginfo > .content,
.page-taxonomy .view-taxonomy-term article .bloginfo > .content {padding: 0 30px 30px; display: none;}
.page-taxonomy .view-taxonomy-term article .bloginfo > .content {padding-bottom: 20px;}
.page-blog .view-id-blog article .bloginfo .byline,
.page-taxonomy .view-taxonomy-term article .bloginfo .byline {font-size: 13px; display: none; margin: 15px 0;}
.page-blog .view-id-blog article > footer,
.page-taxonomy .view-taxonomy-term article > footer { padding: 0 15px; position: absolute; bottom: -40px; left: 0; right: 0; background: #0066b3;}
.page-blog .view-id-blog article > footer .links,
.page-taxonomy .view-taxonomy-term article > footer .links{font-size: 14px; padding-left: 0;}
.page-blog .view-id-blog article > footer li,
.page-taxonomy .view-taxonomy-term article > footer li{list-style: none;}
.page-blog .view-id-blog article > footer a,
.page-taxonomy .view-taxonomy-term article > footer a{color: #fff; display: block; text-indent: -99999px; padding: 0 0 15px;}
.page-blog .view-id-blog article > footer a:hover, .page-blog .view-id-blog article > footer a:focus,
.page-taxonomy .view-taxonomy-term article > footer a:hover, .page-taxonomy .view-taxonomy-term article > footer a:focus {}
.page-blog .view-id-blog article > footer a:after,
.page-taxonomy .view-taxonomy-term article > footer a:after {content: 'Continue Reading'; display: block; text-indent: 0; background: url(../images/arrow-nav-rightW.png) no-repeat right center;}


.page-blog .view-id-blog article:hover .bloginfo,
.page-taxonomy .view-taxonomy-term article:hover .bloginfo {background:#0066b3;}
.page-blog .view-id-blog article:hover .bloginfo > header,
.page-taxonomy .view-taxonomy-term article:hover .bloginfo > header {top: auto; -webkit-transform: none; transform: none;}
.page-blog .view-id-blog article:hover .bloginfo .byline,
.page-taxonomy .view-taxonomy-term article:hover .bloginfo .byline,
.page-blog .view-id-blog article:hover .bloginfo > .content,
.page-taxonomy .view-taxonomy-term article:hover .bloginfo > .content {display: block;}
.page-blog .view-id-blog article:hover > footer,
.page-taxonomy .view-taxonomy-term article:hover > footer {border-top: 1px solid #fff;}


.page-blog .view-id-blog.view-display-id-mainfeatured { position: relative; z-index: 0;}

.page-blog .view-id-blog.view-display-id-mainfeatured .views-row:after {content: ''; background: url(../images/trans-blue.png) repeat; position: absolute; top: 0; bottom: 0; width: 35%; right: 0; z-index: -1;}

.page-blog .view-id-blog.view-display-id-mainfeatured article:after {}
.page-blog .view-id-blog.view-display-id-mainfeatured article > header h2 {font-size: 20px; border-bottom: 1px solid #fff; padding-bottom: 0; margin-bottom:8px;}
.page-blog .view-id-blog.view-display-id-mainfeatured article > header h2 a {color: #fff; text-decoration:none;}
.page-blog .view-id-blog.view-display-id-mainfeatured article > header a {color:#fff;}
.page-blog .view-id-blog.view-display-id-mainfeatured article > .content {font-size:15px; color:#fff;}
.page-blog .view-id-blog.view-display-id-mainfeatured article > .content a {color:#fff;}
.page-blog .view-id-blog.view-display-id-mainfeatured article > .content:after {display: none;}
.page-blog .view-id-blog.view-display-id-mainfeatured article .additional {}
.page-blog .view-id-blog.view-display-id-mainfeatured article .additional a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -2; height:491px; overflow:hidden;}



.blogroll {}
.blogroll .views-row {width: 48.9%; margin: 0 .8% 50px 0 !important; display: inline-block; vertical-align: top; position: relative;}
.blogroll .views-row .additional {background: #000;}
.blogroll .views-row .bloginfo {position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #fff;}
.blogroll .views-row:hover .bloginfo {background: #0066b3;}
.blogroll .views-row .bloginfo header {display: block; padding: 30px 30px 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.blogroll .views-row .bloginfo header a {color: #fff;}
.blogroll .views-row:hover .bloginfo header {top: auto; -webkit-transform: none; transform: none;}
.blogroll .views-row .bloginfo .content {padding: 0 30px 30px; display: none;}
.blogroll .views-row .bloginfo .byline {font-size: 13px; display: none; margin: 15px 0;}
.blogroll .views-row:hover .bloginfo .content,
.blogroll .views-row:hover .bloginfo .byline {display: block}
.blogroll .views-row img {width: 100% !important; height: auto !important; opacity: .5;}
.blogroll .views-row footer {padding: 0 15px; position: absolute; bottom: -40px; left: 0; right: 0; background: #0066b3;}
.blogroll .views-row:hover footer {border-top: 1px solid #fff;}
.blogroll .views-row footer a {color: #fff; display: block; padding: 15px 0; position: relative;}
.blogroll .views-row footer a::after {content: url(../images/arrow-nav-rightW.png); display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}



.pager {color: #464646; font-size: 22px; font-weight: 700; padding: 0; text-align: left;}
.pager .pager-first,
.pager .pager-last {display: none;}
.pager li {display: inline-block; margin: 0; vertical-align: middle;}
.pager li.pager-current {background:#0066b3; color: #fff; padding: 5px 10px;}
.pager a {background-color: #ededed; color: #0066b3; display: block; padding: 5px 10px;}
.pager a:focus,
.pager a:hover {background-color: #0066b3; color: #fff;}



.cta {background: #248723; position: relative;}
.cta > .content .ctaleft,
.cta > .content .ctaright {display: inline-block; vertical-align: middle; width: 43%; padding: 20px 3%;}
.cta > .content .ctaleft {padding: 20px 17% 20px 3%; width: 30%; color: #fff;}
.cta > .content .ctaleft h3 {color: #fff; font-size: 30px;}
.cta > .content .ctaleft ul {margin: 0; padding: 0; list-style: none;}
.cta > .content .ctaleft li {display: inline-block; width: 48%; margin-bottom: 10px; vertical-align: top;}
.cta > .content .ctaleft li::before {margin-right: 5px; vertical-align: middle; display: inline-block;}
.cta > .content .ctaleft li#entry::before {content: url(../images/icon-check-open.png);}
.cta > .content .ctaleft li#duration::before {content: url(../images/icon-hourglass-open.png);}
.cta > .content .ctaleft li#fees::before {content: url(../images/icon-moneybag.png);}
.cta > .content .ctaleft li#subjects::before {content: url(../images/icon-file.png);}
.cta > .content .ctaright {text-align: right;}
.cta > footer {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.cta > footer p {margin: 0; padding: 0; line-height: 100%;}
.cta > footer p img {vertical-align: bottom;}

.socialside.icons {background:#dcdcdc; text-align:center;}
.socialside.icons > .content ul {margin:0 auto; padding:0; list-style:none;}
.socialside.icons > .content li {display:inline-block; margin:4px 5px;}
.socialside.icons > .content li a {display:block; height:0; padding:35px 0 0 0; width:35px; overflow:hidden; text-indent:-999em;}
.socialside.icons > .content li a.social-fb {background:url(../images/icon-fb-round.png) no-repeat center; background-size:contain;}
.socialside.icons > .content li a.social-tw {background:url(../images/icon-tw-round.png) no-repeat center; background-size:contain;}
.socialside.icons > .content li a.social-li {background:url(../images/icon-li-round.png) no-repeat center; background-size:contain;}
.socialside.icons > .content li a.social-yt {background:url(../images/icon-youtube-small.png) no-repeat center; background-size:contain;}
.socialside.icons > .content li a.social-rss {background:url(../images/icon-rss-round.png) no-repeat center; background-size:contain;}

.callouts {max-width: 120rem; width: 98%; margin: 50px auto !important; display: flex; position: relative;}
.callout.stuckleft, .callout.stuckright {min-height: 590px;}
.callout p {position: relative;}
.callout.horizontal p {line-height: 130%; clear: both;}
.callout > .content {font-size: 16px; padding: 40px 40px 0;}
.callout > .content h4, .callout > footer h4 {font-size: 22px;}
.callout > .content p .callout > footer p {margin-bottom: 15px;}
.callout > footer {font-size: 16px; padding:0 40px 40px;}
.callout > footer .imghold {vertical-align: middle; display: inline-block; width: 50px; text-align: center; margin-right: 10px; float: left; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.callout.wotext > footer p {padding-left: 60px; margin: 30px 0;}
.callout.wotext > footer .imghold {margin-left: -60px;}
#page_content_top .callouts > .bk293084 {background: #0db14b;}
#page_content_top .callouts > .bk1668bf {background: #008c46;}
#page_content_top .callouts .bk293084,
#page_content_top .callouts .bk1668bf {margin: 0 0 50px; width: 49%;}
#page_before .callouts, #page_upper .callouts {margin-top: -100px;}
#page_before .callout, #page_upper .callout {margin: 0 15px; text-align: left;}
#page_before .callout.first, #page_upper .callout.first {margin-left: 0;}
#page_before .callout.last, #page_upper .callout.last {margin-right: 0;}
.front #page_before .callout.first, .front #page_before .callout.last, #page_before .callout { z-index: 2; }
.callouts-vertical {margin-bottom: 50px;}
.callout.vertical {margin: 0 auto 1px !important;}
.callout.vertical > .content {width: 70px; padding: 15px 20px 15px 40px;}
.callout.vertical > footer {padding: 15px 40px 15px 20px;}
.callout.vertical > .content,
.callout.vertical > footer {display: inline-block; vertical-align: middle;}
.callout.vertical > .content {/*width: 10%;*/}
.callout.vertical > footer {width: 72%;}
.callout.vertical > .content p {margin-bottom: 0;}

.coursedetails {}
.coursedetails > .content {background: #0066b3;}
.coursedetails.stuckleft > .content {padding: 0; width: 100%;}
.coursedetails .views-field {color: #fff; text-align: left; border-bottom: 1px solid #f5f4ed; padding: 35px 0;}
.coursedetails.stuckleft .views-field {padding: 0;}
.coursedetails .views-field:last-of-type {border-bottom: none;}
.coursedetails .views-field .views-label:before {width: 30px; text-align: center; display: inline-block; vertical-align: middle; margin-right: 5px;}
.coursedetails .views-label-field-course-duration:before {content:url(../images/icon-hourglass-white.png); margin-right: 5px;}
.coursedetails .views-label-field-course-fees:before {content:url(../images/icon-dollar-white.png); margin-right: 5px;}
.coursedetails .views-label-field-course-study-periods:before,
.coursedetails .views-label-field-specialisations:before {content:url(../images/icon-note-white.png); margin-right: 5px;}
.coursedetails .views-label-field-course-subjects:before {content:url(../images/icon-pencil-white.png); margin-right: 5px;}


.coursedetails .views-label {display: inline-block; vertical-align: middle; font-size: 22px; width: 25%; margin-left: 34%;}
.coursedetails .field-content {display: inline-block; vertical-align: middle; font-size: 16px; padding: 0px 0 0px; width: 30%; line-height: 120%;}
.coursedetails p {color: #fff; border-top: 1px solid #f5f4ed; padding: 20px; font-size: 14px; line-height: 100%;}
.coursedetails p#duration > em {margin-left: 38%;}
/*.coursedetails .views-field-field-course-duration .views-label {background:url(../images/icon-hourglass.png) no-repeat left center;}
.coursedetails .views-field-field-course-fees .views-label {background:url(../images/icon-dollar.png) no-repeat left center;}
.coursedetails .views-field-field-course-study-periods .views-label {background:url(../images/icon-book.png) no-repeat left center;}
.coursedetails .views-field-field-course-subjects .views-label {background: url(../images/icon-pencil.png) no-repeat left center;}
.coursedetails .views-field-field-specialisations .views-label {background: url(../images/icon-specialisation.png) no-repeat left center;}*/

.coursedetails.stuckleft.col-onehalf,
.coursedetails.stuckright.col-onehalf,
.callout.stuckleft.col-onehalf,
.callout.stuckright.col-onehalf {width: 50%; margin: 0 0 0 0 !important; min-height: 0; clear: none; padding: 0;}
.callout.stuckright > header {padding: 20px 40px 0 40px;}
.callout.stuckright > .content {padding: 40px 40px !important; width: 500px;}
.callout.stuckleft.col-onehalf, .callout.stuckright.col-onehalf {padding: 50px 0;}



#page_after {max-width: none; width: 100%;}
.ctabutton {background: #eab632; color: #fff; text-align: center; max-width: none; width: 100%;}
.ctabutton > .content {font-size: 28px; text-align: center;}
.ctabutton > .content a {display: block; padding: 14px 0; color: #fff;}

.footer.phonenumber > .content address {background: url(../images/icon-phone.png) no-repeat left bottom; padding:10px 0 0 25px; display: inline-block; font-size: 22px; color: #2d2d2d;}
.footer.phonenumber > .content address a {color: #2d2d2d;}
.footer.phonenumber > .content ul {margin: 0; padding: 0; list-style: none; text-align: right; display: inline-block; float: right;}
.footer.phonenumber > .content li {display: inline-block; margin-bottom: .3em !important;}
.footer.phonenumber > .content li a {height: 0; overflow: hidden; display: block; padding: 28px 0 0 0; width: 27px;}
.footer.phonenumber > .content li.facebook a {background: url(../images/icon-facebook.png) no-repeat center;}
.footer.phonenumber > .content li.linkedin a {background: url(../images/icon-linkedin.png) no-repeat center;}

.recentposts .view-content {text-align: left;}
.recentposts > header {font-size: 28px; margin-bottom: 70px;}

ul.flippy {padding: 0 !important; text-align: left; margin-top: 40px !important; display: flex;}
ul.flippy li {display: inline-grid; vertical-align: middle; font-size: 20px; width: 50%; padding: 0 !important; white-space: normal; border: solid #fff; border-width: 0 1px;}
.flippy li a {display: block;}


.table > .content table, .table > footer table, .field-name-body table {width: 100%; margin: 50px 0 !important;}
.table > .content thead, .table > footer thead, .field-name-body thead {background: #0066b3; color: #fff;}
.table > .content th, .table > footer th, .field-name-body th {padding: 25px 15px; font-size: 18px; font-weight: normal;}
.table > .content td, .table > footer td, .field-name-body td {padding: 15px 15px;}
.table > .content tbody tr:nth-child(odd), .table > footer tbody tr:nth-child(odd), .field-name-body tbody tr:nth-child(odd) {background-color: #ebebeb;}



#page_footer_bottom {clear: both;}
#page_footer_third {text-align: left;}


#page_end_columns > .content {padding: 30px 0 20px; border-top: 1px dotted #000; margin: 20px auto; font-size: 14px;}
.node-type-landing-page #page_end > .content {border-top: none;}
#page_end_first table {width: 100%;}
#page_end_first td {padding: 10px; vertical-align: middle;}
#page_end_first,
#page_end_second,
#page_end_third {float: left; width: 33.3%;}
#page_end_bottom {clear: both;}
#page_end_first {text-align: left;}
#page_end_second {text-align: left; width: 30.3%; padding-right: 3%;}
#page_end_third {text-align: left;}

#page_end_third > .content ul {margin: 0; padding: 0; list-style: none;}
#page_end_third > .content li {list-style: none; border-bottom: 2px solid #2d2d2d; width: auto; padding: 5px; min-width: 70px; display: table;}
#page_end_third > .content li.first {border-top: 2px solid #2d2d2d;}
#page_end_third > .content li a {color: #2d2d2d;}

.membership > header,
.traditional > header,
.disclaimer > header {display: none;}
.traditional > .content {text-align: center; display: flex; margin: 0 auto; width: 57%;}
.traditional p {display: inline-block;}
.traditional p:nth-child(2) {height: 31px; font-size: 11px; text-align: center; color: rgb(45, 45, 45); line-height: 1.385; padding: 0 8px; margin-top: -3px;}
.traditional p img {vertical-align: baseline !important; max-width: initial;}
.membership > .content {text-align: center;}
.membership p {display: inline-block;}
.membership > .content img {margin-right: 3em;}
.copyright {margin-bottom: 20px !important;}
.copyright > .content p {text-align: center; color: #2d2d2d;}


.disclaimer > .content p {text-align: center;}
.disclaimer > .content img {margin-right: 50px;}
.disclaimer > .content a {color: #0073b9; text-decoration: none; font-size: 12px !important; font-weight: bold;}

.fullvid {position: relative;}
.fullvid.open {background: rgba(0,0,0,.75); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1000;}
.vidhold {}
.fullvid.open .vidhold {width: 80%; max-width: 1000px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.vidtrigger {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background:url(../images/icon-playvid.png) no-repeat center; z-index: 99; width: 100%; height: 100%; cursor: pointer; background-size: 100px 71px;}
#page_content_sidebar_lower .vidtrigger, #page_content_sidebar_upper .vidtrigger {background-size: 50%;}
#page_content_sidebar_lower .fullvid.open .vidtrigger, #page_content_sidebar_upper .fullvid.open .vidtrigger {background-size: auto;}
.fullvid.open .vidtrigger {width: 40px; max-width: 40px; z-index: 99; background: url(../images/icon-closevid.png) no-repeat center; height: 40px; top: 30px; left: auto; right: 30px; -webkit-transform: initial; transform: initial;}



.subjecttimeline {position: relative; min-height: 115px;}
.subjecttimeline.first {min-height: 135px;}
.subjecttimeline > header {font-size: 22px; display: inline-block; width: 270px; padding-right: 50px; background: url(../images/timeline-arrow2-blue.png) no-repeat right top; position: absolute; top: 0; left: 0; bottom: 0; text-align: right; padding-top: 25px;}
.subjecttimeline.first > header {background: url(../images/timeline-arrow-blue.png) no-repeat right top; padding-top: 47px;}
.subjecttimeline.last > header {background: url(../images/timeline-arrow3-blue.png) no-repeat right top;}
.subjecttimeline.last > header:after {content: '\2022'; position: absolute; bottom: -5px; right: 3px; font-size: 50px; color: #c4c4c4;}
.subjecttimeline > header .small {font-size: 75%;}
.subjecttimeline > header > h2 {font-size: inherit;}
.subjecttimeline > .content {display: block; margin-left: 340px; padding-top: 7px; cursor: pointer;}
.subjecttimeline.first > .content {padding-top: 27px;}
.subjecttimeline > .content h4 {padding:20px 9% 20px 2%; background: #0066b3 url(../images/arrow-form-next.png) no-repeat 98% center; color: #fff; position: relative;}
.subjecttimeline.open > .content h4 {background: #0066b3 url(../images/arrow-form-down.png) no-repeat 98% center; }
.subjecttimeline > .content h4:hover {background: #2d2d2d url(../images/arrow-form-next.png) no-repeat 98% center; }
.subjecttimeline.open > .content h4:hover {background: #2d2d2d url(../images/arrow-form-down.png) no-repeat 98% center; }
.subjecttimeline > .content h4:before {content: ''; background: url(../images/arrow-timeline-blue.png) no-repeat right center; width: 16px; height: 24px; vertical-align: middle; display: inline-block; position: absolute; left: -16px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.subjecttimeline > .content h4:hover:before {background: url(../images/arrow-timeline-gray.png) no-repeat right center;}
.subjecttimeline > footer {padding: 40px; margin-left: 340px; display: none;}


.clear {clear: both;}
#overlay {opacity: 0; position: fixed; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: -100; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}


/***** PPC & PPI LANDING PAGES *****/
.node-type-landing-page .block.requestinfo.open > .content {width: 298px;}
.node-type-landing-page .coursedetails p {color: #fff; border-top: none; padding: 0; margin: 0; font-size: 100%; line-height: 120%;}
.node-type-landing-page .callout.horizontal p {line-height: 180%;}
.node-type-landing-page .callout.wotext > footer p {margin: 0;}
.node-type-landing-page .callout > footer .imghold {position: relative; top: auto; -webkit-transform: none; transform: none;}

.node-type-landing-page .coursedetails .field-content {background: none; padding: 35px 3% 35px 70px; font-size: 22px; width: 500px; display: block; margin-left: 33%;}
.node-type-landing-page .coursedetails .views-field-field-course-duration .field-content {background: url(../images/icon-globeW.png) no-repeat left center;}
.node-type-landing-page .coursedetails .views-field-field-course-fees .field-content {background: url(../images/icon-graphW.png) no-repeat left center;}
.node-type-landing-page .coursedetails .views-field-field-course-study-periods .field-content {background: url(../images/icon-mindgearW.png) no-repeat left center;}
.node-type-landing-page .coursedetails .views-field-field-course-subjects .field-content {background: url(../images/icon-gradcapW.png) no-repeat left center;}

.node-type-landing-page .coursedetails .views-field-field-value-points .field-content {padding: 0; width: auto; margin-left: initial !important;}
.node-type-landing-page .coursedetails .views-field-field-value-points .field-content > div {border-bottom: 1px solid #f5f4ed; display: flex; padding-bottom: 35px; padding-top: 35px;}
.node-type-landing-page .coursedetails .views-field-field-value-points .field-content > div > img {margin-right: 25px; margin-left: 33%;}
.node-type-landing-page .coursedetails .views-field-field-value-points p {line-height: 120%; margin-bottom: 2.5em; width: 55%;}
.node-type-landing-page .coursedetails .views-field-field-value-points p:last-child {margin-bottom: 0;}
.node-type-landing-page .coursedetails .views-field-field-value-points .field-content > div:last-child {margin-bottom: 0; border-bottom: 0;}
.node-type-landing-page .coursedetails .views-field-field-value-points .imghold {float: left; margin-left: -70px; clear: left;}

/***********************************/


.sticky-header #page_header {top: -130px;}
.sticky-header #page,
.sticky-header #page_rfi_bar,
.sticky-header.node-type-landing-page #page_rfi_bar {padding-top: 0;}
.sticky-header.smallheight .block.requestinfo > .content {top: 0;}



/* what you will study new design*/
.subject_section_accordion{ clear: both; overflow: hidden; padding: 50px 0px; position: relative; }
.subject_section_accordion header { padding-left: 2%;  }
.subject_section_accordion .content{ float: left; width: 47%; padding-top: 0; padding-bottom: 0; padding-left: 2%; padding-right: 1%; }
.subject_section_accordion footer { float: left; padding-left: 1%; padding-right: 2%; padding-top: 0; width: 46%; }
.subject_section_accordion #subject-what-to-study { margin-top: -50px !important;  }
.subject_section_accordion ul#subject-what-to-study{ list-style: outside none none; margin: 0; padding: 0; width: 95%; }
.subject_section_accordion ul#subject-what-to-study ul > p{ font-size: 14px; color: #2d2d2d; padding-right:5px; }
.subject_section_accordion ul#subject-what-to-study li{ clear: both; color: #fff; cursor: pointer; display: block; font-size: 22px; margin-bottom: 1px; position: relative; }
.subject_section_accordion ul#subject-what-to-study li span{ background: #0066b3 none repeat scroll 0 0; display: block; padding: 20px; width: 100%; font-size:16px; font-family: 'Open Sans'; font-weight: bold; }
.subject_section_accordion ul#subject-what-to-study li span::before{ display: inline-block; text-align: center; vertical-align: middle; width: 80px; }
#subject-what-to-study li.subject-unites.expanded span::after{ content: url(../images/subject_arrow_expanded.png); float: right; margin-right: 5px; margin-top:0px; }
.subject_section_accordion ul#subject-what-to-study li span::after{ content: url(../images/subject_arrow.png); float: right; margin-right: 5px; margin-top:-7px; }
li.subject-unites ul{ display: none; }
li.subject-unites > p {  font-size: 14px;  color: #2d2d2d; display:none;  }
li.subject-unites.expanded ul {padding-left: 5%; display: block !important; background: #fff none repeat scroll 0 0; padding-top: 10px; padding-bottom: 10px;  width: 99%; float: left; }
.subject_section_accordion ul#subject-what-to-study li.subject-unites.expanded ul li{ color: #0066b3; font-size: 16px; padding: 5px 0;}
.subject_section_accordion ul#subject-what-to-study li.subject-unites.expanded ul li::before{ content:url("../images/subject_sub_arrow.png"); margin-right: 15px;}
.subject-unites > ul { display: none; }
.subject-unites > span:hover { background-color: #2d2d2d; }



#page.ppc_short_page { padding-right: 0; padding-top: 0; }
.ppc_short_page #page_header { background-image: url(''); position: fixed; padding-right: 0; }
.ppc_short_page .ppc_short_page_wrapper { width: 100%; background-color: #ededed; float: left; }
.ppc_short_page .ppc_short_page_innnerwrapper { width: 120rem; margin: 0 auto; }
.ppc_short_page #page_upper {width: 50%; float: left; right: 0; position: absolute; top: 0; z-index: 501; }
.ppc_short_page #page_upper .pagefeature .slides img{ height: 1230px !important; width: 1050px; background-color: #1668be; }
.ppc_short_page_left { width: 50%; float: left; }
.ppc_short_page_left #page_main { margin-top:135px; }
.ppc_short_page_left #page_content section {  margin: 0 0 40px; }
.ppc_short_page_right { width: 50%; float: left; }
.ppc_short_page_footer { width: 100%; float: left; background-color: #fff; }
.ppc_short_page_footer #page_end > .content{ border-top: 0;}

.front #block-views-plattform-feature {z-index: 1;}
.ppc_short_page #page_upper section.block-views.requestinfo{ position: inherit; min-height: 100px; z-index: -99999; height: 0; }
.ppc_short_page #page_upper section.block-views.requestinfo .content{
position: relative; right: 0; /* z-index: -99999; */ top: 300px; margin-left: 40px; width: 500px; background-color: red; background-color: #213851; border-radius: 20px; z-index: initial; color: #fff;}
.ppc_short_page #page_upper section.block-views.requestinfo .content .view-landing-form.view-id-landing_form { padding-left: 35px; padding-top: 50px; padding-right: 35px; padding-bottom: 10px; }
.ppc_short_page #page_upper section.block-views.requestinfo .content .view-landing-form.view-id-landing_form > .view-header span.hidetodiscovver{ display: none; padding-bottom: 10px; }
.ppc_short_page .block.requestinfo > .content h3 { color: #eeb900; padding-bottom: 0; margin-bottom: 0; margin-bottom: 5px; }
.ppc_short_page .enterpriseform .field-wrapper.terms {color: #fff;}
.bullet-point-area { width: 100%; float: left; z-index: 100; }
.bullet-point-area ul{ width: 45%; float: left; padding: 0; padding-top: 30px; min-height: 150px; }
.bullet-point-area ul li { list-style: none; font-size: 16px; width: 100%; float: left; padding-bottom: 15px; }
.bullet-point-area ul li.fee:before{ content: url(../images/icon_ppc_fee.png); float: left; padding-right: 20px; }
.bullet-point-area ul li.subject:before{ content: url(../images/icon_pcc_subject.png); float: left; padding-right: 20px;}
.bullet-point-area ul li.requirements:before{ content: url(../images/icon_pcc_entry.png); float: left; padding-right: 20px;}
.bullet-point-area ul li.courses:before{ content: url(../images/icon_ppc_duration.png); float: left; padding-right: 20px;}
.bullet-point-area img{ float: left; height: 228px; ; width: 283px; position: absolute; margin-left: -30px; }
.ppc_short_page .closeform { display: none; }
.ppc_short_page .block.requestinfo #step1 .steps.bottom a.next {width: 100%; background-color: #eeb900; color: #423b2b !important; border-color: transparent; text-decoration: none; }
.ppc_short_page .block.requestinfo #step2 .steps.bottom a.next  {width: 87%; background-color: #eeb900; color: #423b2b !important; border-color: transparent; text-decoration: none; }
.ppc_short_page .block.requestinfo .enterpriseform #submit::after, .ppc_short_page .block.requestinfo .enterpriseform a.next::after { background: #eea200 none repeat scroll 0 0; content: url("../images/arrow-form-next-B.png"); display: inline-block; margin-left: 15px; padding: 10px 15px; vertical-align: middle; }
.ppc_short_page .block.requestinfo .enterpriseform a.prev { background: #eea200 url("../images/arrow-form-prev-B.png") no-repeat scroll center center; cursor: pointer; display: inline-block; height: 0; overflow: hidden; padding: 44px 22px 0; vertical-align: middle; }
.ppc_short_page .block.requestinfo #step3 .steps.bottom #submit { width:87%; background-color: #eeb900; color: rgb(66, 59, 43) !important; }
.ppc_short_page .block.requestinfo .enterpriseform .disclaimer a  { color: #fff !important; }
.ppc_short_page .ppc_short_page_left #page_main ul#major-points { list-style-image: url(../images/arrow-nav-right.png); }
.ppc_short_page .ppc_short_page_right { height: 1228px; }
.ppc_short_page .ppc_short_page_right_inner { height: 100%; }
.ppc_short_page .page_upper { height:1228px; }
.ppc_short_page #page_main { margin-top: 290px; }
#page_content_bottom section .content > p:first-child { width: 15%; float: left; }
.ppc_short_page #page_content article .field-name-title > h2{ font-size:51px; line-height: 51px; color: rgb(45, 45, 45); padding-bottom:15px;  }
.ppc_short_page #page_main .fontsize24 { font-size: 24px; line-height: 24px; padding:5px; }
.ppc_short_page #page_main .major-points { padding-top: 5px; }
.ppc_short_page #page_content_bottom .content section .content  h4{  font-size: 24px; color: rgb(22, 104, 191);  }


/* generic page solid background colour */
.solid-background-color-1-1-wrapper{ background-color: #2a3084; display: flex; position: relative; margin: 50px 0;}
.solid-background-color-1-1-wrapper .solid-inner-wrapper {max-width: 120rem; margin: 50px auto !important; }
.solid-background-color-1-1{ background-color: #2a3084; text-align: left; color: #fff; padding:0 20px; }

.solid-background-color-1-2-wrapper{ background-color: #1769bf; display: flex; position: relative; margin: 50px 0; }
.solid-background-color-1-2-wrapper .solid-inner-wrapper { max-width: 120rem; margin: 50px auto !important; }
.solid-background-color-1-2{ background-color: #1769bf; text-align: left; color: #fff; }

.solid-background-color-1-3-wrapper{ background-color: #2d2d2d;  display: flex; position: relative; margin: 50px 0;}
.solid-background-color-1-3-wrapper .solid-inner-wrapper{  width: 120rem; margin:50px auto!important;  }
.solid-background-color-1-3{ background-color: #2d2d2d; text-align: left; }

.solid-background-color-1-4-wrapper{ background-color: #ededed; display: flex; position: relative; margin: 50px 0;}
.solid-background-color-1-4-wrapper .solid-inner-wrapper { width: 120rem; margin:50px auto!important; }
.solid-background-color-1-4{ background-color: #ededed; text-align: left}
/*
#page.ppc_short_page { max-width: 120rem;
    width: 98%;
    margin: 0px auto; }*/

/* colour picker */
section.course-picker { width: 100%; float: left; }
.course-picker select { width: 70%; float: left; height: 56px; padding-left: 10px; background-color: #2d2d2d; color: #fff; border-bottom: 1px solid #fff; }
.course-picker .btn.button { border: 0 !important; }
.course-picker span{ float: left; }
.course-picker span a { color: #fff;  }
/*#page_upper { height:700px; }*/

/* student login */

section.student-login{ width: 115px; float: right; margin-top: -10px !important; }
section.student-login .content a { background-color: #0066b3; color: #ffffff; font-size: 13px; padding: 2px 8px; position: absolute; text-decoration: none; }

 /* nursing page what you study sectopm*/
.mtabs .left ul:first-child{ list-style: outside none none; margin: 0; padding: 0; width: 95%; }
.mtabs .left{ width:48%; float:left; }
.mtabs .right{ width:48%; float:left; }
.mtabs .left ul:first-child li{ clear: both; color: #fff; cursor: pointer;  display: block;  font-size: 22px; margin-bottom: 1px; position: relative; }
.mtabs .left ul:first-child li a { background: #0066b3 none repeat scroll 0 0; display: block; padding: 20px; width: 100%; font-size: 16px; font-family: 'Open Sans'; font-weight: bold; color:#fff; text-decoration:none; }
.mtabs .left ul:first-child li a:hover{ background-color:#0066b3; color:#fff;}
.mtabs .left ul:first-child li a.current:hover{background-color:#fff; color:#2d2d2d;}
.mtabs .right{ display: block !important; background: #fff none repeat scroll 0 0; padding-top: 10px; padding-bottom: 10px; }
.mtabs .right li{ color:#2d2d2d;  font-size: 16px; padding: 10px 0; clear: both; cursor: pointer; display: block; margin-bottom: 1px; position: relative; }
.mtabs .right li a {color: #0066b3;}
.mtabs .right li:before{ content: url(../images/subject_sub_arrow.png);  margin-right: 15px; }
.mtabs .right li a{ font-style: normal; text-decoration: none; color: #0066b3; }
.mtabs .left ul:first-child li a.current, .mtabs .left ul:first-child li:first-child a.current { background-color:#fff; color:#2d2d2d; }
.mtabs .left ul:first-child li a:hover{ background-color:#0066b3; color:#fff;}
.mtabs .left ul:first-child li a.current:hover{background-color:#fff; color:#2d2d2d;}
.mtabs .right div{ display:none;}
.mtabs .right div:first-child{ display:block;}
.mtabs .right div.tab_content { display:none; }
.mtabs .right div.tab_content.current { display:block;}
section.subject_section_tabs.subject_section_accordion .content{ width:100%; }
.mtabs .left ul:first-child li a { width:100%; }
.enterpriseform .field-wrapper[data-field-name="postalcode"]{ display:none;}
.enterpriseform #step3.toaddpostal .field-wrapper { width:100%; margin: 0; }

.enterpriseform #step3.toaddpostal .steps.bottom .field-wrapper.left {width: 38% !important;}
.enterpriseform .field-wrapper.show[data-field-name="postalcode"] { display:inline-block; }

.ckeditor-accordion-container{margin-bottom:15px;}
.ckeditor-accordion-container > dl{border:2px solid #fff;}
.ckeditor-accordion-container dl dd{border-bottom:2px solid #fff;}
.ckeditor-accordion-container dl dd p{padding: 20px 0px 20px 0px;color:#2d2d2d;}
.ckeditor-accordion-container > dl dt > a{background-color: #ededed;border-bottom:2px solid #fff;color: #2d2d2d;}
.ckeditor-accordion-container > dl dt > a:hover{background-color: #0066b3;color:#fff;}
.ckeditor-accordion-container > dl dt.active > a{background-color: #0066b3;color:#fff;}
.ckeditor-accordion-container dl dd p span{color:#2d2d2d;}




/***** NURSING YES/NO & VALIDATION *****/
[data-field-name="rnlicense"] {display: none;}
/*****/


/***** ANIMATED TEXT CODE *****/
.newline {display: block;}
.slidingVertical{
	display: inline;
	text-indent: 8px;
}
.slidingVertical span{
	animation: topToBottom 7.5s linear infinite 0s;
	-ms-animation: topToBottom 7.5s linear infinite 0s;
	-webkit-animation: topToBottom 7.5s linear infinite 0s;
	color: #fff;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingVertical span:nth-child(2){
	animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.slidingVertical span:nth-child(3){
	animation-delay: 5s;
	-ms-animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
/*.slidingVertical span:nth-child(4){
	animation-delay: 7.5s;
	-ms-animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}
.slidingVertical span:nth-child(5){
	animation-delay: 10s;
	-ms-animation-delay: 10s;
	-webkit-animation-delay: 10s;
}*/

/*topToBottom Animation*/
@-moz-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-0); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 1; -moz-transform: translateY(0px); }
	40% { opacity: 0; -moz-transform: translateY(0); }
	100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(-0); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	30% { opacity: 1; -webkit-transform: translateY(0px); }
	40% { opacity: 0; -webkit-transform: translateY(0); }
	100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateY(-0); }
	10% { opacity: 1; -ms-transform: translateY(0px); }
	30% { opacity: 1; -ms-transform: translateY(0px); }
	40% { opacity: 0; -ms-transform: translateY(0); }
	100% { opacity: 0; }
}
/*****/

.blogheading .field-content img {
    width: auto !important;
    max-width: 100%;
    max-height: 426px;
}

.BlogLearnMore {
    background: url("/sites/default/files/images/featured/desktop/BlogBackground.png");
    background-size: cover;
    padding: 50px 3.5rem;
}

    .BlogLearnMore h3 {
        font-family: 'Playfair Display', serif !important;
        color: #ffffff;
    }

    .BlogLearnMore p {
        color: #ffffff;
    }

        .BlogLearnMore p:last-of-type {
            margin-bottom: 0;
        }

    .BlogLearnMore a {
        font-size: inherit !important;
        font-weight: normal;
        color: #ffffff;
        text-decoration: underline;
    }

/* Remarketing pages */
.remarketing__header__phone .fa-phone {
    visibility: visible !important;
}

.remarketing__header__phone .header--phone {
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    visibility: visible !important;
}

    .remarketing__header__phone .header--phone:hover {
        text-decoration: underline;
    }

.remarketing__block__testimonial {
    margin-bottom: 0 !important;
}

.remarketing__pagefeature__txtsection {
    max-width: 30rem;
    padding: 4.5rem 0 5rem;
}

.remarketing__block__header {
    max-width: 70rem;
    text-align: center;
    margin: 40px auto !important;
}

    #page_before .remarketing__block__header {
        margin: 130px auto 40px !important;
    }

.remarketing__block__course-feature {
    margin-bottom: 0 !important;
}

    #page_before .remarketing__block__course-feature {
        margin-bottom: 50px !important;
    }

    .remarketing__block__course-feature > .content {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

.pagefeature--assistance-info {
    border-left: 3px solid #EDB800;
    padding-left: 1.25rem;
    margin-top: 2.5rem;
}

    .pagefeature--assistance-info h5 {
        font-family: Arial, sans-serif;
        font-weight: bold;
        margin-bottom: .25rem;
    }

    .pagefeature--assistance-info p {
        font-size: .875rem;
    }

    .pagefeature--assistance-info ul {
        font-size: .875rem;
    }

        .pagefeature--assistance-info ul > li {
            text-indent: 0;
            margin-bottom: .25rem;
        }
            .pagefeature--assistance-info ul > li:before {
                content: "-";
                padding-right: 5px;
            }

.application-section {
    margin: 30px 0 80px !important;
}

.pagefeature--countdown-timer {
    border-left: 3px solid #EDB800;
    padding: 2.5rem 1.25rem;
    margin-top: 2.5rem;
}

    .pagefeature--countdown-timer h2 {
        text-align: center;
        margin-bottom: 0 !important;
    }

.remarketing__iframe p {
    position: relative;
    height: 396px;
}

.remarketing__ready, .remarketing__ready__image {
    margin-bottom: 70px !important;
}

.GetStartedList {
    margin: 20px 0 40px;
}

    .GetStartedList li {
        background: url("/sites/default/files/images/featured/desktop/BlueCheckmark.png") no-repeat left top;
        list-style: none;
        line-height: 21px;
        padding-left: 30px;
        margin: 0 0 1rem;
        vertical-align: top;
    }

/***** SUBNAV *****/

.subnav { background: #f4f4ec; width: 100%; height: auto; padding: 12px 0 0; box-shadow: 0 3px 5px rgb(0 0 0 / 30%); }
.subnav.fixed { position: fixed; top: 67px; z-index: 1000; }
.subnav ul { max-width: 100rem; padding: 0 1rem; margin: auto; }
.subnav ul li { display: inline-block; margin-right: 20px; margin-bottom: 0; }
.subnav ul li:last-of-type { margin-right: 0; }
.subnav ul li a { display: inline-block; font-size: 1rem; font-weight: normal; line-height: 1.3; color: #2d2d2d; text-decoration: none; border-bottom: 4px solid #f4f4ec; padding-bottom: 8px; }
.subnav ul li a:hover, .subnav ul li a.current { border-bottom: 4px solid #20244e; }

.subnav .accordion { position: relative; background-color: #f4f4ec; display: none; width: 100%; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; line-height: 1.3; color: #2d2d2d; text-align: left; border: none; border-radius: 0; padding: 12px 15px; cursor: pointer; outline: none; -webkit-tap-highlight-color:  rgba(255, 255, 255, 0); }
.subnav .accordion:first-of-type { margin-top: 0; }
.subnav .accordion.active { background-color: #1b1f4e; color: #ffffff; }
.subnav .accordion::after { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); display: block; content: "\f107"; }
.subnav .accordion.active::after { content: "\f106"; }
.subnav .panel { background-color: #f4f4ec; max-height: auto; padding: 0 13px; overflow: hidden; transition: max-height 0.2s ease-out; }
.subnav .panel p { padding: 13px 0; }
.subnav .panel ul li { display: inline-block; }
.subnav .panel ul li a { display: inline-block; -webkit-tap-highlight-color:  rgba(255, 255, 255, 0); }

.block__video--desc a#highlights { margin: 0 !important; }

/************/

.menuIcon, .subMenuIcon { display: none !important; }

/** IE>=10 **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.kptabs {position: static;}
	.enterpriseform select,
	.enterpriseform .placeholder-show select,
	.enterpriseform select:focus {background: none !important;}
}
/************/


@media all and (min-width: 62.51em){

}

@media all and (max-width: 1680px){
	.node-type-landing-page .coursedetails .field-content {margin-left: 24%;}
	.coursedetails .views-label {margin-left: 26%; width: 32%;}
	.coursedetails p#duration > em {margin-left: 29%;}
}

@media all and (max-width: 1460px){

	.stuckleft > header {padding: 20px 32% 0 40px; width: 63%;}
	.stuckright > header {padding: 20px 40px 0 32%; width: 63%;}
	.stuckleft > .content {padding: 20px 32% 20px 40px; width: 63%;}
	.stuckright > .content {padding: 20px 40px 100px 32%; width: 63%;}
	.stuckleft > footer, .stuckright > footer {max-width: 430px;}
	.stuckleft > footer img, .stuckright > footer img {height: auto !important;}
	.stuckleft > footer {right: -210px;}
	.stuckright > footer {left: -210px;}


	.node-type-landing-page .coursedetails .field-content {margin: 0 auto;}
	.node-type-landing-page .coursedetails .views-field-field-value-points .field-content > div > img {margin-left: 3%;}
	.node-type-landing-page .coursedetails .views-field-field-value-points p {width: 80%;}
	.coursedetails .views-label {width: 35%; margin-left: 9%;}
	.coursedetails .field-content {width: 55%;}
	.coursedetails p#duration > em {margin-left: 32px;}
}


@media all and (max-width: 1345px){

	.contentbackground.textalignleft > .content {max-width: 45%; padding-right: 50%; padding-left: 5%;}
	.contentbackground.textalignright > .content {max-width: 45%; padding-right: 5%; padding-left: 50%;}
	.coursedetails.stuckleft > .content {}
	.coursedetails .field-content {width: 75% !important; margin-left: 10px !important;}
	.callout.stuckright > header {width: 86%;}
	.callout.stuckright > .content {padding: 20px 40px 0 40px; width: 86%}
	.studywhat > header {max-width: 45%; padding-right: 50%; padding-left: 5%;}
	.studywhat > .content {max-width: 75%; padding-right: 20%; padding-left: 5%;}
	.studywhat > .content ul {margin: 25px 0 0; width: 18%;}
	.studywhat > footer img {height: auto !important;}

	.testimonials .views-field-nothing .field-content {max-width: 75rem; padding-right: 45rem;}

	.coursedetails .views-label {margin-left: 1%;}
	.traditional > .content {width: 60%;}
}


@media all and (max-width:1199px) {

	.col-full {width:100%; margin:0 0 45px;}
	.col-onehalf {vertical-align:top; margin:0 0.9% 45px; width:48%; display:inline-block;}
	.col-onethird {vertical-align:top; margin:0 1% 45px; width:31.5%; display:inline-block;}
	.col-twothird {vertical-align:top; margin:0 1% 45px; width:65%; display:inline-block;}
	.col-threequarter {vertical-align:top; margin:0 1% 45px; width:74%; display:inline-block;}
	.col-onequarter {vertical-align:top; margin:0 1% 45px; width:22.95%; display:inline-block;}

	.coursedetails .views-label {width: 100%; margin: 0 0 10px 13px;}
	.contentbackground > .content {font-size: 13px;}
	.contentbackground > .content h2 {font-size: 25px;}
	.studywhat > .content {max-width: 90%; padding-right: 5%; padding-left: 5%;}
	.coursedetails.stuckleft .field-content {width: 75% !important; margin-left: 19px !important;}
	.node-type-landing-page .coursedetails .field-content {width: auto !important;}

	.stuckleft > header {padding: 20px 44% 0 40px; width: 51%;}
	.stuckright > header {padding: 20px 40px 0 44%; width: 51%;}
	.stuckleft > .content {padding: 20px 44% 20px 40px; width: 51%;}
	.stuckright > .content {padding: 20px 40px 100px 44%; width: 51%;}

	a.green, a.black, a.blue, a.darkblue {}
	.kptabs > header {font-size: 18px;}

	.testimonials .views-field-nothing .field-content {max-width: 75rem; padding-right: 15rem;}
	.testimonials p.testimonybody {padding: 0px 0 0 70px;}


	.ppc_short_page .ppc_short_page_innnerwrapper { width: 100%; }

}

@media all and (max-width: 1199px) and (min-width: 1081px){
	.coursedetails .field-content { padding-right: 1.5%; }
	.ppc_short_page .ppc_short_page_innnerwrapper { width: 100%; }
}

@media all and (max-width: 1080px) {

	body.one-sidebar.sidebar-second #page_main .region-content {width: 75%;}
	body.two-sidebars #page_main .region-content {width: 58.333%;}
	#page_main #page_content_sidebar_lower {width: 23.75%;}

	.contentbackground.textalignleft > .content {max-width: 55%; padding-right: 40%; padding-left: 5%;}
	.contentbackground.textalignright > .content {max-width: 55%; padding-right: 5%; padding-left: 40%;}


	.studywhat > .content ul {width: 15%;}

	.testimonials {margin-bottom: 50px;}
	.testimonials .views-row h3 {color: #2d2d2d; margin: 15px 0;}
	.testimonials .views-field-nothing {max-width: 100%; width: 100%; margin: 0 auto; position: relative; top: auto; left: auto; -webkit-transform: none; transform: none;}
	.testimonials .views-field-nothing .field-content {max-width: 100%; width: 90%; padding: 0 5%; display: block; color: #2d2d2d; text-align: left; margin: 0 auto;}
	.testimonials p.testimonybody {background: url(../images/quote-open-gray.png) no-repeat left top; padding: 0 0 0 30px;}
	.testimonials p.testimonytitle, .testimonials p.testimonyposition {padding-left: 30px;}
	.testimonials .views-row img {display: none;}
	.testimonials{ background-color:#0066b3; padding-bottom: 50px; margin-bottom: 0; padding-top: 20px; }
	.testimonials .views-row h3, .node-type-academic-program .testimonials .views-field-nothing .field-content {color:#fff;}
	.testimonials p.testimonybody {filter: brightness(200);}

	.coursedetails .views-label {margin: 0 0 10px 2px;}
	.coursedetails .field-content {margin-left: 10px !important;}
	.coursedetails p#duration > em {margin-left: -11px;}
	.node-type-landing-page .coursedetails .views-field-field-value-points p {}
	.ppc_short_page .ppc_short_page_innnerwrapper { width: 100%; }

	.cta > .content .ctaright {width: 44%; padding-right: 2%;}
	.cta > .content .ctaright a {font-size: 16px}
	.cta > .content .ctaleft {padding-left: 2%; width: 31%;}
	.cta > .content .ctaleft h3 {font-size: 22px;}
	.cta > .content .ctaleft li {font-size: 12px;}
	.cta > footer p img {max-width: 200px;}

	.enterpriseform #step3.toaddpostal .steps.bottom .field-wrapper.left {}

	.traditional > .content {width: 75%;}

}

@media all and (max-width: 999px) {

	.traditional > .content {margin-top: 30px;}
	.traditional p:nth-child(2) {padding: 0 10px 0 10px; width: auto;}


	.faculty.course .view-header {width: 40%; margin-right: 2%;}
	.faculty.course .view-content {width: 45%;}
	.faculty.course .view-content .views-field-nothing {padding: 0 50px;}

}



@media all and (max-width: 62.5em) {

	.featured .twocol, .featured .threecol, .featured .fourcol {column-count: auto; padding: 20px; height: auto !important;}
	#page_content_above {padding: 0 0 45px 0;}

	/* LAYOUT */
	#page,
	#page_header {padding-right: 0;}
	body.one-sidebar.sidebar-first #page_main .region-content {width: 96%; float: none; clear: both; min-height: 260px; margin: 20px auto;}
	body.one-sidebar.sidebar-second #page_main .region-content {width: 96%; float: none; clear: both; min-height: 260px; margin: 20px auto;}
	body.two-sidebars #page_main .region-content {float:none; clear:both; width: 80%; min-height: 260px; margin:0 auto;}
	#page_main #page_content_sidebar_upper {float: none; clear: both; width: 96%; margin: 20px auto;}
	#page_main #page_content_sidebar_lower {float: none; clear: both; width: 96%; margin: 20px auto;}

	.page-blog #block-system-main .view-id-blog .views-row, .page-taxonomy #block-system-main .view-taxonomy-term .views-row {width: 48%;}


	#page_breadcrumb {display: none;}

	.col-onehalf {margin:0 0.9% 50px; width:48%;}
	.col-onethird {margin:0 1% 50px; width:31.5%;}
	.col-twothird {margin:0 1% 50px; width:65%;}
	.col-threequarter {margin:0 1% 50px; width:74%;}
	.col-onequarter {margin:0 1% 50px; width:22.95%;}

	#overlay.show {opacity: 1; height: 100%; z-index: 499; background: rgba(0,0,0,.75);}
	.mainmenu {
		top: 120%;
		-webkit-transform: none; transform: none;
		background: rgba(255,255,255,.9);
		 width: 100%;
		  max-width: 100%;
		 right: 0;
		 bottom: 0; position: fixed; z-index: 600;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
	}
	.mainmenu.open {
		top: 0;
		overflow-y: scroll;
	}
	.mainmenu > header {
		font-size: 20px;
		display: block;
		background-size: 100% 100%;
		padding: 1em;
		border-bottom: 1px solid #2d2d2d;
        margin-left: -3px;
	}
	.mainmenu li {display: block !important;}
	.mainmenu li.level-1 {
		display: block;
		border-bottom: 1px solid #2d2d2d;
		margin-left: 0;
	}
	.mainmenu li.level-1 > a,
	.mainmenu li.level-1 > span {
		color: #2d2d2d;
		font-size: 18px;
		padding: 1em;
		margin: 0;
		font-weight: 400;
	}

    body.menuopen { position: fixed; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden !important; }
	.menuIcon { display: block !important; }
	.mainmenu li.level-1 > .section { position: relative; min-height: 0; border-top: 0; background: none; padding:0 0 0 0; left: auto; width: 100%; }
    .mainmenu li.level-1.StudyOnlineMenu .menu { width: calc(100% - 36px); padding: 0 18px !important; }
    .mainmenu li.level-1.StudyOnlineMenu .menu li a { padding-left: 0; }
    .mainmenu li.level-1.StudyOnlineMenu li.level-2:not(:last-child)>a, .mainmenu li.level-2:not(:last-child) span { border-bottom: 1px solid #9d9d9d; }
    .mainmenu li.level-2 { border:none; padding: 0 !important; }
    .mainmenu li.level-2 span { padding-left: 18px !important; }
    .mainmenu li.level-2 > .menu { position: relative; width: calc(100% - 36px); right: auto; padding: 0 18px; }
    .mainmenu li.level-2 > .menu li.last a { border-bottom: none; }
    .mainmenu li.level-2 > .subMenuIcon { display: block !important; position: absolute; top: 0; right: 0; width: 65px; height: 47px; text-align: center; border-left: 1px solid #2d2d2d; padding: 0 !important; }
	.mainmenu li.level-3 { border:none; }

    .mainmenu li.StudyOnlineMenu li.level-2 a { background: #fff; color: #2d2d2d; font-size: 16px !important; font-weight: normal; padding: .75em .5em; }

    .mainmenu li.level-1 .content > .menu { padding-bottom: 0; }
    .mainmenu li.level-1.expanded:hover > .section, .mainmenu li.level-2.expanded:hover > .menu { display: none !important; }
    .mainmenu li.level-1.expanded.open > .section { display: block !important; }
    .mainmenu li.level-2.expanded.open > .menu { display: block !important; border-bottom: 1px solid #2d2d2d; }
    .mainmenu li.level-2.expanded.open.last > .menu { border-bottom: none; }
    .mainmenu li.level-3 a, .mainmenu li.level-3 span { padding-left: 0 !important; }
	.mainmenu li.level-2 > a:hover,
	.mainmenu li.level-2 > span:hover,
	.mainmenu li.level-2 > a:focus,
	.mainmenu li.level-2 > span:focus {color: #2d2d2d; background: #fff;}
	.mainmenu li.level-3 > a:hover,
	.mainmenu li.level-3 > span:hover,
	.mainmenu li.level-3 > a:focus,
	.mainmenu li.level-3 > span:focus {color: #2d2d2d; background: #fff;}
    .mainmenu li.level-1.expanded.open:hover > a { border-bottom: 1px solid #2d2d2d !important; }
    .mainmenu li.level-1.expanded:hover > a:after { display: none; }
	.mainmenu li.level-1.expanded > span { position: absolute; top: 0; right: 0; width: 65px; height: 57px; line-height: 60px; text-align: center; padding: 0; border-left: 1px solid #2d2d2d; }
    .mainmenu li.level-1.expanded > span:after { content: '\f067'; font-size: 20px; font-weight: 100; }
	.mainmenu li.level-1.expanded.open > span:after { content: '\f068' !important; }
    .mainmenu li.level-2.expanded > span:after { display: none !important; }
    .mainmenu li.level-2.expanded > .subMenuIcon::after { display: block !important; content: ''; line-height: 47px; }
	.mainmenu li.level-2.expanded > a:after,
	.mainmenu li.level-2.expanded .subMenuIcon::after { content: '\f067' !important; font-size: 20px; font-weight: 100; }
    .mainmenu li.level-2.expanded.open > a:after,
	.mainmenu li.level-2.expanded.open .subMenuIcon::after { content: '\f068' !important; }

	.mainmenu nav.sociallinks {text-align: center; margin-top: 20px}
	.mainmenu nav.sociallinks li {display: inline-block; margin: 0; padding: 0; width: 30px; overflow: hidden; height: 30px; border: none;}
	.mainmenu .closemenu {
		background: none; display: inline-block; padding: 10px 20px; line-height: 100%; font-size: 40px; font-weight: bold; position: absolute; top: 0; cursor: pointer; z-index: 100; color: #fff; left: auto; right: 0;
		border-left: 1px solid #2d2d2d;
	}
	.mainmenu .closemenu .icon{
		fill: #2d2d2d;
		width: 1.5rem;
		height: 1.5rem;
		transform: rotate(45deg);
	}

	.mobilemenu {
		display: inline-block;
	}
	.mobilemenu .menu > li {width: 56px; font-size: 12px; text-align: center; cursor: pointer;}
	.mobilemenu li a,
	.mobilemenu li span {display: block; color: transparent;}
	.mobilemenu li a:before,
	.mobilemenu li span:before {display: block; text-align: center; vertical-align: middle;}
	.mobilemenu li.menu a:before,
	.mobilemenu li.menu span:before {content:url(../images/icon-mobile-menu-blue.png);}
	.mobilemenu li.phone a:before,
	.mobilemenu li.phone span:before {content:url(../images/icon-phone-D.png);}
	.mobilemenu li.request a:before,
	.mobilemenu li.request span:before {content:url(../images/icon-info-D.png);}

	.sticky-header.menuopen #page_header,
	.sticky-header.menuopen #page_header > .content {position: initial;}
	.sticky-header.menuopen .mainmenu {position: absolute;}

	/*.rfistick #page_rfi_bar {position: fixed !important; bottom: auto !important; top: 0 !important; left: 0 !important; right: 0 !important;}
	.rfistick .cta-enquire > header, .rfistick .cta-call > header, .rfistick .cta-download > header {font-size: 10px; padding: 30px 0 10px;}
	.rfistick .cta-enquire > header {background: url(../images/icon-envelope.png) no-repeat center 10px; background-size: 15px;}
	.rfistick .cta-call > header {background: url(../images/icon-phone-W.png) no-repeat center 5px; background-size: 15px;}
	.rfistick .cta-download > header {background: url(../images/icon-brochure.png) no-repeat center 5px; background-size: 15px;}*/

	.courseblock > .content ul {width: 100%;}
	.courseblock > .content li > span:before {width: 50px;}
	.courseblock > .content ul > li {padding: 0; width: 100%; margin-bottom: 30px;}
	.courseblock > .content li ul li {margin-bottom: 1px;}
	.courseblock > .content ul > li > span {width: auto;}
	.courseblock > .content li ul {position: relative; top: auto; right: auto; z-index: auto; height: auto; opacity: 1; width: 100%; margin-left: 0;}
	.courseblock > .content li.expanded ul {width: 100%; margin-left: 0;}
	/*.courseblock > .content li ul {right: auto; width: auto; z-index: -100;}
	.courseblock > .content ul > li > span {width: auto;}
	.courseblock > .content ul > li.expanded > span {background: #0066b3; width: auto;}
	.courseblock > .content li.expanded ul {position: relative; top: auto; right: auto; width: 80%; margin-left: 20%; z-index: auto;}*/

	/* MODULAR STYLES */
	.cta-enquire, .cta-call, .cta-download {padding: 0 0; border: solid #fff; border-width: 0 1px;}
	.cta-enquire, .cta-download {border: 0;}
	.cta-emquire {border: none;}
	.cta-enquire > header, .cta-call > header, .cta-download > header {border-bottom: 0; padding: 60px 0 20px;}
	.cta-enquire > header {background: url(../images/icon-envelope.png) no-repeat center 30px;}
	.cta-call > header {background: url(../images/icon-phone-W.png) no-repeat center 20px;}
	.cta-download > header {background: url(../images/icon-brochure.png) no-repeat center 20px;}

	.mobile_scrollctaform.sticky-header .sticky_rfi_bar .cta-enquire > header, .mobile_scrollctaform.sticky-header .sticky_rfi_bar .cta-call > header,  .mobile_scrollctaform.sticky-header .sticky_rfi_bar .cta-download > header { border-bottom: 0; padding: 60px 0 20px;  padding-top: 45px; padding-bottom: 10px; }
	.mobile_scrollctaform.sticky-header .sticky_rfi_bar .cta-enquire > header {background: url(../images/icon-envelope.png) no-repeat center 20px;}
	.mobile_scrollctaform.sticky-header .sticky_rfi_bar .cta-call > header {background: url(../images/icon-phone-W.png) no-repeat center 10px;}
	.mobile_scrollctaform.sticky-header .sticky_rfi_bar .cta-download > header {background: url(../images/icon-brochure.png) no-repeat center 10px;}

	#page_rfi_bar > .content {display: flex; justify-content: center;}
	#page_rfi_bar,
	.node-type-landing-page #page_rfi_bar {position: relative; right: auto; top: auto; bottom: auto; width: 100%; background: #2d2d2d; padding-top: 0; border-left: none; border-top: 1px solid #fff;}
	.block.requestinfo {display: inline-block; width: 33.3%; vertical-align: middle;}
	.block.requestinfo.full {}
	.block.requestinfo > .content,
	.smallheight .block.requestinfo > .content {margin-left: 0; margin-right: 0; top: 100%; width: 130%; padding: 0; height: 0; z-index: -1; position: absolute; left: -10500px}
	.block.requestinfo.open > .content,
	.smallheight .block.requestinfo.open > .content {top: 100%; right: 0; width: 200%; padding: 20px 50%; height: auto; z-index: 100; left: auto;}
	.block.requestinfo.cta-download.open > .content {right: auto; left: 0;}
	.block.requestinfo.cta-call.open > .content {width: 80%;}
	.enterpriseform .field-wrapper.side.left,
	.enterpriseform .field-wrapper.side.right {width: 19.3%; margin: 0 0 0 5px !important;}
	.enterpriseform .field-wrapper.full.left,
	.enterpriseform .field-wrapper.full.right {width: 48%; margin: 0 0 0 0 !important;}
	.enterpriseform .field-wrapper.full.left {float:left !important; clear: left;}
	.enterpriseform .field-wrapper.full.right {float: right !important; clear: right;}
	.enterpriseform #step3.toaddpostal .field-wrapper {margin-left: 0 !important;}
	.enterpriseform #submit {}
	.page-node-245 .enterpriseform .field-wrapper.side.right {width: 49.5% !important;}
	#page_content_sidebar_upper .enterpriseform span.checkbox {display: inline-block;}
	.front .requestinfo .closeform {margin-bottom: 10px;}

	#page_before .callouts, #page_upper .callouts {margin-top: 50px;}
	#page_before .callout, #page_upper .callout {width: 100%; margin: 0 auto; display: block;}

	/* Download Brochure refinements to .page-node-245 - ppc/online-master-nursing-3 */
	.page-node-245 #page_before .content > .content {color:#2d2d2d; background:#e9b53f; left: 55%; top: 7px; padding: 0; text-align: left;
	-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; opacity: 1; padding: 20px 26%; z-index: 20;}
	.page-node-245 #page_before .content > .content h3 {font-size: 22px; margin-bottom: 15px; color: #2d2d2d; padding-right: 30px;}
	.page-node-245 #page_before .content > .content p {font-size: 14px;}
	.page-node-245 #page_before .content > .content form {display:block; text-align: left;}
	.page-node-245 #page_before .content > .content ul {margin: 0; padding: 0; list-style: none; text-align: left;}
	.page-node-245 #page_before .content > .content li {display: inline-block; width: 49%; margin-bottom: 10px; font-size: 11px; margin-bottom: 5px;}
	.page-node-245 #page_before .content > .content li img {vertical-align: middle;}
	.page-node-245 .closeform {display: none;}

	.coursedetails.stuckleft.col-onehalf,
	.coursedetails.stuckright.col-onehalf,
	.callout.stuckleft.col-onehalf,
	.callout.stuckright.col-onehalf {width: 90% !important;}

	.callout.stuckright > .content {padding: 20px 40px 0 40px !important; width: 86% !important;}


	.callout.wtext > .content,
	.callout.wotext > .content {width: 90% !important; padding: 20px 5% 0 !important;}
	.callout.wtext > footer,
	.callout.wotext > footer {width: 90% !important; padding: 0 5% 20px !important;}
	.callout > footer .imghold {margin-right: 10px;}


	/* REGION STYLES */
	#page_end > .content, #page_end_columns > .content {border: none;}

	#page_end_columns > .content {padding: 0; margin: 0 auto;}

	.footer.phonenumber > .content {margin-top: 0 !important;}
	.traditional > .content {display: flex; margin-top: 20px; width: 85%;}

	#tabs {min-height: 380px;}




	.node-article > .content .sharethis-buttons {margin: 2.5em auto; width: 90%;}

	.studywhat > .content ul {width: 17%;}
	.node-type-testimonials main#page_main { color:#fff; background-color: #0066b3; padding: 0; margin: 0; display: inline-block; }
	#page_before .next-study-period { margin-top: 1px; background-color: #2d2d2d; text-align: center; }
	.ppc_short_page .ppc_short_page_innnerwrapper { width:100%; }
	.ppc_short_page .ppc_short_page_left { width:100%; }
	.ppc_short_page_wrapper{min-height: 1505px;}
	.ppc_short_page .ppc_short_page_right{ position: relative; width: 100% !important; height: 251px; }
	#page_upper,#block-views-plattform-feature .content, #block-views-plattform-feature, .feature_314{ height: 100%; }
	#page_upper{ width: 100% !important; }
	#block-views-landing-form-block-2{ width: 100%; min-height: 580px; margin-top: 0%; }
	#block-views-landing-form-block-2 .content{ position: inherit; height: 90%; width: 80%; margin-top: 30px; }
	.bullet-point-area ul li{ font-size: 12px; }
	.bullet-point-area ul{ width: 40%; }
	.bullet-point-area img{ width: 50%; height: 175px; float: right;  margin-left: 0; }
	.ppc_short_page_footer{	bottom: 0; position: inherit; }
	.ppc_short_page #page_main { margin-top:200px; }
	.ppc_short_page #page_main section{ width: 90%; margin: 0 auto; }

	.ppc_short_page #page_upper .pagefeature .slides img { max-width:580px; width:100%; height: 100%; max-height:700px; }

	.ppc_short_page #page_upper .requestinfo.collapsible { height: 100% !important; }
	.ppc_short_page #page_upper .requestinfo.collapsible > .content { position: inherit !important; height: 100%; width: 80%; margin: 0 auto; margin-top: 40px; }
	.ppc_short_page .ppc_short_page_wrapper {min-height:1850px; }
	.ppc_short_page #page_end .content { padding-top:10px; }
	.ppc_short_page #page_upper #page_content_bottom { margin-top:100px; width: 95%; }

	#page_before .next-study-period {margin-top:1px; background-color: #2d2d2d; text-align: center; }
	.ppc_short_page .ppc_short_page_innnerwrapper { width: 100%; }
	.ppc_short_page #page_upper .pagefeature .slides img { width:100%; min-width: 100%;}
	.ppc_short_page #page_upper section.block-views.requestinfo .content { position: inherit; margin: 0 auto;
    margin-top: 10%; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area img{ width: 312px; padding-left: 0; height: 240px; padding: 0; margin: 0; margin-left: -5%; }
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 700px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }
	.ppc_short_page section.short-page-feature { width:90%; margin: 0 auto; }

	.courseblock.none-homepage > .content ul { width: 400px;  }
	.courseblock.none-homepage > .content li ul { height: auto; opacity: 1; z-index: 10; top: -243px; left: 302px; }
	.courseblock.none-homepage > .content li#business > ul {top: -300px;}
	.courseblock.none-homepage > .content li#business,
	.courseblock.none-homepage > .content li#nursing,
	.courseblock.none-homepage > .content li#datascience,
	.courseblock.none-homepage > .content li#psychology { width: 300px; margin-left: -40px; }
	.courseblock.none-homepage > .content ul > li > span { color:#fff; width: initial; padding-left: 50px; padding-top: 0; padding-bottom: 0; margin-bottom: 15px; }
	.mainmenu .student-login {padding: 1em; font-size: 20px; position: relative; color: #0066b3; text-decoration:none; font-family: 'Open Sans'; font-weight: normal;}
	.mainmenu .student-login::before {content: url(../images/arrow-nav-rightB.png); margin-right: 5px; float: left; padding-right: 10px; display: none;}

    .subnav { margin-bottom: 20px; }
    .subnav ul li a:hover { border-bottom: 4px solid #f4f4ec; }
    .subnav ul li a.current { border-bottom: 4px solid #20244e !important; }

}


@media all and (max-width: 823px) {
	.coursedetails .views-label {width: 100%; margin: 0 0 6px 14px;}
	.coursedetails .field-content {width: 95% !important; margin-left: 20px !important;}
	.node-type-landing-page .coursedetails .views-field-field-value-points p {}

	.stuckleft, .stuckright {width: 80% !important;}
	.stuckleft > header, .stuckright > header {padding: 20px 40px 0 40px; width: auto; float: none; text-align: left;}
	.stuckleft > .content, .stuckright > .content {padding: 20px 40px 100px 40px; width: auto; float: none; text-align: left;}
	.stuckleft > footer, .stuckright > footer {max-width: none; left: auto; right: auto; position: relative; width: 100%;}
	.coursedetails.stuckleft.col-onehalf, .coursedetails.stuckright.col-onehalf, .callout.stuckleft.col-onehalf, .callout.stuckright.col-onehalf {width: 90% !important;}
	.coursedetails.stuckleft > .content {width: 100%;}
	.coursedetails p#duration > em {margin-left: 8px;}

	a.green, a.black, a.blue, a.darkblue {/*width: 50.5%;*/}

	.kptabs > header {width: 39%;}
	.kptabs > .content {width: 49%;}


	.ppc_short_page .ppc_short_page_innnerwrapper { width: 100%; }
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 700px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }

	.mtabs .left, .mtabs .right{ width:100%; }
	.mtabs .left ul:first-child li a { width:100%; }

	.traditional > .content {display: flex; width: 95%;}
	.traditional p:nth-child(2) {width: initial !important;}
	.page-node-245 #page_before .content > .content {padding: 20px 17%;}
	.page-node-245.node-type-landing-page .block.cta-enquire.open > .content {width: 201%;}
	.membership > .content img {margin-right: 1em;}


	.courseblock.none-homepage > .content li#business > ul {top: -300px;}

}
@media (max-width: 62.5em){
	.courseblock.none-homepage > .content li#psychology > ul {top: -165px;}
}


@media all and (max-width: 62.5em) and (min-width: 48em){
	.coursedetails p#duration > em {margin-left: 3px;}
}




@media all and (max-width: 47.99em){
	.ppc_short_page .ppc_short_page_wrapper{
		float: none;
	}
	/* LAYOUT */
	#page {position: relative;}

	#page_content_above > .content {display: block;}


	#page_content_bottom .callnow {background: #cd9c21; color: #2d2d2d; font-size: 16px; width: 100%; padding: 20px 0;}
	#page_content_bottom .callnow .content > p:first-child {width: 100%; float: none;}

	#page_main {margin-bottom: 0;}

	.cta-download > header,
	.cta-call > header,
	.cta-enquire > header {background: none; padding: 30px 0;}
	.cta-call > header,
	.cta-enquire > header {padding-top: 37px;}
	/*.stickRFI #page_rfi_bar, .stickRFI.node-type-landing-page #page_rfi_bar {position: fixed; top: 0; left: 0; right: 0; z-index: 10000;}
	.stickRFI .cta-download > header,
	.stickRFI .cta-call > header,
	.stickRFI .cta-enquire > header {background: none; padding: 15px 0;}
	.stickRFI .cta-call > header {padding-top: 20px;}*/

	.block.requestinfo > .content h3 {font-size: 20px;}
	.block.requestinfo > .content p,
	.block.requestinfo > .content li {font-size: 12px;}
	.block.requestinfo > .content li {margin-bottom: 5px;}

	a.green, a.black, a.blue, a.darkblue {width: auto; font-size: 18px;}

	#page_main .region-content,
	body.one-sidebar.sidebar-first #page_main .region-content,
	body.one-sidebar.sidebar-second #page_main .region-content,
	body.two-sidebars #page_main .region-content,
	#page_main #page_content_sidebar_lower,
	#page_main #page_content_sidebar_upper,
	#page_footer .region {float:none; width: auto;}
	.node-type-landing-page #page_footer .region {max-width:30rem;}
	.pagefeature,
	#page_header .phonenumber{}
	#page_main #page_content_sidebar_lower,
	#page_main #page_content_sidebar_upper {width: 90%;}

	.col-onehalf.first, .col-onequarter.first, .col-onethird.first, .col-twothird.first, .col-threequarter.first,
	.col-full, .col-onehalf, .col-onethird, .col-twothird, .col-onequarter, .col-threequarter,
	.col-onehalf.last, .col-onequarter.last, .col-onethird.last, .col-twothird.last, .col-threequarter.last {width:90%; padding: 0; margin:0 auto 25px; display: block;}

	body.one-sidebar.sidebar-first #page_main .region-content,
	body.one-sidebar.sidebar-second #page_main .region-content,
	body.two-sidebars #page_main .region-content {margin: 20px auto;}

	#page_header > .content {padding: 1em 5%; width: 90%;}

	.stuckleft > header, .stuckright > header {padding: 20px 5% 0;}
	.stuckleft > .content, .stuckright > .content {padding: 20px 5% 40px;}

	.page-blog #block-system-main .view-id-blog .view-content, .page-taxonomy #block-system-main .view-taxonomy-term .view-content {text-align: center;}
	.page-blog #block-system-main .view-id-blog .views-row, .page-taxonomy #block-system-main .view-taxonomy-term .views-row {width: 100%; text-align: left;}
	.page-blog .view-id-blog article .bloginfo > header, .page-taxonomy .view-taxonomy-term article .bloginfo > header {padding: 10px 10px 0; top: 0; -webkit-transform: none; transform: none;}



	/* MODULAR STYLES */
	.block.requestinfo {width: 33%;}
	.enterpriseform .steps .field-wrapper.right,
	.enterpriseform .steps .field-wrapper.left {text-align: center;}
	.enterpriseform #submit {width: auto; font-size: 20px;}

	.enterpriseform .field-wrapper #submit, .enterpriseform .field-wrapper a.next {}
	.enterpriseform .field-wrapper.terms {margin-top: 10px !important;}
	.field-wrapper .allfields {text-align: center;}

	.courseblock > .content li > span:before {width: 50px;}
	.courseblock > .content ul > li {padding: 0; width: 100%;}
	.courseblock > .content ul > li > span {width: auto;}
	.courseblock > .content li ul {position: relative; top: auto; right: auto; z-index: auto; height: auto; opacity: 1; width: 100%; margin-left: 0;}
	.courseblock > .content li.expanded ul {width: 100%; margin-left: 0;}

	.block.requestinfo.open > .content,
	.smallheight .block.requestinfo.open > .content {width: 282% !important; padding: 20px 10%;}
	.block.requestinfo.cta-call.open > .content {width: 282%; left: -101%;}

	.mainmenu .closemenu {left: auto; right: 0;}



	/* REGION STYLES */
	.kpaccordion > header {font-size: 22px;}

	#tabs {min-height: 0; margin: 25px auto; width: 90%;}
	.kptabs > header {width: 90%; padding: 20px 5%;}
	.kptabs > .content {position: relative; width: 95%; border: none;}

	.contentbackground.textalignleft > .content,
	.contentbackground.textalignright > .content {max-width: none; width: 100%; padding: 0; position: relative; top: auto; -webkit-transform: none; transform: none; color: #2d2d2d !important; left: auto;}
	.contentbackground.textalignleft > footer,
	.contentbackground.textalignright > footer {margin-top: 20px;}


	#page_footer nav li.level-1 {width: 100%;}

	.studywhat > header {max-width: 90%; padding-right: 5%; padding-left: 5%;}
	.studywhat > .content p {width: auto;}
	.studywhat > .content ul {width: auto; display: block;}
	.studywhat > footer {z-index: 0; right: 0; left: auto; max-width: 100%; position: relative; top: auto;}
	#studywhat {display: block;}

	.callouts {display: block; text-align: center; width: 100%; max-width: none; margin: 50px auto !important;}
	.callout > .content,
	.callout > footer {display: inline-block; vertical-align: middle; text-align: left;}
	.callout > .content {width: 10% !important; padding: 20px 1% 20px 3% !important;}
	.callout > footer {width: 80% !important; padding: 20px 2% !important;}
	.callout.horizontal,
	.callout.vertical {width: 90% !important; margin: 0 auto 1px !important;}
	.callout.vertical > .content, .callout.vertical > footer,
	.callout.horizontal > .content, .callout.horizontal > footer {vertical-align: top;}

	.callout.stuckright > header,
	.callout.stuckright > .content {padding: 20px 5% 0 5% !important; width: 90% !important;}

	.testimonials {margin-bottom: 50px;}
	.testimonials .views-row h3 {color: #2d2d2d; margin: 15px 0;}
	.testimonials .views-field-nothing {max-width: 100%; width: 100%; margin: 0 auto; position: relative; top: auto; left: auto; -webkit-transform: none; transform: none;}
	.testimonials .views-field-nothing .field-content {max-width: 100%; width: 90%; padding: 0 5%; display: block; color: #2d2d2d; text-align: left; margin: 0 auto;}
	.testimonials p.testimonybody {background: url(../images/quote-open-gray.png) no-repeat left top; padding: 0 0 0 30px;}
	.testimonials p.testimonytitle, .testimonials p.testimonyposition {padding-left: 30px;}
	.testimonials .views-row img {display: none;}
	.testimonials{ background-color:#0066b3; padding-bottom: 50px; margin-bottom: 0; padding-top: 20px; }
	.testimonials .views-row h3, .node-type-academic-program .testimonials .views-field-nothing .field-content {color:#fff;}
	.testimonials p.testimonybody {filter: brightness(200);}


	.node-type-landing-page #page_header > .content {text-align: center;}

	.subjecttimeline {position: relative; min-height: 165px; width: 78%; margin: 0 auto; background: url(../images/timeline-arrow2-blue.png) no-repeat top left; padding-left: 12%; padding-top: 28px;}
	.subjecttimeline.last:after {content: '\2022'; position: absolute; bottom: -5px; left: 3px; font-size: 50px; color: #c4c4c4;}
	.subjecttimeline.first {background: url(../images/timeline-arrow-blue.png) no-repeat top left; padding-top: 48px;}
	.subjecttimeline.last {background: url(../images/timeline-arrow3-blue.png) no-repeat top left;}
	.subjecttimeline > header {position: relative; display: block; text-align: left; padding: 0 0 0; background: none; margin-bottom: 10px;}
	.subjecttimeline.first > header,
	.subjecttimeline.last > header {background: none; padding: 0;}
	.subjecttimeline.last > header:after {display: none;}
	.subjecttimeline > .content,
	.subjecttimeline.first > .content {margin: 0; padding: 0;}
	.subjecttimeline > .content h4 {padding:8px 30px 8px 5%;}
	.subjecttimeline > .content h4:before {display: none;}
	.subjecttimeline > footer {margin: 0; padding: 15px;}

	.flippy li small {display: none;}

	.node-type-landing-page .coursedetails .field-content {font-size: 16px; padding: 35px 3% 35px 65px; width: auto !important;}
	.node-type-landing-page .coursedetails .views-field-field-value-points p {}
	.coursedetails {width: 100% !important;}
	.coursedetails.stuckleft > .content {}
	.coursedetails .views-label {width: 100%; margin: 0px 0px 5px 20px;}
	.coursedetails .field-content {width: 95% !important; margin-left: 25px !important;}
	.coursedetails p#duration > em {margin-left: 10px;}

	#subject-what-to-study li.subject-unites.expanded span::after{ margin-right: 15px; }
	.subject_section_accordion ul#subject-what-to-study li span::after{ margin-right: 15px; }
	.subject_section_accordion{ clear: both; overflow: hidden; padding-top: 50px; padding-bottom: 10px; padding-left: 2%; padding-right: 2%; width: 96%; margin: 0 auto 25px; }
	.subject_section_accordion header { padding-left: 2%;  }
	.subject_section_accordion .content{ float: left; width: 100%; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }
	.subject_section_accordion footer { width: 100%; float: left; padding-left: 0; padding-right: 0; }
	.subject_section_accordion ul#subject-what-to-study { width: 97%; padding-left: 0; padding-right: 0; margin: 30px 0 !important; float: left; margin-bottom: 50px; }
    .subject_section_accordion ul#subject-what-to-study li { width: 100%; float: left; background-color: #fff; }
    .subject_section_accordion ul#subject-what-to-study li span { background: #0066b3 none repeat scroll 0 0; display: block; padding: 20px 0; padding-left: 20px; font-size: 16px; font-family: 'Open Sans'; font-weight: bold; }
	li.subject-unites.expanded ul{ padding-left: 5%;  }




	/* new ppc short page */
	/* .ppc_short_page #page_header { position: relative; width: 100%;  }
	.ppc_short_page	.ppc_short_page_logo { width: 100%; text-align: left; }
	.ppc_short_page #page_upper { float: left; width: 100%; height: 692px; top: inherit; position: relative; height: 100%;  }
	.ppc_short_page #page_upper .content section{ float: left; width: 100%; height: 100%;  position: absolute; }
	.ppc_short_page #page_upper .content  section.requestinfo .content{ background-color: transparent; position: sticky; z-index: 502; width: 100%; margin: 0 auto; min-height: 400px; }
    .ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form{ min-height: 620px;
    height: 0; margin: 0 auto; margin-top:50px; width: 500px;  background-color: #223d5a; border-radius: 20px; }
    .ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header{  padding:40px; float: left; }
    .ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header p:first-child{ font-size: 20px; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header h3{ line-height: 0;  font-size: 30px;  color: rgb(238, 185, 0);  line-height: 1.167; }

	/* .ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area { width: 100%; float: left; z-index: 100; }

	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area ul{ width: 45%; float: left; padding: 0; padding-top: 30px; min-height: 150px; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area ul li { list-style: none; font-size: 16px; width: 100%; float: left; padding-bottom: 15px; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area ul li.fee:before{ content: url(../images/icon_ppc_fee.png); float: left; padding-right: 20px; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area ul li.subject:before{ content: url(../images/icon_pcc_subject.png); float: left; padding-right: 20px;}
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area ul li.requirements:before{ content: url(../images/icon_pcc_entry.png); float: left; padding-right: 20px;}
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area ul li.courses:before{ content: url(../images/icon_ppc_duration.png); float: left; padding-right: 20px;}
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header .bullet-point-area img{ float: left; height: 283px; ; width: 228px;  }
	.ppc_short_page #page_main { float: left; width: 100%;  }
	.ppc_short_page #block-views-plattform-feature .slides .slide img { height: 690px; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form .view-header span:first-of-type { font-size: 20px !important;  }
	.ppc_short_page #page_upper .content  section.requestinfo .close, .ppc_short_page #page_upper .content  section.requestinfo .closeform { display: none; }
	.ppc_short_page #page_upper .content  section.requestinfo .content .view-landing-form #enterpriseform {float: left; z-index: 105; width: 100%; margin-top: -40px; }
	.ppc_short_page #page_upper .content .enterpriseform #submit, .ppc_short_page #page_upper .content .enterpriseform a.next { background-color: #eeb900; color: #000 !important; text-decoration: none;   }
	.ppc_short_page #page_upper .content .enterpriseform #submit::after, .ppc_short_page #page_upper .content .enterpriseform a.next::after { background-color:
#eea200; content: url(../images/arrow-form-next-B.png); }*/

	.courseblock.none-homepage > .content ul { width: 400px;  }
	.courseblock.none-homepage > .content li ul { height: auto; opacity: 1; z-index: 10; top: -241px; left: 302px; }
	.courseblock.none-homepage > .content li#nursing,
	.courseblock.none-homepage > .content li#datascience,
	.courseblock.none-homepage > .content li#business,
	.courseblock.none-homepage > .content li#psychology { width: 300px; margin-left: -40px; }
	.courseblock.none-homepage > .content ul > li > span { color:#fff; width: initial; padding-left: 50px; padding-top: 0; padding-bottom: 0; margin-bottom: 15px; }
	.course-picker select { width: 65%; }
	.solid-background-color-1-1 {width: 90%; margin: 0 auto 25px; }


	.ppc_short_page .ppc_short_page_innnerwrapper { width:100%; }
	.ppc_short_page .ppc_short_page_left { width:100%; }
	.ppc_short_page_wrapper{min-height: 1505px;}
	.ppc_short_page .ppc_short_page_right{ position: relative; width: 100% !important; height: 251px; }
	#page_upper,#block-views-plattform-feature .content, #block-views-plattform-feature, .feature_314{ height: 100%; }
	#page_upper{ width: 100% !important; }
	#block-views-landing-form-block-2{ width: 100%; min-height: 580px; margin-top: 0%; }
	#block-views-landing-form-block-2 .content{ position: inherit; height: 90%; width: 80%; margin-top: 30px; }
	.bullet-point-area ul li{ font-size: 12px; }
	.bullet-point-area ul{ width: 40%; }
	.bullet-point-area img{ width: 50%; height: 175px; float: right;  margin-left: 0; }
	.ppc_short_page_footer{	bottom: 0; position: inherit; }
	.ppc_short_page #page_main { margin-top:200px; }
	.ppc_short_page #page_main section{ width: 90%; margin: 30px auto; }

	.ppc_short_page #page_upper .pagefeature .slides img { max-width:580px; width:100%; height: 100%; max-height:700px; }

	.ppc_short_page #page_upper .requestinfo.collapsible { height: 100% !important; }
	.ppc_short_page #page_upper .requestinfo.collapsible > .content { position: inherit !important; height: 100%; width: 80%; margin: 0 auto; margin-top: 40px; }
	.ppc_short_page .ppc_short_page_wrapper {min-height:1850px; }
	.ppc_short_page #page_end .content { padding-top:10px; }

	.traditional p:nth-child(2){
		height: auto;
	}
	.ppc_short_page #page_upper #page_content_bottom { margin-top:100px; width: 95%; }
	#page_before .next-study-period {margin-top:1px; background-color: #2d2d2d; text-align: center; }
	.ppc_short_page .ppc_short_page_innnerwrapper { width: 100%; }
	.ppc_short_page #page_upper .pagefeature .slides img { width:100%; min-width: 100%;}
	.ppc_short_page section.short-page-feature  { margin: 35px 0;}
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 700px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }

	.blogroll .views-row {width: 90%; margin: 0 5% 50px !important;}
	.blogroll .views-row .bloginfo header {padding: 10px 10px 0; top: 0; -webkit-transform: none; transform: none;}
	.blogroll .views-row .bloginfo header h2 {font-size: 20px;}


	.cta {padding-bottom: 200px;}
    .cta > .content .ctaright,
	.cta > .content .ctaleft {width: 280px; padding: 20px 0; display: block; margin: 0 auto; text-align: left;}
	.cta > .content .ctaleft {padding-bottom: 0;}
	.cta > .content .ctaright {text-align: center;}
	.cta > footer p img {max-width: none;}

	.traditional > .content {display: flex; width: 100%;}
	.traditional p:nth-child(2) {width: initial !important;}
	.page-node-245 #page_before .content > .content {padding: 20px 3%;}
	.membership p {/*width: 49%;*/}
	.membership > .content img {margin-right: 0px !important;}


	.faculty.course .view-header {width: 80%; margin: 0 auto 10px; display: block; padding: 25px 5%;}
	.faculty.course .view-content {width: 100%; margin: 10px auto 0; display: block; padding: 0;}
	.faculty.course .view-content .slick-list {padding: 0 5%;}
	.faculty.course button.slick-prev {left: 5%;}
	.faculty.course button.slick-next {right: 5%;}


    .remarketing__block__header {
        margin: 30px auto !important;
    }

        #page_before .remarketing__block__header {
            margin: 3.5rem auto 30px !important;
        }

    #page_before .remarketing__block__course-feature {
        margin-bottom: 40px !important;
    }

    .application-section {
        margin: 0 0 3.5rem !important;
    }

    .remarketing__ready, .remarketing__ready__image {
        margin-bottom: 3.5rem !important;
    }

    .subnav { padding: 0; }
    .subnav.fixed { top: 0; }
    .subnav .accordion { display: block; font-size: 18px;  }
    .subnav .panel { max-height: 0; padding: 0; }
    .subnav .panel ul { padding: 0; }
    .subnav .panel ul li { display: block; padding: 0 13px; margin-right: 0 !important; }
    .subnav .panel ul li a { display: block; font-size: 18px; padding: 13px 0 !important; border-bottom: 0 !important; }
    .subnav .panel ul li:hover, .subnav .panel ul li a:hover, .subnav .panel ul li a:active { background-color: #1b1f4e; color: #ffffff; }
    .subnav .is-open .panel{ max-height: 250px;}
    .subnav .is-open .accordion::after{ transform: translateY(-50%) rotate(180deg);}
}




/* stye for ppc vcita page */
.ppc_short_page .ppc_short_page_wrapper{
	margin-bottom: 4rem;
}

.ppc_vcita_page #page_header{
	background: none;
}
.block-vcita{
	position: relative;
	top: 22rem;
	color: #fff;
	padding: 0 6rem;
}

@media all and (min-width: 1230px){
	.block-vcita {
		float: left;
		min-width: 55rem;
	}
}

.ppc_short_page #page_content article .field-name-title > h2{
	font-size: 4.25rem;
}
.block-vcita h2{
	font-size: 4.25rem;
}
.block-vcita p{
	font-size: 15px;
	max-width: 49rem;
}
.ppc_short_page #page_upper .pagefeature .slides img{
	height: 115rem !important;
}
.ppc_short_page .ppc_short_page_right{
	height: 115rem;
}
@media (max-width: 47.99em){
	.ppc_short_page .ppc_short_page_right{
		height: 106rem;
	}
}
.ppc_vcita_page .expert-scheduler{
	background:  none !important;
	position: absolute;
}
.ppc_short_page_footer{
	float: none;
}
.ppc_short_page #page_main {
	margin-top: 22rem;
}

@media all and (max-width:650px){
	.membership p {width: auto;}
}

@media all and (max-width:480px){
	.courseblock.none-homepage > .content ul { width: 100%; }
	.courseblock.none-homepage > .content ul > li > span {  padding: 20px; width: 100%; }
	.courseblock.none-homepage > .content li ul { top: -15px !important; left:0; margin-left: 30px; margin-left: 45px; width: 98.8%; }
	.courseblock.none-homepage > .content li#business,
	.courseblock.none-homepage > .content li#nursing,
	.courseblock.none-homepage > .content li#datascience,
	.courseblock.none-homepage > .content li#psychology { margin-left: -48px; width: 107.9%; }
	.ppc_short_page section.short-page-feature p:first-child >img {  width: 20%; float: left; }
	.ppc_short_page section.short-page-feature h4, .ppc_short_page section.short-page-feature p { width: 80%; float: right; }
	.ppc_short_page section.short-page-feature  { margin: 35px 0;}
	.ppc_short_page #page_upper .pagefeature .slides img{height: 595px !important;	}
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 545px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content .view-landing-form.view-id-landing_form{padding-top: 10px;}
	.bullet-point-area{height: 169px;}
	.bullet-point-area ul{width: 40%;}
	.ppc_short_page #page_upper .content section.requestinfo .content .view-landing-form .view-header .bullet-point-area img{    width: 60%;height: auto; position: relative;top: 17px;}
	.ppc_short_page #page_upper section.block-views.requestinfo .content{width: 90%; margin: 10% auto;}
	.bullet-point-area ul li {padding-bottom: 5px;}
	.bullet-point-area ul li.fee::before,
	.bullet-point-area ul li.subject::before,
	.bullet-point-area ul li.requirements::before,
	.bullet-point-area ul li.courses::before{padding-right: 10px;}
	.ppc_short_page .block.requestinfo #step2 .steps.bottom a.next, .ppc_short_page .block.requestinfo #step3 .steps.bottom #submit { width:82%; }
	.ppc_short_page section.short-page-feature p:first-child >img {  width: 20%; float: left; }
	.ppc_short_page section.short-page-feature h4, .ppc_short_page section.short-page-feature p { width: 80%; float: right; }
	.ppc_short_page section.short-page-feature  { margin: 35px 0;}
	.courseblock.none-homepage > .content li#business > span:before,
	.courseblock.none-homepage > .content li#nursing > span:before,
	.courseblock.none-homepage > .content li#datascience > span:before,
	.courseblock.none-homepage > .content li#psychology > span:before { padding-left: 15px; }
	.ppc_short_page .ppc_short_page_wrapper{ min-height: 1850px; }
}


@media all and (max-width:420px){
	.table > .content table, .table > footer table, .field-name-body table {width:100%;}
	.table > .content thead, .table > footer thead, .field-name-body thead {display: none;}
	/*tr:nth-of-type(2n) {background-color: inherit;}*/
	.table > .content tbody tr:nth-child(odd), .table > footer tbody tr:nth-child(odd), .field-name-body tbody tr:nth-child(odd) {background-color: #fff;}
	.table > .content tr {display: block; margin-bottom: 25px;}
	.table > .content tr td:first-child, .table > footer tr td:first-child, .field-name-body tr td:first-child {background: #0066b3; color: #fff; font-weight:normal; font-size:22px;}
	.table > .content tr td:first-child a, .table > footer tr td:first-child a, .field-name-body tr td:first-child a {color: #fff;}
	.table > .content tbody td, .table > footer tbody td, .field-name-body tbody td {display: block;  text-align:center;}
	.table > .content tbody td:before, .table > footer tbody td:before, .field-name-body tbody td:before {
    	content: attr(data-th);
    	display: block;
    	text-align:center;
		font-weight: bold;
  	}
	.table > .content tbody td, .table > footer tbody td, .field-name-body tbody td {padding: 5px 15px;}
	.table > .content tbody td:first-of-type, .table > footer tbody td:first-of-type, .field-name-body tbody td:first-of-type {padding: 15px;}
	.table > .content tbody td:first-of-type:before, .table > footer tbody td:first-of-type:before, .field-name-body tbody td:first-of-type:before {display: none;}
	.node-type-testimonials main#page_main { color:#fff; background-color: #0066b3; padding: 0; margin: 0; display: inline-block; }
	#subject-what-to-study li.subject-unites.expanded span::after{ margin-right: 15px; }
	.subject_section_accordion ul#subject-what-to-study li span::after{ margin-right: 15px; }
	.course-picker select { width:53%; }
	.ppc_short_page #page_upper .pagefeature .slides img{height: 585px !important;	}
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 545px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content .view-landing-form.view-id-landing_form{padding-top: 10px;}
	.bullet-point-area{height: 169px;}
	.bullet-point-area ul{width: 45%;}
	.ppc_short_page #page_upper .content section.requestinfo .content .view-landing-form .view-header .bullet-point-area img{    width: 55%; height: auto; position: relative; top: 50px;}
	.ppc_short_page #page_upper section.block-views.requestinfo .content{width: 90%; margin: 10% auto;}
	.bullet-point-area ul li {padding-bottom: 5px;}
	.bullet-point-area ul li.fee::before,
	.bullet-point-area ul li.subject::before,
	.bullet-point-area ul li.requirements::before,
	.bullet-point-area ul li.courses::before{padding-right: 10px;}
	.ppc_short_page .block.requestinfo #step2 .steps.bottom a.next, .ppc_short_page .block.requestinfo #step3 .steps.bottom #submit { width:80%; }
	.ppc_short_page section.short-page-feature p:first-child >img {  width: 20%; float: left; }
	.ppc_short_page section.short-page-feature h4, .ppc_short_page section.short-page-feature p { width: 80%; float: right; }
	.ppc_short_page section.short-page-feature  { margin: 35px 0;}
	.ppc_short_page #page_upper #page_content_bottom{margin-top: 100px;}
	.ppc_short_page .ppc_short_page_wrapper{ min-height: 1850px;}

	.membership p {width: 49%;}
	.membership > .content img {margin-right: 1em !important;}
	.courseblock.none-homepage > .content li#business > ul {top: -15px;}
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	.ppc_short_page .block.requestinfo #step2 .steps.bottom a.next, .ppc_short_page .block.requestinfo #step3 .steps.bottom #submit { width: 81%; }
}


@media all and (max-width:375px){

	.subject_section_accordion ul#subject-what-to-study li span { font-size:14px; }
	.ppc_short_page .ppc_short_page_wrapper {height: 1850px;}
	.ppc_short_page #page_upper #page_content_bottom{margin-top: 30px;}
	.ppc_short_page #page_upper section.block-views.requestinfo .content .view-landing-form.view-id-landing_form{ padding-left: 10px; padding-right: 10px; }
	.ppc_short_page section.short-page-feature p:first-child >img {  width: 20%; float: left; }
	.ppc_short_page section.short-page-feature h4, .ppc_short_page section.short-page-feature p { width: 80%; float: right; }
	.ppc_short_page section.short-page-feature  { margin: 35px 0;}
	.ppc_short_page .block.requestinfo #step2 .steps.bottom a.next, .ppc_short_page .block.requestinfo #step3 .steps.bottom #submit { width:80%; }
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 545px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }
	.ppc_short_page #page_upper #page_content_bottom{margin-top: 100px;}
	.ppc_short_page .ppc_short_page_wrapper{ min-height: 1870px; }
	.courseblock.none-homepage > .content ul{ width:100%; }
	.courseblock.none-homepage > .content li#business,
	.courseblock.none-homepage > .content li#nursing,
	.courseblock.none-homepage > .content li#datascience,
	.courseblock.none-homepage > .content li#psychology { width:100%; }
	.courseblock.none-homepage > .content li ul { width:100%; }
	#block-pageblock-pb368 .content > p{ width:100%; }
	.page-node-245 .enterpriseform .field-wrapper.side.right {width: 165px !important;}
	.node-type-landing-page .coursedetails .views-field-field-value-points p {width: 70%;}

	.membership p {width: 49%;}
	.membership > .content img {margin-right: 1em !important;}
}

@media all and (max-width:320px){
	.ppc_short_page #page_upper section.block-views.requestinfo .content { width: 90%; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content .view-landing-form.view-id-landing_form{padding: 15px; }
	.bullet-point-area ul { width: 100%; min-height: 50px; }
	.bullet-point-area ul li { padding-bottom: 0; width: 50%;  }
	.bullet-point-area ul li.courses::before { padding-right: 5px; }
	.ppc_short_page #page_upper .content section.requestinfo .content .view-landing-form .view-header .bullet-point-area img { float: left; position: inherit;  padding: 0; height: auto; width: 150px; margin: 0 auto; transform: translate(36%,0); }
	.ppc_short_page .block.requestinfo #step2 .steps.bottom a.next, .ppc_short_page .block.requestinfo #step3 .steps.bottom #submit { width:77%; }
	.ppc_short_page section.short-page-feature  { margin: 35px 0;}
	.ppc_short_page #page_upper #page_content_bottom { margin-top: 0; }
	.ppc_short_page .ppc_short_page_wrapper { height:1850px; }
	.ppc_short_page #page_upper section.block-views.requestinfo { height: 545px !important; }
	.ppc_short_page #page_upper section.block-views.requestinfo .content { height: auto; }
	.ppc_short_page .ppc_short_page_wrapper{ min-height: 1850px; }
	.ppc_short_page #page_upper .pagefeature .slides img { height: 550px !important; }
	.ppc_short_page .bullet-point-area {height: 145px; }
	.ppc_short_page .bullet-point-area ul { margin-top: 0; padding-top: 20px; width: 50%; }
	.bullet-point-area ul li  { width: 100%; }
	.ppc_short_page #page_upper .content section.requestinfo .content .view-landing-form .view-header .bullet-point-area img{width: 50%; float: left; transform: none; bottom: 0; top: 55px; position: relative;  }
	.page-node-245 #page_before .content > .content {padding: 20px 3% !important;}
	.page-node-245 .enterpriseform .field-wrapper.side.right {width: 148px !important;}
	.node-type-landing-page .coursedetails .views-field-field-value-points .field-content > div > img {margin-right: 15px;}
	.node-type-landing-page .coursedetails .views-field-field-value-points p {width: 70%;}

}


@media (max-width: 62.5em) {
	.ppc_vcita_page #page_main section{
		width: 100%;
	}
	.ppc_vcita_page #page_header p{
		text-align: center;
	}
	.ppc_short_page #page_main {
		margin-top: 16rem;
	}
	.block-vcita{
		top: 8rem;
		padding: 0px 2rem;
	}
}

.ppc_short_page #page_content article .field-name-title > h2{
	margin-bottom: 3rem;
}
.ppc_vcita_page a.green{
	margin-bottom: 3rem;
}
.ppc_short_page_left #page_content section{
	margin-right: 15px;
}
.field-items{
	font-size: 15px;
}
.ppc_short_page .ppc_short_page_left #page_main ul#major-points{
	padding-right: 4rem;
	padding-left: 2rem;
}
#major-points li{
	margin-bottom: 1.75rem;
}
.sub-points {
	padding-left: 1rem;
}

.vcita-page-feature > header h2{
	margin: 0;
	padding: 0;
}
.vcita-page-feature .field-item{
	display: flex;
}
.vcita-page-feature .vcita-feature-icon{
	flex-basis: 4.5rem;
    margin-right: 2rem;
}
.vcita-page-feature .vcita-feature-desc{
	flex: 1;
}
.vcita-feature-desc h4{
	font-size: 2.25rem;
    color: rgb(22,104,191);
    margin-top: .75rem;
}

@media (max-width: 1000px){
	.ppc_vcita_page .field-collection-container{
		margin-top: 5rem;
	}
}

@media (min-width: 1001px){
	.vcita-page-feature{
		margin-bottom: 0 !important;
		margin-left: -1rem !important;
	}
}

@media (max-width: 47.99em){
	.ppc_vcita_page a.green{
		position: relative;
		width: 100%;
		padding-left: 0;
	}
	.ppc_vcita_page a.green span{
		position: absolute;
		top: 1.75rem;
		left: 2.5rem;
	}
	.vcita-page-feature .field-item{
		padding: 0 2rem;
	}
	.vcita-page-feature{
		margin-bottom: -2rem !important;
	}
}

@media(min-width: 62.5em) and (max-width: 1229px){
	.ppc_short_page .ppc_short_page_left section{
		padding: 0 1.5rem;
	}
	.ppc_vcita_page #page_header{
		padding: 0 1.5rem;
	}
}
