/*--------------------------------------------------------------------------------------// 
  reset				     		
//--------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; 
	}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	/*list-style: none;*/ }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

body {
  /*  overflow-x: hidden;*/
  
} 
/*--------------------------------------------------------------------------------------// 
  base			     		
//--------------------------------------------------------------------------------------*/
.right{float:right;}
.left{float:left;}
.inline{display:inline;}
.center{text-align:center !important;}
/*
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
*/
body{line-height:150%;}
 
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

@media only screen and (max-width: 767px) 
{
	h1 { font-size: 18px; }
	h2 { font-size: 16px; }
	h3 { font-size: 14px; }
	h4 { font-size: 13px; }
	h5 { font-size: 12px; }
	h6 { font-size: 12px; }
}

h1, h2, h3, h4, h5, h6{line-height:150%; margin:0px 0 5px 0;}
p, table, ul, ol, dd, address, pre, form{margin-bottom:20px;}

a{text-decoration:none;}
a:hover{text-decoration:none;}

ul{margin-left:20px; }
ul ul{margin:0 0 0 25px; }

ol{margin-left:25px; }
ol ol{margin:0 0 0 30px; }

table {border-collapse: collapse;}
table,th,td{border: 1px solid #ccc;}
th,td{padding:7px;}
table.no-border,table.no-border th,table.no-border td{border: none;}

img{border:0;}
img{max-width:100%; height:auto;}

hr {background:#ccc; border:0; clear:both; float:none; height: 1px; width:100%;}

dt{}
dd{margin: 0 0 15px 0;}

pre{ white-space: pre-wrap;
    word-wrap: break-word;}
	
strong{font-weight:bold;}

input,select,textarea{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}


/* center floated elements */
.float-wrap {
    text-align: center;
    margin: 0 auto;             /* Important: Needed for IE8 */
    /*display: block;           /* Only needed if not block-level element */
    /* Or use */
    /*display: table;           /* This shrinkwraps .float-wrap to fit. */
                                /* Works in all but IE6-7 */
}
.floated-inner {
    display: inline-block;      /* Works in all but IE6-7 */
    /* Or use */
    /*display: table-cell;      /* Use along with display: table; (above) 
                                /* Works in all but IE6-7 */
    
    *display: inline;           /* IE6 & 7 madness for hasLayout */
    zoom: 1;                    /* Only need this if not using .clearfix */
}
/* Standard clearfix stuff */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*--------------------------------------------------------------------------------------//
  layout
//--------------------------------------------------------------------------------------*/
.container{/*background:white;*/ margin:0 auto; padding:0; text-align:left; position: relative;}

/* clear */
.container:after,
.row:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width:0; height: 0;}

/* column configurations */
.column{float:left; position: relative;}
.one{width:100%;}
.half{width:50%;}
.one-fifth{width:20%}
.one-sixth{width:16.66666%}
.one-seventh{width:14.28571%}
.one-eighth{width:12.5%}
.one-ninth{width:11.11111%}
.one-tenth{width:10%}
.one-eleventh{width:9.0909%}
.one-twelfth{width:8.33333%}
.one-thirteenth{width:7.6923%}
.one-fourteenth{width:7.14285%}
.one-fifteenth{width:6.66666%}
.one-sixteenth{width:6.25%}

.one-fourth{width:25%;}
.three-fourths{width:75%;}

.one-third{width:33.33333%;}
.two-thirds{width:66.66667%;}

.two-sevenths{width:28.57143%}
.five-sevenths{width:71.42857%}

/* golden ratio */
.phi-s{width:38.19661%}
.phi-l{width:61.80339%}

/* custom width in px */
/* rather using px instead of % is suggested */
.cwl{width:800px;}
.cws{width: 260px;}
.container{width:1100px;}
.full-width{width:100%;}

.cwl.new {
    width: 80%;
}

/* @media */
/* larger screens */
@media only screen and (min-width: 1100px) and (max-width: 3000px)
{
	.container{width:1400px;}
	.full-width{width:100%;}
}

/* mobile landscape to tablet portrait && mobile portrait to landscape */
@media only screen and (max-width:1099px)
{
	.one,
	.half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.one-seventh,
	.one-eighth,
	.one-ninth,
	.one-tenth,
	.one-eleventh,
	.one-twelfth,
	.one-thirteenth,
	.one-fourteenth,
	.one-fifteenth,
	.one-sixteenth,

	.three-fourths,
	.two-thirds,

	.two-sevenths,
	.five-sevenths,

	.phi-l,
	.phi-s,

	.cwl,
	.cws,

	#main,
	#header-main,
	#header,
	#slider,
	h1#title,
	#content{
		width:100%;
		display:block;
		/*float:none;*/
		padding:0;
		margin:0;
	}

    .half {
        width: 100% !important;
    }

	.container{
		width:100%;
	}

}

/*--------------------------------------------------------------------------------------//
  for prototyping only
//--------------------------------------------------------------------------------------*/
.navy{background:navy;}
.black{background:black;}
.gray{background:gray;}
.silver{background:silver;}
.white{background:white;}

.purple{background:purple;}
.fuchsia{background:fuchsia;}
.lime{background:lime;}
.teal{background:teal;}
.aqua{background:aqua;}
.blue{background:blue;}

.maroon{background:maroon;}
.red{background:red;}
.orange{background:orange;}
.yellow{background:yellow;}
.olive{background:olive;}
.green{background:green;}

.bg-hatobanezumi{background:#9e8b8e;}
.bg-shikon{background:#460e44;}
.bg-kogecha{background:#6f4b3e;}
.bg-kihadairo{background:#fef263;}
.bg-anzuiro{background:#f7b977;}
.bg-shikkoku{background:#0d0015;}
.bg-sakurairo{background:#fef4f4;}
.bg-akaneiro{background:#b7282e;}
.bg-wakanairo{background:#d8e698;}
.bg-ebiiro{background:#640125;}
.bg-kurocha{background:#583822;}
.bg-karashiiro{background:#d0af4c;}
.bg-umenezu{background:#c099a0;}
.bg-keshimurasaki{background:#594255;}

/** site css **/
@import url("cta-box.css");
/*--------------------------------------------------------------------------------------//
  common
//--------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'Conv_Brandon_reg';
    src: url('../fonts/Brandon_reg.eot');
    src: url('../fonts/Brandon_reg.woff') format('woff'), url('../fonts/Brandon_reg.ttf') format('truetype'), url('../fonts/Brandon_reg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
    background:#fff;
    text-align:center;
    margin:0 auto;
    padding:0;
    color: #6c6c6c;
    font-size:14px;
    font-family:arial, helvetica, sans-serif;
    overflow-x: hidden;
}

body.home.page{
    background:#fff !important;
}

.pad-left{
    padding:30px 50px 0px 0px;
}
.pad-one-col{
    padding:30px 0px 50px 0px;
}
.pad-one-col-full-width{
    padding:30px 0 50px  0;
}

.pad-one-third{
    padding:0px 20px 0 0;
}
.row{
    margin-bottom:20px;
}
.center{text-align:center;}


.desktop{
    display:block;
}
.mobile{
    display:none;
}

h1,h2,h3,h4,h5,h6{
    color: #145d67;
    font-family: "Brandon_reg",helvetica,arial,sans-serif;
    margin-bottom:20px;
}
h1{
    text-transform:capitalize;
}
#content .social-row a,
a,#content h1 a,#content h2 a,#content h3 a,#content h4 a,#content h5 a,#content h6 a{color:#1e8e9d;}
/*#content .social-row a,
a,#content h1 a,#content h2 a,#content h3 a,#content h4 a,#content h5 a,#content h6 a{color:#145d67;}
*/
#content h1,
#content-blog h1,
#content h2,
#content-blog h2,
#content h3,
#content-blog h3{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 0;
    text-transform: uppercase;
}
.heading-no-bg{
    background:none !important;
}
#the-content.main-campus,
#the-content h1,
#social-wall h2,
#content h1.no-arrow {
    background: none !important;
    padding-left: 0;
}

#content.program h2{
    font-size:1.6em;
}

#content h3 a{
    color: #478bca;
    /*    color:#478bca;*/
    text-transform:capitalize;
}

#content h3{
    background:url(../images/icon-triangle-h3-blue.png) no-repeat 0px 7px;
    padding-left:10px;
}
#content p, #content div, #content table, #content ul, #content ol, #content dd, #content address, #content pre, #content form, #content a {
    font-family: 'helvetica', sans-serif;
    color:#6c6c6c;
    font-size:17px;
    line-height:160%;
}

h1.h1-mobile,
h1#front-page-mobile{
    background:none !important;
    text-align:center;
    font-size:15px;
    margin-bottom:15px;
    padding-left:0 !important;
}
.banner-mobile {
    padding: 0 0 5px;
    display: block;
}
.testimonial h1{
    text-align:left !important;
}
#content .testimonial-single-content h2{
    background-position: 0 8px;
}
hr {
    background: none repeat scroll 0 0 #0e4d88;
    border: 0 none;
    clear: both;
    float: none;
    height: 1px;
    width: 100%;
    margin-bottom:20px;
}
body.home{
    background:#fff;
}

.center-outer {
    float: left;
    left: 50%;
    position: relative;
}
.center-inner {
    float: left;
    left: -50%;
    position: relative;
}




/* mod from h1 to p tag */
.h1{
    font-size: 2em; text-transform:uppercase; font-family:'Open Sans', arial, helvetica, sans-serif;}
h1.overlay,
#content .overlay{
    /*
    position:relative;	position:absolute;
    */
    position:relative;
    z-index:999;
    margin-top:-120px;
    /* margin-left: -30px; */
    color: #145d67;
    text-transform:capitalize;
    font-size:27px;
    font-family:'Conv_Brandon_reg', arial, helvetica, sans-serif;
    line-height:120%;
    padding:20px 20px 20px 20px;
    border-radius:5px;
    /*
        background: rgba(255, 255, 255, 0.8);
    */

    /* disabled as per client's request
    display:none;
    */
    display:none;
}

.overlay-title-shown h1.overlay,
.overlay-title-shown  #content .overlay,
.overlay-title-shown  #content-blog .overlay{
    background: rgba(255, 255, 255, 0.8);
    display:block;
}
.overlay-title-shown  #content-blog .overlay{
    font-size: 51px;
    padding-left:20px;
    padding-right:20px;
    top:-60px;
    display:block;
}

.overlay-title-shown h1.overlay, #content .overlay.generic {
    position:absolute !important;
}

h1.overlay.program,
.overlay.program{
    top:-100px;
    /* float:left; */
    position:absolute;
}

h1.overlay.generic,
.overlay.generic{
    /* top:-70px  !important;
    float:left !important; */
}

/*
h1.title,
h1.title.generic,
h1#program,
h1#program-main{
        color:#303e48;
        font-size:36px;
        font-family:'Open Sans', arial, helvetica, sans-serif;
        position:absolute;
        z-index:999;
        padding:7px 20px 7px 20px;
        border-radius:5px;
    background: rgba(255, 255, 255, .8);
}
h1.title{
        margin-top:-160px;
}
h1#program{
        margin-top:-230px;
}
h1#program-main{
        margin-top:-80px;
        position:relative;
        float:left;
}
*/


/*--------------------------------------------------------------------------------------//
  header
//--------------------------------------------------------------------------------------*/

/**** Update 10112017 *********/
.career-dev{
	/*margin-top: -40px !important;
    margin-left: 270px !important;
    width: 200px !important;*/
}

.career-dev li:hover,.career-dev li a:hover{
	width:170px !important;
}
  

.noscript{
    background:red;
    color:#fff;
    width:100%;
    padding:15px;
}
#header-main{
    position:fixed;
    z-index:9998;
    width:100%;
    top:0;
}
body.admin-bar #header-main{
    top:30px;
}
#wrapper-header-area{
    margin-top:184px;
}

a#logo{
    position:relative;
    text-decoration:none;
    /*
    left:-200px;
    */
    float:left;
}
a#logo img{
    position:relative;
    text-decoration:none;
    float:left;
}
h1#front{
    color:#323e48;
    font-size: 1.5em;
    padding-bottom: 30px;
}

#catch-phrase{
    color:#323e48;
    position:relative;
    float:left;
    top:35px;
    text-transform:uppercase;
    /*ddddd
    background:url(../images/bg-arrow-catch-phrase-blk.png) no-repeat;
    */
    padding-left:15px;
    margin-left:20px;
}
#catch-phrase a,
#catch-phrase h1{
    font-size:15px;
    /*font-weight:bold;*/
    line-height:140%;
    margin-bottom:0;
    font-family:'Open Sans',san-serif;
    /*color:#323e48;*/
    color: #478bca;
}


