@font-face{font-family:'CPA';src:url(../template-fonts/cpa.eot?-q0c97n);src:url(../template-fonts/cpa.eot?#iefix-q0c97n) format("embedded-opentype"),url(../template-fonts/cpa.woff?-q0c97n) format("woff"),url(../template-fonts/cpa.ttf?-q0c97n) format("truetype"),url(../template-fonts/cpa.svg?-q../template-fonts/cpa) format("svg");font-weight:400;font-style:normal}.icon-01:before{content:"\e600"}.icon-02:before{content:"\e601"}.icon-03:before{content:"\e602"}.icon-04:before{content:"\e603"}.icon-05:before{content:"\e604"}.icon-06:before{content:"\e605"}.icon-07:before{content:"\e606"}.icon-08:before{content:"\e607"}.icon-09:before{content:"\e608"}.icon-10:before{content:"\e609"}.icon-11:before{content:"\e60a"}.icon-12:before{content:"\e60b"}.icon-13:before{content:"\e60c"}.icon-14:before{content:"\e60d"}.icon-15:before{content:"\e60e"}.icon-16:before{content:"\e60f"}.icon-17:before{content:"\e610"}.icon-18:before{content:"\e611"}.icon-19:before{content:"\e612"}.icon-20:before{content:"\e613"}.accordion{margin-top:25px;margin-bottom:40px}.accordion .accordion_in{margin-bottom:7px}.accordion .accordion_in .acc_head{background:#aae0f9;color:#333;cursor:pointer;padding:12px 50px 12px 20px;position:relative;font-size:17px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.accordion .accordion_in .acc_head span{background:#55c7f2;display:inline-block;margin-top:-12px;position:absolute;right:15px;top:50%}.accordion .accordion_in .acc_head span:before{content:"\e612";padding-top:1px;margin-bottom:-1px;display:block;vertical-align:middle}.accordion .accordion_in .acc_content{margin:10px 0}.accordion .accordion_in.acc_active .acc_head{background:#55c7f2}.accordion .accordion_in.acc_active .acc_head span{background:#036}.accordion .accordion_in.acc_active .acc_head span:before{content:"\e613";margin-bottom:0;padding-top:0}.site_wrapper,nav.bottom_bar{background:#fff;margin:0 auto;max-width:1200px;position:relative}.container{padding:0 20px}.main_content{padding-top:25px;padding-bottom:87px;position:relative;width:100%}.pager{color:#AAA;font-size:14px;margin-top:10px;margin-bottom:20px;width:100%;text-align:right}header .main_logo img{display:inline-block;max-width:321px;float:left;padding:0;max-height:122px;width:100%}header nav.main_nav ul#primarymenuModule{list-style-type:none}header nav.main_nav ul#primarymenuModule>li{display:table-cell;margin-left:-4px;padding:0 5px;font-size:16px;line-height:20px;font-weight:400;text-transform:uppercase;width:20%;position:relative}header nav.main_nav ul#primarymenuModule>li a{display:inline-block;border-bottom:#666 solid 4px;color:#333;font-weight:600;padding:10px 50px 10px 0;text-decoration:none;vertical-align:bottom;width:100%}header nav.main_nav ul#primarymenuModule>li:hover ul{max-height:1000px}header nav.main_nav ul#primarymenuModule ul{display:block;padding:0 5px;overflow:hidden;position:absolute;left:0;top:100%;max-height:0;width:100%;z-index:99;-webkit-transition:max-height .4s ease-in-out;-moz-transition:max-height .4s ease-in-out;-ms-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}header nav.main_nav ul#primarymenuModule ul li{background:#036;display:block;padding:0 15px;width:100%}header nav.main_nav ul#primarymenuModule ul li a{color:#FFF;border-bottom:1px solid #FFF;font-size:13px;font-weight:600;padding:10px}header nav.main_nav ul#primarymenuModule ul li.last a{border-bottom:0}.home_image,.subpage_image{width:100%}.logo_bar{text-align:center;background:transparent;margin-bottom:15px;margin-left:20px;margin-right:20px;border-bottom:2px solid #666}.logo_bar ul{display:inline-block;width:49%}.logo_bar ul li{display:inline-block;vertical-align:middle;width:49%}.logo_bar ul li a{display:inline-block;width:100%}.logo_bar ul li a img{padding:0 10px;max-width:100%}nav.top_bar,nav.bottom_bar{display:inline-block;text-align:right;padding:25px 0;width:100%}nav.top_bar ul,nav.bottom_bar ul{display:inline-block;padding-top:10px;list-style:none}nav.top_bar ul li,nav.bottom_bar ul li{float:left;font-size:14px}nav.top_bar ul li a,nav.bottom_bar ul li a{color:#333;display:table;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;float:left;text-decoration:none;text-transform:uppercase;text-indent:0;margin-right:20px;width:130px}nav.top_bar ul li a span,nav.bottom_bar ul li a span{display:table-cell;vertical-align:middle;font-weight:500}nav.top_bar ul li a span.icon-circle,nav.bottom_bar ul li a span.icon-circle{display:block;float:left;background:#333;color:#67CCFF;font-size:24px;padding:8px;margin-right:5px}nav.top_bar ul li a:hover span.icon-circle,nav.bottom_bar ul li a:hover span.icon-circle{color:#036;background:#6cf}nav.top_bar ul li.small,nav.bottom_bar ul li.small{margin-right:0;width:100px}nav.top_bar ul li.highlight,nav.bottom_bar ul li.highlight{float:right}nav.top_bar ul li.highlight.border,nav.bottom_bar ul li.highlight.border{border-left:1px solid #B1B1B1;padding-left:10px}nav.top_bar ul li.highlight a,nav.bottom_bar ul li.highlight a{color:#66339c;width:auto}nav.top_bar ul li.highlight:hover span,nav.bottom_bar ul li.highlight:hover span{color:#983497}nav.top_bar ul li.highlight:hover .icon-circle,nav.bottom_bar ul li.highlight:hover .icon-circle{background:#983497;color:#FFF}nav.top_bar ul li.highlight .icon-circle,nav.bottom_bar ul li.highlight .icon-circle{background:#66339c;color:#FFF}nav.bottom_bar{padding:13px 20px;background:rgba(255,255,255,0.9);position:absolute;bottom:0;z-index:90}nav.bottom_bar.fixed{bottom:0;position:fixed}nav.bottom_bar ul{display:block;padding-top:0}nav.bottom_bar ul li{float:right}nav.bottom_bar ul li.highlight{float:left}nav.bottom_bar ul li a{width:135px}nav.bottom_bar ul li a span.icon-circle{background:#036;color:#FFF;font-size:33px;padding:12px}.sector_container{background:#036;margin-top:0;margin-bottom:0;padding-top:30px;padding-bottom:35px;position:relative}.sector_container:after{content:none}.sector_container .sector{display:inline-block;color:#FFF;margin-left:-4px;text-align:center;width:33.33333%;vertical-align:top}.sector_container .sector .round_image{margin-top:0;border:10px solid #6cf;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(/media/template-styles/PIE.htc);position:relative;max-width:50%;width:270px}.sector_container .sector h4{color:#FFF;font-size:19px;font-weight:600;margin:0;padding-top:20px;padding-bottom:0px;text-transform:uppercase}.sector_container .sector p{color:#FFF;font-size:20px;font-weight:300;line-height:24px;padding:5px 12% 30px}.sector_container .sector a{text-decoration:none}.sector_container .sector a span{background:#6cf;font-size:21px;line-height:25px;padding:5px}.sector_container .sector a span:before{margin-right:-2px;padding-left:2px}.column_container{padding-top:40px;padding-bottom:60px}.column_container .column{border-bottom:none;display:inline-block;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;margin-left:-3px;padding:0 15px;width:33.3333333%;vertical-align:top}.column_container .column .circle_title{color:#FFF;font-size:24px;font-weight:300;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(/media/template-styles/PIE.htc);position:relative;line-height:92px;margin:0 auto;margin-bottom:30px;text-align:center;height:92px;width:92px}.column_container .column ul{list-style-type:none}.column_container .column ul li{border-style:solid;border-width:0 0 1px;padding:12px 0}.column_container .column ul li:first-child{border-width:1px 0}.column_container .column ul li a{color:#666;font-weight:400;text-decoration:none}.column_container .column ul li .more{font-size:13px;display:block}.column_container .column.news .circle_title{background:#66339c}.column_container .column.news ul li{border-color:#66339c}.column_container .column.news ul li .more{color:#66339c}.column_container .column.events .circle_title{background:#0099cb}.column_container .column.events ul li{border-color:#0099cb}.column_container .column.events ul li .more{color:#0099cb}.column_container .column.say .circle_title{background:#33CBCC}.column_container .column.say blockquote{background-image:url(../template-images/quote.jpg);background-repeat:no-repeat;background-position:0 12px;border-style:solid;border-width:1px 0;border-color:#33CBCC;color:#666;padding:12px 0 12px 50px}.column_container .column.say blockquote p{padding:0}.column_container .column.say blockquote span,.column_container .column.say blockquote strong{color:#33CBCC;display:block;font-size:13px;margin-top:10px}.subpage .main_content{display:table}.subpage .left_content{width:340px}.subpage .left_content .ve_htmlModule p a img{display:none}.subpage .right_content{display:table-cell;padding-left:10px;vertical-align:top;width:100%}.subpage .right_content .container{padding:0 30px 0 0}.subpage .right_content .container img{height:auto !important;max-width:80%}.subpage .right_content ul{margin:0 0 11.5px 25px}.subpage .ve_breadcrumbs{border-width:0 0 1px;border-style:solid;display:inline-block;padding:13px 0 10px;width:100%}.subpage .ve_breadcrumbs ul{margin-left:0}.subpage .ve_breadcrumbs ul li{display:inline-block}.subpage .ve_breadcrumbs ul li a{color:#333 !important;font-size:11px;text-decoration:none;text-transform:uppercase}.subpage .ve_breadcrumbs ul li a.ve_last{color:#0099cb !important}.subpage .resource_container{margin-bottom:20px}.subpage .resource_container h2,.subpage .resource_container fieldset legend,fieldset .subpage .resource_container legend{color:#06c}.subpage .resource_container ul{border-color:#06c;border-style:solid;border-width:1px 0 0;display:table;padding-top:20px;list-style-type:none;width:100%}.subpage .resource_container ul li{display:table-cell;margin-left:-3px;width:25%}.subpage .resource_container ul li a{color:#06c;display:inline-block;font-size:16px;font-weight:600;line-height:46px;text-decoration:none}.subpage .resource_container ul li a span{color:#2bb1ff;display:inline-block;font-size:46px;margin-right:7px;vertical-align:middle}.subpage.green .right_content p a,.subpage.green .right_content ul li a{color:#9c3}.subpage.green .ve_button{background:#9c3}.subpage.green .ve_button:hover{background:#8ab82e}.subpage.green .ve_breadcrumbs{border-color:#9c3}.subpage.green .ve_breadcrumbs li a.ve_last{color:#9c3 !important}.subpage.green .left_content .title_box{background:#9c3}.subpage.green .left_content .title_box p{color:#360}.subpage.green .left_content .side_links ul li{border-color:#9c3}.subpage.green .left_content .side_links ul li a:hover{color:#9c3}.subpage.green .left_content .side_links ul li a.active{color:#9c3}.subpage.green .left_content .side_video .icon-circle{background:#9c3}.subpage.green .courses_grid .course a{background:#9c3}.subpage.green .resource_container h2,.subpage.green .resource_container fieldset legend,fieldset .subpage.green .resource_container legend{color:#9c3}.subpage.green .resource_container ul{border-color:#9c3}.subpage.green .resource_container ul li a{color:#360}.subpage.green .resource_container ul li a span{color:#9c3}.subpage.green .accordion .accordion_in .acc_head{background:#c2e085}.subpage.green .accordion .accordion_in .acc_head span{background:#93c531}.subpage.green .accordion .accordion_in.acc_active .acc_head{background:#add65c}.subpage.green .accordion .accordion_in.acc_active .acc_head span{background:#360}.subpage.red .right_content p a,.subpage.red .right_content ul li a{color:#900}.subpage.red .ve_button{background:#900}.subpage.red .ve_button:hover{background:maroon}.subpage.red .ve_breadcrumbs{border-color:#900}.subpage.red .ve_breadcrumbs li a.ve_last{color:#900 !important}.subpage.red .left_content .title_box{background:#900}.subpage.red .left_content .title_box p{color:#c99}.subpage.red .left_content .side_links ul li{border-color:#900}.subpage.red .left_content .side_links ul li a:hover{color:#900}.subpage.red .left_content .side_links ul li a.active{color:#900}.subpage.red .left_content .side_video .icon-circle{background:#900}.subpage.red .courses_grid .course a{background:#900}.subpage.red .resource_container h2,.subpage.red .resource_container fieldset legend,fieldset .subpage.red .resource_container legend{color:#900}.subpage.red .resource_container ul{border-color:#900}.subpage.red .resource_container ul li a{color:#900}.subpage.red .resource_container ul li a span{color:#900}.subpage.red .accordion .accordion_in .acc_head{background:#c99}.subpage.red .accordion .accordion_in .acc_head span{background:#c85656}.subpage.red .accordion .accordion_in.acc_active .acc_head{background:#c85656}.subpage.red .accordion .accordion_in.acc_active .acc_head span{background:#900}.subpage.purple .right_content p a,.subpage.purple .right_content ul li a{color:#639}.subpage.purple .ve_button{background:#639}.subpage.purple .ve_button:hover{background:#592d86}.subpage.purple .ve_breadcrumbs{border-color:#639}.subpage.purple .ve_breadcrumbs li a.ve_last{color:#639 !important}.subpage.purple .left_content .title_box{background:#639}.subpage.purple .left_content .title_box p{color:#ad8fcc}.subpage.purple .left_content .side_links ul li{border-color:#639}.subpage.purple .left_content .side_links ul li a:hover{color:#639}.subpage.purple .left_content .side_links ul li a.active{color:#639}.subpage.purple .left_content .side_video .icon-circle{background:#639}.subpage.purple .courses_grid .course a{background:#639}.subpage.purple .resource_container h2,.subpage.purple .resource_container fieldset legend,fieldset .subpage.purple .resource_container legend{color:#639}.subpage.purple .resource_container ul{border-color:#639}.subpage.purple .resource_container ul li a{color:#639}.subpage.purple .resource_container ul li a span{color:#ad8fcc}.subpage.purple .accordion .accordion_in .acc_head{background:#c2add6}.subpage.purple .accordion .accordion_in .acc_head span{background:#9b7abd}.subpage.purple .accordion .accordion_in.acc_active .acc_head{background:#9b7abd}.subpage.purple .accordion .accordion_in.acc_active .acc_head span{background:#639}.subpage.yellow .right_content p a,.subpage.yellow .right_content ul li a{color:#fc3}.subpage.yellow .ve_button{background:#fc3}.subpage.yellow .ve_button:hover{background:#ffc61a}.subpage.yellow .ve_breadcrumbs{border-color:#fc3}.subpage.yellow .ve_breadcrumbs li a.ve_last{color:#fc3 !important}.subpage.yellow .left_content .title_box{background:#fc3}.subpage.yellow .left_content .title_box p{color:#be9823}.subpage.yellow .left_content .side_links ul li{border-color:#fc3}.subpage.yellow .left_content .side_links ul li a:hover{color:#fc3}.subpage.yellow .left_content .side_links ul li a.active{color:#fc3}.subpage.yellow .left_content .side_video .icon-circle{background:#fc3}.subpage.yellow .courses_grid .course a{background:#fc3;color:#333}.subpage.yellow .resource_container h2,.subpage.yellow .resource_container fieldset legend,fieldset .subpage.yellow .resource_container legend{color:#fc3}.subpage.yellow .resource_container ul{border-color:#fc3}.subpage.yellow .resource_container ul li a{color:#be9823}.subpage.yellow .resource_container ul li a span{color:#fc3}.subpage.yellow .accordion .accordion_in .acc_head{background:#fc3}.subpage.yellow .accordion .accordion_in .acc_head span{background:#be9823}.subpage.yellow .accordion .accordion_in.acc_active .acc_head{background:#be9823}.subpage.yellow .accordion .accordion_in.acc_active .acc_head span{background:#fc3}.subpage.orange .right_content p a,.subpage.orange .right_content ul li a{color:#12aaeb}.subpage.orange .ve_button{background:#12aaeb}.subpage.orange .ve_button:hover{background:#ea7000}.subpage.orange .ve_breadcrumbs{border-color:#12aaeb}.subpage.orange .ve_breadcrumbs li a.ve_last{color:#12aaeb !important}.subpage.orange .left_content .title_box{background:#12aaeb}.subpage.orange .left_content .title_box p{color:#c3dfea}.subpage.orange .left_content .side_links ul li{border-color:#12aaeb}.subpage.orange .left_content .side_links ul li a:hover{color:#12aaeb}.subpage.orange .left_content .side_links ul li a.active{color:#12aaeb}.subpage.orange .left_content .side_video .icon-circle{background:#12aaeb}.subpage.orange .courses_grid .course a{background:#12aaeb;color:#333}.subpage.orange h2,.subpage.orange .resource_container h2,.subpage.orange .resource_container fieldset legend,fieldset .subpage.orange .resource_container legend{color:#12aaeb}.subpage.orange .resource_container ul{border-color:#12aaeb}.subpage.orange .resource_container ul li a{color:#c3dfea}.subpage.orange .resource_container ul li a span{color:#12aaeb}.subpage.orange .accordion .accordion_in .acc_head{background:#12aaeb}.subpage.orange .accordion .accordion_in .acc_head span{background:#c3dfea}.subpage.orange .accordion .accordion_in.acc_active .acc_head{background:#c3dfea}.subpage.orange .accordion .accordion_in.acc_active .acc_head span{background:#12aaeb}.subpage.light-blue .right_content p a,.subpage.light-blue .right_content ul li a{color:#4F94CA}.subpage.light-blue .ve_button{background:#4F94CA}.subpage.light-blue .ve_button:hover{background:#ea7000}.subpage.light-blue .ve_breadcrumbs{border-color:#4F94CA}.subpage.light-blue .ve_breadcrumbs li a.ve_last{color:#4F94CA !important}.subpage.light-blue .left_content .title_box{background:#4F94CA}.subpage.light-blue .left_content .title_box p{color:#055D89}.subpage.light-blue .left_content .side_links ul li{border-color:#4F94CA}.subpage.light-blue .left_content .side_links ul li a:hover{color:#4F94CA}.subpage.light-blue .left_content .side_links ul li a.active{color:#4F94CA}.subpage.light-blue .left_content .side_video .icon-circle{background:#4F94CA}.subpage.light-blue .courses_grid .course a{background:#4F94CA;color:#333}.subpage.light-blue h2,.subpage.light-blue .resource_container h2,.subpage.light-blue .resource_container fieldset legend,fieldset .subpage.light-blue .resource_container legend{color:#4F94CA}.subpage.light-blue .resource_container ul{border-color:#4F94CA}.subpage.light-blue .resource_container ul li a{color:#055D89}.subpage.light-blue .resource_container ul li a span{color:#4F94CA}.subpage.light-blue .accordion .accordion_in .acc_head{background:#BBD1E9}.subpage.light-blue .accordion .accordion_in .acc_head span{background:#6799CC}.subpage.light-blue .accordion .accordion_in.acc_active .acc_head{background:#9CC0E0}.subpage.light-blue .accordion .accordion_in.acc_active .acc_head span{background:#326997}.left_content{vertical-align:top}.left_content .title_box{background:#06c;display:table-cell;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;font-size:30px;padding:20px 45px 20px 20px;height:295px;width:1%;vertical-align:bottom}.left_content .title_box p{color:#2bb1ff;font-weight:300;padding:0;line-height:normal}.left_content .title_box strong{color:#FFF;font-weight:500;line-height:normal}.left_content .side_logos ul{list-style-type:none;padding:15px 25px;width:85%}.left_content .side_logos ul li{border-bottom:1px solid #999;padding:12px 5px}.left_content .side_logos ul li.no_border{border-bottom:none}.left_content .side_logos ul li a img{max-height:50px;max-width:80%}.left_content .side_links ul{list-style-type:none;padding:0 0 0 25px;width:85%}.left_content .side_links ul li{border-color:#06c;border-style:solid;border-width:0 0 1px;padding:5px 0}.left_content .side_links ul li a{color:#333;display:inline-block;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;font-size:13px;font-weight:400;line-height:16px;text-decoration:none;text-transform:uppercase}.left_content .side_links ul li a:hover{color:#06c}.left_content .side_links ul li a.active{color:#06c}.left_content .side_links ul li a img{max-height:50px;max-width:80%}.left_content .side_video{margin-top:120px;padding:0 0 0 25px;width:85%}.left_content .side_video .icon-circle{display:inline-block;background:#06c;color:#FFF;font-size:28px;padding:8px;margin-bottom:10px}.left_content .side_video .video_container{border-color:#666;border-style:solid;border-width:1px 0;display:inline-block;margin-bottom:10px;padding:10px 0;width:100%}.left_content .side_video .video_container .video{display:inline-block;position:relative;width:100%}.left_content .side_video .video_container .video iframe{position:absolute;height:100%;width:100%}.left_content .side_video .video_container .video img{opacity:0;visibility:hidden;width:100%}.left_content .side_video p{color:#666;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;font-size:14px;font-weight:600}.left_content .side_quote{margin-top:40px;padding:0 0 0 25px;width:85%}.left_content .side_quote .icon-circle{display:inline-block;background:#2bb1ff;color:#FFF;font-size:30px;padding:5px;margin-bottom:10px}.left_content .side_quote .quote_contain{border-color:#666;border-style:solid;border-width:1px 0;display:inline-block;margin-bottom:10px;padding:10px 0;width:100%}.left_content .side_quote .quote_contain p{color:#2bb1ff;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;font-size:20px;font-weight:300}.left_content .side_quote .quote_contain strong{color:#036;display:inline-block;font-size:13px;font-weight:600;line-height:14px;margin-top:10px}.subpage .right_content .container .slider img{max-width:none;width:100%}.main_news .category{display:inline-block;margin-left:-4px;padding:20px;text-align:center;width:33.333%;vertical-align:top}.main_news .category img{display:inline-block;margin:0;height:auto !important;width:70%}.main_news .news_item{display:inline-block;width:100%}.main_news .news_item a{text-decoration:none}.events{border-bottom:1px solid #CCC;display:table;padding:20px;width:100%}.events .row{display:table-row}.events .row div{display:table-cell}.events .row div.title{font-weight:600;text-transform:uppercase;width:115px;vertical-align:top}.events .row div.description{border-left:1px solid #CCC;padding-left:30px}.events .row div a{color:#0099cb;text-decoration:none;text-transform:uppercase}.map{width:100%}.map iframe{height:295px;width:100%}.grid{border-top:1px solid #d9d9d9;margin-top:20px}.grid .row{border-bottom:1px solid #d9d9d9;display:inline-block;padding:15px 0;width:100%}.grid .row .location{padding:10px}.grid .row .location iframe{height:230px;width:100%}.grid .row .location h3{margin:0}.grid .row .location h3 a{color:#0099cb;font-weight:600;text-decoration:none}.grid .row .location p{font-size:14px}.grid .row .staff{display:inline-block;padding:10px;width:49%;vertical-align:top}.grid .row .staff h3{margin:0}.grid .row .staff h3 a{color:#0099cb;font-weight:600;text-decoration:none}.grid .row .staff p{font-size:14px}.courses_grid .course{display:inline-block;margin-left:-2px;margin-bottom:10px;padding:0 5px;width:50%;vertical-align:middle}.courses_grid .course a{background:#06c;color:#FFF;display:inline-block;font-size:16px;font-weight:500;padding:12px 20% 12px 15px;text-decoration:none;width:100%}footer{background:#333;padding-bottom:30px}footer .footer_top{background:transparent;display:inline-block;font-size:1px;padding-top:24px;padding-bottom:24px;text-align:justify;width:100%}footer .footer_top:after{content:'';display:inline-block;width:100%;height:0;font-size:0;line-height:0;position:relative;border-top:1px solid #666;margin-top:24px}footer ul.contact{display:inline-block;text-transform:uppercase;vertical-align:middle;overflow:hidden;width:100%}footer ul.contact li{display:inline-block;color:#6cf;font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;font-size:19px;font-weight:300}footer ul.contact li:first-child{margin-right:30px}footer ul.contact li a{color:#FFF;text-decoration:none;font-weight:300;word-wrap:break-word;text-transform:none}footer ul.social{display:inline-block;vertical-align:middle}footer ul.social li{display:inline-block}footer ul.social li a{display:inline-block;background:#3398CC;font-size:38px;padding:3px;margin-right:11px;text-decoration:none}footer ul.social li a:hover{background:#6cf}footer .footer_bottom{margin:0 auto;padding-top:50px;max-width:850px;width:100%}footer .footer_bottom ul.column{display:inline-block;font-size:14px;list-style-type:none;margin-left:-4px;padding:0 15px;width:33.333333%;vertical-align:top}footer .footer_bottom ul.column>li{padding-bottom:10px}footer .footer_bottom ul.column>li>a{font-weight:600}footer .footer_bottom ul.column a{text-decoration:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}footer .footer_bottom ul.column a:hover{text-decoration:underline}footer .footer_bottom ul.column li{padding-top:3px}footer .footer_bottom ul.column li a{color:#FFF}footer .footer_bottom ul.column li ul{list-style-type:none;padding-bottom:25px}footer .footer_bottom ul.column li ul li a{color:#999}footer .footer_bottom ul.column li ul li a:hover{color:#AAA}[class*=" icon-"],[class^=icon-]{font-family:CPA;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-circle{text-indent:0;background:#036;color:#FFF;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(/media/template-styles/PIE.htc);position:relative;font-size:24px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}*{border:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-weight:400;margin:0;padding:0;vertical-align:bottom;zoom:1}body{background:#DDD;font-family:"Source Sans Pro", sans-serif, Arial, Verdana, Tahoma}h1,h2,fieldset legend,h3,h4{color:#4A4A4A;font-family:"Source Sans Pro", sans-serif, Arial, Verdana, Tahoma;padding:0 15%;margin:40px 0}h1 a,h2 a,fieldset legend a,h3 a,h4 a{color:#0099CB;text-decoration:none}p{color:#333;padding:8px 0;line-height:22px}p a{color:#0099cb;font-weight:600;text-decoration:none}strong{font-weight:600}ul{color:#222}ul li a{color:#0099cb;font-weight:600;text-decoration:none}hr{background:#D9D9D9;display:inline-block;margin:30px 0;height:1px;width:100%}h1{font-family:"Roboto", sans-serif, Arial, Verdana, Tahoma;font-size:30px;font-weight:300;line-height:40px;text-align:center}h2,fieldset legend{color:#0099cb;font-size:20px;font-weight:500;margin:15px 0 10px;padding-right:20%}.subpage h1,.subpage h2,.subpage fieldset legend,fieldset .subpage legend,.subpage h3,.subpage h4{padding:0}.subpage h1{font-family:"Source Sans Pro", sans-serif, Arial, Verdana, Tahoma;font-size:22px;font-weight:400;line-height:26px;margin:15px 0 20px;text-align:left;text-transform:uppercase}.subpage.blue h2,.subpage.blue fieldset legend,fieldset .subpage.blue legend{color:#06c}.subpage.green h2,.subpage.green fieldset legend,fieldset .subpage.green legend{color:#9c3}.subpage.red h2,.subpage.red fieldset legend,fieldset .subpage.red legend{color:#900}.subpage.purple h2,.subpage.purple fieldset legend,fieldset .subpage.purple legend{color:#639}.subpage.yellow h2,.subpage.yellow fieldset legend,fieldset .subpage.yellow legend{color:#fc3}blockquote{padding:0 0 0 15px;margin:20px 0;border-left:5px solid #CCC}fieldset{margin:10px 0}fieldset .ve_label{color:#0099cb;display:block;font-weight:600;margin-bottom:3px;width:100%}fieldset .ve_field{padding:4px 0}fieldset input,fieldset textarea,fieldset select,fieldset .ve_text{border:1px solid #D9D9D9;padding:5px 8px;width:350px;max-width:100%;resize:vertical}fieldset textarea{min-height:120px}fieldset .ve_captchaimage{display:block;margin:10px 0}fieldset .ve_button{background:#0099cb;border:0;color:#FFF;cursor:pointer;font-family:"Source Sans Pro", sans-serif, Arial, Verdana, Tahoma;font-size:15px;font-weight:600;margin-top:10px;padding:10px 15px;text-transform:uppercase;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}fieldset .ve_button:hover{background:#0086b2}.ve_contentSearchModule{margin-bottom:30px}.ve_contentSearchModule .ve_text{border:1px solid #D9D9D9;padding:5px 8px;width:350px;max-width:100%;resize:vertical}.ve_contentSearchModule .ve_button{background:#0099cb;border:0;color:#FFF;cursor:pointer;font-family:"Source Sans Pro", sans-serif, Arial, Verdana, Tahoma;font-size:12px;font-weight:600;margin-top:10px;padding:6px 15px;text-transform:uppercase;width:auto;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ve_contentSearchModule .ve_button:hover{background:#0086b2}table{background:#D9D9D9;border-spacing:1px !important;border-collapse:separate !important;margin:30px 0 20px;width:100%}table tr{background:#FFF}table tr:nth-child(even){background:#F7F7F7}table tr td{padding:10px 15px;vertical-align:top}table tr td img{max-width:none !important}.home .home_image{border-bottom:5px solid #676767}@media screen and (max-width: 1050px){.subpage .resource_container ul li{width:auto}nav.top_bar ul li.small,nav.bottom_bar ul li.small{width:auto}nav.top_bar ul li a,nav.bottom_bar ul li a{margin-right:5px;width:auto}nav.top_bar ul li a span.icon-circle,nav.bottom_bar ul li a span.icon-circle{display:inline-block}}@media screen and (max-width: 900px){header nav.main_nav ul li a{padding:10px 0}.main_content{padding-bottom:131px}nav.bottom_bar{padding:10px 5px}nav.bottom_bar ul li{text-align:center;width:25%}nav.bottom_bar ul li.highlight{display:none}nav.bottom_bar ul li a{display:inline-block;float:none;text-align:center;width:100%}nav.bottom_bar ul li a span{display:inline-block;float:none}nav.bottom_bar ul li a span.icon-circle{font-size:31px;float:none;margin-bottom:10px;padding:10px}nav.bottom_bar ul li a span.title{font-size:11px;font-weight:600;width:100%}.subpage .left_content{width:270px}.subpage .left_content .title_box{padding:20px}}@media screen and (min-width: 1030px){header nav.main_nav ul#primarymenuModule>li ul{display:block !important}}@media screen and (max-width: 1030px){header nav.main_nav ul#primarymenuModule>li{position:relative;width:25%}header nav.main_nav ul#primarymenuModule>li ul{display:none;overflow:visible;max-height:none}header nav.main_nav ul#primarymenuModule>li .open_menu{position:absolute;right:0;bottom:0;height:40px;width:40px}header nav.main_nav ul#primarymenuModule>li .open_menu span{width:0;height:0;border-style:solid;border-width:7px 5px 0;border-color:#333 transparent transparent;position:absolute;left:45%;top:35%}}@media screen and (min-width: 831px){.home .main_content{padding-top:4px}header nav.main_nav ul#primarymenuModule>li{padding:0 2px}header nav.main_nav ul#primarymenuModule>li a{padding-right:34px}header nav.main_nav ul#primarymenuModule>li .open_menu{position:absolute;right:4px;bottom:0;height:40px;width:34px}header nav.main_nav ul#primarymenuModule>li .open_menu span{border-width:0}header nav.main_nav ul#primarymenuModule>li .open_menu:before,header nav.main_nav ul#primarymenuModule>li .open_menu:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:15px;content:"";background:#036;display:block;position:absolute;top:18px;height:2px;width:9px}header nav.main_nav ul#primarymenuModule>li .open_menu:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:15px;left:auto}header nav.main_nav{margin-left:-22px;margin-right:-22px}header nav.main_nav ul#primarymenuModule>li>a{padding-left:20px;border-bottom:0;background-color:#1E74BE;color:#fff}header nav.main_nav ul#primarymenuModule>li#primarymenuItem-c757f351-edf8-4270-b116-98f34a73312b,header nav.main_nav ul#primarymenuModule>li#primarymenuItem-2edc75ab-69a8-4667-b668-2eecb8f7c0cb{display:none}nav.top_bar ul li.highlight a{min-height:40px}nav.top_bar ul li a,nav.bottom_bar ul li a{margin-right:10px}nav.top_bar ul li#prospectus-download,nav.top_bar ul li#contact-us{display:none}header nav.main_nav ul#primarymenuModule ul{padding:0 2px}}@media screen and (min-width: 831px) and (max-width: 880px){header nav.main_nav ul#primarymenuModule>li{font-size:14px}}@media screen and (max-width: 830px){header nav.main_nav ul#primarymenuModule{position:relative}header nav.main_nav ul#primarymenuModule>li{display:block;width:100%}header nav.main_nav ul#primarymenuModule>li .open_menu{bottom:auto;top:0}header nav.main_nav ul#primarymenuModule>li .open_menu span{border-width:5px 4px 0;top:45%}header nav.main_nav ul#primarymenuModule>li ul{padding:0;position:relative;width:100%}.subpage h1{font-size:18px;line-height:22px;margin:15px 0 20px}.subpage h2,.subpage fieldset legend,fieldset .subpage legend{font-size:18px;padding-right:0}.subpage .main_content{display:block}.subpage .main_content p{font-size:15px}.subpage .right_content,.subpage .left_content{display:block;width:100%}.subpage .home_image{display:none}.subpage .left_content .side_video,.subpage .left_content .side_quote{display:none}.subpage .left_content .title_box{background:transparent !important;display:block;padding:20px 8% 10px;height:auto;width:100%}.subpage .left_content .title_box p{color:#666 !important;font-size:20px;text-transform:uppercase}.subpage .left_content .title_box p strong{color:#333}.subpage .left_content .side_logos{background:#CCC}.subpage .left_content .side_logos ul{padding:0 10%;text-align:center;width:100%}.subpage .left_content .side_logos ul li{display:inline-block;width:100%}.subpage .left_content .side_logos ul li a img{max-width:100%}.subpage .left_content .side_links{padding-top:20px}.subpage .left_content .side_links ul{border-color:#06c;border-style:solid;border-width:1px 0 0;margin:0 0 0 8%;padding:0;width:84%}.subpage .left_content .side_quote{margin:30px 0 0 8%;padding:0;width:84%}.subpage .right_content{padding-left:0}.subpage .right_content .container{padding:0 8%}.subpage .right_content .subpage_image,.subpage .right_content .ve_breadcrumbs{display:none}.subpage .right_content .main_news img{display:block;margin:0 auto;height:auto !important;width:80% !important;max-width:none}nav.top_bar ul li a span,nav.bottom_bar ul li a span{display:none}}@media screen and (max-width: 770px){.container{padding:0 2%}h1,h2,fieldset legend,h3,h4{font-family:"Source Sans Pro", sans-serif, Arial, Verdana, Tahoma;padding:40px 0}.sector_container{background:#FFF;margin-top:0;padding-bottom:0;padding-top:0;position:relative}.sector_container:after{display:none}.sector_container .sector{background:#036;padding:40px 0;margin-top:0;width:100%;border-bottom:1px solid #3199CC;margin-left:0}.sector_container .sector:last-child{border-bottom:0}.column_container .column{margin-left:0;margin-bottom:40px;text-align:center;width:100%}.column_container .column .circle_title{line-height:150px;height:150px;width:150px}.column_container .column.say blockquote{background-image:none;padding:15px 0}footer .footer_top{position:relative;text-align:center}footer .footer_top ul.contact li{font-size:16px;font-weight:400;width:100%}footer .footer_top ul.contact li:first-child{padding-bottom:5px;margin-right:0}footer .footer_top ul.social{margin-top:15px;margin-bottom:-45px}.subpage .resource_container h2,.subpage .resource_container fieldset legend,fieldset .subpage .resource_container legend{color:#06c}.subpage .resource_container ul li a{line-height:normal;text-align:center}.subpage .resource_container ul li a span{width:100%}.subpage .main_news .category{padding:10px;width:50%}.subpage .main_news img{width:85%}}@media screen and (max-width: 570px){header nav.main_nav ul li{font-size:16px}header nav.sub_nav ul li{font-size:13px}header .main_logo{text-align:center;margin:0 auto;display:inline-block}header .main_logo img{padding:0 5%;padding-bottom:2%;width:100%}nav.top_bar,nav.bottom_bar{text-align:center}nav.bottom_bar ul li a span{font-size:11px;letter-spacing:-.03em}.logo_bar ul{border-top:1px solid #BBB;padding:5px 0;width:100%}.logo_bar ul li{vertical-align:middle}.logo_bar ul li:first-child{border-right:1px solid #666}.logo_bar ul li a img{padding:0 10px;max-height:55px;max-width:100%}.courses_grid .course{margin-left:0;padding:0;width:100%}.subpage .right_content .container img{max-width:100%}footer .footer_bottom{margin:0 auto;padding-top:50px;text-align:center;width:90%}footer .footer_bottom ul.column{margin:0 auto;width:100%}footer .footer_bottom ul.column li ul{display:none}.pager{text-align:center}.pager .pager_totalItemsCount{display:inline-block;width:100%}.grid .row{padding:0}.grid .row .staff{padding:20px 10px;width:100%}.grid .row .staff:first-child{border-bottom:1px solid #D9D9D9}}@media screen and (max-width: 400px){nav.top_bar ul li a,nav.bottom_bar ul li a{margin-right:2px}nav.top_bar ul li a span.icon-circle,nav.bottom_bar ul li a span.icon-circle{padding:6px}footer ul.contact li{font-size:14px}footer ul.contact li a{font-weight:600;display:inline-block;width:100%}}
/*---CHAT BOX CRM DYNAMICS ---*/
nav.bottom_bar ul li {
    float: left;
}

nav.bottom_bar ul li a{text-align:left;
  }

#chat-offline {
    display: none;
    cursor: pointer;
    position: fixed;
    right: 45px;
    bottom: 0;
    background-color: rgb(0, 102, 179);
    color: rgb(255, 255, 255);
    text-align: left;
    text-decoration: none;
    width: 100%;
    max-width: 350px;
    z-index: 9999999;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: 0 0 6px #555;
    padding: 5px 5px 5px 15px;
    min-height: 35px;
}

#chat-offline.visible {
  display: block;
}

