/* CWS2

#ffd200 is cws yellow

/* resets
---------------------------------------------------------------------------*/

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

a{text-decoration: none;}

/* GLOBAL
---------------------------------------------------------------------------*/
body {
	background-color: #fff;
	font-family: 'Source Sans Pro', 'Open Sans', Arial, Verdana, Helvetica, "Lucida Grande", Tahoma, sans-serif;   
    font-weight: 400;
	color: #333;
	max-width:inherit!important;
}

.container, iframe { max-width: 100%;}

h1.label	{display: inline-block;}

h2.featurette-heading	{
	margin-top: 20px;
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0;
}

td.sectionHeader	{
	text-transform: uppercase;
	font-weight: bold;
	text-align: center !important;
	background-color: #5193cb;
	background-color: #70abdd;
	padding: 12px;
	font-size: 18px;
	}


p	{
	margin-bottom: 10px;
}

img	{
 	max-width: 100%;
    height: auto;
    width: auto9; /* ie8 */
}

div.images,
div.image {
	max-width: 100%;
} 

.prevNext	{
	color: #000;
	margin-top: 40px;
	margin-bottom: 150px;
}

.prevNext .previous	{
	display: inline-block;
	max-width: 49%;
	float: left;
}
.prevNext .next	{
	display: inline-block;
	max-width: 49%;
	float: right;
}

.clearFloat::before, .clearFloat::after {
    display:table;
    content:"";
}

.clearFloat::after	{
	clear:both;
}

strong	{font-weight: 700 !important;}


/* HEADER/NAV
---------------------------------------------------------------------------*/
.navbar-wrapper	{
	background-color: #000;
}

nav.navbar.navbar-default	{
	background-color: #000;
	border: 0px;
}

h1#siteTitle a,
div#siteTitle	{
	font-size:23px !important;
	font-weight: 700;
}

h2.siteSubHead	{
	color: #fff;
	font-size: 1.2em;
	font-size: 1.8em;
	margin-top: 10px;
	text-transform: uppercase;	
	/*color: #ffd200;  official cws yellow */
	/*font-weight: bold;	*/
}

ul#menu-main-navigation.nav.navbar-nav	{display: none;}
.navbar-toggle	{
display: block;
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}

@media only screen and (max-width:992px)	{div.navbar-header {width: 100%;}}
@media only screen and (min-width:993px)	{ul#menu-main-navigation.nav.navbar-nav	{display: block;}}
@media only screen and (min-width:993px)	{.navbar-toggle	{display: none;}}

ul#menu-main-navigation.nav.navbar-nav	{
	float: right;
	margin-top: 20px;
}

.navbar-default .navbar-nav>li>a	{
	color: #fff;
}

.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover	{
	color: #ffcc00;
}
.navbar-nav>li>a	{
	text-align: right;
}

/* MAIN CONTENT
---------------------------------------------------------------------------*/

/* HOME PAGE
---------------------------------------------------------------------------*/

div.container.mainContent .homeImage{
	margin: 50px auto;
}
.login_tpl label{cursor:pointer; color:#777;}
.submit_btn{text-align:center;}
.submit{width:25%;background-color:#000 !important;color:#fff !important;}
#other_in{margin-top:15px;display:none;}

#login_form_tpl{
    position: fixed;
    width: 340px;
    min-height: 280px;
    top: 50%;
    left: 50%;
    margin-top: -140px;
    margin-left: -170px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-animation-name: bounceIn;
    -webkit-animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: bounceIn;
    -moz-animation-fill-mode: both;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    animation-name: bounceIn;
    animation-fill-mode: both;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}
#login_form_tpl form{
    margin: 0 auto;
    margin-top: 20px;
}
#login_form_tpl label{
    color: #555;
    display: inline-block;
    margin-left: 18px;
    padding-top: 10px;
    font-size: 14px;
	font-size: 14px; /* --- FONT-SIZE CHANGE [   ] ------------ */
	font-weight:bold;
	cursor:pointer;
}
#login_form_tpl input{
    color: #777;
    padding-left: 10px;
    margin: 10px;
    margin-top: 12px;
    margin-left: 18px;
    width: 300px;
    height: 35px;
    border: 1px solid #c7d0d2;
    border-radius: 2px;
    box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #f5f7f8;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