.fr #catch-phrase{
    font-size:15px;
    font-weight:bold;
}
a#phone-header, a#phone-header-second {
    font-size:21px;
    /*background:url(../images/icon-cta-phone-header.png) no-repeat 0px 5px;*/
    padding-left:16px;
}
a#campus-marker-header, div#campus-marker-header, a#campus-marker-header-second {
    background:url(../images/icon-triangle-h3-blue.png) no-repeat 6px 5px;
    padding-left:18px;
}
div#campus-marker-header{

}
#header-contacts {
    display: table;
    width: auto;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
}
#header-contacts > div,
#header-contacts > noindex > div {
    display: table-cell;
    vertical-align: top;
    width: auto;
    box-sizing: border-box;
    padding-right: 2em;
}


#header,
#header-main,
.header-bg-left,
.header-bg-right{
    width:100%;
    padding:0;
    margin:0;
}

.header-bg-left,
.header-bg-right{
    height:184px;
}
.header-bg-left{
    /*background:url(../images/bg-home-left.png) top left no-repeat;*/
    background:url(../images/bg-home-left-new.png) top left no-repeat;
}
.header-bg-right{
    /*background:url(../images/bg-home-right.png) top right no-repeat;*/
    background:url(../images/bg-home-right-new.png) top right no-repeat;
}

#header{
    /* border-bottom:1px solid #9facab; */
}
#header,
#header .img-wrap{
    border-bottom:10px solid #478bca;
}
#header .img-wrap.no-border{
    border-bottom:none;
}
#header.business,
#header.business .img-wrap{
    border-bottom:10px solid #8caaaf;
}
#header.design,
#header.design .img-wrap{
    border-bottom:10px solid #4eb39b;
}
#header.technology,
#header.technology .img-wrap{
    border-bottom:10px solid #9ec484;
}
#header.education,
#header.education .img-wrap{
    border-bottom:10px solid #e07252;
}
#header.public-safety,
#header.public-safety .img-wrap{
    border-bottom:10px solid #a26388;
}
#header.healthcare,
#header.healthcare .img-wrap{
    border-bottom:10px solid #f27c83;
}
#header.legal-studies,
#header.legal-studies .img-wrap{
    border-bottom:10px solid #ac7ab6;
}
#header.media,
#header.media .img-wrap{
    border-bottom:10px solid #b6c2dc;
}
#header.pdc,
#header.pdc .img-wrap{
    border-bottom:10px solid #30ced5;
}




#header img{
    float:left;
}
#header-main{
    background:#fff;
    border-top:1px solid #323e48;
}
#top-menu-nav{
    background:#478bca;
    line-height:40px;
    border-bottom:1px solid #9facab;
}
/* start mobile nav tweak */
#mobile-slider-menu,
#mobile-nav,
#logo-mobile{
    display:none;
}


/* cta */
#cta{
    float: right;
    position: fixed;
    /*width: 400px;
        top: 50px;
    right: 100px !important;*/

    width: 520px;
    top: 40px;
    right: -80px !important;
}
#cta a{
    text-transform:uppercase;
}
#cta-pdc,
#cta-career-path,
#cta-phone{
    float:left;
}
#cta-pdc a{
    right:45px;
    position:relative;
    top:-8px;
}
#cta-student-login a, .online-student-login__link {
    float: left;
    /*background:#478bca;*/
    background: #0E4D88;
    color:#fff;
    padding: 3px 10px 3px 10px;
    /*padding:5px 10px 5px 10px;*/
    font-weight:bold;
    border-radius:8px;
    font-size:14px;
    margin-left: 3px;
    margin-right: 3px;
    border: 1px solid #093F71;
}
#cta-career-path a{
    float: left;
    /*background:#478bca;*/
    background: #0E4D88;
    color:#fff;
    /*padding:5px 10px 5px 10px;*/
    padding: 3px 20px 3px 20px;
    font-weight:bold;
    border-radius:8px;
    font-size:14px;
    margin-left: 3px;
    margin-right: 3px;
    border: 1px solid #093F71;
}
#cta-phone {
    float: left;
    font-size: 18px;
}
#cta-phone a{
    color:#323e48;
    font-weight:bold;
    position:relative;
    left:45px;
}

.english-campus-link{
    float: right;
    padding-top: 75px;
    color: #fff;
    margin-right: -15%;
    font-size: 14px;
    position: fixed;
    left: 94.8%;
    font-weight: bold;
}

.french-campus-link{
    float: right;
    padding-top: 75px;
    color: #fff;
    margin-right: -15%;
    font-size: 14px;
    position: fixed;
    left: 89%;
    font-weight: bold;
}

html.fr #cta-pdc a {
    right:30px;
}
html.fr #cta-phone a{
    left:30px;
}

/* search box */


#search{
    float:left;
}

form.search-form{
    margin-bottom:0;
    float:left;
    margin-left:15px;
}
form.search-form.fr{
    margin-left:10px;
}
form.search-form input{
    width:100px;
}

.iframeprogram{
    display:none;
}
#form-404{
    padding:20px 0 20px 0;
}
form#404 input{
    width:200px;
}
form#404{
    margin:20px 0 20px 0;
    float:none;
}

/* Select disable */
select:disabled {
    background-color: white;
    color: #000;

}
.ie select :disabled, .ie  select[disabled], .ie  select[disabled="disabled"]{
    color: #9fadac !important;
}
.chrome select:disabled {
    color: #333 !important;
}
.chrome .quick-access-form select:disabled {
    color: #000 !important;
}

/* req info antispam */
.herzing-form{
    display:none;
}
/* program finder */
.form-blk form input select#location,
.form-blk form input select#study-area,
#quick-access form select#location,
#quick-access form select#study-area{
    margin-bottom:10px;
}
.form-blk h2,
#quick-access h2{
    text-transform:uppercase;
}
a.btn-close-x{

    /*

    font-size: 12px;
    color:#fff;
    text-transform:uppercase;

    z-index:999;
    left:0;
    top:0;
    */
    position:absolute;
    z-index:999;
    float:left;
    color: #777;
    font: 14px/100% arial, sans-serif;
    position: absolute;
    left: 7px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
    padding:0;
    margin:0;
}
a.btn-close-x:after {
    content: 'X'; /* ANSI X letter */
}
/* social network */
ul#social-network {
    margin:0;
    float:left;
    position:relative;
    top:7px;
    margin-left:20px;
    line-height:36px;
}
.fr ul#social-network {
    margin-left:10px;
}
ul#social-network li{
    list-style:none;
    float:left;
    margin-right:15px;
}
.fr ul#social-network li{
    margin-right:5px;
}
ul#social-network li a{
}
/*--------------------------------------------------------------------------------------//
  home page slider/featured images
//--------------------------------------------------------------------------------------*/

/* front*/
html.mobile-detected body.home.page{
    background:#478bca;
}

.show-slider-for-desktop{
    display:block;
}
.show-slider-for-mobile{
    display:none;
}
#slider{
    border-top:1px solid #9facab;

}

#slider-wrapper.container.slider-container{
    /*overflow:hidden;
    padding-bottom: 80px;*/
    overflow:hidden;
}


/* quick access (jump links form) */

#request-info-collapsable{
    background: none repeat scroll 0 0 #323e48;
    color:white;
    position:fixed;
    z-index:9999999999;
    right:0;
    top:185px;
    text-align: center;
    width: 250px;
    padding: 10px 15px 10px 15px;
    display:none;
    color:#fff;
    font-style:italic;
    font-family: "Open Sans",arial,helvetica,sans-serif;
    text-transform:uppercase;
}
.ProgramFinderTitle {
top:151px !important;
padding: 3px 15px !important;
font-size: 20px !important;
width : 250px !important;
}
.logged-in  #request-info-collapsable{
    top:215px;
}
.show-request-info-collapsable{
    display:block !important;
}

#quick-access.quick-access-collapseable h2{
    display:none !important;
}
#quick-access.quick-access-collapseable{
    padding-top:20px;
}
.logged-in #quick-access.quick-access-collapseable{
    padding-top:50px;
}


.hide-quick-access{
    display:none;
}
.quick-access-collapseable{
    position:fixed !important;
    top:215px !important;
    display:none !important;
}
.round-circle {
    background: none repeat scroll 0 0 #fff;
    border-radius: 999px;
    color: #000;
    display: inline-block;
    font-family: serif;
    font-size: 18px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 25px;
    text-transform:lowercase;
}
.form-blk,
#quick-access{
    display:block ;
    width:250px;
    position:absolute;
    z-index:999;
    right:0;
    background:#323e48;
    text-align:center;
}
.form-blk{
    position:relative;
    width:auto;
}
.form-blk h2,
#quick-access h2{
    color:#fff;
    font-style:italic;
    margin-bottom:10px;
}



.fr #quick-access h2{
    font-size:17px;
}






.toggle-view-finder form input,
.toggle-view-finder form select,
.form-blk form  input,
.form-blk form select,
#quick-access form input,
#quick-access form select{
    width:100%;
    border:1px solid #afb1b3;
    padding:5px;

    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.form-blk form,
#quick-access form{
    padding:0;
    margin-bottom:10px;
}

.form-blk form p,
#quick-access form p{
    padding:0;
    margin:0;
    margin-bottom:7px;
}

.form-blk form input[type="submit"],
#quick-access form input[type="submit"]{

    color:#fff;
    background:#4d8fcc;
    border:1px solid #18375c;
    border-radius:3px;


    font-size: 16px !important;
    line-height: 180%;
    margin: 10px auto;
    padding: 5px 15px !important;
    text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.65);
    text-transform: uppercase !important;
    width: 100% !important;

}

.pad-quick-access{
    /*padding:5px 15px 0 15px;*/
}
.form-blk,
#quick-access{
    padding:5px 15px 0 15px;
}
.form-blk{
    padding-bottom:15px;
    margin-bottom:20px;
}
.slider-container{
    width:100%;

}
ul#slider-ul{
    margin-left:0;
}
.slider-caption{
    background-color:rgba(0,0,0,0.7);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.slider-caption h2{
    color:#fff;
}
.slider-caption a{
    color:#fff;
    font-size:24px;
    text-transform:uppercase;
    display:block;
    width:100%;
    margin:0;
    line-height:24px;
    z-index:99999;
}
.slider-caption a:hover{
    text-decoration:none;
}
.slide-content{
    color:#fff;
    background:none;
    /*padding-bottom:30px;*/
}
.slide-content p{
    margin-bottom:0;
    font-size:12px;
}
#mobile-front-page{
    display:none;
}
#header img{
    z-index:8;
}



#featured-image-description,
#header img{
    position:relative;
}
#featured-image-description{
    z-index:9;
    padding:15px;
    color:#fff;
    font-size:22px;
    font-family:'Open Sans', arial, helvetica, sans-serif;
    line-height:140%;
    text-transform:uppercase;
    background:#000;
    background-color:rgba(0,0,0,0.5);
    margin-top:-98px;
}
#featured-image-description .button{
    background:#98012e;
    color:#fff;
    /*padding:0 15px 0 15px;*/
    text-decoration:none;
    font-size:18px;
    letter-spacing:1px;
    width:120px;
    text-align:center;
    top:5px;
    position:relative;
}
a#featured-image-link:hover{
    text-decoration:none;
}

#featured-image-non-home-description{
    background:red;
    position:absolute;
    width:auto;
    height:auto;
    padding:10px 20px 10px 20px;
    text-transform:none;
    text-align:left;
    border-radius:5px;
    font-size:32px;
    bottom:70px;
    z-index:999;
    color:#fff;
    line-height:150%;
    left:-20%;
    background-color: rgba(0,0,0, 0.8);
}
/*featured video */
#featured-video-holder{
    height:500px;
}



/* content youtube iframe video */
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin-bottom:20px;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/* campus life */

.social-row{
    margin-bottom:30px;
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 67%;
}

html.campus .social-row{
    width: 100%;
}


.social-post{
    width:160px;
    min-height: 250px;
    float:left;
    background:#dde2e2;
    margin-right:20px;
}