#chat-offline span {
    float: right;
    font-size: 17px;
    margin-right: 5px;
    background: rgb(37, 133, 207);
    padding: 4px;
    border-radius: 5px;
}


.live_chat_contain {
  float: right !important;
}

.LPMcontainer {
  margin: 6px 0 !important;
}

@media screen and (max-width: 1050px) {
  nav.bottom_bar {
    padding-bottom: 55px;
  }
  #chat-offline {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    right: 0;
    max-width: 100%;
    width: 100%;
  }
  #PO_Chat-Wrapper {
    width: 100% !important;
    right: 0 !important;
  }
  #PO_Chat-Wrapper.PO_Chat-Corners-round .PO_Chat-Header {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
  }

.live_chat_contain {
  float: none !important;
  width: 100% !important;
  position: absolute;
  bottom: 0;
  left: 0;
 }

.LPMcontainer {
  border-radius: 0 !important;
  width: 100% !important;
  margin: 0px !important;
}

}
/* === New form widget styling === */

#clickdimensionsForm input[type="button"] {
    padding: 10px 25px;
    border-radius: 18px;
    margin-top: 10px;
}

#clickdimensionsForm select {
  padding: 10px!important;
  font-family: Arial, Helvetica, sans-serif;
  background: #F2F2F2;
  border: 1px solid #CCCCCC;
  border-radius: 1rem;
  outline: none;
  color: #737373;
  letter-spacing: 1px;
  text-indent: 1rem;
  box-sizing: border-box;
  width: 100%!important;
}

