@charset 'utf-8';
.add_icon{background:transparent url('../images/icon_plus.png') no-repeat center left;padding-left:17px;padding-right:2px}
.errorbox{display:block;margin:10px 10px 20px 10px!important;border:1px solid #9c8686;padding:2px 10px 2px 32px!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fae0e0 url('../images/icon_exclamation.png') no-repeat left center}
.errorbox p{margin:8px 5px 8px 32px!important;padding-bottom:0!important;cursor:default}
.infobox{display:block;margin:10px 10px 20px 10px;border:1px solid #898989;padding:2px 20px 2px 0;background-color:#e7e7e7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.infobox li{color:#333}
.infobox input[type="checkbox"]{margin:0 5px 0 15px!important}
.infobox label{margin-top:4px!important}
.infobox p{padding-bottom:0!important;margin:8px 5px 6px 10px!important;line-height:150%}
#article_content,.colorbox_div{padding:8px 8px 0 8px}
#search_container{padding-top:20px}
#application_form{width:660px;font-size:12px}
#application_form hr{width:75%;margin:15px 0 19px 0}
#application_form hr.full{width:100%!important}
#application_form select,#reg_form_container select{min-width:215px}
#application_form textarea{min-height:45px;width:75%!important}
#application_form .submit_list{margin-top:0;margin-bottom:15px}
.move_down{margin-top:6px!important}
.app_label{float:left;width:28%;margin-right:10px;cursor:default}
.app_input{float:left;text-align:left;width:50%;padding-bottom:2px}
.app_input.wide_input {width:90%}
.app_error{float:left;margin-top:3px;width:20%}
.app_input label{display:inline-block;padding:0 10px 0 1px}
.app_input span{font-size:10px}
.app_input textarea{min-height:45px;width:205px!important}
.app_mini{font-size:11px;font-style:italic}
.no_pointer{cursor:default!important}
#summary{width:100%}
#summary th{font-size:12px;padding:2px;border-top:1px solid #898989;border-bottom:1px solid #898989;border-left:none;border-right:none;background-color:#cfcfcf!important;color:#111}
#summary th div{font-weight:bold}
#summary td{padding:3px 2px 3px 2px;border-top:1px solid #898989;border-bottom:1px solid #898989;border-left:none;border-right:1px solid #cdcdcd;font-size:12px;color:#111}
#summary tr:hover td{background-color:#dfeca1}
#summary .td_left{border-left:1px solid #898989}
#summary .td_right{text-align:center;border-right:1px solid #898989}
#summary .td_middle{text-align:center}
#summary .td_middle a,#summary .td_right a{background-color:transparent}
#summary .th_first{border-left:1px solid #898989;border-right:1px solid #a9a9a9}
#summary .th_center{border-right:1px solid #a9a9a9}
#summary .th_last{border-right:1px solid #898989}
#summary .th_first,#summary .th_center,#summary .th_last{font-weight:bold}
.link_icon img,
.link_icon a{font-size:11px;display:inline-block;vertical-align:top}
.link_icon a{line-height:1.3;margin-top:2px}
.link_icon img{padding-right:3px}
#to_top{width:100px;border:1px solid #ccc;background:#f7f7f7;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333;font-family:inherit;font-size:11px;z-index:1}
#container{background:transparent url('../images/style-sprite-i.png') no-repeat left -356px;margin:0 auto;width:960px}
#content_top{height:230px;position:relative;width:960px}
#content_top_left{float:left;margin:50px 0 0 50px}
#content_top_logo{float:right;margin:50px 12px 0 0}
#content_top_navi{border:0 solid black;float:right;padding:12px 35px 0 0;text-align:right;width:inherit}
#content_top_navi_left{float:right;padding-right:40px}
#content_top_navi_right{float:right}
#content_top_navi a.active{color:#fff;background-color:#d81e05;text-decoration:none}
#content_top_navi a.active:hover{color:#d81e05;background-color:#fff}
#content_top_navi a{display:inline-block}
#content_top_navi .seperator{color:#bbb;font-size:10px;padding:0 3px;vertical-align:text-top}
#content_body{background:transparent url('../images/style-sprite-ii.png') repeat-y -960px top;overflow:hidden;width:960px;height:100%}
#content_box_container{margin:0 0 0 30px;width:900px}
#navigation{width:217px;float:left}
#navigation_top{background:transparent url('../images/style-sprite-i.png') no-repeat -404px -96px;height:89px}
#navigation_top img{float:left;padding:20px 0 0 9px}
#navigation_middle{background:transparent url('../images/style-sprite-ii.png') repeat-y -1920px top;overflow:auto;width:224px}
#navigation_middle p{background-color:#fff;width:163px;padding:5px 5px 1px 5px;line-height:160%;margin:0 25px 0 20px}
#navigation_bottom{background:transparent url('../images/style-sprite-i.png') no-repeat -404px -191px;height:68px}
#navigation_bottom_btn{position:relative;text-align:right;margin-right:22px;top:15px}
#menu_buttons{background-color:#fff;width:173px;padding:0;margin:0}
#menu_buttons a,#application_buttons a{display:block;width:143px;padding:5px 5px 5px 25px;margin:0;margin-left:-5px;background:transparent url('../images/arrow-small-red.png') no-repeat;border-top:1px solid #898989;text-decoration:none}
#menu_buttons a:hover,
#menu_buttons a:focus,
#menu_buttons #selected{background-color:#ddd!important;color:#d81e05}
#menu_buttons a.bottom{border-bottom:1px solid #898989}
#application_buttons{background-color:#fff;width:173px;padding:0;margin:0}
#application_buttons a{font-weight:normal;color:black}
#application_buttons a.not_started{background:transparent url('../images/icon_status_not_started.png') no-repeat left top}
#application_buttons a.partial{background:transparent url('../images/icon_status_incomplete.png') no-repeat left top}
#application_buttons a.complete{background:transparent url('../images/icon_status_complete.png') no-repeat left top}
#application_buttons a:hover,
#application_buttons a:focus,
#application_buttons #selected{background-color:#ddd!important;text-decoration:underline}
#main_body{float:left}
#main_body_content{width:660px;position:relative;margin-left:15px; background-color:white}
#main_body_content p{line-height:150%;margin:5px 0 0 0;padding:0 0 10px 0}
#main_body_content #page_title{font-size:20px;color:#d81e05;padding:2px 0 1px 0}
#application_form p{padding-bottom:10px}
.module{background:transparent url('../images/style-sprite-i.png') no-repeat left -96px;float:left;height:262px;margin:0 15px 30px 23px;width:410px}
.module_content{height:220px;margin:20px 5px 5px 1px;width:400px}
.module_title{height:70px;position:relative;width:403px}
.module_title_text_left{float:left}
.module_title_text_right{float:right;padding-right:1px}
.module_title_img_left{float:right;margin-right:20px}
.module_title_img_right{float:left;margin-left:20px}
.module_body{font-size:13px;height:130px;line-height:14px;margin-left:14px;position:relative;width:370px}
.module_body p{background-color:#fff;display:inline-block;padding:9px}
.module_button{position:relative;display:inline-block;text-align:right;width:390px}
#main_body_content form{width:100%}
#content_footer{width:960px;background:transparent url('../images/style-sprite-i.png') no-repeat left top;position:relative;text-align:center; padding-left:30px; padding-top:62px}
#content_footer .left{width:70%}
#content_footer .right{width:20%}
#content_footer a{color:#d81e05;text-decoration:underline; font-size:12px}
#content_footer a:hover,
#content_footer a:focus{background-color:#d81e05;color:#fff;text-decoration:none}
#application_container #header{display:block;width:660px;padding:15px 0 5px 0;border-bottom:2px solid #acacac;padding-left:5px}
#application_container #header span{display:inline-block;font-weight:bold;text-align:left}
#application_container .body{display:block;width:660px;padding:15px 0 15px 0;border-bottom:1px solid #cecece;padding-left:5px}
#application_container .body.hoverable:hover{background-color:#e9e9e9;cursor:pointer}
#application_container .body span{display:inline-block;vertical-align:middle;text-align:left}
#application_container .body input{padding:7px 19px}
#application_container .small{width:85px}
#application_container .medium{width:95px}
#application_container .large{width:155px}
#application_container .x-large{width:235px}
#application_container .red{color:#d81e05}
#application_container .center{text-align:center}
#application_container .msg{width:650px;padding-top:8px;font-style:italic;color:#222}
#application_container .btn{width:83px;text-align:right}
#application_container .hidden{width:65px}
#account_details{width:650px;height:95px;padding:20px 0 0 10px}
#account_details .margin_top{margin-top:3px}
#popup{padding:5px 0 0 5px;width:95%}
#popup h3,
#popup p,
#popup form{text-align:center}
div.left h3,
div.left p,
div.left form{text-align:left!important}
#login_container_mini{padding:5px 0 0 5px}
#login_container_mini form{width:310px;margin:0 auto;padding-top:15px}
#login_container_mini .form_label{float:left;margin-top:3px;text-align:left;width:110px}
#login_container_mini .form_input{float:left;text-align:left;width:200px}
#login_container_mini #login_button{position:relative;margin:0 auto;text-align:center;height:34px;width:90px}
#login_container_mini #login_button a{margin:0 auto;position:relative}
#reg_form_container{width:740px;padding:20px 0 0 10px}
.reg_form_label{float:left;text-align:left;width:170px;font-size:12px}
.reg_form_input{float:left;text-align:left;width:250px;font-size:12px;padding-bottom:2px}
.reg_form_input input{height:14px}
#reg_form_submit{margin:5px 0 0 169px}
.reg_form_error{width:300px;float:left;margin-top:3px;padding-left:15px;background-position:center left;background-repeat:no-repeat;color:#d81e05}
.error{color:#742C3E;font-weight:bold}
.close_form_label{float:left;text-align:left;width:28%;font-size:12px}
.close_form_input{float:left;text-align:left;width:39%;font-size:12px;padding-bottom:2px}
.close_form_input input{height:14px}
.close_form_input label{margin-right:6px}
.close_form_submit{margin:5px 0 0 182px;float:left}
.clears{clear:both;height:7px}
.ax{color:#712739;font-weight:bold}
.clear{clear:both}
.clear_big{clear:both;padding-top:7px}
.tab{display:inline-block;width:142px;height:25px;border:0 solid black;cursor:pointer;background-color:#dbdbdb;padding:2px 4px 2px 8px}
p.error_msg{color:#b70b0c;font-weight:bold;background:transparent}
#middle_column_content table{border:1px solid #898989;border-collapse:collapse;margin:10px 0}
#middle_column_content th{padding:5px 3px}
#middle_column_content th p{font-size:12px;font-weight:bold;padding:0}
#middle_column_content td{border:1px solid #898989;padding:3px;margin:0}
#middle_column_content p,
#middle_column_content h3{padding:10px 0 5px 0;margin:0}
form,div.app_label{opacity:0.55}
input[type="checkbox"]{margin-left:-28px; margin-right: 10px; vertical-align:top }
label.radio{vertical-align:middle; display:inline-block;}
input[type="radio"]{vertical-align:top; margin-right:5px;}
label.radio{margin-bottom:10px;}
label.checkbox{margin-bottom:10px; margin-left:28px; width:100%}
label.checkbox span{font-size: 12px; display:inline-block;vertical-align:top; margin-top: -1px; }
label.radio.vertical{margin-bottom:12px; white-space: nowrap;}
label[for],
input[type="radio"],
input[type="checkbox"]{cursor:pointer}
div.app_input div.radio_buttons,
div.close_form_input div.checkboxes{width:auto}
div.app_input div.radio_buttons label,
div.close_form_input div.checkboxes label{margin-right:28px}
select[disabled]{color:#6d6d6d}
div input[type="text"].input_field_basic,
div input[type="password"].input_field_basic,
div input[type="email"].input_field_basic,
div input[type="tel"].input_field_basic{padding:5px 5px 3px 1px!important;height:17px;width:75% !important}
div input[type="text"].input_field,
div input[type="password"].input_field,
div input[type="email"].input_field,
div input[type="tel"].input_field{padding:5px 5px 3px 5px!important;height:17px;width:75% !important}
#completed_course,#not_completed_course{margin-top:8px}
div.bar{height:10px;border:1px solid #a9ada9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2');background-image:-ms-linear-gradient(top,#ffffff,#f2f2f2);background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);background-image:linear-gradient(top,#ffffff,#f2f2f2);background-repeat:repeat-x;background-color:#f2f2f2;line-height:70%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;font-size:15px;width:75px;cursor:help}
div.bar div.empty{height:inherit;width:0}
div.bar div.half{height:inherit;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffcc11');background-image:-ms-linear-gradient(top,#f2f2f2,#ffcc11);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ffcc11));background-image:-webkit-linear-gradient(top,#f2f2f2,#ffcc11);background-image:-o-linear-gradient(top,#f2f2f2,#ffcc11);background-image:-moz-linear-gradient(top,#f2f2f2,#ffcc11);background-image:linear-gradient(top,#f2f2f2,#ffcc11);background-repeat:repeat-x;background-color:#ffcc11;width:50%;border-right:1px solid #a9ada9}
div.bar div.full{height:inherit;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#00cc00');background-image:-ms-linear-gradient(top,#f2f2f2,#00cc00);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#00cc00));background-image:-webkit-linear-gradient(top,#f2f2f2,#00cc00);background-image:-o-linear-gradient(top,#f2f2f2,#00cc00);background-image:-moz-linear-gradient(top,#f2f2f2,#00cc00);background-image:linear-gradient(top,#f2f2f2,#00cc00);background-repeat:repeat-x;background-color:#00cc00;width:100%}
ul.no_top_or_bottom_margin{margin-top:0;margin-bottom:0}
div.app_label.minimal_label{margin-top:9px}
div.infobox div.checkboxes{margin-bottom:10px;display:inline-block}
div.infobox div.checkboxes label,div.infobox div.checkboxes label input[type="checkbox"]{vertical-align:bottom}
#files{margin:5px 0 0 0}
#files li{padding:3px 0 3px 30px;background-color:transparent;background-repeat:no-repeat;background-position:left center}
span.help{cursor:help}
ul li.letter{font-weight:bold;background:none;padding-left:35px}
ul.pdf{margin-top:0;margin-bottom:20px;margin-left:0}
ul.pdf a{padding:1px 22px 1px 2px;background:url('../images/pdf.png') no-repeat right top}
#help_section img{vertical-align:middle}
a.edit img,a.delete_entry img{padding:2px}
a.edit img:hover,a.delete_entry img:hover{border:1px dotted #a9a9a9;padding:1px}
input.input_field[readonly="readonly"]{color:grey!important}
#reg_form_container ul.thin li.token-input-token-facebook{padding-top:0!important}
#reg_form_container input.token{padding-top:4px;padding-bottom:3px}/*not 3px & 2px*/
.even{background-color:#f5f5f5}
.odd{background-color:#fff}
#pwd_meter{margin-top:9px;width:17px;position:absolute;margin-left:188px}
form input[type="email"]{text-transform:lowercase}
#content_footer ul{margin:0 0 0 262px;padding-top:55px}
#content_footer li{background:none;padding:0;display:inline}
.upper{text-transform:uppercase}
#login_button,.close_form_submit,.app_submit,.pg_popup,.reg_form_submit,.navigation_bottom_btn,.module_button,.btn,.navigation_back{z-index:1}
.form_error{background-color:pink!important}
.ie8compat .limited-msg{display:none}
#content_footer .right a{text-decoration:none}
#content_footer .right a:hover{background-color:transparent}
.fa{font-size:20px; padding-right:5px}
.fa:hover{color:#898989}
.fa-facebook-square{color:#3b5998}
.fa-twitter{color:#1da1f2}
.fa-instagram{color:#833ab4}
.fa-weibo{color:#E6162D}
.fa-youtube-play{color:#cd201f}
.text-center{text-align:center}
.pgap_header{font-size:25px;line-height:30px;margin-right:15px;padding:10px 0;text-align:right;color:#515353}
.manage-header{font-size:18px;font-weight:normal;padding-top:0;margin-top:5px}
.search_results_table{width:100%}
.search_results_table thead tr th div{font-size:12px;border-bottom:1px solid #888;padding-bottom:10px}
.search_results{width:100%}
.search_results_row{border-bottom:1px solid #888;padding:10px 0 10px 5px}
.search_results th,.search_results td{padding:0;background-color:inherit;font-size:12px;padding-bottom:6px}
.search_results th{width:30%;text-transform:uppercase}
.search_results_title{font-size:15px;font-weight:bold;padding-bottom:10px}
.search_results_actions span{display:inline-block;padding:15px 10px 20px 0}
.search_results_actions span a{border-radius:5px;padding:10px;text-decoration:none;color:#000}
.search_results_apply{background-color:#bbce61;border:1px solid #707173}
.search_results_apply:hover{background-color:#b0c358}
.search_results_prospectus{background-color:#ccc;border:1px solid #707173}
.search_results_prospectus:hover{background-color:#c4c4c2}
.search_results_actions span:first-child{margin-right:10px}
abbr{cursor:help}
abbr[title]{border-bottom:1px dotted;text-decoration:none}
.skiplink{left: -9999em;position: absolute;background-color: #fff;}
.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only:focus{width: auto;height: auto;margin: 0;overflow: auto;clip: auto;}
legend.no_underline{margin-bottom: 0; border-bottom: none;}
.modal-center p{text-align:center!important}
.blocker{z-index:4000!important}
.modal{z-index:5000!important}
.disabilities .override-prompt-style{position:inherit !important; top: 0px !important; left: 0px !important;}
.disabilities .formErrorContent{margin-bottom: 8px;}
.infobox .checkboxes {display: flex; align-items: center;}
.infobox .checkbox {display: flex; align-items: center; margin-right: 10px;}
.infobox .checkbox input[type="checkbox"] {margin: 0 5px 0 -15px!important}
.infobox .checkbox span {display: flex; flex-wrap: wrap; align-items: center; margin: 0 30px 0 10px;}
.infobox .formError {position:inherit !important; clear: both; margin-left: 12px;}
.new-portal-info {color: #31708f; background-color: #d9edf7; border-color: #bce8f1; padding: 15px; border: 1px solid #bce8f1; border-radius: 4px; margin: 20px 0;}
.new-portal-info span {line-height: 160%;}
.new-portal-info span a:hover {color: #fff; background-color: #d81e05; text-decoration: none;}
.new-portal-info-wide {margin: 20px 24px;}