.social-marker-wrap,
.social-post-wrap{
    position:absolute;
    z-index:2;
}
.social-post-wrap{
    z-index:1;
}
.pad-social-post{
    padding:7px;
}
.pad-social-post.no-image,
.pad-social-post.twitter{
    padding:7px;
    padding-top:50px;
}
.social-thumbnail img,
.social-description{
    width:150px;
    max-height:120px;
}
p.social-thumbnail {
    margin-bottom:0;
}
.social-thumbnail img{
    width:160px;
}
#content p.social-description,
#social-media p.social-description,
#content .social-description ul li{
    font-size:11px;
    line-height:120%;
    margin-bottom:0;
    color:#303e48;
}
ul.social-area{
    margin-left:0;
}
ul.social-area li{
    float:left;
    list-style:none;
    font-size:12px;
}
ul.social-area li.like{
    background:url(../images/icon-fb-like.png) 0px 5px no-repeat;
    padding-left:20px;
    margin-right:10px;
}
ul.social-area li.comment{
    background:url(../images/icon-fb-comment.png) 0px 6px no-repeat;
    padding-left:20px;
}
ul.social-area li.blog-comment{
    background:url(../images/icon-blog-comment.png) 0px 5px no-repeat;
    padding-left:20px;
}
ul.social-area li.retweets{
    background:url(../images/icon-twitter-retweets.png) 0px 4px no-repeat;
    padding-left:28px;
    margin-right:10px;
}
ul.social-area li.favorite{
    background:url(../images/icon-twitter-favorite.png) 0px 3px no-repeat;
    padding-left:22px;
}
/* campus life block */
#content #social-wall {
    margin-left:auto;
    margin-right:auto;
}
#content #social-wall h2,
#content #faculty-tab-content h2,
#content h2.grey-pulldown {
    text-align:center;
}
#content h2.grey-pulldown {
    background:#e2e5e4;
    padding-left:0 !important;
}




#social-wall.block .social-thumbnail img{
    min-height:166px !important;
    width:250px;
}
#social-wall.block .social-marker{
}
#social-wall.block .social-post{
    width:250px;
    min-height:280px;
    float:left;
    background:#dde2e2;
    margin-right:40px;
    border:10px solid #3c6387;
    border-radius: 5px;
}

#social-wall.block  .social-post-wrap {
    width: 250px;
}
#social-wall.block  .social-description {
    max-height: 100px;
    width: auto;
}
/* blog */
.share-this{
    margin-bottom:20px;
    float:right;
}

#content-blog h1{
    margin-bottom:20px;
    /*
    font-weight:bold;
    */
}
.single #content-blog h1{
    margin-bottom:5px;
}
#header.blog img{
    width:90%;
}
#content-blog h2{
    text-align:left;
    margin-bottom:0;
}

ul#blog-archive li{
    list-style:none;
}
#sidebar-blog-left h3.blog{
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
}

#sidebar-blog-left iframe{
    margin-bottom:20px;
}

#sidebar-blog-left .form-blk h2{
    font-size:17px;
}

/* youtube subscribers button */
.yt-subscribers-btn {
    margin-bottom:25px;
}
.sidebar ul{
    margin-left:0;
}


/* campus section slider */
#content.campus{
    /*
    position:relative;
    z-index:555;
    top:-65px;
    */
    position:relative;
    z-index:555;
    margin-top:-53px;
}
.page #slider-ul li{
    border-bottom: 10px solid #478bca;
}
#header.business  #slider-ul li{border-bottom:10px solid #8caaaf;}
#header.design  #slider-ul li{border-bottom:10px solid #4eb39b;}
#header.education  #slider-ul li{border-bottom:10px solid #e07252;}
#header.healthcare  #slider-ul li{border-bottom:10px solid #f27c83;}
#header.legal-studies  #slider-ul li{border-bottom:10px solid #ac7ab6;}
#header.media  #slider-ul li	{border-bottom:10px solid #b6c2dc;}
#header.public-safety  #slider-ul li{border-bottom:10px solid #a26388;}
#header.technology  #slider-ul li{border-bottom:10px solid #9ec484;}
#header.trades #slider-ul li{border-bottom:10px solid #faaf6f;}


.box-border-blue-top{
    border-top: 10px solid #478bca;
    padding:10px 0 10px 0;
}
.box-border-blue-bottom{
    height:60px;
    width:100%;
    border-bottom: 10px solid #478bca;
    margin-top:-70px;
}
.border-top-9facab{
    border-top: 1px solid #9facab;
    border-left: 1px solid #9facab;
    border-right: 1px solid #9facab;
}
.border-bottom-9facab{
    border-bottom: 1px solid #9facab;
    border-left: 1px solid #9facab;
    border-right: 1px solid #9facab;
}
/*--------------------------------------------------------------------------------------//
  main
//--------------------------------------------------------------------------------------*/
.cwl.column > #content{
    /* font-family:'Conv_Brandon_reg', arial, helvetica, sans-serif;
    font-size: 1.2em; */
    padding: 40px;
}

.career-dev {
    margin-bottom:20px;
}

.program-specific #content h1, .program-specific #content-blog h1, .program-specific #content h2, .program-specific #content-blog h2, .program-specific #content h3, .program-specific #content-blog h3 {
    background: none;
    padding-left: 0px;
    text-transform: uppercase;
}
.program-specific h1, .program-specific h2, .program-specific h3, .program-specific h4, .program-specific h5, .program-specific h6 {
    color:#145d67;
    font-family: 'helvetica', sans-serif;
    margin-bottom: 20px;
}
.program-specific h1{
    font-size:1.5em  !important;

    font-family: "Brandon_reg",helvetica,arial,sans-serif;
}
.program-specific h2{
    font-size:1.3em !important;
}
.program-specific{
    font-family: 'helvetica', sans-serif;
    color:#6c6c6c;
    font-size:17px;
    line-height:160%;
}

.program-specific img{
    max-width:700px !important;
}


#content a{
    color: #478bca;
    /*	color:#145d67;*/
    font-size:bold;
    /* text-decoration:underline; */
}
#content h2 a{
    font-weight:normal;
}
#content .btn-blue a{
    color:#fff;
}
#the-content{
    margin:40px 0 0 0;
}
/* breadcrumbs below top nav */
.breadcrumbs {
    width:100%;
    background:#ebeded;
    height:34px;
    z-index: 9999;
    position: relative;
}
.breadcrumbs ul{
    margin:0;
}
.breadcrumbs li{
    float:left;
    display:block;
    height:34px;
    background:url(../images/img-breadcrumb-right.png) #e2e5e4 no-repeat right;
    text-transform: capitalize;
}
.breadcrumbs li:last-child{
    background:url(../images/img-breadcrumb-right-last.png) #e2e5e4 no-repeat right;
}
.breadcrumbs li a{
    padding:0 40px 0 25px;
    display:block;
    line-height:32px;
    color:#323e48;
}

/* breadcrumbs overlay */
.overlay.bc-line {
    float: left;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 7px 20px;
    position: absolute;
    width: 100%;
    margin-top: -43px;
    border-radius: 0px;
}
.overlay.bc-line li{
    float:left;
    list-style:none;
    padding-right:10px;
}
.overlay.bc-line ul.bc-list li:before {
    color: #fff;
    content: '» \0000a0';
    font-size: 1.2em;
}
.overlay.bc-line ul.bc-list li:first-child:before{
    content: ' \0000a0';
}

.overlay.bc-line ul.bc-list{
    margin-left:0;
    margin-bottom:0;
}
.overlay.bc-line a{
    text-transform:uppercase;
    color:#fff;
}

.two-thirds #content{
    /*margin-top:20px;*/
}
/* two-col layout workaround for left sidebar menu */
.pad-left-col-full-width {
    padding: 40px 40px 0 20%;
}
.pad-right-col-full-width {
    padding: 40px 20% 0 40px;
}

h1#title{
    margin-bottom:20px;
    /*padding-top:20px;*/
}

/* fancybox */
#fancybox-close {
    right: -25px !important;
    top: -20px !important;
}
#fancybox-wrap {
    z-index: 11100000001 !important;
}
#fancybox-overlay {
    z-index: 11100000000 !important;
}



/* faculties*/
ul#faculty-tabs-desktop,
ul#faculty-tabs-mobile,
ul#faculty-tabs-2-desktop,
ul#faculty-tabs-2-mobile,
ul#faculty-tabs-2 {
    margin:10px 0 0 -20px;
}

ul#faculty-tabs-desktop.mobile-home{
    margin:20px 0 20px 0px;
}





ul#faculty-tabs-2-desktop {
    margin-top:15px;
}
ul#faculty-tabs-mobile,
ul#faculty-tabs-2-mobile{
    margin-left:0;
}
ul#faculty-tabs,
ul#faculty-tabs-2 {
    margin-top:15px;
}
#faculty-tabs-desktop li,
#faculty-tabs-mobile li,
ul#faculty-tabs-2-desktop li,
ul#faculty-tabs-2-mobile li,
#faculty-tabs-2 li{
    list-style:none;
    /*float:left;*/
    display:inline-block;
    width:110px;
    height:110px;
    margin-right:10px;
}
#faculty-tabs-2 li,
ul#faculty-tabs-2-desktop li,
ul#faculty-tabs-2-mobile li{
    width:120px;
    height:144px;
    margin-right:10px;
}

/* english campus main */
#faculty-tabs-desktop li#desktop-faculty-business-click,
#faculty-tabs-mobile li#mobile-faculty-business-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-business-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-business-click:hover,
#faculty-tabs-desktop li#desktop-faculty-business-click.active,
#faculty-tabs-mobile li#mobile-faculty-business-click:hover,
#faculty-tabs-mobile li#mobile-faculty-business-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-business-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-healthcare-click,
#faculty-tabs-mobile li#mobile-faculty-healthcare-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-healthcare-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-healthcare-click:hover,
#faculty-tabs-desktop li#desktop-faculty-healthcare-click.active,
#faculty-tabs-mobile li#mobile-faculty-healthcare-click:hover,
#faculty-tabs-mobile li#mobile-faculty-healthcare-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-healthcare-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-technology-click,
#faculty-tabs-mobile li#mobile-faculty-technology-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-technology-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-technology-click:hover,
#faculty-tabs-desktop li#desktop-faculty-technology-click.active,
#faculty-tabs-mobile li#mobile-faculty-technology-click:hover,
#faculty-tabs-mobile li#mobile-faculty-technology-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-technology-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-design-click,
#faculty-tabs-mobile li#mobile-faculty-design-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-design-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-design-click:hover,
#faculty-tabs-desktop li#desktop-faculty-design-click.active,
#faculty-tabs-mobile li#mobile-faculty-design-click:hover,
#faculty-tabs-mobile li#mobile-faculty-design-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-design-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-public-safety-click,
#faculty-tabs-mobile li#mobile-faculty-public-safety-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-public-safety-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-public-safety-click:hover,
#faculty-tabs-desktop li#desktop-faculty-public-safety-click.active,
#faculty-tabs-mobile li#mobile-faculty-public-safety-click:hover,
#faculty-tabs-mobile li#mobile-faculty-public-safety-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-public-safety-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-trades-click,
#faculty-tabs-mobile li#mobile-faculty-trades-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-trades-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-trades-click:hover,
#faculty-tabs-desktop li#desktop-faculty-trades-click.active,
#faculty-tabs-mobile li#mobile-faculty-trades-click:hover,
#faculty-tabs-mobile li#mobile-faculty-trades-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-trades-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-education-click,
#faculty-tabs-mobile li#mobile-faculty-education-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-education-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-education-click:hover,
#faculty-tabs-desktop li#desktop-faculty-education-click.active,
#faculty-tabs-mobile li#mobile-faculty-education-click:hover,
#faculty-tabs-mobile li#mobile-faculty-education-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-education-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-media-click,
#faculty-tabs-mobile li#mobile-faculty-media-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-media-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-media-click:hover,
#faculty-tabs-desktop li#desktop-faculty-media-click.active,
#faculty-tabs-mobile li#mobile-faculty-media-click:hover,
#faculty-tabs-mobile li#mobile-faculty-media-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-media-act.png) no-repeat;
}

#faculty-tabs-desktop li#desktop-faculty-legal-studies-click,
#faculty-tabs-mobile li#mobile-faculty-legal-studies-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-legal-studies-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-legal-studies-click:hover,
#faculty-tabs-desktop li#desktop-faculty-legal-studies-click.active,
#faculty-tabs-mobile li#mobile-faculty-legal-studies-click:hover,
#faculty-tabs-mobile li#mobile-faculty-legal-studies-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-legal-studies-act.png) no-repeat;
}


#faculty-tabs-desktop li#desktop-faculty-pdc-click,
#faculty-tabs-mobile li#mobile-faculty-pdc-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-pdc-norm.png) no-repeat;
}
#faculty-tabs-desktop li#desktop-faculty-pdc-click:hover,
#faculty-tabs-desktop li#desktop-faculty-pdc-click.active,
#faculty-tabs-mobile li#mobile-faculty-pdc-click:hover,
#faculty-tabs-mobile li#mobile-faculty-pdc-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-pdc-act.png) no-repeat;
}