#clickdimensionsForm input[type="radio"] {
  margin-top: 10px;
  margin-right: 10px;
}

#clickdimensionsForm table {
    background: none;
}

table tr:nth-child(even) {
  background: #FFF;
}


  .gf__form {
    display: flex;
  flex-wrap: wrap;
      align-items: flex-end;
    margin: 30px -10px;
  }
  
  .gf__form:after {
    content: '';
    display: block;
    clear: both;
  }
  
  .gf__form input[type="text"], .gf__form input[type="email"], .gf__form input[type="number"], .gf__form input[type="date"], .gf__form input[type="password"], .gf__form input[type="tel"], .gf__form textarea {
    padding: 10px !important;
    font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
    background: #F2F2F2;
    border: 1px solid #CCCCCC;
    border-radius: 1rem;
    outline: none;
    color: #737373;
    letter-spacing: 1px;
    margin-bottom: 15px;
    text-indent: 0.5rem;
    transition: box-shadow 0.3s;
    box-sizing: border-box;
    width: 100% !important;
  }
  
  .gf__form input[type="checkbox"], .gf__form input[type="radio"] {
    margin-right: 10px;
  }
  
  .gf__form select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding: 10px !important;
    font-family: Arial, Helvetica, sans-serif;
    background: #F2F2F2;
    border: 1px solid #CCCCCC;
    border-radius: 1rem;
    outline: none;
    color: #737373;
    letter-spacing: 1px;
    margin-bottom: 15px;
    transition: box-shadow 0.3s;
    box-sizing: border-box;
    width: 100% !important;
  }
  
  /* Add arrows to select fields */
  
  .gf__control--ProspectusType--33:after,
  .gf__control--EnquiryCentre--33:after,
  .gf__control--Topic--33:after,
  .gf__control--QualificationLevel--33:after,
  .gf__control--Distributor_Name--33:after,
  .gf__control--CPALeadSource--33:after,
  .gf__control--StudyMode--33:after,
  .gf__control--SaleType--33:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 4px 0 4.5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 21px;
    top: 50%;
  }
  
  .gf__form label {
    display: block;   
    font-family: Century Gothic;
    font-weight: bold;
    font-size: 14px;
    color: #6A94C8;
    margin-bottom: 5px;
  }
  
  .gf__form input[type="submit"] {
    font-family: Century Gothic;
    color: #FFFFFF;
    font-size: 12px;
    background-color: #0f75bd;
    padding: 10px 25px;
    border-radius: 18px;
    margin-top: 10px;
  }
  
  .gf__control {
    overflow: hidden;
    position: relative;
    float: left;
    padding: 0 10px;
    width: 50%;
  }
  
  .gf__control__input-container {
    position: relative;    
  }
  
  div[class^="gf__control gf__control--DoNotAllowBulkEmails"],
  div[class^="gf__control gf__control--EMailLogin"],
  div[class^="gf__control gf__control--submit"] {
    width: 100%;
  }

  /* make name and phone 3 col */
  div[class^="gf__control gf__control--FirstName"],
  div[class^="gf__control gf__control--LastName"],
  div[class^="gf__control gf__control--Phone"],
  div[class^="gf__control gf__control--CompanyName"] {
    width: 33.33%;
  }

  .gf__control.gf__control--FirstName--34,
  .gf__control.gf__control--LastName--34,
  .gf__control.gf__control--Phone--35,
  .gf__control.gf__control--FirstName--37,
  .gf__control.gf__control--LastName--37,
  .gf__control.gf__control--Phone--36,
  .gf__control.gf__control--ApprenticeshipLevel--36,
  .gf__control.gf__control--EMailLogin--36 {
     width: 50%; 
  }

  /* but not on the main prospectus */
  .gf__control.gf__control--FirstName--33,
  .gf__control.gf__control--LastName--33,
  .gf__control.gf__control--Phone--33,
  .gf__control--FundedAsLevyPayer--36,
  div[class^="gf__control gf__control--Additional_Information"] { 
    width: 100%; 
  }

  .gf__control--FundedAsLevyPayer--36 {
    margin-bottom: 20px;
  }

    /* Hide certain fields */
  .gf__hidden,
  div[class^="gf__control gf__control--ProspectusType"],
  div[class^="gf__control gf__control--Topic"],
  div[class^="gf__control gf__control--Distributor_Name"],
  div[class^="gf__control gf__control--CPALeadSource"],
  div[class^="gf__control gf__control--SaleType"],
  div[class^="gf__control gf__control--Form_Download_Complete"],
  div[class^="gf__control gf__control--EnquiryCentre"],
  div[class^="gf__control gf__control--ApprenticeshipProvision"] {
    display: none;
  }

