﻿/*TC TEST*/
/*12 col grid*/
html,body{height:100%}html{box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html,body{font-size:100%}body{background:#fff;color:#373737;cursor:auto;font-family:"Open-Sans", Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer;}p a:hover{color:#63898C; text-decoration:underline;}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{font-family:"Open-Sans", Arial, Helvetica, sans-serif;font-size:16px;font-weight:400;color:#63898C;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#63898C}a img{border:none}p{color:#373737;font-family: "Open-Sans";font-size: 16px;font-weight: 400;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Open-Sans", Arial, Helvetica, sans-serif;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:.5rem;margin-top:.2rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#6f6f6f;font-size:60%;line-height:0}h1{font-size:24px;}h2{font-size:26px;color:#333;}h3{font-size:22px;font-weight:bold;}h4{font-size:19px;}h5{font-size:16px;}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}hr{border:solid #DDD;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}code{background-color:#f8f8f8;border-color:#e0e0e0;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}dl,ol,ul{font-family:inherit;font-size:1rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDD}blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDD}blockquote cite{display:block;font-size:.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem;border:1px solid #DDD;padding:.625rem .75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:700;font-size:.9375rem}.vevent .summary{font-weight:700}.vevent abbr{cursor:default;text-decoration:none;font-weight:700;border:none;padding:0 .0625rem}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea{height:auto;min-height:50px}select{width:100%}.text-left {text-align: left !important;}.text-right {text-align: right !important;}.text-center {text-align: center !important;}.text-justify {text-align: justify !important;}.row{margin:0 auto;max-width:61.250rem;width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -0.9375rem;max-width:none;width:auto}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}.column+.column.end,.columns+.column.end,.column+.columns.end,.columns+.columns.end{float:left} @media only screen{.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}} @media only screen and (min-width: 40.0625em){.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}}@media only screen and (min-width: 61.250em){.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}} button,.button {-webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 0; cursor: pointer; font-family: "Open-Sans", Arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 0.563rem 1.438rem 0.5rem; font-size: 0.875rem; line-height: 1.125rem; background-color: #8b2131; border-color: #8b2131; color: #fff; transition: background-color 300ms ease-out; text-transform: uppercase; font-weight: 700;  text-transform: uppercase;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
button.secondary, .button.secondary {background-color: #a99459;}
button.tertiary, .button.tertiary {background-color: #5D7779; text-transform:none; font-size: 1rem; line-height: 1.25rem; font-weight:600; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
button.ghost.secondary, .button.ghost.secondary {background-color:transparent; border: 2px solid #d7edef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:none; color:#d7edef;}
button.large, .button.large {font-size: 1.313rem; line-height: 1.563rem; font-weight: 600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform:none; padding: 0.5rem 1.938rem;}

button:hover,button:focus,.button:hover,.button:focus{color:#fff; background-color:#561c24;}
button:hover,button:focus,.button:hover,.button:focus{background-color:#4f1820;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color:#c8b47d; color:#414040; }
button.tertiary:hover, button.tertiary:focus, .button.tertiary:hover, .button.tertiary:focus { background-color: #5D7779; }
button.ghost.secondary:hover, button.ghost.secondary:focus, .button.ghost.secondary:hover, .button.ghost.secondary:focus { background: #d7edef;}
button::-moz-focus-inner{border:0;padding:0} @media only screen and (min-width: 40.0625em){button,.button{display:inline-block}}

/*Enroll Today on lead thank-you page*/
a#eButton{
    color: white;
}
                                       
button:hover, a:hover{transition: all 0.5s ease;}
h1#content_title1{color:#4F181A;}
input{outline:none;}
.smallview{display:none;}
.text-center{text-align:center;}
/*normalize*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:32px;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} ul li li {list-style-type: disc;}
h4{font-weight: bold;}
h4#callout_title1 a{color:#8B2131;font-weight: 600;}
.hidden {
    display: none;
    visibility: hidden;
}
.fullviewonly {display:none;}
.spacer{height:1px;}
p.footnote{font-size: 13px; padding:20px;}
.widther{width:100% !important;}
.overlay {width:100%; background-color:#000; position:absolute; left:0; top:0; display:none; z-index:99;}
.viewstory a{font-size:14px;}
.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden;background-color:#F5F5F5;}.off-canvas-wrap.move-left,.off-canvas-wrap.move-right{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;background-color:#fff;} .inner-wrap:after,.inner-wrap:before{content:" ";display:table}.inner-wrap:after{clear:both}

header {position:fixed;width:100%;z-index:100; height:150px;-webkit-box-shadow: 0px 3px 8px -5px rgba(147,149,152, 1);-moz-box-shadow: 0px 3px 8px -5px rgba(147,149,152, 1); box-shadow: 0px 3px 8px -5px rgba(147,149,152, 1); background:#FFF;}

header .mobiletop{background:#4F1820;padding-top: 10px; padding-bottom: 10px;}
header .mobiletop .mobilenav{padding-top: 5px;}
header .mobiletop .mobilenav a{color:#FFF;}
header .mobiletop .mobilelogo{padding-left: 5px;margin: 0px auto;text-align: center;}
header .mobiletop .mobilelogin{text-align:right;padding-right:10px;padding-top: 5px;}
header .mobiletop .mobilelogin a{ color:#FFF; font-family:"Open-Sans", Arial; text-decoration:none;font-size: .75rem;line-height: .8rem;display: block;float: right;width: 55px;text-align: right;}
header .mobiletop .mobilelogin span{ color:#FFF;font-size:1.4rem;padding-left: 5px;float: right;}
header .mobilebottom{background:#FFF;}
header .mobilebottom .mobiletagline{color:#373737; font-size:14px; font-family:"Open-Sans", Arial;font-weight: 200; text-align:center;padding:10px 0px;}
.mobileinfo, .mobileenroll, .mobilephone{padding:0px;}
header .mobilebottom button{font-size: 12px; padding: .5rem .3rem; background:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform: uppercase;margin: 0px auto; width: 96%; display: block; font-weight: 600;}
.mobileinfo button{color: #a99459; border: 2px solid #a99459;}
.mobileenroll button{color: #4f1820; border: 2px solid #4f1820;}
.mobilephone button{color: #63898c; border: 2px solid #63898c;}
header .mobilebottom button i{padding-right:5px;font-size: 1rem;}
.menuiconouter {background-color:#F5F5F5;text-align:center; padding-top: 0.938rem; padding-bottom: 0.875rem; border-left: 1px solid #E2E2E2;}
.right-off-canvas-toggle {text-indent:-1200em; width:1.75rem; height:1.188rem; background: url(/images/canada/icon-menu-mobile.png) no-repeat 0 0; display:inline-block; cursor:pointer; -webkit-background-size:  1.75rem auto; -moz-background-size: 1.75rem auto; -o-background-size: 1.75rem auto; background-size: 1.75rem auto;}
.right-off-canvas-toggle.on, .right-off-canvas-toggle:hover, .right-off-canvas-toggle:focus {background-position: 0 bottom;}
.right-off-canvas-menu{-webkit-backface-visibility:hidden;background-color:#F5F5F5;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:fixed;top:54px;width:15.625rem;z-index:1001;right:-15.625rem;} .right-off-canvas-menu *{-webkit-backface-visibility:hidden}
.exit-off-canvas.on {-webkit-backface-visibility: hidden; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002;}

nav.right-off-canvas-menu {/*position: absolute; top:3.313rem; right:-18.75rem;*/ width: 100%;right: -2000px;padding-top: 0.938rem; padding-bottom: 0.938rem;padding-right: 0rem;}
nav.right-off-canvas-menu ul {margin:0;padding: 0rem 1.5rem;list-style:none;clear:both; height:auto !important;}
nav.right-off-canvas-menu li.mainli {text-align:left;border-top: 1px solid #7e7e7e;padding: .3rem 0rem;clear: both;float: left;width:100%;}
nav.right-off-canvas-menu li.mainli:first-child {border-top: none;}
nav.right-off-canvas-menu li.mainli a {font-size: 0.938rem; line-height: 1.188rem; font-weight: 700; color:#4F1820; display:block; padding: 4px 0;width: 85%;float: left;}
.plusminus, .plusminus2 {float: right;font-size: 1.6rem; display: inline-block;color: #7e7e7e;line-height: 27px;font-size: 21px;}
.hnav2 .plusminus, .hnav2 .plusminus2 {float: left;}
nav.right-off-canvas-menu li.mainli.all a {background:none;}
nav.right-off-canvas-menu li.mainli.on a {background-position: right -22px;}
nav.right-off-canvas-menu li.mainli:hover, nav.right-off-canvas-menu li.mainli a:hover {color:#8B2131;}
nav.right-off-canvas-menu li.mainli .navbox, nav.right-off-canvas-menu li.mainli .navbox .testimonial {display:none;}
nav.right-off-canvas-menu li.mainli .navbox{clear: both;}
nav.right-off-canvas-menu li.mainli .navbox .columns {float:none;}
nav.right-off-canvas-menu li.mainli .navbox li {list-style-type:none;}
nav.right-off-canvas-menu li.mainli .navbox li a {background:none; padding-left: 0.5rem; font-weight: 400; color:#8B2131;width: 83%;float: left;}
nav.right-off-canvas-menu li.mainli .navbox li a:hover {color:#4F1820;}
nav.right-off-canvas-menu li.mainli .navbox li ul {display:none;}
nav.right-off-canvas-menu li.mainli .navbox li.navphone {display:none;}
.mobile-social{text-align:center;clear:both;}
.mobile-social a:first-of-type{margin-right: 20px;}

.logo {padding-top: 0.625rem; padding-bottom:0.663rem; background-color:#fff;}
.logo a, .mobilelogo a {background-image: url(/images/canada/icslogo-mobile3.png); background-repeat:no-repeat; background-position: 15px 0px; text-indent:-1200em; display:inline-block; height:2.125rem; width: 6.688rem; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;}
.tagline{padding-left: 0px;}
.content li{font-size:16px;}
header .header-lower-right{padding-right:0px; padding-top: 2rem;}
header .hdright .hdright-top{padding-left:0px;}
/*.search input[type=submit] {width:1.375rem; height:1.438rem; text-indent: -1200em; border:none; background: url(/images/canada/icon-search-mobile.png) no-repeat 0 0; -webkit-background-size:  1.375rem auto; -moz-background-size: 1.375rem auto; -o-background-size: 1.375rem auto; background-size: 1.375rem auto;}
.search input[type=submit]:hover, .search input[type=submit]:focus {background-position: 0 bottom;}*/

.search {padding: 0rem 1.5rem; background-color:transparent; border-left:none; text-align:left; float: left;width: 325px;}
.search .inner {border:1px solid #A1A1A1;float:left;margin-bottom: 10px;background: #FFF;}
.search .inner:hover {border:1px solid #A1A1A1;}
.search .inner:hover input[type=text], .search input[type=text]:hover{color:#A1A1A1;}
.search .searchinput {background-color:transparent; float: left;margin-right:5px; width:283px;}
.search input[type=text] {border:none; margin-bottom:0px; box-shadow:none;transition: initial; background:#FFF;}
.search input[type=submit] {background: url(/images/canada/icon-search.gif) no-repeat 0 0; width: 25px; height: 1.563rem;margin-top: 6px; text-indent:-9999px; border:none;float: right;display: block;}
.content2 .search input[type=submit]{background:url(/images/canada/icon-search.gif) no-repeat 0 0; width: 25px !important;float:right; height: 32px !important;}
.search #btnSearch{padding:0px 5px;}
.hnav-outer form{float:left;width: 100%;}
input#searchString {border: none;padding-top: 7px;}
.bottom-cta-container {
    float: right;
    width: 300px;
    padding-right: 15px;
}

    .program-overview .why-pf ul {
          margin: 0;
          padding-left: 45px;
          list-style-type:none;
          border: none;
          padding-top:10px;
    }

    .program-overview .why-pf ul li{ font-size: 17px; font-weight: 400; line-height: 24px; padding: 0; position:relative; border:none; }
        .program-overview .why-pf ul li:before {
            font-size: 24px;
            line-height: 24px;
            font-weight: bold;
            text-align: center;
            content: ".";
            margin: 0 0 0 0;
            width: 30px;
            height: 16px;
            display: inline-block;
            position: absolute;
            top: -6px;
            left: -30px;
        }
.program-overview .why-pf h4 {
    padding: 1rem;
      margin-bottom: 0px;
  padding-bottom: 0px;
}

.program-overview .why-pf a{color: #03324C;  font-weight: 600;}

.contentBody {padding-bottom: 0rem;}


/*home content*/

#hero-slider .text-content{
    position: initial;
    bottom:auto;
    width: 100%;
    padding: 0px;
    height: 100%;
    background:#628A8C;
	text-align: center;
}
#hero-slider .herocontent{text-align:center;padding:0px 1rem !important; }
#hero-slider .text-content .slider-txt-top{
    font-family:"Open-Sans", Arial;
    color:#fff;
    font-size: 1rem;
    margin-bottom: 0px;
    padding: 20px 25px 0px;
}
#hero-slider .text-content .slider-txt-mid{text-align:center;line-height:2rem;padding: 0px;}
#hero-slider .text-content .slider-txt-mid .offertimer{color:#FFF;}
#hero-slider .text-content .slider-txt-mid span{color:#fff; font-weight:500; font-size:30px;font-family: "Open-Sans", Arial;}
#hero-slider .text-content .slider-txt-mid b{font-size:32px;}
#hero-slider .offerbtn{background-color:#8b2131; color:#FFF;width:200px; font-family: "Open-Sans", Arial;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 5px 0px; text-transform:none;font-size: 16px; text-transform:uppercase;display: block;margin: 0px auto;margin-top: 15px; margin-bottom: 10px;}
#hero-slider .offerbtn:hover{  background: #4f1820;}
#hero-slider .text-content .slider-txt-bot{
    background:none;
    padding:5px 0px 20px;
    text-transform:uppercase;
    font-family: "Open-Sans", Arial;
    color: #fff;
    font-size: 12px;
    font-weight:500;
    text-align:center;
}
.pagination a {display:inline;}
.contentBody .text {width:95% !important; float:left;}
input#jsonprogramsearch {float:left;}
#jsonProgramList {clear:both;}
.featsects {clear:both;padding-bottom: 2rem;}
.featsects .columns {padding-top: 25px;padding-bottom: 30px; text-align:center;}
.featsects .columns img {margin-bottom:0.813rem;}
.featsects .columns a.button {margin-bottom:0; width: 175px;text-transform: uppercase;  padding: .75rem 0px;font-size: 16px;font-weight: 600;}
.featsects h2{color:#494949;font-size: 20px; font-family:"merriweather", arial; font-weight: 400; padding: 2rem 1rem 0rem 1rem; margin-top: 0px;line-height: 30px;font-style: italic;}
.featsects .columns.top-txt{padding-bottom:0px;padding-top:0px;}
.featsects .feat-icon{height: 100px; color:#63898c;}
.featsects .fa{font-size: 5rem;}
.featsects .each-offer p{font-family:"Open-Sans", Arial; font-size:14px; color:#373737; font-weight:400; min-height:68px;}
.featsects .each-offer span{font-size:16px;font-weight:600;}
.pfeatsects {color:#494949;font-size: 20px; font-family:"merriweather", arial; font-weight: 400; padding: 2rem 1rem 0rem 1rem; margin-top: 0px;line-height: 30px;font-style: italic;}

.popular-programs{background:#EBF6F7;text-align:center;padding-bottom: 1rem;}
.popular-programs .ppmaintitle{color:#373737; font-family:"merriweather", arial; font-weight: 400; font-size:28px; font-style:italic; padding: 3rem 0px 2rem;}
.popular-programs .pptitle{padding-top:3rem;color:#373737; font-family:"Open-Sans", Arial; font-size:16px; font-weight:600;margin: 0px;padding-top:20px; padding-left:5px;border-top:none;}
.popular-programs .pop-cell{text-align:left; padding-bottom: 0rem; font-family:"Open-Sans", Arial; }
.popular-programs .pop-cell .poptxt{font-size: 11px;font-weight: 300;color:#4d514f;font-family:"Open-Sans", Arial;padding:5px 5px 10px;}
.popular-programs .pop-cell a.learn-more{text-align:left; margin-top: 10px; font-size: 11px; color:#8b2131;font-family:"Open-Sans", Arial; font-weight:600; text-transform:uppercase; padding-left:0px;display:block;}
.popular-programs .pop-cell a.learn-more:hover{color:#8b2131; text-decoration:underline;}
/*.popular-programs .row .pop-cell:first-of-type, .featsects .each-offer:first-of-type{padding-left:0px;padding-right:6rem;}
.popular-programs .row .pop-cell:last-of-type, .featsects .each-offer:last-of-type{padding-right:0px;padding-left:6rem;}*/
.popular-programs a.button.secondary.ghost {border:2px solid #63898c; color:#63898C; font-size:15px; font-family:"Open-Sans", Arial; text-transform:uppercase;font-weight: 600;padding:.75rem 0rem; background:none; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; width:230px; margin-top:20px;}
.popular-programs button.ghost.secondary:hover, .popular-programs button.ghost.secondary:focus, .popular-programs .button.ghost.secondary:hover, .popular-programs .button.ghost.secondary:focus {color:#d7edef;background:#63898c; }

.main-slider {padding:0;}
.slick-slider { display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; position:relative;}

.slick-list { position: relative; overflow: hidden; display: block; margin: 0rem; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list {}
.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden;}

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 65px; width: 36px; line-height: 0; font-size: 0; cursor: pointer; color: transparent; top: 40%; margin-top: -0.938rem; padding: 0; border: none; outline: none; }
.slick-prev {background: transparent url(/images/canada/leftarrow.png) no-repeat 0 0; left:-5rem;}
.slick-next {background: transparent url(/images/canada/rightarrow.png) no-repeat 0 0; right:-5rem;}
.slick-dots-outer .slick-prev, .slick-dots-outer .slick-next {position: static; display:inline-block !important; top: auto; margin-top: 0; background-position: 0 -2.438rem; width: 0.75rem; height: 1.438rem; margin-bottom: 0; vertical-align:middle;}
.slick-dots-outer .slick-prev {left: auto;}
.slick-dots-outer .slick-next {right: auto;}
.slick-prev:hover, .slick-next:hover{ outline: none; background-color: transparent; color: transparent; opacity:.5;}
.slick-prev:active, .slick-prev:focus, .slick-next:active, .slick-next:focus{background-color:transparent;}

.testi-outer{background:#63898c;max-height:none;}
.testimonials .slidertitle{color:#d7edef; text-align:center; padding:2rem 0rem 1.5rem;font-size: 16px; font-weight: 600;font-family: "Open-Sans", Arial;}
.testimonials .slick-slide{font-family:"merriweather", arial; font-weight: 200;font-size:16px; font-style:italic; line-height:40px; color:#d7edef; text-align:center;}
.testimonials .slick-slide span{font-weight: 200;font-size:13px; text-transform:uppercase;font-style: normal;}
.testimonials .button.ghost.secondary{margin:0px auto;margin-top:2rem;margin-bottom:3rem;display: block; width: 230px; font-size:15px; font-family:"Open-Sans", Arial; text-transform:uppercase;font-weight: 600;padding:.75rem 0rem;}
footer .fttopinner div.columns{margin: 0px auto;padding-left: 25px;height:55px;border-left:1px solid #C2C0B4;}
footer .fttopinner div{padding:1rem .5rem; border-bottom:1px solid #C2C0B4;}
footer .fttopinner div a{font-size: 14px;color:#56787b !important;text-decoration:none; text-transform:uppercase; font-weight:400; font-family:"merriweather", arial;}
footer .fttopinner div span{padding-right: 10px;}
footer .fttopinner .row{padding:0rem;border-bottom:none;}
footer .fttopinner div.columns:nth-child(1){border-left:none;}
footer .ftrmid{padding-bottom:2rem;padding-top:1rem;}
footer .ftrmid .footer-title{font-family:"Open-Sans", Arial; color:#63898c; font-size:.8rem; font-weight:600; padding-bottom:5px; text-transform:uppercase;}
footer .ftrmid img:first-of-type{padding-right:30px;}
footer .ftone{text-align:center;padding-top:2rem;padding-bottom:2rem;}
footer .fttwo{padding-left:1.75rem;}
footer .ftrmid .fttwo ul{margin:0px; padding:0px; list-style-type:none; float:left; width:auto;}
footer .ftrmid ul li{list-style-type:none;}
footer .ftrmid ul li a{color:#464646; text-decoration:none;font-family:"Open-Sans", Arial;font-size: 13px;font-weight: normal;}
footer .ftrmid ul li a:hover{text-decoration:underline;}
    
footer .ftthree .lft{float:none;padding-left:1rem;width:auto;padding-bottom:2rem;}
footer .ftthree .rgt{float:none;width:auto;padding-left:1rem;}
footer .ftrmid .ftthree ul{margin:0px; padding:0px; list-style-type:none; float:left; width:100%;}
footer .ftrmid .footer-social a{color:#63898c;}
footer .ftrmid .footer-social a span{border: 1px solid #63898c;border-radius: 50%; padding: .25rem .5rem .25rem .475rem;margin-right:10px;height: 27px; width: 27px;}
footer .ftrmid .footer-social a span.fa-twitter{padding: .25rem .3rem .25rem .35rem;margin-right:0px;}

footer .ftrbottom{background:#4F1820;max-width: 100%; text-align: center; padding:15px 0px;}
footer .ftrbottom .copyright, footer .ftrbottom .copyright a{color:#fff; font-size:10px; font-weight:200; font-family:"merriweather", arial; text-decoration:none; }
footer .ftrbottom .copyright{padding-bottom:25px;}
footer .ftrbottom .copyright a:hover{text-decoration:underline;}
footer .ftrbottom .copyright span{padding-right:10px;}
footer .enroll-click{color:#56787b !important;}

nav.box { padding:20px;}
nav.box ul{list-style-type:none; margin:0px; clear:none;}
nav.box ul ul{margin-left:10px;}
nav.box li {width: 100%; border-bottom: 1px #ccc solid; list-style-type:none;}
nav.box li:first-of-type{border-top:none;}
nav.box li li, nav.box li.active li { color: #333; width: 100%; background: #fff; border: none; }
nav.box li a { padding: 5px 10px; font-size:14px; color: #494949;font-weight: 6500; font-family:"Open-Sans", Arial;display: block;}
nav.box li.active a { color: #fff; background: #63898C; }

nav.box li li a, nav.box li.active li a { color: #63898C; padding: padding: 0px 10px 0px 24px; width: 100%; background: #fff; border: none; font-weight: 500; }
nav.box li li li a { padding: 0px 10px 0px 34px; }

nav.box li li.active a { color: #333; background: #fff; }
nav.box li li li.active a { color: #333; background: #fff; }
nav.box li li.active li a { color: #0089ca; background: #fff; }

.gallery-group .gallery-ind .img {vertical-align:middle; width: 18%;}
.gallery-group .gallery-ind .img img {max-width: 99px; vertical-align:middle;}
.gallery-group .gallery-ind .info {vertical-align:middle; width: 67%;}
.gallery-group .gallery-ind .viewstory {vertical-align:middle; width: 13%; text-align: right;}

.gallery-group {border-top: 1px solid #d5d5d5;}
.gallery-group .gallery-ind {display:inline-block;width:100%; padding: 18px 0; border-bottom: 1px solid #d5d5d5;}
.gallery-group .gallery-ind .img {display:inline-block;}
.gallery-group .gallery-ind .info {display:inline-block; vertical-align:middle; font-size: 14px; line-height: 18px;}
.gallery-group .gallery-ind .info a {color:#222;}
.gallery-group .gallery-ind .info a:hover {color:#0089ca;}
.gallery-group .gallery-ind .info span {font-weight:bold;font-style:italic;font-size:12px;}
.gallery-group .gallery-ind .viewstory {display:inline-block; vertical-align:middle; font-weight:bold; font-size:13px; text-transform:uppercase; text-align: left;}

header .header-promos {width:100%; background:#628A8C;}
.mobilepromo .callout-box {background-color:#628A8C !important; text-align: center;}
.mobilepromo .callout-box div{padding:0px !important;}
.mobilepromo .callout-box h4.offertimer{color:#FFF !important;background-color:transparent !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}
.mobilepromo .callout-box p{margin-bottom: 0px;color:#FFF;background-color:transparent !important; border-bottom:none !important;color:#FFF !important;}
.mobilepromo .callout-box p span{color:#FFF !important;}
.content{padding:0px 20px;}
.content h1{margin-top:0px;}

nav.category-nav {padding: 20px;text-align: left;}
nav.category-nav ul{list-style-type:none;} 
nav.category-nav li.prev, nav.category-nav li.next { font-size: 16px; line-height: 16px; list-style-type:none; }
nav.category-nav li.prev span, nav.category-nav li.next span{color:#222;}	
nav.category-nav li.prev { padding:0px 0px 10px;}
nav.category-nav li.next { padding: 0 16px 0 0;}	
nav.category-nav li.prev:before, nav.category-nav li.next:after { font-size: 16px; line-height: 16px; top: 0px; }

nav.breadcrumb, .page-title .cta{display:none;}

.accordion { margin: 0 0 30px 0; padding: 0; width: 100%; display: block; float: left; clear: both; border:none; }
.accordion .button, .accordion .sub-section-button {
	font-size: 18px; font-weight: 300; line-height: 30px; text-transform: uppercase;
	margin: 0; width: 100%; display: block; float: left; clear: both;
}
.accordion .sub-section-expanded { padding-left:45px;}	
.accordion section { margin: 0; padding: 0; padding-top:20px; width: 100%; display: none; float: left; clear: both; }
.accordion section table{background-color:transparent;}
.accordion section .content { margin: 0; padding: 0; width: 100%; display: none; float: left; clear: both; border-top: 1px #ccc solid; }

nav.tabs{border:none;margin-top: 20px;}
nav.tabs ul{margin:0px;}
nav.tabs li { width: 100%; float: left; clear: none; list-style-type:none; }

nav.tabs li a {
color: #949494; font-size: 18px; line-height: 18px; font-weight: 300;
padding: 10px 30px; width: 100%; float: left; clear: both;
background: #fff;
-webkit-transition:color 0.15s ease, background 0.25s ease;
-moz-transition:color 0.15s ease, background 0.25s ease;
-ms-transition:color 0.15s ease, background 0.25s ease;
-o-transition:color 0.15s ease, background 0.25s ease;
transition:color 0.15s ease, background 0.25s ease;
border-bottom: 1px solid #CCC;
}

iframe[name="google_conversion_frame"] {position:absolute; top:-9999999px; left:-999999px;}

nav.tabs li:hover a { color: #fff; background: #63898C;}

nav.tabs li.active a { color: #fff; padding: 10px 30px; background: #63898C; }

nav.tabs li span {display: none;}

nav.tabs li.active span { opacity: 1.0; position: absolute; bottom: -11px; z-index: 0; }

section.tabs .tabs-content { margin: 0; padding: 20px; width: 100%; min-height: 235px; display: block; float: left; clear: both; background:none; position: relative; border:none;}

section.tabs .tabs-content.has-image { padding-left: 350px; }

section.tabs .tabs-content article { margin: 0; padding: 0; width: 100%; clear: both; display: none; position: static; }

section.tabs .tabs-content article:first-child { display: block; }

section.tabs .tabs-content img { max-width:300px; }

section.tabs .tabs-content a { display: inline; }

nav.tabs li a, nav.tabs li h3 { color: #222; font-size: 18px; line-height: 18px; font-weight: 300; padding: 10px 30px; }

nav.tabs li h3 { display: inline; margin: 0; padding: 0; }
				
				
.tabs-content p { margin: 0 0 5px 0; clear: both;}

.tabs-content h4 { color: #666; font-size: 12px; font-style: italic; line-height: 18px; margin: 0 0 15px 0; clear: both; }


#rn_sccl_0_Link {
	    height: 48px !important;
		display:block;
	}
	
a.blueround {background: #A99459; border: solid 1px #ccc;margin-right: 10px; color:#FFF;font-weight: 600;}
a.orangeround {background: #8b2131; border: solid 1px #8b2131;font-weight: 600;}

.tuition-table a.enroll-click{color: #FFF; width: 135px;font-family: "Open-Sans", Arial; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 0px; font-size: 16px; text-transform: uppercase; display: block; text-align: center;font-weight: 600;float: none; margin: 0px auto;}

.contentBody #SiteMap li, .contentBody #SiteMap li.level4{list-style-type:none;}
.contentBody #SiteMapLeftColumn{float:none; width:auto;}
.contentBody #SiteMapRightColumn{float:none; width:auto;}
.contentBody #SiteMap li.level1{margin-top:0px;}
.contentBody #SiteMap li.level2{list-style: none;}


.content2 .content2 h1{display:none;}

#clearjsonprogramsearch {
	background-position: center center;
	background: url(/ui/images/close-button.png) no-repeat scroll 0px 5px transparent;
	border: 0px solid;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	text-indent: -1000em;
	width: 12px;
	z-index: 2000;
	float: right;
	margin-top:8px;
}

@media screen and (orientation:landscape) {
    .plusminus2 {margin-left:7%;}
}
/*breakpoints*/
/*iphone5*/
@media only screen and (min-width: 320px) {
    header .mobilebottom .mobiletagline {font-size: 12px;}
	header .mobilebottom button{font-size:10px;}
	.search{width: 275px;}
	.search .searchinput{width:230px;}
	.search .inner{width:273px;}
	footer .fttopinner div.columns{padding-left: 10px;}
	footer .ftrbottom{background:#4F1820;max-width: 100%;text-align: center;padding:15px 0px;margin-bottom: 22px;}

	.mobilelogo a{background-position: inherit;}
}

@media only screen and ( min-width:414px ){
	.search{width:auto;}
	.search .inner{width: 365px;}
	.search .searchinput{width: 310px;}
	footer .ftrbottom{background:#4F1820;max-width: 100%;text-align: center;padding:15px 0px;margin-bottom: 22px;}
}

@media only screen and (min-device-width:435px) and (max-device-width:773px) and (orientation: landscape) {
	.search .inner {width: 190%;}
	.plusminus2 {margin-left: 7%;}
	footer .ftrbottom{background:#4F1820;max-width: 100%;text-align: center;padding:15px 0px;margin-bottom: 22px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
	.search .inner {width: 147%;}
	footer .ftrbottom{background:#4F1820;max-width: 100%;text-align: center;padding:15px 0px;margin-bottom: 22px;}
	}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	.search .inner {width: 175%;}
	footer .ftrbottom{background:#4F1820;max-width: 100%;text-align: center;padding:15px 0px;margin-bottom: 22px;}
	}


@media only screen and ( max-device-width:414px ){	
	.contentBody .search {height:41px !important; border:1px solid #cacaca; float:left; padding:0px !important;}

	  nav.social.sidebar#socialSB {
	 	width:48px !important;
	 	height:46px !important;
	 	position:fixed;
	 	right:0; 
	    top:153px !important; 
	    background: no-repeat url("/images/canada/chatnow-ca-mobile.png");
	    box-shadow: 0px 0px 0px 0px !important; 
	}

	 nav.social.sidebar#socialSB:active {
	    top:153px !important; 
	    background: no-repeat url("/images/canada/chatnow-ca-mobile.png"); 
	    background-position: 0px -46px; 
	    box-shadow: 0px 0px 0px 0px !important; 
	}    
    

    #myChatLink i {
    	display: none;
	}

	.social.sidebar li {
    	list-style-type: none;
	} 

/* 	nav.social.sidebar{width:100px;opacity: 1;top: 103px;} */

    /*#rn_sccl_0_Link{background: url("/images/chat-now1_m.png");background-size: 100px 100px;}*/

}

@media only screen and (min-width: 800px) {
	nav.category-nav li.prev { float:left;}
	nav.category-nav li.next { float:right;}	
}
/*minimum width 980px*/
@media only screen and (min-width: 980px) {
    .contentBody {padding-bottom: 1.5rem;}
    .mobileonly, .plusminus{display:none;}
    .fullviewonly {display:block;}
	.flex-video {margin-top: 20px;}
    header{position:static; height:auto;-webkit-box-shadow: 0px;-moz-box-shadow: 0px; box-shadow: 0px;}
    header .hdright{text-align:right;padding-right:0rem;}
    header .hdright button{float:right; text-align:center;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; text-transform:uppercase;font-size: .85rem;font-weight:600;padding-right: 1rem;padding-left: 1rem;}
    header .hdright button.hd-enroll{background:#8b2131;color:#FFF;margin-left:20px;}
    header .hdright button.hd-enroll:hover{background:#4f1820;}
    header .hdright button.stulogin{background:#ebf6f7;color:#5D7779;margin-left:10px;}
    header .hdright button.stulogin:hover{background:#63898c;color:#FFF;}
    header .hdright button.stulogin:hover span{color:#FFF;}
    header .hdright button span{padding-right:5px;}

    .logo {padding-top:20px;padding-bottom:20px; background-color:transparent;}
    .logo a {background: url(/images/canada/icslogo.png); background-repeat:no-repeat; background-position: 0 0; width: 179px; height:87px; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;}

     header .hdright-bot{margin-top:1.5rem;}
     header .tagline, header .phone{font-style:italic; color:#4f1820; font-size:.92rem !important; font-family:"Open-Sans", arial; font-weight: 600;padding-top: 10px; display: inline-block;}
     header .phone{font-size:1.15rem;font-weight: 500;padding-top: 3px}
     header .phone a{font-size:1.5rem;font-family:"Open-Sans", Arial; font-weight:600;color:#8b2131; text-decoration:none;font-style:normal;padding-left: 5px;}
     header .hdright-bot form{display:inline;}
     .search {padding: 0px; width: 285px; background-color:transparent; border-left:none; text-align:left; float: right;margin-left:20px;}
    .search .inner {border:1px solid #A1A1A1;float:right;padding-right: 10px;margin-left: 0px; width:auto;}
    .search .inner:hover {border:1px solid #A1A1A1;}
    .search .inner:hover input[type=text], .search input[type=text]:hover{color:#A1A1A1;}
    .search .searchinput {background-color:transparent; float: left; width:244px; margin-right:5px;}
    .search input[type=text] {border:none; width: 100%; margin-bottom:0px; box-shadow:none;transition: initial; background:#FFF;}
    .search input[type=submit] {background: url(/images/canada/icon-search.gif) no-repeat 0 0; width: 1.5rem; height: 1.563rem;margin-top: 6px;}
	.content2 .search .inner {border:1px solid #A1A1A1;float: left !important;padding-right: 10px;margin-left: 0px;width: 100% !important;}
	.content2 input#searchString {margin-left: 7px;margin-top: 7px;}
	.search .searchinput #btnSearch{padding:inherit;}
	.content2 input#btnSearch {height: 8px; clear:none !important; margin-top: 5px !important;}

	.content .search{
		margin: 0;
		padding: 0;
		height: 37px;
		display: block;
		clear: right;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		position: relative;
	}

	 .content2 .search{
        float: left;
        margin: 0;
        padding: 0 0 70px 0 !important;
        height: 37px;
        display: block;
        clear: right;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        position: relative;
        width: 98% !important;
    }
	
	 .content2 .search .searchinput{
	    width: 95%;
	 }
	 
	.content .search div.text {
		overflow: hidden;
		margin: 0;
		padding: 6px 10px 0px 15px;
		height: 100%;
		width: 	100% !important;
		display: block;
		float: left;
		clear: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background: #fff;
		border: 1px #ccc solid;
	}
	.content .search input{
		color: #333;
		font-family: "proxima-nova",sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 16px;
		margin: 0;
		padding: 0;
		width:98% !important;
		height: 100%;
		display: block;
		float: left;
		clear: both;
		background: transparent;
		border: none;
		outline: none;
	}
	#clearjsonprogramsearch {
		background-position: center center;
		background: url(/ui/images/close-button.png) no-repeat scroll 0px 5px transparent;
		border: 0px solid;
		cursor: pointer;
		display: inline-block;
		height: 17px;
		text-indent: -1000em;
		width: 12px;
		z-index: 2000;
		float: right;
		margin-top:2px;
	}
    .prog-list{padding:10px 0px;}

    .menuiconouter {display:none;}

    .navigation {background-color:#4F1820; border-left:none; text-align:left;}
    .navigation .right-off-canvas-toggle {display:none;}
    nav.right-off-canvas-menu {position:relative; z-index: 3000; top:auto;left:0rem;width:auto; background-color:transparent; padding:0 0.9375rem; overflow-x: visible; overflow-y: visible; box-sizing:border-box}
    nav.right-off-canvas-menu ul{padding:0rem;clear: none;height:inherit !important;}
    nav.right-off-canvas-menu ul li.mainli {display:block; float:left;clear: none;width: auto;padding:0px; border-top:none;}
    nav.right-off-canvas-menu li.mainli:hover {background-color:#8B2131;}
    nav.right-off-canvas-menu ul li.mainli > a {font-size: 1.2rem; line-height: 1.563rem; color:#fff; text-decoration:none; font-weight:300; padding: .75rem .85rem; background:url(/images/canada/navsep.gif) no-repeat left center; display:block;width: auto;float: none;}
    nav.right-off-canvas-menu li.mainli.all a {background:url(/images/canada/navsep.gif) no-repeat left center;}
    nav.right-off-canvas-menu ul li.mainli:first-child a, nav.right-off-canvas-menu li.mainli:hover a, nav.right-off-canvas-menu li.mainli a:hover {background: none; color:#fff;}
    nav.right-off-canvas-menu li.mainli .navbox {visibility:hidden; background-color:#f6f6f6; border-bottom: 9px solid #8B2131; width: 60.7rem; position: absolute; top: 3.05rem; left:0.9375rem; z-index: 3000; display:block;clear:none;}
    nav.right-off-canvas-menu li.mainli .navbox .columns {float:left;}
    nav.right-off-canvas-menu .navbox > .columns {padding: 1.188rem 1.375rem; border-left: 1px solid #d4d4d4; float: left;}
    nav.right-off-canvas-menu .navbox > .columns:first-child {border-left:none;}
    nav.right-off-canvas-menu .navbox ul li strong {color:#000;font-size: 1.1rem;text-transform: uppercase;}
    nav.right-off-canvas-menu .all .navbox ul li{padding-left:10px;}
    nav.right-off-canvas-menu .all .navbox ul li a{padding: 0.20rem 0 0.5rem;}
    nav.right-off-canvas-menu .navbox ul li a, 
    nav.right-off-canvas-menu li.mainli:hover .navbox ul li a {font-size:15px; line-height: 1.188rem; font-weight: 600; color:#4f1820; display:block; padding: 0.238rem 0;}
	nav.right-off-canvas-menu .navbox ul li.navphone a{font-weight:400;font-size: 15px;}
    nav.right-off-canvas-menu li.mainli:hover .navbox ul li a.button {display:inline-block; color:#fff; padding: 0.563rem 1.438rem 0.5rem; background-color:#8B2131;}
    nav.right-off-canvas-menu li.mainli:hover .navbox ul li a.button:hover, nav.right-off-canvas-menu li.mainli:hover .navbox ul li a.button:focus {color:#fff;background:#2083C3;}
    nav.right-off-canvas-menu li.mainli:hover .navbox li.navphone {display:list-item;}
    nav.right-off-canvas-menu li.mainli:hover .navbox .navphone a{color:#4f1820; font-size: 1.25rem; line-height: 1.375rem;}
    nav.right-off-canvas-menu li.mainli:hover .navbox ul li a:hover, 
    nav.right-off-canvas-menu li.mainli:hover .navbox .navphone a:hover {color:#8b2131;}
    nav.right-off-canvas-menu li.mainli .navbox .testimonial {display:block;}
    nav.right-off-canvas-menu li.mainli .navbox .testimonial h4 a{color:#606060;font-weight: 400;font-family: "Open-Sans";}
    nav.right-off-canvas-menu .navbox .testimonial .columns {padding: 0 0.75rem;}
    nav.right-off-canvas-menu .navbox .testimonial p {font-size: 14px;line-height: 1.188rem; color:#373737;}
    nav.right-off-canvas-menu .navbox .testimonial p a {color:#8B2131; font-weight: 600;}

    nav.right-off-canvas-menu li.mainli .navbox li ul {display:block;}
    nav.right-off-canvas-menu li.mainli .navbox ul li ul {padding-bottom: 4px;}
    nav.right-off-canvas-menu li.mainli .navbox ul li ul li a, nav.right-off-canvas-menu li.mainli:hover .navbox ul li ul li a {color:#282828; font-weight: 300; padding: 3px 0 3px 0.5rem;}
    nav.right-off-canvas-menu li.mainli .navbox ul li ul li a:hover, 
    nav.right-off-canvas-menu li.mainli .navbox .testimonial p a:hover,
    nav.right-off-canvas-menu li.mainli:hover .navbox ul li ul li a:hover {color:#4F1820;}

    nav.right-off-canvas-menu li.mainli:hover .navbox {display:block !important;}
    footer .ftrtop{max-width: 100%;padding-bottom: .25rem;border-bottom:1px solid #ECE8D9;}
    footer .ftrtop .fttopinner div{border-bottom:none;}
    footer .ftrtop .fttopinner .row{max-width:100%; margin:0px auto;}
    footer .ftrtop .fttopinner a{display:block; margin:0px auto; text-decoration:none; text-transform:uppercase;font-size:15px; font-weight:400; font-family:"merriweather", arial;  text-align: center;padding:.25rem 0rem;}
    footer .ftrtop .fttopinner .row div.columns{border-left:1px solid #ECE8D9;}
    footer .ftrtop .fttopinner .row div.columns:first-of-type {border-left:none;}
    footer .ftrtop .fttopinner a span{padding-right:10px;font-size:1.2rem;}
	footer .fttopinner div.columns{height:auto;}
	
    footer .ftrmid{padding:1rem 0rem;}
    footer .ftrmid img{display:block;margin:15px 0px;}
    footer .ftrmid .footer-title{font-family:"Open-Sans", Arial; color:#63898c; font-size:.8rem; font-weight:600; padding-bottom:5px; text-transform:uppercase;}
    footer .ftone{text-align:left;padding-top:0rem;padding-bottom:0rem;}
    footer .fttwo{padding-left:4rem;}
    footer .ftrmid .fttwo ul{margin:0px; padding:0px; list-style-type:none; float:left; width:50%;}
    footer .ftrmid ul li{list-style-type:none;}
    footer .ftrmid ul li a{color:#464646; text-decoration:none;font-family:"Open-Sans", Arial;font-size: 13px;font-weight: normal;}
    footer .ftrmid ul li a:hover{text-decoration:underline;}
    
    footer .ftthree .lft{float:left;padding-left:1rem;width:70%;padding-bottom:0rem;}
    footer .ftthree .rgt{float:right;width:30%;padding-left:0rem;}
    footer .ftrmid .ftthree ul{margin:0px; padding:0px; list-style-type:none; float:left; width:100%;}
    footer .ftrmid .footer-social a{color:#63898c;}
    footer .ftrmid .footer-social a span{border: 1px solid #63898c;border-radius: 50%; padding: .25rem .5rem .25rem .475rem;margin-right:10px;height: 27px; width: 27px;}
    footer .ftrmid .footer-social a span.fa-twitter{padding: .25rem .3rem .25rem .35rem;margin-right:0px;}

    footer .ftrbottom{background:#4F1820;max-width: 100%; text-align: center; padding:15px 0px;margin-bottom:0px;}
    footer .ftrbottom .copyright, footer .ftrbottom .copyright a{color:#fff; font-size:11px; font-weight:200; font-family:"merriweather", arial; text-decoration:none; }
	footer .ftrbottom .copyright{padding-bottom:0px;}
    footer .ftrbottom .copyright a:hover{text-decoration:underline;}
    footer .ftrbottom .copyright span{padding-right:10px;}

    #hero-slider .herocontent{background:#FFF;text-align:center;padding:0px !important;}

   #hero-slider .text-content{
      position: absolute;
      top: 20%;
      width: 372px;
      padding: 0px;
      height:auto;
      background:none;
    }

   #hero-slider .text-content .slider-txt-top {
        font-family: "Open-Sans", Arial;
        color: #464646;
        font-size: 22px;
        font-style:italic;
        padding:5px 0px;
        font-weight:500;
        background:#CEE4E6;
        text-align:center;
    }

    #hero-slider .text-content .slider-txt-mid{text-align:center;padding:15px; line-height:2rem;}
    #hero-slider .text-content .slider-txt-mid span{color:#af9349; font-weight:600; font-size:35px;font-family: "Open-Sans", Arial;}
	#hero-slider .text-content .slider-txt-mid .offertimer{color:#373737;}
    #hero-slider .text-content .slider-txt-mid b{font-size:42px;}
    #hero-slider .offerbtn{background-color:#8b2131; color:#FFF;width:190px;font-family: "Open-Sans", Arial;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 5px 0px; text-transform:none;font-size: 16px; text-transform:uppercase;display: block;margin: 0px auto;margin-top: 15px; margin-bottom: 10px;font-weight: 600;}
    #hero-slider .offerbtn:hover{  background: #4f1820;}
    #hero-slider .text-content .slider-txt-bot{
        background:#CEE4E6;
        padding:5px 0px;
        text-transform:uppercase;
        font-family: "Open-Sans", Arial;
        color: #464646;
        font-size: 12px;
        font-weight:500;
        text-align:center;
    }
    
    .fluid_dgContents{
        background: none;
    }
    .featsects h2{padding-top:3rem;}
	.featsects .columns {padding-top: 55px;padding-bottom: 60px;}
	.popular-programs{padding-bottom:2rem;}
    .popular-programs .pop-cell{padding-bottom:4rem;}
	.popular-programs .pptitle{border-top: 8px solid #63898C;}
	.popular-programs a.button.secondary.ghost{margin-top:0px;}
	.popular-programs .pop-cell a.learn-more{text-align:left; margin-top: 10px; font-size: 11px; color:#8b2131;font-family:"Open-Sans", Arial; font-weight:600; text-transform:uppercase; padding-left:5px;padding-top:0px;}
	
    .testi-outer{background:#63898c;max-height:500px;padding-bottom: 60px;}
    .testimonials .slick-list{margin:0 2rem;}
    .testimonials .slidertitle{color:#d7edef; text-align:center; padding:3.5rem 0rem 1.5rem;font-size: 16px; font-weight: 500;font-family: "Open-Sans", Arial;}
    .testimonials .slick-slide{font-family:"merriweather", arial; font-weight: 200;font-size:23px; font-style:italic; line-height:40px; color:#d7edef; text-align:center;}
    .testimonials .slick-slide span{font-weight: 200;font-size:13px; text-transform:uppercase;font-style: normal;}
    .testimonials .button.ghost.secondary{margin:0px auto;display: block; width: 230px; font-size:15px; font-family:"Open-Sans", Arial; text-transform:uppercase;font-weight: 600;padding:.75rem 0rem;margin-top: 20px;}
    .testimonials .button.ghost.secondary:hover{color:#63898c;}
	
	/*interior Pages */
	
	.content { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; position: relative; }
	.content a:hover{text-decoration:underline !important;}
	.grid { margin: 0 auto; padding: 0; width: 980px; display: block; float: none; clear: both; position:inherit; }

	.grid .row { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }

	.grid section { margin: 0 10px 10px 0; padding: 0; width: 155px; display: block; float: left; clear: none; }
	
	.grid section.span-two { width: 320px !important; }
	
	.grid section.span-three { width: 485px; }
	.page-title .grid section.span-three{width: 550px;}
	.grid section.span-four { width: 650px; }
	
	.grid section.end-row { margin-right: 0; clear: right; }
	
	.grid section.span-full { margin-right: 0; width: 100%; clear: both; border:none;padding-left: 25px !important;}
	.grid section.tabs{border:none;}
	.grid section.right { float: right; }
	
	nav.breadcrumb { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }
	nav.breadcrumb ul { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: none; }	
	/*nav.breadcrumb li:after {font-size: 13px;line-height: 13px;font-weight: normal;text-align: center;content: ">";margin: 0;width: 16px;height: 100%;display: inline-block;position: absolute;top: 5px;right: 0px;}*/
	nav.breadcrumb li:last-child:after{display:none;}
	nav.breadcrumb li { margin: 0; padding: 0; width: auto; display: block; float: left;position: relative;padding-right: 4px;}
	nav.breadcrumb .sep {line-height: 22px; padding-right: 4px; float: left;}
	nav.breadcrumb li:before { margin: 0; display: none; }
	nav.breadcrumb li a { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both;font-size: 12px; font-family:"Open-Sans", Arial; }
	header .header-promos { margin: 0 auto; padding: 0; width: 980px; display: block; float: none; clear: both; position: relative; background:inherit; }
	
	nav.box { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 25px; padding: 10px 20px 20px;}
	nav.box ul{list-style-type:none; margin:0px;}
	nav.box ul ul{margin-left:0px;}
	nav.box li {list-style-type:none; font-size: 16px; font-weight: 400; line-height: 24px; width: 100%; /*border-top:1px solid #A1A1A1;*/padding: 2px 0px;}
	nav.box li:first-of-type{border-top:none;}
	nav.box li li, nav.box li.active li { color: #333; width: 100%; background: #fff; border: none; }
	nav.box li a { padding: 5px 10px; color:#63898C;font-size: 16px;font-weight: 500; font-family:"Open-Sans", Arial;display: block;}
	nav.box li.active a { color: #fff; background: #63898C; }
	
	nav.box li li a, nav.box li.active li a { color: #63898C; padding: 0px 10px 0px 24px; width: 100%; background: #fff; border: none;font-weight: 500; }
	nav.box li li li a { padding: 0px 10px 0px 34px; }

	nav.box li li.active a { color: #fff; background: #63898C; }
	nav.box li li.active li a{color: #63898C;background: #fff;}
	nav.box li li li.active a { color: #fff; background: #63898C; }


	nav.box li a:hover { color: #fff; background: #63898C; }
	nav.box li li a:hover { color: #fff; background: #63898C; }

	nav.box li li.active li a:hover { color: #fff; background: #63898C; }
	nav.box li li li.active a:hover { color: #fff; background: #63898C; }

	.grid section.content { padding-left: 20px; }
	.grid section.content2 { padding-left: 0px; }
	
	.cta, .cta.bottom { display: block; }
	.cta-body{margin-right: -10px;}
	.side-navigation .cta{float:left;padding:0px 0px 0px 30px;}
	.cta.mobile { display: none; }
	
	.callout-box { margin-bottom: 25px; padding: 20px; position: relative; z-index: 0; color: #373737;}
	
	.callout-box.zero { background: #0089c9; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); position: absolute; top: 0px; left: 0px; }
	
	.callout-box.zero h2 { color: #e56119; font-size: 33px; font-weight: 400; line-height: 36px; text-transform: uppercase; margin: 0 0 0 -2px; }
	
	.callout-box.zero h4 { color: #666; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin: 0; padding: 0; }
	
	.callout-box.zero p { color: #222; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 0; }
	
	.callout-box.zero a { color: #0089c9; font-size: 13px; line-height: 13px; margin: 7px 0 0 0; padding: 5px 13px; display: block; float: left; }
	
	.callout-box.zero a.button { color: #fff; font-weight: 700; text-transform: uppercase; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0); }
	
	
	.callout-box.one { margin-top: 15px; background: none !important; position:inherit;margin-top: 40px; float: left; }
	
	.callout-box.one h2 { color: #00708d; font-size: 23px; font-weight: 300; line-height: 30px; text-transform: uppercase; margin: 0; }
	
	.callout-box.one ul { margin: 0; padding-left:35px;}
	
	.callout-box.one li { font-size: 17px; font-weight: 400; line-height: 24px; padding: 0; }
	
	.callout-box.one li:before { font-size: 24px; line-height: 24px; font-weight: bold; text-align: center; content: "."; margin: 0px 0 0 0; width: 30px; height: 16px; display: inline-block; position: absolute; top: -6px; left: -30px; }
	
	
	.callout-box.two { width: 320px; background:#cfc634; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); float: right; clear: right; }
	
	.callout-box.two p.title { color: #ffffff; font-size: 33px; font-weight: 400; line-height: 36px; text-transform: uppercase; margin: 0 0 0 -2px; }
	
	.callout-box.two h4 { color: #666; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin: 0; padding: 0; }
	
	.callout-box.two p { color: #222; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 2px 0; }
	
	.callout-box.two p span { color: #0085cb; font-size: 16px; line-height: 26px; }
	
	.callout-box.two a { color: #ffffff; font-size: 13px; line-height: 13px; margin: 7px 0 0 0; padding: 5px 13px; display: block; }
	
	.callout-box.two a.button { color: #fff; font-weight: 700; text-transform: uppercase; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0); }
	
	
	.callout-box.home-zero { width: 320px; background:#cfc634; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); position: absolute; top: 12px; right: 0px; z-index: 400; }
	
	.callout-box.home-zero p.title { color: #ffffff; font-size: 33px; font-weight: 400; line-height: 36px; text-transform: uppercase; margin: 0 0 0 -2px; }
	
	.callout-box.home-zero h4 { color: #666; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin: 0; padding: 0; }
	
	.callout-box.home-zero p { color: #222; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 2px 0; }
	
	.callout-box.home-zero p span { color: #0085cb; font-size: 16px; line-height: 26px; }
	
	.callout-box.home-zero p span a { color: #0085cb; font-size: 16px; line-height: 26px; padding: 0; display: inline; }
	
	.callout-box.home-zero a { color: #ffffff; font-size: 13px; line-height: 13px; margin: 7px 0 0 0; padding: 5px 13px; display: block; }
	
	.callout-box.home-zero a.button { color: #fff; font-weight: 700; text-transform: uppercase; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0); }
	
	
	.callout-box.home-one { overflow: hidden; margin-bottom: 20px; height: 120px; background: #ecc464; }
	
	.callout-box.home-one h2 { color: #545454; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-one p { font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-one a { font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }
	
	.callout-box.home-blue { overflow: hidden; margin-bottom: 20px; height: 120px; background: #0085cb; }
	.callout-box.home-blue h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	.callout-box.home-blue h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-blue p { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-blue a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }	
	
	.callout-box.home-teal { overflow: hidden; margin-bottom: 20px; height: 120px; background: #037399; }
	.callout-box.home-teal h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	.callout-box.home-teal h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-teal p { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-teal a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }	
	
	.callout-box.home-navy { overflow: hidden; margin-bottom: 20px; height: 120px; background: #002945; }
	.callout-box.home-navy h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	.callout-box.home-navy h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-navy p { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-navy a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }	
	
	.callout-box.home-two { overflow: hidden; margin-bottom: 20px; height: 120px; background: #1d8dc1; }
	
	.callout-box.home-two h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-two h1 { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-two a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }
	
	.callout-box.home-teal { overflow: hidden; margin-bottom: 20px; height: 120px; background: #037399; }
	
	.callout-box.home-teal h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-teal h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-teal a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }
	
	
	.callout-box.home-three { overflow: hidden; margin-bottom: 20px; height: 120px; background: #c4ecff; }
	
	.callout-box.home-three h2 { color: #00708d; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-three p { font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-three a { font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }
		
	.curriculum-details table { margin: 5px 0 12px 0; border: 0; }
	.curriculum-details tbody{border:none;}
	.curriculum-details tbody td { font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; margin: 0; padding: 7px 0 0 0; border: none; }
	
	.curriculum-details tbody td:first-child  { padding-left: 10px; width: 70px; }
	
	.curriculum-details tbody td:last-child  { text-align: left; padding-right: 10px; }
	
	.curriculum-details tbody td a, .curriculum-details tbody td p, .curriculum-details tbody td li {
		margin: 0; padding: 0; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px;
	}
	
	.curriculum-details .view-description { margin: 0; padding: 0 60px 0 0; width: 100%; display: block; float: left; clear: both; position: relative; }
	
	.curriculum-details .view-description span {
		color: #222; font-size: 13px; font-style: normal; font-weight: 400;
		margin: 0; padding: 0; width: 60px; display: block;
		position: absolute; top: 0px; right: 0px;
	}
	
	.curriculum-details .description { padding: 10px 0 20px 0; width: 100%; display: none; float: left; clear: both; }
	
	.curriculum-details tbody td li { padding: 3px 0 0 0; }
	.curriculum-details tbody tr{background:none !important;}
	
	.tuition-table { font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; margin-bottom: 30px; }
	.tuition-table tbody{border: 1px solid #63898C;}
	.tuition-table tbody td{background: #EBF6F7;}
	.tuition-table tfoot, .tuition-table thead{color: #fff;background: #63898C;border: 1px solid #63898C;}
	tbody tr:nth-child(even){background-color:transparent !important;}
	.tuition-table th { color: #fff; font-size: 18px; font-weight: 400; line-height: 22px; }
	
	.tuition-table td h2 { font-size: 30px; font-weight: 700; margin: 2px 0 0 0; }
	
	.tuition-table td h3 { font-size: 18px; font-weight: 700; margin: 0 0 3px 0; }
	
	.tuition-table td h4 { color: #666; font-size: 12px; line-height: 16px; font-weight: 400; font-style: italic; margin: 0; }
	
	.tuition-table tbody tr:first-child td { padding-top: 20px; }
	.tuition-table tbody td{border-right:1px solid #63898C;}
	.tuition-table tbody tr:last-child td { padding-bottom: 20px;}
		
	.tuition-table a.button {
		color: #fff; font-size: 13px; font-weight: 700; line-height: 13px; text-transform: uppercase; text-align: center;
		margin: 0 auto; padding: 5px 13px; width: 120px; display: block; float: none; clear: both;
		background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	}
	.tuition-table a.enroll-click{float: left;}
	
	#tdAutoHeading{border-left: 1px solid #FFF;border-right: 1px solid #FFF;}
	img.chart1 { margin: 5px 0 15px 0; border: 1px solid #cccccc; }
		
	.accreditations { margin: 0 0 30px 0; padding-left: 0px; clear: both; }
	
	.accreditations li { margin: 0 0 10px 0; padding: 10px 0 10px 150px; cursor: pointer; }
	
	.accreditations li.bbb { background: url(/content/icon-accreditation-bbb.png) left no-repeat; }
	
	.accreditations li.chea { background: url(/content/icon-accreditation-chea.png) left no-repeat; }
	
	.accreditations li.cvtea { background: url(/content/icon-accreditation-cvtea.png) left no-repeat; }
	
	.accreditations li.detc { background: url(/content/icon-accreditation-detc.png) left no-repeat; }
	
	.accreditations li:before { display: none; }
	
	.page-title { margin-bottom: 50px; padding: 20px 0 10px 0; background: #EBF6F7; width: 100%;display: block;float: left; clear: both; position: relative;}
	
	.page-title nav.breadcrumb { color: #333; margin: 0 0 20px 0; }
	
	.page-title nav.breadcrumb a { color: #333; }
	
	.page-title h1 { color: #333; font-weight: 300; margin: 0; padding: 0; }
	.page-title .span-three{padding-left:25px;}
	
	section.tabs { margin: 0 0 15px 0; padding: 0; float: left; clear: none; }
	
	nav.tabs{border:none; margin:0px;}
	nav.tabs ul{margin:0px;}
	nav.tabs li { width: auto; float: left; clear: none; position: relative; z-index: 100; list-style-type:none; }
	
	nav.tabs li a {
	color: #949494; font-size: 18px; line-height: 18px; font-weight: 300;
	padding: 10px 30px; width: auto; float: left; clear: both;
	background: #fff;
	-webkit-transition:color 0.15s ease, background 0.25s ease;
	-moz-transition:color 0.15s ease, background 0.25s ease;
	-ms-transition:color 0.15s ease, background 0.25s ease;
	-o-transition:color 0.15s ease, background 0.25s ease;
	transition:color 0.15s ease, background 0.25s ease;
	position: relative; z-index: 100;
	border-bottom:none;
	}
	
	nav.tabs li:hover a { color: #fff; background: #63898C;}
	
	nav.tabs li.active a { color: #fff; padding: 10px 30px; background: #63898C; }
	
	nav.tabs li span {
	color: #63898C; font-size: 30px; line-height: 30px; text-align: center;
	width: 100%; height: 30px; display: block; opacity: 0.0;
	-webkit-transition:opacity 0.25s ease;
	-moz-transition:opacity 0.25s ease;
	-ms-transition:opacity 0.25s ease;
	-o-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease;
	position: absolute; bottom: -14px; z-index: 0;
	}
	
	nav.tabs li.active span { opacity: 1.0; position: absolute; bottom: -11px; z-index: 0; }
	
	section.tabs .tabs-content { margin: 0; padding: 20px; width: 100%; min-height: 235px; display: block; float: left; clear: both; background: #EBF6F7; position: relative; border:none;}
	
	section.tabs .tabs-content.has-image { padding-left: 350px; }
	
	section.tabs .tabs-content article { margin: 0; padding: 0; width: 100%; clear: both; display: none; position: static; }
	
	section.tabs .tabs-content article:first-child { display: block; }
	
	section.tabs .tabs-content img { position: absolute; top: 20px; left: 20px; max-width:100%; }
	
	section.tabs .tabs-content a { display: inline; }
	
	section.tabs .tabs-content .imgtab {padding-left:350px;}
	
	nav.tabs li a, nav.tabs li h3 { color: #222; font-size: 18px; line-height: 18px; font-weight: 300; padding: 10px 30px; }
	
	nav.tabs li h3 { display: inline; margin: 0; padding: 0; }
					
					
	.tabs-content p { margin: 0 0 5px 0; clear: both;}
	
	.tabs-content h4 { color: #666; font-size: 12px; font-style: italic; line-height: 18px; margin: 0 0 15px 0; clear: both; }

	nav.category-nav { margin: 10px 0 60px 0; padding: 0; text-align:inherit;width: 100%; float: left; clear: both;position: relative; }
	
	nav.category-nav li { cursor: pointer;list-style-type:none; }
	
	nav.category-nav li.prev { color: #4F1820; font-size: 18px; line-height: 18px; font-weight: 300; padding: 0 0 0 0px; width: auto; float: left; clear: left; }
	
	nav.category-nav li.prev:before { color: #56787b; font-size: 18px; line-height: 18px; font-weight: 300; text-align: left; content: "<"; margin: 0; width: 17px; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }	
	
	nav.category-nav li.next {    list-style: none; color: #4F1820; font-size: 18px; line-height: 18px; font-weight: 300; padding: 0 20px 0 0; width: auto; float: right; clear: right; }
	
	nav.category-nav li.next:after { color: #56787b; font-size: 18px; line-height: 18px; font-weight: 300; text-align: right; content: ">"; margin: 0; width: 17px; height: 100%; display: inline-block; position: absolute; top: 0px; right: 0px; }
	
	nav.category-nav li.prev span, nav.category-nav li.next span { color: #222; display: inline; cursor: pointer; }
	nav.category-nav li.next a:hover, nav.category-nav li.prev a:hover{text-decoration:underline;}

	.accordion { margin: 0 0 30px 0; padding: 0; width: 100%; display: block; float: left; clear: both;border:none; border-bottom: 1px #ccc solid; }
	
	.accordion .button, .accordion .sub-section-button {
		font-size: 18px; font-weight: 300; line-height: 30px; text-transform: uppercase;
		margin: 0; padding: 7px 0 5px 45px; width: 100%; display: block; float: left; clear: both;
		background: url(/images/canada/open.png) left no-repeat; border-top: 1px #ccc solid; cursor:pointer; color:#4F181A;
	}
	
	.accordion .button, .accordion .sub-section-expanded { padding-left:45px;}
		
	.accordion .button:hover, .accordion .sub-section-button:hover {
		color:#8B2131;
	}
	
	.accordion .button.expanded, .accordion .sub-section-button.expanded { background: url(/images/canada/close.png) left no-repeat; }
	
	.accordion section { margin: 0; padding: 0; width: 100%; display: none; float: left; clear: both; }
	
	.accordion section .content { margin: 0; padding: 0; width: 100%; display: none; float: left; clear: both; border-top: 1px #ccc solid; text-align:left; }
	
	#SiteMap li, #SiteMap li.level2{list-style:none !important;}
	
	h3#curriculum_title{color:#56787b; text-align:left; border-radius: 0px !important;}
	.cta a, a.enroll-click{
		color: #FFF;
		width: 135px;
		font-family: "Open-Sans", Arial;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 5px 0px;
		text-transform: none;
		font-size: 16px;
		text-transform: uppercase;
		display: block;
		text-align:center;
		float:left;
	    font-weight: 600;
	}
	
	.cta-body a{float: right;}
	
	footer a.enroll-click{float:none;}
  .tuition-table a.enroll-click{float:none; margin:0px auto;}
  .header-promos a.enroll-click{padding:0px; text-align:left;}
  a.blueround {background: #A99459; border: solid 1px #ccc;margin-right: 10px; color:#FFF;font-weight: 600;}
  a.blueround:hover {background: #C8B47D !important; border: solid 1px #C8B47D !important; color:#414040 !important;}
  a.orangeround {background: #8b2131; border: solid 1px #8b2131;font-weight: 600;}
  a.orangeround:hover {background: #561C24 !important; border: solid 1px #561C24 !important; color:#fff !important;}
  
  .faqToggler {float:right; font-size:11px;}
  .content h1{margin: .67em 0;}
	.gallery-group {border-top: 1px solid #d5d5d5;}
	.gallery-group .gallery-ind {display:inline-block;width:100%; padding: 18px 0; border-bottom: 1px solid #d5d5d5;}
	.gallery-group .gallery-ind .img {display:inline-block;}
	.gallery-group .gallery-ind .info {display:inline-block; vertical-align:middle; font-size: 14px; line-height: 18px;}
	.gallery-group .gallery-ind .info a {color:#222;}
	.gallery-group .gallery-ind .info a:hover {color:#0089ca;}
	.gallery-group .gallery-ind .info span {font-weight:bold;font-style:italic;font-size:12px;}
	.gallery-group .gallery-ind .viewstory {display:inline-block; vertical-align:middle; font-weight:bold; font-size:13px; text-transform:uppercase; text-align: left;}
	
	p.footnote{padding:0px;}
	p.footnote a{font-size:13px;}

	 nav.social.sidebar {
	 	width:48px;
	 	height:148px !important;
	 	position:fixed;
	 	right:0; 
	    top:500px !important; 
	    background: url("/images/canada/chatnow-ca-desk.png"); 
	    box-shadow: 0px 0px 0px 0px !important; 
		}

	 nav.social.sidebar:hover {
	    top:500px !important; 
	    background: url("/images/canada/chatnow-ca-desk.png"); 
	    background-position: 0px -148px; 
	    box-shadow: 0px 0px 0px 0px !important; 
	    cursor:pointer;
    }
	
	span#comm-pref-hdr {
	    display: block;
	    font-weight: bold;
	    padding: 20px 0 0 0;
	}

	span#comm-pref-email {
	    display: block;
	    padding: 10px 0 10px 0;
	}

	input#email_y[type="radio"], input#email_n[type="radio"], input#sms_y[type="radio"], input#sms_n[type="radio"] {
	    margin-top: 15px;
	}

	#myChatLink i {
    	display: none;
	}

	.social.sidebar li {
    	list-style-type: none;
	}

	select {
    	background-image: none !important;
	}

	#rn_sccl_0_Link {
	    height: 148px !important;
		display:block;
	}

	.contentBody #SiteMapLeftColumn {width: 400px;float: left;margin-right: 20px; }
	.contentBody #SiteMapRightColumn {width: 400px;float: right;margin-top: 37px; }
	.contentBody #SiteMap { margin: 20px 0 0 0; }
	.contentBody #SiteMap ul {list-style: none;padding: 0;margin: 0; }
	.contentBody #SiteMap li {margin: 4px 0 0 20px;font-size: 1em;  }
	.contentBody #SiteMap li.level0 {font-weight: 100;font-size: 1.8em; }
	.contentBody #SiteMap li.level1 {font-weight: 100;font-size: 1.8em;margin-top: 20px; }
	.contentBody #SiteMap li.level2 {font-weight: 800;list-style: url('/Images/menu/MenuArrL02Light.png') outside;margin-top: 10px; }
	.contentBody #SiteMap li.level4 {list-style: disc outside;font-size: 0.95em; }
	
}


/*minimum width 1285px*/
@media only screen and (min-width: 1285px) {
	footer .ftrtop .fttopinner .row{max-width:55%;}
}

@media only screen and (max-width: 667px) {
footer .fttopinner div a{font-size:13px}
}

/*chosen.css*/

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../libs/chosendd/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../../libs/chosendd/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../../libs/chosendd/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../../libs/chosendd/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-choices > li:before { content: ''}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 10px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../libs/chosendd/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../../libs/chosendd/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../../libs/chosendd/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../../libs/chosendd/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
h4.special {
     color: #00b0e9; 
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
    margin-top: 0;
}

h4.special span {
    color: #ffd600;
    display: inline;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	 footer .ftrbottom{margin-bottom:47px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation: portrait) {
	nav.social.sidebar {
	    width: 48px;
	    height: 148px !important;
	    position: fixed;
	    right: 0;
	    top: 500px !important;
	    background: url("/images/canada/chatnow-ca-desk.png");
	    box-shadow: 0px 0px 0px 0px !important;
    }	
	.fa-wechat {display:none !important;}
	.contentBody .search {padding-left: 0px;}
/*    #hero-slider{max-height:160px;}*/
	footer .ftrmid img:first-of-type {padding-right: 15px;padding-bottom: 20px;}
	footer .ftone{padding-top:0px;}
	footer .fttwo {padding-left: 2.75rem; padding-right: 0px;}
	footer .ftrmid .fttwo ul{width:135px;}
	footer .ftrmid .ftthree { padding-left: 3rem;}
	footer .ftrbottom{background:#4F1820;max-width: 100%;text-align: center;padding:15px 0px;margin-bottom: 22px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1020px) and (orientation: portrait) {
  .search .inner {width: 720px;}
}

@media only screen and (min-width: 980px) and (orientation: landscape) {
	footer .ftrbottom .copyright {padding-bottom:15px;}
}

@media only screen and (min-width: 320px) and (max-width:767px) and (orientation:landscape) {
	nav.right-off-canvas-menu li.mainli .navbox li a {background:none; padding-left: 0.5rem; font-weight: 400; color:#8B2131;width: 86%;}
}

@media only screen and (min-width: 320px) and (max-width:968px) and (orientation:landscape) {
	nav.right-off-canvas-menu li.mainli a {
    font-size: 0.638rem;
  }
  nav.right-off-canvas-menu {
    padding-top: 0.638rem;
    padding-bottom: 0.238rem;
  }
  nav.right-off-canvas-menu li.mainli {
    padding: .1rem 0rem;
  }

  .search .inner {
    margin-bottom: 5px;
  }


}