/* french campus main */
.fr #faculty-tabs-desktop li#desktop-faculty-business-click,
.fr #faculty-tabs-mobile li#mobile-faculty-business-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-business-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-business-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-business-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-business-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-business-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-business-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-healthcare-click,
.fr #faculty-tabs-mobile li#mobile-faculty-healthcare-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-healthcare-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-healthcare-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-healthcare-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-healthcare-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-healthcare-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-healthcare-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-technology-click,
.fr #faculty-tabs-mobile li#mobile-faculty-technology-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-technology-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-technology-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-technology-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-technology-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-technology-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-technology-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-design-click,
.fr #faculty-tabs-mobile li#mobile-faculty-design-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-design-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-design-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-design-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-design-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-design-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-design-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-public-safety-click,
.fr #faculty-tabs-mobile li#mobile-faculty-public-safety-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-public-safety-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-public-safety-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-public-safety-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-public-safety-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-public-safety-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-public-safety-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-trades-click,
.fr #faculty-tabs-mobile li#mobile-faculty-trades-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-trades-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-trades-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-trades-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-trades-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-trades-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-trades-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-education-click,
.fr #faculty-tabs-mobile li#mobile-faculty-education-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-education-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-education-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-education-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-education-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-education-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-education-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-media-click,
.fr #faculty-tabs-mobile li#mobile-faculty-media-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-media-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-media-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-media-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-media-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-media-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-media-act.png) no-repeat;
}

.fr #faculty-tabs-desktop li#desktop-faculty-legal-studies-click,
.fr #faculty-tabs-mobile li#mobile-faculty-legal-studies-click{
    background:url(../images/faculty/tabs/norm/tab-faculty-FR-legal-studies-norm.png) no-repeat;
}
.fr #faculty-tabs-desktop li#desktop-faculty-legal-studies-click:hover,
.fr #faculty-tabs-desktop li#desktop-faculty-legal-studies-click.active,
.fr #faculty-tabs-mobile li#mobile-faculty-legal-studies-click:hover,
.fr #faculty-tabs-mobile li#mobile-faculty-legal-studies-click.active{
    background:url(../images/faculty/tabs/act/tab-faculty-FR-legal-studies-act.png) no-repeat;
}

/* english program main */
#faculty-tabs-2-desktop li#desktop-faculty-business-click,
#faculty-tabs-2-mobile li#mobile-faculty-business-click{
    background:url(../images/faculty/tabs/programs/pager-business-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-business-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-business-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-business-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-business-click.active{
    background:url(../images/faculty/tabs/programs/pager-business-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-healthcare-click,
#faculty-tabs-2-mobile li#mobile-faculty-healthcare-click{
    background:url(../images/faculty/tabs/programs/pager-healthcare-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-healthcare-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-healthcare-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-healthcare-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-healthcare-click.active{
    background:url(../images/faculty/tabs/programs/pager-healthcare-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-technology-click,
#faculty-tabs-2-mobile li#mobile-faculty-technology-click{
    background:url(../images/faculty/tabs/programs/pager-technology-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-technology-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-technology-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-technology-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-technology-click.active{
    background:url(../images/faculty/tabs/programs/pager-technology-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-design-click,
#faculty-tabs-2-mobile li#mobile-faculty-design-click{
    background:url(../images/faculty/tabs/programs/pager-design-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-design-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-design-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-design-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-design-click.active{
    background:url(../images/faculty/tabs/programs/pager-design-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-public-safety-click,
#faculty-tabs-2-mobile li#mobile-faculty-public-safety-click{
    background:url(../images/faculty/tabs/programs/pager-public-safety-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-public-safety-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-public-safety-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-public-safety-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-public-safety-click.active{
    background:url(../images/faculty/tabs/programs/pager-public-safety-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-trades-click,
#faculty-tabs-2-mobile li#mobile-faculty-trades-click{
    background:url(../images/faculty/tabs/programs/pager-trades-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-trades-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-trades-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-trades-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-trades-click.active{
    background:url(../images/faculty/tabs/programs/pager-trades-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-education-click,
#faculty-tabs-2-mobile li#mobile-faculty-education-click{
    background:url(../images/faculty/tabs/programs/pager-education-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-education-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-education-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-education-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-education-click.active{
    background:url(../images/faculty/tabs/programs/pager-education-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-media-click,
#faculty-tabs-2-mobile li#mobile-faculty-media-click{
    background:url(../images/faculty/tabs/programs/pager-media-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-media-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-media-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-media-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-media-click.active{
    background:url(../images/faculty/tabs/programs/pager-media-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-legal-studies-click,
#faculty-tabs-2-mobile li#mobile-faculty-legal-studies-click{
    background:url(../images/faculty/tabs/programs/pager-legal-studies-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-legal-studies-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-legal-studies-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-legal-studies-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-legal-studies-click.active{
    background:url(../images/faculty/tabs/programs/pager-legal-studies-over.png) no-repeat;
}

#faculty-tabs-2-desktop li#desktop-faculty-pdc-click,
#faculty-tabs-2-mobile li#mobile-faculty-pdc-click{
    background:url(../images/faculty/tabs/programs/pager-PDC-norm.png) no-repeat;
}
#faculty-tabs-2-desktop li#desktop-faculty-pdc-click:hover,
#faculty-tabs-2-desktop li#desktop-faculty-pdc-click.active,
#faculty-tabs-2-mobile li#mobile-faculty-pdc-click:hover,
#faculty-tabs-2-mobile li#mobile-faculty-pdc-click.active{
    background:url(../images/faculty/tabs/programs/pager-PDC-over.png) no-repeat;
}







/* french program main */
.fr #faculty-tabs-2-desktop li#desktop-faculty-business-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-business-click{
    background:url(../images/faculty/tabs/programs/pager-FR-business-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-business-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-business-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-business-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-business-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-business-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-healthcare-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-healthcare-click{
    background:url(../images/faculty/tabs/programs/pager-FR-healthcare-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-healthcare-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-healthcare-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-healthcare-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-healthcare-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-healthcare-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-technology-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-technology-click{
    background:url(../images/faculty/tabs/programs/pager-FR-technology-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-technology-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-technology-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-technology-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-technology-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-technology-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-design-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-design-click{
    background:url(../images/faculty/tabs/programs/pager-FR-design-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-design-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-design-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-design-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-design-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-design-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-public-safety-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-public-safety-click{
    background:url(../images/faculty/tabs/programs/pager-FR-public-safety-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-public-safety-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-public-safety-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-public-safety-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-public-safety-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-public-safety-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-trades-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-trades-click{
    background:url(../images/faculty/tabs/programs/pager-FR-trades-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-trades-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-trades-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-trades-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-trades-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-trades-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-education-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-education-click{
    background:url(../images/faculty/tabs/programs/pager-FR-education-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-education-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-education-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-education-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-education-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-education-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-media-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-media-click{
    background:url(../images/faculty/tabs/programs/pager-FR-media-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-media-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-media-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-media-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-media-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-media-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-legal-studies-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-legal-studies-click{
    background:url(../images/faculty/tabs/programs/pager-FR-legal-studies-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-legal-studies-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-legal-studies-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-legal-studies-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-legal-studies-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-legal-studies-over.png) no-repeat;
}

.fr #faculty-tabs-2-desktop li#desktop-faculty-pdc-click,
.fr #faculty-tabs-2-mobile li#mobile-faculty-pdc-click{
    background:url(../images/faculty/tabs/programs/pager-FR-PDC-norm.png) no-repeat;
}
.fr #faculty-tabs-2-desktop li#desktop-faculty-pdc-click:hover,
.fr #faculty-tabs-2-desktop li#desktop-faculty-pdc-click.active,
.fr #faculty-tabs-2-mobile li#mobile-faculty-pdc-click:hover,
.fr #faculty-tabs-2-mobile li#mobile-faculty-pdc-click.active{
    background:url(../images/faculty/tabs/programs/pager-FR-PDC-over.png) no-repeat;
}


#faculty-tab-content{
    margin:40px 0 40px 0;
}
#faculty-tab-content.programs{
    margin:-8px 0 40px 0;
}
ul.programs-list {
    margin-left:0;
}
ul.programs-list li{
    list-style:none;
}
ul.programs-list li a{
    font-size:18px;
    line-height:150%;
    font-family:'Open Sans', arial, helvetica, sans-serif;
}

#content ul.programs-list li a,
#content .border-frame a,
#related-courses .border-frame a,
#content .box-programs a,
#sitemap li a{
    /* color:#303e48; */
    color:#145d67;
    padding-left:12px;
    /* font-weight:bold; */
}
#content ul.programs-list li a:hover,
#content .border-frame  a:hover,
#related-courses .border-frame  a:hover,
#content.box-programs a:hover{
    background:url(../images/bg-arrow-hover.png) #fff no-repeat 0px 7px;
    /* font-weight:bold; */
}


#faculty-tab-content.programs h2{
    color:#fff;
    font-weight:bold;
    padding:10px 0 10px 0;
}
h2#tab-business{
    background:#8caaaf !important;
}
h2#tab-education{
    background:#e07252 !important;
}
h2#tab-design{
    background:#4eb39b !important;
}
h2#tab-technology{
    background:#9ec484 !important;
}
h2#tab-public-safety{
    background:#a26388 !important;
}
h2#tab-healthcare{
    background:#f27c83 !important;
}
h2#tab-legal-studies{
    background:#ac7ab6 !important;
}
h2#tab-media{
    background:#b6c2dc !important;
}
h2#tab-trades{
    background:#faaf6f !important;
}
h2#tab-pdc{
    background:#30ced5 !important;
}
/* national programs by campus */
/* jQuery: toggle view */
.toggle-view,
.toggle-view-finder  {
    cursor:pointer;
    margin-bottom:10px;
}
#content .toggle-view-finder  h2,
#content h2.toggle-content-title,
#content .box-programs h1.grey-pulldown{
    margin-bottom:0;
}
.border-frame{
    border:3px solid #e2e5e4;
}
.toggle-view .toggle-content,
.toggle-view-finder .toggle-content {
    display:none;
    text-align:center;
    padding:20px 20px 20px 20px;
}
.toggle-view  .displayed {
    display:block;
}
.grey-pulldown{
    background:#e2e5e4;
}

.img-faculty-heading{
    position:relative;
    max-width:35px;
    max-height:30px;
    top:3px;
    right:10px;
}
h2.grey-pulldown span{
    position:relative;
    top:0px;
}
.grey-pulldown.business{
    background:#8caaaf !important;
}
.border-frame.business {
    border: 3px solid #8caaaf;
}
.grey-pulldown.design{
    background:#4eb39b !important;
}
.border-frame.design {
    border: 3px solid #4eb39b;
}
.grey-pulldown.education{
    background:#e07252 !important;
}
.border-frame.education {
    border: 3px solid #e07252;
}
.grey-pulldown.healthcare{
    background:#f27c83 !important;
}
.border-frame.healthcare {
    border: 3px solid #f27c83;
}
.grey-pulldown.legal_studies{
    background:#ac7ab6 !important;
}
.border-frame.legal_studies {
    border: 3px solid #ac7ab6;
}
.grey-pulldown.media{
    background:#b6c2dc !important;
}
.border-frame.media {
    border: 3px solid #b6c2dc;
}
.grey-pulldown.public_safety{
    background:#a26388 !important;
}
.border-frame.public_safety {
    border: 3px solid #a26388;
}
.grey-pulldown.technology{
    background:#9ec484 !important;
}
.border-frame.technology{
    border: 3px solid #9ec484;
}
.grey-pulldown.trades{
    background:#faaf6f !important;
}
.border-frame.trades{
    border: 3px solid #faaf6f;
}
.grey-pulldown.pdc{
    background:#30ced5 !important;
}
.border-frame.pdc{
    border: 3px solid #30ced5;
}

/*
#slider-dtop .slides.large li a img.home-business{border-bottom:10px solid #8caaaf;}
#slider-dtop .slides.large li a img.home-design{border-bottom:10px solid #4eb39b;}
#slider-dtop .slides.large li a img.home-education{border-bottom:10px solid #e07252;}
#slider-dtop .slides.large li a img.home-healthcare{border-bottom:10px solid #f27c83;}
#slider-dtop .slides.large li a img.home-legal-studies{border-bottom:10px solid #ac7ab6;}
#slider-dtop .slides.large li a img.home-media{border-bottom:10px solid #b6c2dc;}
#slider-dtop .slides.large li a img.home-public-safety{border-bottom:10px solid #a26388;}
#slider-dtop .slides.large li a img.home-technology{border-bottom:10px solid #9ec484;}
#slider-dtop .slides.large li a img.home-trades{border-bottom:10px solid #faaf6f;}
*/
.logo-pat{
    padding:20px 0 20px 0 !important;
}
.pulldown-marker{
    position:absolute;
    right:40px;
}
.toggle-view-finder h2,
.toggle-view-finder span,
.toggle-view h2,
.toggle-view span{
    display:inline-block;
    line-height:50px;
    font-size:32px;
}
.toggle-view-finder h2.toggle-content-title-finder,
.toggle-view h2.toggle-content-title{
    width:100%;
    margin-bottom:0;
}
.toggle-view-finder span,
.toggle-view span{
    color:#9fadac;
    font-size:48px;
}

.box-programs ul,
.toggle-view .toggle-content ul{
    margin:0;
    list-style:none;
}
.box-programs ul li a,
.toggle-view .toggle-content ul li a{
    color:#303e48;
    font-size:18px;
    line-height:32px;
    font-family:'Open Sans', arial, helvetica, sans-serif;
}
.box-programs h2.grey-pulldown{
    margin-bottom:0;
    color:#fff;
}
.box-programs .box-content{
    text-align:center;
    padding:20px 20px 20px 20px;
    background:#fff;
}
.box-programs{

    margin-bottom:40px;
}

/* pdc programs */
table.table-pdc{
    background:#fff;
}
table.table-pdc,.table-pdc th, .table-pdc td{border: 1px solid #00416a;}
table.table-pdc tr th{
    background:#00416a;
    background-color: rgba(0,65,106, 0.8);
    color:#fff;
}
table.table-pdc tr{
    background:#fff;
}
table.table-pdc tr.alternate{
    background-color: rgba(160,172,170, 0.5);
}
/* locations */
#map{
    width:1920px;
    height:600px;
    overflow:hidden;
}
#map-info{
    margin-top:40px;
}

.campuses-box > div > div {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
.multi-map,
.campus-addresses, .campuses-line {
    display: table-cell;
    vertical-align: top;
    width: auto;
    box-sizing: border-box;
    padding: 0;
}
.multi-map {
    width: 60%;
}
.campus-addresses{
    width: 40%;
}
.campuses-line {
    overflow: hidden;
    min-width: 40%;
    /*width:auto!important;*/
    /*max-width:300px;*/
    width:300px;
    box-sizing: border-box;
}

@media screen
and (max-width: 1790px)
{
    .campuses-line .btn-blue{
        min-width: 80%;
        width:90%!important;
        max-width:95%;
    }
    .campuses-line .btn-blue a{
        font-size:20px;
        line-height:120%;
    }
    .campuses-line {
        /*width: 50%;*/
    }
}

.campus-detail p{
    float:left;
}
.campus-detail p strong{
    font-size:20px;
    color:#303e48;
}
.campus-detail p.addy{
}
.campus-detail p.number{

    float:right;
}
.campus-detail p.number{
    margin-left:60px;
    line-height:300%;
}
#content .campus-detail p.number a{
    background:#4f90cc;
    padding:7px 20px 7px 20px;
    color:#fff;
    font-weight:bold;
    border:1px solid #18375c;
    border-radius:3px;

    -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
/* program-specific */
#content.program{
    margin:0px 0 40px 0;
    border:none;
    border-radius: 7px;
    background:#fff;
}
#content.career-path{
    margin:0px 0 40px 0;
    border:1px solid #d8dddc;
    border-top:1px solid #d8dddc;
}
h1.title,
h1.title.generic,
h1#program,
h1#program-main{
    color:#303e48;
    font-size:36px;
    font-family:'Open Sans', arial, helvetica, sans-serif;
    position:absolute;
    z-index:999;
    padding:7px 20px 7px 20px;
    border-radius:5px;
    background: rgba(255, 255, 255, .8);
}
h1.title{
    margin-top:-160px;
}
h1#program{
    margin-top:-230px;
}
h1#program-main{
    margin-top:-80px;
    position:relative;
    float:left;
}
.bg-program {
    background: #eaebeb;
}
.pad-program {
    padding: 40px 40px 40px 40px;
}
.pad-program-specific-template{
    padding:40px 0px 0 0;
}
.program-specific .pad-program{
    padding-top:40px;
}
.pad-program-specific-template img{
    max-width:230px !important;
}
.pad-program-specific-template ul.submenu{
    /*border-top:2px solid #d7d7d7;
    border-bottom:2px solid #d7d7d7;*/
}
.pad-program-specific-template ul.submenu li a{
    border-top:1px solid #e1e1e1;
    border-bottom: none;
    color:#7f7c7d;
}
.pad-program-specific-template ul.submenu li.current-menu-item a{
    color:#696768;
    font-weight:bold;
}


.pad-program-specific-template ul.submenu li:first-child a{
    border-top: none;
}

ul#tabs-program {
    margin:40px 0 0 0;
    border-bottom: none;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background: #145d67;
}
ul#tabs-program li {
    margin-right:1px;
    font-family: 'Lato', sans-serif;
    background: #145d67;
    border-left: none;
    border-right: 1px solid #084952;
    border-top: none;
    border-top-left-radius: 7px;
    border-top-right-radius: 0;
    float: left;
    font-family: "Open Sans",arial,helvetica,sans-serif;
    font-size: 17px;
    list-style: outside none none;
    padding: 10px auto;
    text-transform: uppercase;
}
ul#tabs-program a.act li{
    font-weight:bold;
    background:#ebeded;
    border-left:1px solid #9facab;
    border-right:1px solid #9facab;
    border-top:1px solid #9facab;
    border-bottom:1px solid #ebeded;
    margin-bottom: -1px ;
}
ul#tabs-program li.current-menu-item {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background: #eaebeb;
    border:none;
    font-weight: bold;

}
ul#tabs-program li.current-menu-item a{
    color:#145d67;
}

ul#tabs-program li:last-child{
    border-right: none;
}
ul#tabs-program li a{
    color:#145d67;
    color:#fefefe;
}


#program-video-intro{
    float:right;
    margin:0 0 30px 30px;
}
#program-video-intro.in-promotions{
    margin:0 0 0px 0px;
}
#program-video-intro iframe{
    margin:0;
    /*
    width:560px;
    height:315px;
    */
}
#program-video-intro-title{
    font-size:18px;
    text-align:center;
    text-transform:uppercase;
    color:#00426b;
    font-family:'Open Sans', arial, helvetica, sans-serif;
    line-height:32px;
    padding:20px 0 20px 0;
    background:#e2e5e4;
    margin-top:-10px;
}
#book-appointment,
#testimonials-more,
.btn-blue{
    text-align:center;
    background:#4c8ecb;
    margin-top:30px;
    width:400px;
    border:1px solid #18375c;
    border-radius:3px;
}
#book-appointment a,
#testimonials-more a,
.btn-blue a{
    text-transform:uppercase;
    color:#fff;
    font-size:24px;
    line-height:180%;
    text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.65);
    display:block;
}

.fr #book-appointment a,
.fr #testimonials-more a,
.fr .btn-blue a{
    text-transform:uppercase;
    color:#fff;
    font-size:18px;
    line-height:180%;
    text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.65);
    display:block;
}

/* instructors tab */
.wrapper-instructor{
    margin-bottom:20px;
}
.instructor-thumbnail{
    width:21.46%;
}
.instructor-thumbnail img{
    max-width:100% !important;
    height:auto;
}
.instructor-description{
    width:78.54%;
}
.pad-instructor-thumbnail{
}
.pad-instructor-description{
    padding-left:30px;
}
.instructor-name{
    font-weight:bold;
    color:#77aab1;
    text-transform:uppercase;
}
#content .instructor-description a{
    /* text-decoration:underline; */
    color:#296972;
}
#content .instructor-description hr{
    background:#d7d7d7;
    margin-top:15px;
    margin-bottom:15px;
}