@media only screen and (min-width: 768px){
.frontend_record_list th{width:10%;}
.af_desktop{width:20% !important;}
}
@media only screen and (max-width: 480px){
	#login_form_tpl input{width:260px;}
	#login_form_tpl{width:297px;left:57%;}
}
#login_form_tpl h1{text-align:center;font-weight:bold;}
.required_span{color:red;}
.error_tpl{border:1px solid red}
#age_upon_arrival{background:white;}
#initial_health_exam{background:white;}
#siteTitle{width: 200px;
height: 61px;
margin-top: 12px;
/*background-image: url('/wp-content/themes/cws2/images/cws-logo.png');*/
background-image: url('/wp-content/themes/cws2/images/logo2-composite2.png');

text-indent: -5000px;
overflow: hidden;}
#date_of_arrival,#allocation_date,#dob,#enrolled_in_pc,#enrolled{background:white;}
#initial_health{background:white;}
.record_list{width: 100%;font-size:12px;font-size: 12px; /* --- FONT-SIZE CHANGE [   ] ------------ */}
.record_list th{background: gold;font-size: 12px;font-size: 12px; /* --- FONT-SIZE CHANGE [   ] ------------ */
	font-weight: bold;border: 1px solid #fff;vertical-align: middle;padding:10px 5px 10px 5px;white-space:nowrap;}
.center_th{text-align:center;}
.record_list td{padding:11px 0px 10px 5px;word-wrap: break-word;}
.record_list tr:nth-child(odd) {background-color:rgba(210, 210, 210, 0.33);}
.record_list_link{color:#333333;}
.container h1{font-weight: bold;padding: 20px 0px 20px 0px;font-size: 25px;font-size: 25px; /* --- FONT-SIZE CHANGE [   ] ------------ */
	}
	.container h1 	{font-weight: normal;text-transform: uppercase;}


@media only screen and (max-width: 768px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
.active{display:block !important;}
select[multiple]{height:165px;}
.report_form{color: #777;}
.report_form label	{cursor: pointer; color: #777;}
.report_form input[type=radio],.report_form input[type=checkbox]{margin-top:2px;}
.report_form td{padding-top:10px;}
.report_form .affiliate,.report_form .medical_type,.report_form .arrival_date_htext,.report_form .medical_condition,.report_form .nationality{display:none;}
.frontend_record_list{width: 100%;font-size:12px;margin-bottom:20px;}
.frontend_record_list th{background: gold;font-size: 12px;font-weight: bold;border: 1px solid #fff;vertical-align: middle;padding:10px 5px 10px 5px;}
.center_th{text-align:center;}
.frontend_record_list td{padding:11px 0px 10px 5px;}
.frontend_record_list tr:nth-child(odd) {background-color:rgba(210, 210, 210, 0.33);}
.frontend_record_list th{white-space: nowrap;}
.frontend_record_list{ display: block;overflow-x: auto;}
.upload_file_sec{float: left;width: 216px;border: 1px solid #d2d2d2;padding: 10px;border-radius: 5px;}
.upload_file{border: 0px;outline: 0px;width: 200px;}
.upload_btn{margin-left: 10px;margin-top: 5px;}
.disp-block{/*padding: 10px;*/height: auto;margin-top: 15px;margin-bottom: 100px;/*background-color: #fff;background-position: 0 0,10px 10px;background-size: 21px 21px;border: 1px solid black;box-shadow: 0 5px 15px rgba(0,0,0,.5);*/}
.disp-filename li{list-style-type: none;padding: 3px 5px 3px 5px;}
/*.disp-filename li:nth-child(odd){background-color: khaki;font-weight: 900;}
.disp-filename li:nth-child(even){background-color: darkkhaki;font-weight: 900;}*/
/*.disp-block{padding: 15px;height: auto;margin-top: 10px;border: 1px solid black;border-color: gainsboro;background-color: chocolate;}
*/
.show-file-extension{padding: 15px;float: left;margin-left: 10px;margin-top: 5px;width: 25%;}
.upload_err{color: red;text-align: center;font-size: 14px;}
.mpgm{display:none;}

.custom_pagination a{padding:0px 5px;}
.custom_pagination{margin-bottom:10px;}
.edit_top_search{width:100%;text-align:right;margin-bottom:10px;}
.edit_top_search .submit{width:100px;padding-left:8px;}
.edit_top_search .form-control{width: 200px;display: inline;padding-top: 5px;height: 34px;}
.annbtn-danger,.annbtn-danger:hover,.annbtn-danger:focus,.annbtn-danger:active{color:#fff;background:#000;border:1px solid #000;}
.edit_top_search .input-group-btn{display: inline;margin-left: -5px;}
.custom_sbox{height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
@media only screen and (max-width: 347px) {
	/*.edit_top_search .form-control{width: 188px;font-size:13px;}*/
}

div.tinyLinks, div.tinyLinksRight, div.tinyLinksRight2	{
	font-size: .8em;
	margin-bottom: 20px;
}

div.tinyLinksRight	, div.tinyLinksRight2 {margin-top: 20px;padding: 6px; text-align: left; font-weight: 400; width: 170px; background-image: url('/wp-content/themes/cws2/images/transp/white90pc.png'); border: 1px solid #ddd;}

div.tinyLinksRight2	{margin-top: 20px; margin-right: 112px;}
div.tinyLinksRight2 a	{line-height: 20px;}

table	{
	margin-top: 10px;
	width: 900px;
	max-width: 100%;
}

th	{
	font-weight: bold;
	padding: 12px 0 8px;
}

tbody	{
	border: 1px solid #ccc;
}

.bed1_avail,.bed2_avail,.bed3_avail{
	margin-top: 15px;
	margin-right: 2%;
	width: 48%;
	float: left;
}
.bed1_cost,.bed2_cost,.bed3_cost{
	float: right;
    width: 48%;
    margin-left: 2%;
}

.user_profile_view tbody tr td {
	/*min-width: 250px;*/
	padding: 10px !important;
}

.user_profile_view td:first-child	{
	text-align: right;
	max-width: 400px;
}

table.user_profile_view.migrationRate	{max-width: 445px; margin-right: 10px; float: left;}
table.user_profile_view.incomeExceedsExpenses	{max-width: 445px; float: left;}


.user_profile_view.resettlementCapacity tbody tr td	{min-width: 100px;}
.user_profile_view.nationality	{}
.user_profile_view.migrationRate tbody tr td	{min-width: 100px;}
.user_profile_view.incomeExceedsExpenses tbody tr td	{min-width: 100px;}
.user_profile_view.materialNeeds {font-size: .9em;}
.user_profile_view.costOfHousing tbody tr td	{min-width: 85px;}
.user_profile_view.mostCommonEmployment	{}
.user_profile_view.communityResources	{}

.user_profile_view.notesRequests td:first-child,
.user_profile_view.notesField td:first-child	{
	text-align: left;
	max-width: 100%;
}

table.last	{margin-bottom: 50px;}

.user_profile_view.materialNeeds td.matNeedsBlock,
.user_profile_view.materialNeeds td.matNeedsBlock:first-child {width:25% !important;text-align: left;}
.user_profile_view.materialNeeds td .col-md-6	{padding-left:0px !important;}
.user_profile_view.materialNeeds td .col-md-6:first-child	{color: grey;}
.user_profile_view.costOfHousing th,
.user_profile_view.costOfHousing td	{
	width: 33%;
	max-width: 33%;
	text-align: center;
}

.user_profile_view.costOfHousing td.sectionHead	{
	width: 100%;
}

.user_profile_view td:nth-child(2)	{
	width:800px;
	max-width: 80%
}

.user_profile_view.contact td:nth-child(2)	{
	width:520px;
}

.user_profile_view.monitoringHistory td:first-child, .user_profile_view.monitoringHistory td:nth-child(2)	{
	width: 25%;
}

.user_profile_view td.sectionHead,
.user_profile_view td.sectionHead2,
.user_profile_view td.sectionHead3	{
	font-weight: bold;
	text-align: left;
	font-size: 16px;	
}
.user_profile_view td.sectionHead	{background-color: #ffd200;}
.user_profile_view td.sectionHead2 {background-color:rgba(255, 165, 0, 0.95);} 
.user_profile_view td.sectionHead3	{background-color: #ccc;}
.user_profile_view td.sectionHead.perCapita	{}


.resettlementCapacity td.capacity	{max-width: 400px;}
.resettlementCapacity td.capacityNbr	{width: 150px; max-width: 150px;}
.resettlementCapacity td.arrivalsNbr	{width: 100px; max-width: 150px;}
.resettlementCapacity td.arrivalsPerc	{text-align: left;}

.resettlement_home{width:100%; margin-top:0;font-size: .8em;}
.resettlement_home td.programs,
.resettlement_home td.affilate_capacity,
.resettlement_home td.affilate_arrivals	{text-align: center;}


.placement_view	{font-size: .8em; width:100%; margin-top:0;}
.placement_view td.sectionHead	{background-color: #ffd200;font-weight: bold;text-align: left;font-size: 1.1em;height: 30px;}
h3.sectionHead	{background-color: #ffd200;font-weight: bold;text-align: left;font-size: 1em;height: 30px; padding:6px;}
.placement_view tr.sectionHead3 {background-color: #ccc;font-weight: bold;text-align: left;font-size: 1.1em;height: 30px;}
.resettlement_home tr.sectionHead3 {background-color: #ccc;font-weight: bold;text-align: left;height: 30px;}
td.affilate_name	{width: 200px;}
td.joint_site	{width: 100px;font-size: .7em;}

.multiselect_box{ height: 156px; overflow: auto; width: 100%; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.multiselect_box label{ width: 98%; margin-left: 1%; display: block;}
.multiselect_box label input { margin-right: 1%;}

div.space	{visibility: hidden;height: 20px;}
label.formLabel, h3.formLabel, td.formLabel	{font-weight: bold;}
.editSectionSubhead	{background: #ddd; padding: 6px; width: 100%;}
#affname{background:#fff;}
.arrivals_nationality_extrarow{margin-top:10px;}
.anrow_yearbox{float:left;}
.anrow_yearbox div{margin-top:10px;}
.an_fyboxtotal{background:#fff !important;}
.an_fyboxtotal::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  font-size:9px;
}
.an_fyboxtotal::-moz-placeholder{ /* Firefox 19+ */
  font-size:9px;
}
.an_fyboxtotal:-ms-input-placeholder{ /* IE 10+ */
 font-size:9px;
}
.an_fyboxtotal:-moz-placeholder{ /* Firefox 18- */
  font-size:9px;
}
.an_fybox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:11px;
}
.an_fybox::-moz-placeholder { /* Firefox 19+ */
  font-size:11px;
}
.an_fybox:-ms-input-placeholder { /* IE 10+ */
 font-size:11px;
}
.an_fybox:-moz-placeholder { /* Firefox 18- */
  font-size:11px;
}
.arrivals_view{
	float: left;
	width: 100%;
}
.redBox{
	background:#d9edf7;
}
.greenBox{
	background:#d2d2d2;
}
.arrivals_labels{
	float: left;
	width: 38%;
	margin: 1%;
	text-align: left
}
.arrivals_data{
	float: right;
	width: 58%;
	margin: 1%;
	text-align: left
}
table.edit_section{width:100%;} 
.edit_section tr th{padding:15px;}
.view_arrivals_nationality{width: 100%;overflow-x: scroll;display:block;}
.view_arrivals_nationality th{background:rgba(255, 165, 0, 0.95);font-size: 12px;font-weight: bold;border: 1px solid #fff;vertical-align: middle;padding:10px 5px 10px 5px;}
.view_arrivals_nationality td{padding:11px 0px 10px 5px;text-align:center;}
.view_arrivals_nationality th	{text-align: center;}
.view_arrivals_nationality tbody td {font-size: .8em;}
.view_arrivals_nationality tbody td.nationality {text-align:left;}
.view_arrivals_nationality tr:nth-child(odd) {background-color:rgba(210, 210, 210, 0.33);}
.view_arrivals_nationality a{color:#333333;}
.view_arrivals_nationality th{white-space: nowrap;}
.view_arrivals_nationality td{width:10% !important;min-width:initial !important;}
.annform-layout label{font-weight:700;}
.att_report{margin-bottom: 10px;}
.att_report tbody tr td{padding: 5px;}
.att_report tbody tr td.sectionHead{font-weight: bold;text-align: left;font-size: 1.1em;background-color: #ffd200;}
.placement_view tr td{padding:10px;}
.resettlement_home tr td{padding:10px;}
.placement_view tr:nth-child(even){background-color:rgba(228, 192, 23, 0.68);}
.resettlement_home tr:nth-child(even){background-color:rgba(228, 192, 23, 0.68);}
.placement_view .sectionHead{padding:10px;}
.resettlement_home .sectionHead{padding:10px;}
.placement_view .count_tl{ color: #337ab7;}
.remove_date_moni{cursor: pointer;}
.edit_btn{cursor: pointer;}
.remove_date_chl{cursor: pointer;}
.edit_btn_chlmn{cursor: pointer;}
.edit_section tr td{padding:15px;}
.secss_msge_mon{display:none; color:green;}
.loder_img_mon{margin-left:10px; display:none;}
.secss_msge_chl{display:none; color:green;}
.loder_img_chl,.qca_loder_img_mon,.omc_loder_img_mon,.mncs_loder_img_mon{margin-left:10px; display:none;}
.edit_qca_msg,.edit_omc_msg,.secss_msge_mon,.secss_msge_chl,.edit_mncs_msg{display:none;}
.profile_page_re{cursor: pointer;}
.profile_page_redirect{cursor: pointer;}
.user_profile_view_mn td.sectionHead {
    background-color: #ffd200;
}
.user_profile_view_mn tbody tr td {
    padding: 10px !important;
}
.user_profile_view_mn td.sectionHead, .user_profile_view_mn td.sectionHead2, .user_profile_view_mn td.sectionHead3 {
    font-weight: bold;
    text-align: left;
    font-size: 1.1em;
}
.user_profile_view_mn .arvl_month th{
	background: rgba(255, 165, 0, 0.95);
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #fff;
    vertical-align: middle;
    padding: 10px 5px 10px 5px;
}

button.accordion {
    background-color: #ffd200;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
button.accordion.active, button.accordion:hover{
    background-color: #ffd200;
}

button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}

div.reports	{
	font-size: 80% !important;
}
div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
	margin-top: 8px;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;  
}
.hiddenH2	{
	visibility: hidden;
	height: 30px;
}

.challenge_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
}

.challenge_table tr.ann_avl > td{
	font-size: .9em;
	padding-bottom:1em !important;
}

.challenge_table tr.ann_avl > td.fyQuarter	{
	padding-left: 16px;
}

.challenge_table .sectionHead_challenge{
	background-color: #ccc;;
}
.housing_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
}
.housing_table .sectionHead_house{
	background-color: #ccc;;
}
.monitoring_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
}
.monitoring_table .sectionHead_monitoring{
	background-color: #ccc;;
}

 table.dataTable thead th, table.dataTable thead tr.sectionHead_monitoring th	{
 	padding: 10px 10px;
 }

table.dataTable thead th, table.dataTable thead tr.sectionHead_monitoring th:nth-child(3),
table.dataTable thead th, table.dataTable thead tr.sectionHead_monitoring th:nth-child(4)	{
	padding: 10px 18px;
}

.monitoring_table .hq_monitor,
.monitoring_table .prm_monitor,
.monitoring_table .desktop_monitor,
.monitoring_table .orr_monitor	{
	text-align: left;
}


.migration_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
}
.migration_table .sectionHead_migration{
	background-color: #ccc;;
}

.icm_expnse_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
}
.icm_expnse_table .sectionHead_icm_expnse{
	background-color: #ccc;;
}

.employment_table,.mg_report_table,.family_reunification_table,.migration_case_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
	padding-left: 0;
}

table.mg_report_table.dataTable thead th,.family_reunification_table.dataTable thead th	{
	padding: 6px 18px;
}

/*table.mg_report_table.dataTable thead th.affiliateCol	{
	width:100px !important;
}*/

.employment_table .sectionHead_employment,.mg_report_table .sectionHead_mg_report,.family_reunification_table .sectionHead_fm_report,.migration_case_table .sectionHead_migration_case{
	background-color: #ccc;;
}

.vol_table{
	width: 100% !important;
	border-bottom: 1px solid #111;
}
.vol_table .sectionHead_vol{
	background-color: #ccc;;
}
.flx_fnd_ply{
	width: 100% !important;
	border-bottom: 1px solid #111;
}
.flx_fnd_ply .sectionHead_flx_fnd_ply{
	background-color: #ccc;;
}
div.panel.show
{
	max-height: none !important;
}
.affiliate_house, .bed1cost_house, .bed2cost_house, .bed3cost_house, .bed1_house, .bed2_house, .bed3_house, .reported_house{
	padding: 6px 10px;
}
.bed1_house, .bed2_house, .bed3_house, .reported_house{
	text-align: center;
}
.odd_house{
	background-color: #ffffff;
}
.even_house{
	background-color: rgba(228, 192, 23, 0.68);
}
.affiliate_monitor, .jointsite_monitor, .mg_monitor, .pc_monitor, .hq_monitor, .prm_monitor, .desktop_monitor, .orr_monitor{
	padding: 6px 10px;
}
.mg_monitor, .pc_monitor, .hq_monitor, .prm_monitor, .desktop_monitor, .orr_monitor{
	text-align: center;
}
.edit_fixed{
	position:fixed ;
	right:120px ;
	top: 160px;
	font-weight: 600;
}
.next_fixed{
	position:fixed ;
	right:120px ;
	/*top:196px;*/
	top: 228px;
	font-weight: 600;
	
}
.pre_fixed{
	position:fixed ;
	/*right:106px ;
	top:232px;*/
	right: 167px;
    top: 230px;
	font-weight: 600;
	
}
.update_fixed, .update_fixed2 {
	position:fixed;
	right:20px;
	top:25%;
	top: 140px;
	z-index: 99999;
	font-weight: 600;
}
.update_fixed{top: 190px;}
.update_fixed2 {	top: 250px;}

.update_fixed button{
	font-weight: 600;
}
.hideFormGroup, .qta_cbox	{display: none;}
.prev_nav{
	margin-right: 13px;
}
@media only screen and (min-width : 1288px) {
	.cus_ann_aff{
		position: absolute;
		top: 35px;
		z-index: 9999999;
		right: 0px;
		color: #fff;	
	}
	.cus_ann_nav ul{margin-right:15%;}	
}
@media only screen and (min-width : 992px) and (max-width : 1287px) {
	.cus_ann_aff{
		position: absolute;
		top: 37px;
		z-index: 9999999;
		right: 54px;
		color: #fff;	
	}
	.cus_ann_nav ul{margin-right:20%;}	
}
.remove_chl_report{cursor:pointer;}
.ann-chart .ct-series-a .ct-bar{    stroke: #BFBFBF;}
.ann-chart .ct-series-b .ct-bar{    stroke: #8B7C6E;}
.ann-chart .ct-series-c .ct-bar{    stroke: #b94131;}
.ann-chart .ct-series-d .ct-bar{    stroke: #fec55f;}
.ann-chart .ct-series-e .ct-bar{    stroke: #ffa500;}
.graph-inner li{list-style-type:none;display: block;
    float: left;padding-right: 20px;}
	.graph_ind{float:right;}
	.color_1{color:#BFBFBF;padding-right: 5px;}
	.color_2{color:#8B7C6E;padding-right: 5px;}
	.color_3{color:#b94131;padding-right: 5px;} 
	.color_4{color:#fec55f; padding-right: 5px;}
	.color_5{color:#ffa500;padding-right: 5px;}
.user_profile_view.affiliate_user td:nth-child(even){
    width: 160px;
}

.user_profile_view.affiliate_user tbody tr td{
	max-width: 160px;
	/*font-size: .9em;*/
}
.user_profile_view.affiliate_user tbody tr td.sectionHead {
	font-size: 1.1em;
}

.user_profile_view.affiliate_user.communityResources tbody tr td{
	min-width: 200px; 

}
.sectionHead.ann_cus_td{
	text-align: left!important;
}
.user_profile_view.affiliate_user.communityResources tbody tr td:nth-child(odd){
	text-align: right;
}
.employment tbody tr td{text-align:left!important;}
.cus_ann_emp{text-align:right; }

.user_profile_view tbody tr td.mostCommonEmployers	{
	padding-left: 52px !important;
}
.ann_cus_profile{
	width:900px!important;
    font-weight: bold;
    font-size: 1.1em!important;
    padding: 10px!important;
}
.ann_cus_profile_panel{width:904px!important; padding:0!important;}
.family_reunification tbody{border:0px;}
.family_reunification td{padding:5px 10px;}
.family_reunification th{text-align:center;}
.family_reunification .form-control[readonly]{background:#fff;}
.view_family_reunification th,.view_family_reunification td{    width: 10% !important;    min-width: initial !important;text-align:left;}
.qca_view_each_col{width:5% !important;min-width: initial !important;border: 1px solid #ccc;text-align:center;}
.color_change{color:red;}
.qca_report_table td{padding:10px;}
.qca_report_header,.rpa_report_header{background: #ddd;font-weight: bold;}
.rpa_report_table td,.rpa_report_body{min-width: 200px;padding:10px;border: 1px solid #ccc;text-align:center;vertical-align: middle;}
.home_cws_arrival_sec{width:100%;margin-top:0px;}
.home_cws_arrival_sec th{background-color:#ddd;text-align:center;}
.home_cws_arrival_sec td{text-align:center;padding:18px;border: 1px solid #ddd; font-size: .8em !important;}
.home_cws_arrival_sec .sectionHead3 th	{font-size: .8em !important;}
.qca_bu_loder_img_mon,.edit_qca_bu_msg{display:none;}
.edit_qca_bu_msg{color:green;}
.qta_bulk_edit_btn,.anncbtn{color: #333;font-weight: 600;
    background-color: #fff;
    border-color: #ccc;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;   
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-decoration: none;}
.qta_bulk_edit_btn:hover,.anncbtn:hover{
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
	 text-decoration: none;
}
.year_not_display{display:none !important;}

.manage_offices .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.manage_offices .switch input {display:none;}

.manage_offices .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.manage_offices .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.manage_offices input:checked + .slider {
  background-color: #000;
}

.manage_offices input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.manage_offices input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.manage_offices .slider.round {
  border-radius: 34px;
}

.manage_offices .slider.round:before {
  border-radius: 50%;
}
.button_submit
{
	float: right;
	position: fixed;
	right: 100px;
	top: 400px;
	background-color: #0e0e0e;    
	color: white;    
	padding: 14px 20px;    
	margin: 8px 0;    
	border: none; 
	cursor: pointer;
}
.co_subfield{
    margin-left: 10px;
}
.cultural_label{
    margin-top: 6px;
    margin-bottom: 6px;
    font-weight: bold;
}
.cultural_subtitle{
	margin-top: 6px;
    margin-bottom: 6px;
}
.user_profile_view.CulturalOrientation tr td:first-child{
	width: 30%;
}
.maast_title{
	background-color: #ccc;
    padding: 10px;
    font-size: 14px;
    color: #444;
    font-weight: bold;
	margin-bottom: 10px;
}
table.pro-table{
	width: 100%;
    margin-bottom: 10px;
}
table.pro-table tr th{
	border: 1px solid;
	background-color: #eaeaea;
}
table.pro-table tr td, table.pro-table tr th{
	padding: 6px;
	text-align: center;
}
.remove_program{
	cursor: pointer;
	position: absolute;
    right: 122px;
    top: 6px;
}
.pr_sub_category{
	vertical-align: middle;
}
.pr_other_field{
	margin-left: 10px;
}
.pr_name{
	font-weight: bold;
}
.pr_desc{
	font-style: italic;
}
.cap_arriv{
	width: 150px;
}
.user_profile_view.resettlementCapacityArrival td:nth-child(2), .user_profile_view.resettlementCapacityActual td:nth-child(2){
	width: auto;
}
.user_profile_view.resettlementCapacityArrival td:first-child, .user_profile_view.resettlementCapacityActual td:first-child{
	text-align: left;
}
.err_per{
	color: red;
}