/* but show this one */
  .gf__control.gf__control--ProspectusType--33,
  .gf__control.gf__control--EnquiryCentre--33 {
     display: inline-block;
  }



  
  body.purple .gf__form input[type="submit"] { background-color: #639; }
  body.purple .gf__form label { color: #639; }

  body.green .gf__form input[type="submit"] { background-color: #9c3; }
  body.green .gf__form label { color: #9c3; }

  body.orange .gf__form input[type="submit"] { background-color: #12aaeb; }
  body.orange .gf__form label { color: #12aaeb; }

  body.red .gf__form input[type="submit"] { background-color: #900; }
  body.red .gf__form label { color: #900; }




/* === New chat === */
  /* hide the original widget - that there were no two labels on the screen*/
  #jivo_chat_widget, .live_chat_contain {
    display: none;
  }
  
  /* the default style - for offline messages if no one is online */
  #jivo_custom_widget{
    background-color: rgb(149, 149, 149);
    border-radius: 22px;
    display: block;
    float: right;
    width: 240px;
    height: 45px;
    z-index: 300000;
    cursor: pointer;
    
    background-image: url(/media/images/Quals%20Offline%202.png);
    background-size: 239px 29px;
    background-repeat: no-repeat;
    background-position: 50%;
  }
  
  /* when you hover the label should be shifted to the right by 3px */
  #jivo_custom_widget:hover{
    left:0;
  }
  
  /* if there are operators online - show other label*/
  #jivo_custom_widget.jivo_online{
    background-color: #ee7f1d;
    background-image: url(/media/images/Quals%20Online%203.png);
    background-size: 182px 29px;
  }
  
  
  @media screen and (max-width: 1050px) {
    #jivo_custom_widget {
      border-radius: 0;
      float: none !important;
      width: 100% !important;
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }


/* === New header button/layout === */
nav.top_bar ul li.highlight {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 1040px and min-width: 960px) {
  header .main_logo img {
    max-width: 250px;
  }
}

@media screen and (max-width: 960px) {
  nav.top_bar ul li a span, nav.bottom_bar ul li a span {
    display: none;
  }
  
nav.top_bar ul li#prospectus-download, nav.top_bar ul li#contact-us {
  display: inline-block;
  }

}