#wrapper-program-specific-video-intro{
    background:#f5f9f9;
    border-radius:7px;
    margin-bottom:20px;
}
.pad-program-specific-video-intro{
    padding:15px;
}
#program-specific-video-intro{
    float:left;
    width:59.94%;
}
#program-specific-video-intro iframe{


}
#program-specific-video-intro-blurb{
    float:left;
    width:40.04%;
    color:#6e9da4;
}
.pad-program-specific-video-intro-blurb{
    padding-right:60px;
}

/* careers tab: stats */
#ca
#canvas-chart,
.chart-figure,
canvas.chart-image{
    position:absolute;
    z-index:0 !important;
}
.chart-figure{
    z-index:100 !important;
    top:155px;
    left:98px;
    color:#88a5a1;
    font-size:28px;
    font-family: ariel, sans-serif;
}
#wrapper-stats{
    margin:0 40px 0px 0;

}

#wrapper-chart{
    height:150px;
    width:150px;
}
#stats{
    background:#f5f9f9;
    width:250px;
    border-radius:5px;
}
.pad-stats{
    padding:40px 50px 40px 50px;
}
.stats-heading{
    color:#94abaf;
    text-transform:uppercase;
    padding-bottom:25px;
    font-weight:bold;
}
.stats-source{
    font-size:12px;
    font-style:italic;
    line-height:150%;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner-mobile{
    /*    display: none !important;*/
}

/* promotions for program-specific pages */
#promotions-right{
    /* float:right; */
    margin:0 0 20px 20px;
}
#promotions-right img{
    display:block;
    float:none;
    margin-bottom:20px;
}

/* testimonials/social media/why herzing rows */
#more-testimonials{
    margin-bottom:60px;
}
.row-white,
.row-grey{
    width:100%;
    border-top:1px solid #9facab;
    padding:40px 0 40px 0;
}
.row-white{
    background:#fff;
}
.row-grey{
    background:#ebeded;
}
#testimonial-single{
    width:100%;
    border-bottom:1px solid #d8dddc;
    background:#ebeded;
    margin-bottom:60px;
}
#testimonial-single h2{
    color:#303e48;
    text-align:left;
    text-transform:none;
}
#testimonial-single h2 strong{
    font-size:24px;
}
#testimonial-single h2 {
    font-size:18px;
}
#testimonial-single .testimonial-single-thumbnail{
    margin-right:60px;
    float:left;
}
#slider-testimonials.flexslider .slides img,
#testimonial-single .testimonial-single-thumbnail img{
    border-radius:999px ;
}
#testimonial-single .testimonial-single-content{
    float:left;
    width:75%;
}
.pad-testimonial-single{
    padding:20px 60px 20px 60px;
}
#content.testimonials{
    padding-top:20px;
}
html.campus h1,
h1.main,
.full-width h2,
.testimonials h1,
#testimonials h2{
    text-transform:uppercase;
    text-align:center;
    margin-bottom:20px;
    font-size:2em;
}
#content h2{
    text-align:left;
}

#testimonials-more{
    float:left;
}
.testimonial{
    width:500px;
    min-height:240px;
    font-size:12px;
    color:#303e48;
    line-height:150%;
    background: url(../images/btn-testimonial-readmore.png) no-repeat #fff bottom right;
    border-right:1px solid #d8dddc;
    border-bottom:1px solid #d8dddc;
}
.testimonial.one{
    width:auto;
    margin:0 auto 0 auto;
}
.pad-testimonial{
    padding:20px;
}
.testimonial-thumbnail{
    float:left;
}
.testimonial-thumbnail{
    width:150px;
    margin-right:20px;
}
.testimonial-content{
}
.testimonial-content .title{
    font-weight:bold;
    margin-bottom:7px;
    font-size:14px;
}
.testimonial-thumbnail .name{
    font-weight:bold;
    text-align:center;
}
a.testimonial-readmore{
    text-decoration:none;
    float:left;
    margin-right:50px;
}
a.testimonial-readmore + a.testimonial-readmore{
    margin-right:0;
}

/* slider for testimonials/social media feeds */
#slider-testimonials {
    padding-bottom:40px;
}
#slider-testimonials .bx-wrapper .bx-prev,
#social-media .bx-wrapper .bx-prev {
    background: url("../images/btn-slider-testimonials-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: -100px;
}
#slider-testimonials .bx-wrapper .bx-next,
#social-media .bx-wrapper .bx-next {
    background: url("../images/btn-slider-testimonials-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: -100px;
}
#slider-testimonials .bx-wrapper .bx-controls-direction a,
#social-media .bx-wrapper .bx-controls-direction a  {
    height: 50px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 35%;
    width: 31px;
    z-index: 9999;
}
#slider-social-media li img{
    width:330px;
}

/* campus info */
#campus-info strong{
    color:#303e48;
}
#campus-info h1,
#campus-info h3{
    margin-bottom:20px;
    font-weight:bold;
    font-size: 1.17em;
}
#campus-info .btn-blue{
    width:100%;
    margin:0;
}
#campus-info.no-padding-one-column{
    padding:0;
}
.pad-campus-address{
    padding:30px 0 30px 30px;
}
#campus-info .btn-blue{
    width:300px;
}

/* career path */
.pad-career-path{
    padding-top:20px;
    padding-bottom:40px;
}
.careers h1{
    text-align:center;
    margin-bottom:20px;
}
.wrapper-cp{
    text-align:center;
    margin-bottom: 20px;
}
#content p.h1.cp,
h1.cp{
    display:inline;
}
#content p.h1{
    top:-90px;
    /* position:absolute; */
}
#content .pad-program p.h1{
    position:absolute;
}
#content .h1.overlay.program {
    display: none;
}
#content p.h1, #content .program-label{
    font-family:'Conv_Brandon_reg', arial, helvetica, sans-serif;
}
#content .program-label{
    font-size: 51px;
}
#content p.h1 {
    font-size: 36px;
    /*max-width: 562px;*/
    /*hide overlay title workaround*/
    display:none;
}
#content .program-label  {
    top: 0;
    text-transform:uppercase;
    color: #145d67;
    font-weight:normal;
    font-size:1.3em;
    padding-bottom:15px;
    margin-bottom:20px;
    border-bottom:1px solid #145d67;
}

h1.cp{
    color:#303e48;
    font-weight:bold;
}
#career-path{
    margin-bottom:80px;
}
#career-path  h2{
    position:relative;
    top:-15px;
}
.career-path h2{
    text-align:left;
    /*
    font-size:18px;
    font-weight:bold;
    */
}
.txt-career-path{
    color:#303e48;
    font-size:15px;
    margin-bottom:20px;
}
#career-path .btn-blue{
    margin-top:10px;
}
.bg-career-path{
    background:url(../images/bg-career-path.png) no-repeat 0px 0px;
    padding-bottom:20px;
}
.fr .bg-career-path{
    background:url(../images/bg-career-path-fr.png) no-repeat 0px 0px;
    padding-bottom:20px;
}
#related-courses{
}
h2.box-step{
    border:3px solid #9facab;
    font-weight:bold;
    color:#323e48;
    font-size:1.7em;
}
#faculty-tab-content select{
    width:100%;
    padding:7px;
}
/* why herzing */
#box-why-herzing{
    background:#ebeded;
    box-shadow: 1px 1px 1px #888888;
}
#box-why-herzing p{
    color:#303e48;
}
#box-why-herzing h3{
    margin-bottom:20px;
    color:#303e48;
}
.pad-box-why-herzing{
    padding:15px 30px 1px 30px;
}
#learn-more{
    width:200px;
}

/* student services */
.director-photo img{
    border: 1px solid #1a2a35;
}
/* blog section */
.crop{
    float:left;
    margin:.5em 10px .5em 0;
    overflow:hidden; /* this is important */
    position:relative; /* this is important too */

    width:260px;
    height:130px;
}
.crop img{
    position:absolute;
    top:-20px;
    left:-55px;
    width:100%;
    height:auto;
}

#content-blog .article-info h2{
    font-size:20px;
}


#mobile-blog-nav-menu,
#mobile-blog-nav-menu-title,
#student-login,
#online-students-login {
    display:none;
}
.pad-blog{
    padding:40px 0px 60px 0px;
}
.pad-blog-left{
    padding-right:60px;
    padding-left:10px;
}
.pad-blog-right{
    padding-left:60px;
}
#content-blog article {
    border-bottom: 1px dotted #999;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.article-thumbnail,
.article-info{
    float:left;
}
.article-thumbnail{
    width:25%;
}
.article-info{
    width:75%;
}
.pad-article-info{
    padding-left:20px;
}
.pad-article-info.no-thumbnail{
    padding-left:0px;
}
.article-info.no-thumbnail{
    width:100%;
}
#content-blog .date,
.article-info .date{
    font-weight:bold;
}
#content-blog .date{
    margin-bottom:0px;
}
.single #content-blog .date{
    margin-bottom:20px;
}

p.no-break {
    margin-top: 40px;
}

select#blog-location,
select.tinynav{
    width:100%;
    padding:5px;
}
select.tinynav{
    /*	margin-bottom:20px;*/
}
.read-more{
    font-weight:bold;
    font-size:12px;
}

/* sitemap */
#content.sitemap{
    margin-top:0;
}
#content.sitemap h1{
    margin-bottom:20px;
}
ul#sitemap{
    margin:0;
}
ul#sitemap li{
    list-style:none;
    margin-bottom:10px;
}
ul#sitemap li a{
    font-size:18px;
}

/* faq */
ul#faq-list li .toggle-content{
    text-align:left;
}
ul#faq-list .heading{
    font-weight:bold;
    color: #478bca;
}

/* Int'l students, about, etc. section, new look & feel */
h1.icon-triangle-h1-blue{

}



.director-box{
    width:58%;
    background:#e9eded;
    padding: 40px;
    margin: 40px auto 40px auto;
}
.director-box-img,
.director-box-txt{
    width:45%;
    float:left;
    text-align:center;
}
.director-box-txt p{
    margin-bottom:10px;
}
.director-box-img{
    margin-right:10px;
}



/*--------------------------------------------------------------------------------------//
  sidebar
//--------------------------------------------------------------------------------------*/
/* sidebar navigation */
.sidebar ul.submenu li:hover{
    color:#303e48;
    background:url(../images/bg-arrow-hover.png) #fff no-repeat 0px 18px;
}
.sidebar ul.submenu a:hover{
    color:#303e48;
}
.sidebar ul.submenu li.current-menu-item a:hover{

}

ul.submenu li{
    list-style:none;
    padding-left:10px;
}
ul.submenu li a{
    font-size:18px;
    padding:15px 0 15px 5px;
    display:block;
    border-bottom:1px solid #e7eaea;
}
.sidebar ul.submenu  ul.submenu {
    margin-left:0;
}
.sidebar ul.submenu  ul.submenu li{
    padding-left:0;
}
.sidebar ul.submenu  ul.submenu li a{
    padding-left:14px;
    font-size:17px;
}

ul.submenu li.current-menu-item {
    color:#303e48;
    background:url(../images/bg-arrow-submenu-current.png) #fff no-repeat 0px 18px;
}

.bg-bottom-right{
    /*
    background:url(../images/bg-bottom-right.png) bottom right no-repeat;
    */
}
.bg-bottom-left{
    background:url(../images/bg-bottom-left.png) bottom left no-repeat;
}
.pushdown-triangles{
    /*padding-bottom:299px;*/
}
#sidebar-blog-left ul.submenu{
    margin:0;
    margin-left:-10px;
    margin-bottom:30px;
}

textarea{
    font-family:arial, san-serif;
}
/* register online a program */
table.checkbox-table tr,
table.checkbox-table td{
    padding:0;
    padding-bottom:7px;
}

textarea.full{
    width:100%;
    height:60px;
    margin:0;
    margin-bottom:5px;
}
input.checkbox-multiple{
    width:15px !important;
    position:relative;
    top:3px;
}

input.choise-register-online{
    width:15px !important;
    color:#fff;
    font-size:12px;
    line-height:120%;
    float:left;
    margin-bottom:7px;
    position:relative;
    top:-3px;
}
.checkbox-text{
    color:#fff;
    font-size:12px;
    text-align:left;
    line-height:120%;
}
.form-blk-title{
    color:#fff;
}

#pd-courses {
    display: none;
    list-style: none;
    color: #fff;
    padding: 0;
    margin: 0 0 2rem 0;
}
#pd-courses li {
    text-align: left;
    padding: 0;
    margin: 0;
}
#amount {
    display: none;
    color: #fff;
}
h3.form-blk-title {
    display: none;
}
#prices {
    display: none;
}

#prices table.table-pdc tr:nth-of-type(2n) {
    background-color: rgba(160, 172, 170, 0.5);
}
#prices table.table-pdc tr:last-of-type td {
    font-weight: bold;
}
#prices.pad-program {
    padding: 0;
}
#courses-text {
    display: none;
}




/* request info form - footer */
#req-info-mod #req-info-page input,
#req-info-mod select,
#req-info-mod #req-info-page textarea{
    width:90%;
}

#request-info-footer input.optin,
.form-blk input.optin,
#quick-access input.optin,
#req-info-mod #req-info-page input.optin{
    width:15px;
    float:left;
    position:relative;
    top:5px;
    margin-right:5px;
}
.form-blk input.optin,
#quick-access input.optin{
    top:2px;
}
.p-optin {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
}


#req-info-mod #req-info-page input[type="submit"]{
    width:35%;
}

#request-info-footer{
    margin-top:80px;
}
#request-info-footer input,
#request-info-footer select,
#request-info-footer textarea{
    float:left;
    width:220px;
    padding:5px;
    margin:0 40px 30px 0;
    border:1px solid #9fadac;
    font-family:arial, san-serif;
    color:#9fadac;
    font-size:13px;
}

#request-info-footer-left input,
#request-info-footer-left select,
#request-info-footer-left textarea{
    /*width:260px;*/
    width:260px;
    margin:0 20px 30px 0;
}

.national #request-info-footer-left input,
.national #request-info-footer-left select,
.national #request-info-footer-left textarea{
    /**width:190px;**/
}

#request-info-footer textarea{
    height:90px;
}
#request-info-footer-right textarea{
    height:90px;
}
#request-info-footer-left,
#request-info-footer-right{
    float:left;
}

/* req form page */
.pad-title-req-info-in-content{
    padding:7px 30px 7px 30px;
}
.title-req-info-in-content{
    background:#478bca;
    color:#fff;
    border-radius:3px;
    text-align:center;
    width:100%;
    display:inline-block
}
#req-info-wrapper{
    border:1px solid #d8dddc;
}
.req-info-gen input.btn-blue,
#request-info-footer input.btn-blue{
    text-align:center;
    background:#4c8ecb;
    margin-top:30px;
    width:400px;
    border:1px solid #18375c;
    border-radius:3px;

    text-transform:uppercase;
    color:#fff;
    font-size:24px;
    line-height:180%;
    text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.65);
    display:block;
}
form#req-info-page{
    margin-top:40px;
}
h1.req-info{
    margin-bottom:50px;
}
.req-info-gen {
    margin-top:20px;
}
.req-info-gen input,
.req-info-gen select,
.req-info-gen textarea,
textarea.hs{
    width:220px;
    padding:5px;
    margin:0 0px 30px 0;
    border:1px solid #9fadac;
    font-family:arial, san-serif;
    color:#9fadac;
    font-size:13px;
    display:block;
}

/* hubspot req info */
textarea.hs{
    width: 100%;
}

.req-info-gen input[type="text"],
.req-info-gen select{
    height:30px;
}
.req-info-gen textarea{
    height:90px;
}
.req-info-gen textarea.campus{
    height:150px;
}
.req-info-gen input[type="submit"]{
    margin:10px 0 0 0;

}
.pad-req-form-page-left{
    padding:20px 40px 20px 20px;
}
.bg-req-form{
    background:#e2e5e4;
    border:1px solid #d8dddc;
    padding:20px 30px 40px 30px;
}
.req-info-gen .adust-right-side input,
.req-info-gen .adust-right-side select,
.req-info-gen .adust-right-side textarea{
    margin:0 0px 30px 0;
}



.pad-req-form-page-left h2{
    margin-bottom:40px;
}
.person {
    margin-bottom:60px;
}
.person .thumbnail{
    padding:10px 20px 10px 0;
}
.person .description{
    -webkit-box-shadow: 1px 1px 1px 0px rgba(218,223,222,1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(218,223,222,1);
    box-shadow: 1px 1px 1px 0px rgba(218,223,222,1);
    background:#ebeded;

    color:#303e48;
    padding:10px;
    font-size:12px;
    line-height:130%;
}

::-webkit-input-placeholder {
    color: #303e48;
}
:-moz-placeholder { /* Firefox 18- */
    color: #303e48;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #303e48;
}
:-ms-input-placeholder {
    color: #303e48;
}

/* Professional Development courses page, Learn Online page */
.pdc-lo-pages {
    width: 820px;
    font-family: "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
    font-stretch: normal;
}
.pdc-lo-pages hr {
    display: block;
    background: #ccc;
    color: #ccc;
    width: 100%;
    height: 1px;
    border: none;
    padding: 0;
    margin: 26px 0 0 0;
}
.pdc-lo-pages p {
    font-stretch: normal;
}
.pdc-lo-pages p.entry {
    font-size: 1.25em;
    line-height: 1.6em;
    font-weight: 300;
    color: #6d6d6d;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
}
.pdcs > .box {
    height: 352px;
}
.lo  > .box{
    height: 375px;
}
.box {
    width: 820px;
    color: #fff;
    padding: 0 0 0 0;
    background-position: right top;
    background-repeat: no-repeat;
}
.box h2, .box p {
    width: 60% !important;
    font-weight: normal;
}
.box h2 {
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 0 45px;
    line-height: 1.4em;
    vertical-align: top;
    background: transparent !important;
    padding: 0 0 0 0 !important;
}
#content .box > p {
    font-size: 1em;
    line-height: 1.7em;
    margin-left: 45px;
    color: #fff;
}
#content .scrollable-box {
    color: #fff;
}
.scrollable-box > p.learn_more {
    width: 126px !important;
    border: 2px solid #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
}
.scrollable-box > p.learn_more  a:after {
    content: " +";
}
.box ul {
    margin: 0 0 0 75px;
}
#content .box li {
    color: #fff;
}
.box-text-right p, .box-text-right h2 {
    margin-left: 30%;
    width: 65% !important;
}
.full-width > p {
    width: 90% !important;
}
.your_future {
    background-image: url(../images/your_future.png);
}
.your_future h2{
    margin-top: 80px;
}
.flexible_training, .pc_trainign {
    margin-top: -15px;
}
.flexible_training {
    /*background-image: url(../images/flexible_training.png);*/
    background-image: url(../images/flexible_training_tall.png);
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
/*.flexible_training > p, .flexible_training > h2 {*/
.flexible_training > h2, .scrollable-box {
    margin-left: 50%;
    width: 47% !important;
}
.flexible_training  h2 {
    margin-top: 80px;
}
.flexible_training > p, .flexible_training > ul {
    font-size: 1em;
    line-height: 1.7em;
}
.flexible_training {

}
#ft_features {
    display: none;
    margin-left: 1.5em;
}
.scrollable-box {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 230px;
}

.pc_trainign a, .flexible_training p.learn_more a, .flexible_training p.learn_more a:hover, .flexible_training p.learn_more a:visit, .flexible_training p.learn_more a:active {
    color: #fff !important;
}
.pc_trainign a {
    color: #fff !important;
}
.flexible_training p.learn_more a {
    color: #fff !important;
}
.pc_trainign {
    background-image: url(../images/pc_trainign.png);
}
.pc_trainign  h2 {
    margin-top: 80px;
}
.facts-pdp {
    margin-top: 26px;
}
.columns {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    max-width:820px;
}
.columns > div,
.columns > noindex > div {
    display: table-cell;
    vertical-align: top;
    width: auto;
    box-sizing: border-box;
}
.columns > .facts,
.columns > noindex > .facts {
    max-width: 251px;
    min-width: 251px;
    width: 251px;
}
.columns > .pdp,
.columns > noindex > .pdp {
    max-width: 65%;
    min-width: 65%;
    width: 65%;
    overflow: hidden;
}
.pdp-box {
    border: 2px solid #3ac1c7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    color: #636363;
}
#content .pdp-box li a{
    color:#6d6d6d;
    line-height:32px;
}
.op > .pdp-box {
    border: 2px solid #2f8ecc;
}
.pdp h3 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height: 2.5em;
    font-size: 1em;
    background: none #3ac1c7 !important;
    vertical-align: top;
    padding: 0 0 0 25px !important;
}
.op > .pdp-box h3 {
    background: none #2f8ecc !important;
}
.pdp ul {
    list-style-type: disc;
    margin: 26px 0 26px 41px;
}
.pdp ul li {
    font-size: 1.3em;
}
.watch {
    width: 100%;
    height: 360px;
    border-top: 1px solid #2f8ecc;
    border-bottom: 1px solid #2f8ecc;
    position: relative;
    margin: 2em auto;
}
.watch iframe {
    position: absolute;
    top: 5%;
    left: 35%;
    width: 510px;
    height: 320px;
}
.watch h3 {
    margin-top: 60px;
}
.watch-desc, .watch h3 {
    width: 225px;
    color: #2f8ecc;
}
.watch-desc {
    margin-top: 2em;
    margin-left: 10px;
    font-size: 1.3em;
}
.flexible_cont {
    background-image: url(../images/flexible_cont.png);
}
.flexible_cont  h2, .pers_atten  h2 {
    margin-top: 100px;
}
.would_be_good h2 {
    margin-top: 60px;
}
.pers_atten {
    background-image: url(../images/pers_atten.png);
}
.would_be_good {
    background-image: url(../images/would_be_good.png);
}
.would_be_good ul {
    width: 50%;
}
.pers_atten {
    margin-top: -37px;
}
.would_be_good {
    margin-top: -5px;
}


@media screen and (min-width:320px) and (max-width:820px){

    .pdc-lo-pages, .box, .box p, .box h2 {
        width: 100% !important;
        height: auto !important;
    }
    .pdc-lo-pages p.entry, .box p, .box ul {
        font-size: 0.9em;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .box ul {
        margin-left: 1em;
    }
    .pdc-lo-pages hr {
        display: none;
    }
    .your_future, .flexible_training, .pc_trainign, .flexible_cont, .pers_atten, .would_be_good, .scrollable-box, .scrollable-box  p, .scrollable-box  ul   {
        margin: 5px 0;
        background-image: none;
        width: 100% !important;
    }
    .box p, .box ul , .box ul li , .scrollable-box, .scrollable-box  p, .scrollable-box  ul  {
        display: none;
        color: #6d6d6d !important;
    }
    .box p, .box ul , .box ul li {
        padding:0 !important;
        margin:  0 !important;
    }
    .flexible_cont{
    margin-top: 15px !important;
    }
    .scrollable-box  p {
        margin-bottom: 0;
    }
    .scrollable-box  ul  {
        margin-top: 0;
    }
    .scrollable-box {
        overflow-y: scroll;
        height: 350px;
    }
    .box-text-right p, .box-text-right h2 {
        margin-left: 0px !important;
    }
    .box h2 {
        margin: 0;
        line-height: 2em;
        background: none #25cbd3 !important;
        vertical-align: center;
        padding: 0 0 0 5px !important;
        width: 100% !important;
    }
    .mobile-detected .box h2:after {
        content: " +";
    }
    .pc_trainign a, .flexible_training p.learn_more a, .flexible_training p.learn_more a:hover, .flexible_training p.learn_more a:visit, .flexible_training p.learn_more a:active {
        color: #6d6d6d !important;
        /* text-decoration: underline; */
    }
    .columns {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
    }
    .columns > div,
    .columns > noindex > div {
        display: block;
        vertical-align: top;
        width: auto;
        box-sizing: border-box;
    }
    .columns > .facts,
    .columns > noindex > .facts {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }
    .columns > .pdp,
    .columns > noindex > .pdp {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        overflow: hidden;
    }
    .pdp h3 {
        line-height: 1.5em;
        font-size: 1em;
    }
    .pdp ul li {
        font-size: 1em;
    }
    .watch {
        width: 100%;
        height: auto;
        margin: 1em auto;
    }
    .watch iframe {
        position: relative;
        top: 1%;
        left: 0;
        width: 100%;
    }
    .watch h3 {
        margin-top: 0px;
    }
    .watch-desc, .watch h3 {
        width: 100%;
    }
    .watch-desc {
        margin-left: 10px;
    }

}

/* end Professional Development courses page */


/* sidebar testimonial */
.sidebar-testimonial{
    margin-top:60px;
}
.sidebar-testimonial-content-wrapper{
    padding-left:5px;
    font-size:14px;
    line-height:130%;
    margin-top:60px;
}
.sidebar-testimonial-title{
    color:#478bca;
    text-transform:uppercase;
    font-size:17px;
    margin:20px 0 5px 0;
}
.sidebar-testimonial-content{
}
.sidebar-testimonial-name{
    font-style:italic;
}
/*--------------------------------------------------------------------------------------//
  footer
//--------------------------------------------------------------------------------------*/
#iconic-triangles-left{
    width:100%;
    background:url(../images/bg-bottom-left.png) bottom left no-repeat;
}
#iconic-triangles-right{
    width:100%;
    background:url(../images/bg-bottom-right.png) bottom right no-repeat;
    height:80px;
}
#footer{
    width:100%;
    padding:0;
    margin:0px 0 0 0;
    padding:0px 0 15px 0;
    background:#f6f6f6;
    border-top:1px solid #d8dddc;
    margin-top:30px;
}
ul#menu-bottom,
ul#footer-social{
    text-align:center;
    margin:0 0 0px 0;
}
ul#menu-bottom li{
    list-style:none;
    display:inline;
    margin-right:60px;
    font-family:'Open Sans', arial, helvetica, sans-serif;
}
ul#menu-bottom li a{
    color:#222;
    font-size:18px;
    text-transform:uppercase;
    text-decoration:none;
}
ul#footer-social li{
    display:inline;
    list-style:none;
    margin-right:10px;
}
p#copyright,
p#copyright a{
    color:#303e48;
    font-size:12px;
    text-align:center;
    margin:20px 0 30px 0;
}p#copyright a:hover{
    /* text-decoration:underline; */
}
#footer-links{
    margin-top:40px;
}
#footer-links-left,
#footer-links-logo,
#footer-links-right{
    float:left;
}
#footer-links-left ul,
#footer-links-right ul{
    margin:0;
    padding:0;
}
#footer-links-left ul li,
#footer-links-right ul li{
    list-style:none;
    font-size:16px;
    border-top:1px solid #e0e4e3;
}
#footer-links-left ul li a,
#footer-links-right ul li a{
    padding:10px 0 10px 0;
    display:block;
    font-size:12px;
}
#footer-links-left ul li:first-child,
#footer-links-right ul li:first-child{
    border-top:none;
}
#footer-links-left ul li{
    text-align:right;
}
#footer-links-right ul li{
    text-align:left;
}
#footer-links-logo{
    margin:0 40px 0 40px;
}

/* footer mobile */
#footer-mobile-sticky{
    background:#478bca;
    position:fixed;
    z-index:9999999;
    padding:15px 0 15px 0;
    bottom:0;
    width:100%;
}
#footer-mobile-sticky a{
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    font-size:17px;
}
#footer-mobile-sticky.fr a{
    font-size:12px;
}
span.footer-mobile-pipe{
    color:#fff;
    font-weight:bold;
}
#footer-mobile-sticky a.call-us{
    margin-right:10px;
}
#footer-mobile-sticky a.req-info{
    margin-left:10px;
}


.scroll-content{
    list-style:none;
    position:fixed;
    bottom:0;
    right:10px;
    z-index:9999999;
}
.scroll-content li a {
    color: #fff;
    font-weight: bold;
    padding: 7px;
    margin-bottom: 10px;
    border-radius: 1999px;
    width:50px;
    height:50px;
    font-size: 36px;
    display: block;
    background: rgba(0,0,0,.5);
}
.scroll-content li a span {
    position:relative;
    top:17px;
}
.scroll-content li.up a span {
    top:13px;
}

iframe .scroll-content, .iframeprogram .scroll-content, .iframeprogram .scroll-content li {
    display:none;
}

#read-more a{
    float: right;
    background: #478bca;
    color: #fff;
    padding: 5px 10px 5px 10px;
    font-weight: bold;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 3px;
    margin-right: 3px;
    text-transform: uppercase;
}

/*######## job posting form ########*/
.job-posting-container {
    margin-left:auto;
    margin-right:auto;
    margin-top: 10px;
    max-width: 500px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    background: #e2e5e4;
    border: 1px solid #d8dddc;
    padding: 20px 30px 40px 30px;
}
.job-posting-container h1 {
    font: 24px Arial, Helvetica, sans-serif;
    padding: 20px 0px 20px 40px;
    display: block;
    margin: -30px -30px 10px -30px;
    color: #000;
    border-bottom:1px solid #478bca;

}
.job-posting-container h1>span {
    display: block;
    font-size: 11px;
    color: #f00;
    padding-top: 5px;
}
.job-posting-container span.sub-title {
    color: #00426b;
}
.job-posting-container span.sub-title-ok {
    color: darkgreen;
}
.job-posting-container span.sub-title-error {
    color: #f00;
}
.job-posting-container label {
    color: #f00;
    display: block;
    margin: 0px 0px 5px;
}
.job-posting-container label>span {
    float: left;
    margin-top: 10px;
    color: #000;
}
.job-posting-container input[type="text"],input[type="number"], .job-posting-container input[type="email"], .job-posting-container textarea, .job-posting-container select {
    color: #555;
    height: 30px;
    line-height:15px;
    width: 100%;
    padding: 0px 0px 0px 10px;
    margin-top: 2px;
    border:1px solid #9fadac;
    background: #FBFBFB;
    outline: 0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);
    box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);
    font: normal 14px/14px Arial, Helvetica, sans-serif;
}
.job-posting-container textarea{
    height:100px;
    padding-top: 10px;
}
.job-posting-container select {
    background: url('down-arrow.png') no-repeat right, -moz-linear-gradient(top, #FBFBFB 0%, #E9E9E9 100%);
    background: url('down-arrow.png') no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E9E9E9));
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width:100%;
    height:30px;
}
.job-posting-container .button {
    text-align: center;
    background: #4c8ecb;
    margin: 30px auto 0 auto;
    width: 70%;
    border: 1px solid #18375c;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    line-height: 180%;
    text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.65);
    display: block;
}
.job-posting-container .button:hover {
    background-color:#478bca;
}

.job-posting-container ::-webkit-input-placeholder {
    color: #9fadac;
}

.job-posting-container :-moz-placeholder { /* Firefox 18- */
    color: #9fadac;
}

.job-posting-container ::-moz-placeholder {  /* Firefox 19+ */
    color: #9fadac;
}

.job-posting-container :-ms-input-placeholder {
    color: #9fadac !important;
}

.job-posting-container .post-type{
    font-weight: bold;
    color: #295eac;
    font-size: 20px;
}

.job-posting-container .txt{
    font-weight: bold;
    color: #295eac;
    font-size: 14px;
}

.toggle-state{
    display: none;
}


@media only screen and (min-width: 900px) and (max-width: 1279px)
{

    #promotions-right{
        margin: 10px auto 0 auto;
        float: none !important;
        width: 250px;
    }
    .cwl.column{
        width: 100%;
    }
    .cws.column{
        width: 99%;
        float: none;
        margin: 0 auto 0 auto;
    }

    .program-content-mobile{
        display: none;
    }


}

@media only screen and (min-width: 1px) and (max-width: 899px)
{
    #promotions-right{
        margin: 10px auto 0 auto;
        float: none !important;
        width: 250px;

    }
    #program-specific-video-intro-blurb.column{
        margin: 0 auto 0 auto;
        float: none;
        width: 100%;
    }
    #program-specific-video-intro-blurb{
        float:none;
        width:100%;
        color:#6e9da4;
    }
    .pad-program-specific-video-intro-blurb{
        padding:0 !important;
    }
    #program-specific-video-intro.column{
        margin: 0 auto 0 auto;
        float: none;
        width: 100%;
    }
    #wrapper-program-specific-video-intro{
        background-color: #fff !important;
    }
    .pad-program {
        padding: 40px 8px 40px 8px !important;
        width: 100% !important;

    }
    .pad-program img{
        max-width: 90% !important;
    }
    .program-content-mobile{
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0px;
        height: 0px;
    }

    #instructor-mobile .column{
        float: none;
    }
    #instructor-mobile .instructor-thumbnail {
        width: 100% !important;
        margin: 0 auto;
    }
    #instructor-mobile .pad-instructor-thumbnail{
        margin: 0 auto;
        text-align: center;
    }
    #instructor-mobile .instructor-description{
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    #instructor-mobile .pad-instructor-description {
        padding: 0;
    }
    .toggle-view .toggle-content, .toggle-view-finder .toggle-content {
        padding: 0;
    }

}

@media screen and (min-width: 87.6875em) {
    #content p.h1 {
        font-size: 51px;
        /*max-width: 100%;*/
    }
}



/* Added for update 20160801 */

#slider-testimonials.flexslider .slides img,
#testimonial-single .testimonial-single-thumbnail img{
    border-radius:999px ;
    display: inline-block;
    /*border:1px solid red;*/
}


.TestimonyName{
    text-align: center;
    display: block;
}

#testimonial-single .testimonial-single-content{
    float:left;
    width:75%;
}

.video-testimony{
    width:85%;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}

.video-testimony-wrap{
    background-color: #dde2e2;
    padding:15px;
    box-sizing: border-box;
}
.video-testimony-description strong{
    color: #145d67;
}

.video-testimony-description{
    text-align: left;
    min-height:80px;
    font-size: 13px !important;
}
#slider-video-testimonials  ul{
    padding: 0 0 0 12px !important;
    margin: 0 !important;
}
#slider-video-testimonials .flex-control-paging{
    display: none;
}

.flexslider .slides li{
    min-height : 230px;
}
/* end */


/* Form Tab Update MTM */
#quick-access{
    padding: 0;
    width :280px;
}

#request-info-form{
    padding: 0;
}
.pad-quick-access{
    padding: 0 15px;
}
#program-finder-form{
    padding: 5px 15px !important;
}

.form-tab-head{
    /* width : 40%; */
    display: inline-block;
    background-color : #478bca;
    color : #FFF;
    text-align: center;
    font-size:13px;
    padding:10px 15px;
    box-sizing: border-box;
    font-weight : 300 !important;
    text-transform: uppercase;
    font-style: italic;
    border-radius: 0 0 10px 10px;
    margin : 0 ;
    cursor: pointer;
    min-width: 120px;
}
.form-tab-head.Active{
    /* background:url(../images/tab_arrow.png) no-repeat center 100% #E1E2E6; */
    background-color: #E1E2E6;
    color : #323F48;
    cursor: default !important;
    position: relative;

}

.form-tab-head.Active::after{
    content: "";
    width: 90%;
    background: url(../images/tab_arrow.png) no-repeat center center;
    background-size: cover;
    position:absolute;

    padding:0;
    margin:0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    /*border-left: 100px solid transparent;
    border-right:100px solid transparent;
    border-top: 20px solid #E1E2E6;*/
}

div[tab="ReqInfoFrom"].Active::after{
    bottom: -11px;
    height: 11px;
}

div[tab="ContactAdvisorFrom"].Active::after{
    bottom: -10px;
    height: 10px;
}


.tabs-header{
    text-align: header;
    padding-bottom:30px;
}
.form-tab{
    display: none;
}
#ReqInfoFrom{
    display: block;
}
.show-request-info-collapsable{
}

#quick-access.quick-access-collapseable{
    padding-top: 0 !important;
}

#program-finder-form{
    padding:20px;
}

/* .quick-access-form{
        padding-top: 50px !important;
} */

.Collapsed{
    padding-top:20px !important;
}

#request-info-collapsable{
    width: 285px;
}


.quick-access-collapseable{
    top:185px !important;
}


.logged-in	.Collapsed{
    padding-top:50px !important;
}

.logged-in #request-info-collapsable{
    top: 216px;
}
.logged-in .quick-access-collapseable{
    top:215px !important;
}

.ReqInfoTalktoAdvisor{
    padding: 5px 15px;
    box-sizing: border-box;
    min-width : 270px;
    font-size:15px;
    font-weight : 300;
    text-transform: uppercase;
    border-bottom: 2px solid #4d8fcc;

}
.ReqInfoTalktoAdvisor span{ font-size:13px;
    display: inline-block;
    line-height:95%;
}

.OrIcon{
    width :30px !important;
    height:30px;
    margin : 0 15px;
    background-image:url(../images/oricon.png);
    background-repeat: no-repeat;
}



/** Update June 20, 2018 **/
.program-specific-marker #request-info-footer{
	display:inline-block;
	position:relative;
}

.program-specific .pad-program{
	padding-top: 40px !important; 
}

.program-specific-marker   #testimonial{
	display:inline-block;
	position:relative;
}

.program-specific-marker .pushdown-triangles{
	display:inline-block;
	width:100%;
}

@media only screen and (min-width: 1280px) and (max-width : 1340px){


    #quick-access{
        width :220px;
    }


    #request-info-collapsable{
        width: 215px;
    }

    .ProgramFinderTitle {
    width: 190px !important;
    }


    .ReqInfoTalktoAdvisor{
        min-width :215px;
        font-size:10px;
    }

    .form-tab-head{
        font-size:11px;
        line-height: 100%;
    }


    div[tab="ReqInfoFrom"].Active::after{
        bottom: -8px;
        height: 8px;
    }

    div[tab="ContactAdvisorFrom"].Active::after{
        bottom: -7px;
        height: 7px;
    }

    .OrIcon{
        width :20px !important;
        height:20px;
        margin : 0 7px;
        background-image:url(../images/oricon.png);
        background-repeat: no-repeat;
        background-size: cover;
    }


}

/* Form Tab Update */


/* Updated MMG */
/*Montreal Header Marker Update */
#catch-phrase.MontrealMarker{
    top: 30px;
}

.MontrealLocation{
    display: block;
    font-weight: bold;
    font-size:12px;
    padding-left:18px;
}

/* #catch-phrase.MontrealMarker{
    top:20px;
}
 */

/*
[06-01-2017
*/
.portfolio-slider,.student-work{
    visibility: hidden;
    text-align: center;
}
.portfolio-slider img{
    max-height: 400px;
}

.portfolio-slider .flex-direction-nav a{
    /*    top: 70%;*/
}
#content ul.flex-direction-nav{
    position: relative;
}
#content .flex-prev{
    margin-left: -20px;
}
#content .flex-next{
    margin-right: -20px;
}
.stdw{
    min-height: 280px;
    max-width: 100% !important;
}
.student-works{
    max-width: 760px;
    margin: 0 auto;
}
.stdw-thumbnail{
    width: 31%;
    float: left;
    margin: 0 0 15px 15px;
    margin-bottom: 5px;
    min-height: 400px;
}
.stdw-thumbnail a{
    line-height: 0 !important;
}
.clc{
    clear: both;
}


@media only screen and (min-width: 600px) and (max-width: 767px){
    .stdw-thumbnail{
        width: 21%;
    }
}
@media only screen and (min-width: 400px) and (max-width: 599px){
    .stdw-thumbnail{
        width: 45%;
    }
}
@media only screen and (min-width: 1px) and (max-width: 399px){
    .stdw-thumbnail{
        width: 90%;
    }
}


@media only screen and (min-width: 1280px) and (max-width : 1370px){

    #catch-phrase{
    top:16px;

    }

     #header-contacts > div, #header-contacts > noindex > div{
        display: block;
    }

    .MontrealMarker{
     top:35px !important;
    }


}



/*
06-01-2017]
*/
/* Updated MMG  */
@media only screen and (min-width: 1280px){
#map-info{
    width:500px;
}

.has-sub-menu{
    position:relative;
    display: block;
    width: 270px;
}
.has-sub-menu .sub-menu{
    position: absolute;
    top: 0;
    left: 100%;
    z-index:999999999
}


.box-text-right p{
    margin-left:245px !important;
}


.in-text-video-container{
    display: inline-block;
}

.files_list{
list-style: none;
padding: 0;
margin: 0;

}
.files_list li{
width:45%;
padding: 15px;
display: inline-block;
box-sizing: border-box;
text-align: center;
}
.files_list li h4{
margin:15px 0 0 0;
font-weight: 600;
}
.files_list li a{
    font-size: 12px;
}
.files_list li img{
display: block;
width: auto;
margin: 0 auto;
max-height: 270px;
}
.sidebar-submenu{
    display: none;
}	
li.Opened .sidebar-submenu{
    display: block !important;
}

/*li.Opened .sidebar-submenu li a{
    font-size: 16px !important;
    font-weight: 300 !important;
}*/

li.Opened .sidebar-submenu li.current-menu-item a{
    font-weight: 400 !important;
}
    
.sidebar-submenu li a {
    font-weight: 300 !important;
    font-size: 16px !important;
}



/* 2017-07-27 additional styles: Virtual Advisor CTA */
.cta-virtual-advisor{font-size: 12px !important; padding: 3px 5px !important;border-radius: 8px;margin:5px 0 0 5px;display:block;float:left;background:#0E4D88;font-weight:bold;color:#fff !important; text-transform: uppercase;}
.cta-content-virtual-advisor,
.cta-footer-virtual-advisor{
    background:#478bca;
    color:#fff !important;
    padding:5px;
    text-align:center !important;
    width:75%;
    margin: 30px auto 30px auto;
    display:block;
    font-size:18px;
    border-radius: 8px;
    max-width:500px;
}
.cta-footer-virtual-advisor{    
    margin: 30px auto 10px auto;
}.cta-footer-virtual-advisor a{
    color:#fff !important;
}

.virtual-advisor{
        display:none;
}}
@media only screen and (max-width: 1401px)
{
    .virtual-advisor-detected{
        margin-top:16px;
    }
    .cta-virtual-advisor{
            margin: 5px 0 0 -15px;
    }
}
@media only screen and (max-width: 1279px)
{
    .virtual-advisor{
            display:block;
    }
    
}

.search-submit{
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
}
#form-404 form{
margin:0 0 20px 0;
}
#form-404 .search-field{
width: 100%;
padding:5px;
border: 1px solid #ccc;
}
#form-404 .search-submit{
position: static;
width: auto;
height: auto;
float: right;
background: #478bca;
background: #0E4D88;
color: #fff;
padding: 3px 10px 3px 10px;
padding: 5px 10px 5px 10px;
font-weight: bold;
border-radius: 8px;
font-size: 14px;
margin: 10px  0;
border: 1px solid #093F71;
cursor: pointer;

}

/** Site IE CSS **//** Updated December 03, 2018 **/@media only screen and (min-width: 1366px){	#testimonial-single{		width:80% !important;	}	}@media only screen and (min-width: 992px) and (max-width: 1365px){
	#testimonial-single{		width:75% !important;	}}@media only screen and (min-width: 768px) and (max-width: 991px){	#testimonial-single{		width:66% !important;	}}