/* CSS Document */
.candidate_search									{ width:100%; float:left; padding:10px 0px; }
.candidate_search_filter							{ width:100%; float:left; background:#fff; border:1px solid rgba(169,169,169,0.4); }
.candidate_search_header							{ width:100%; float:left; padding:15px; border-bottom:1px solid rgba(169,169,169,0.4); }
.candidate_search_header p							{ float:left; font-size:16px; color:#333; padding:0px; margin:0px;  }
.candidate_search_hright							{ float:right; padding-left:10px; border-left:1px solid rgba(169,169,169,0.8); }
.candidate_search_hright button						{ background:none; border:0px; padding: 3px 6px; }
.candidate_search_hright button	i					{ font-size:18px; }
.candidate_search_hright button:hover				{ background:#ddd; border-radius: 50px  !important; }
.candidate_search_section							{ width:100%; float:left; padding:0px 15px; /*border-bottom:1px solid rgba(169,169,169,0.4);*/ }
.candidate_search_sh								{ width:100%; float:left; }
.candidate_search_sh h4								{ float:left; font-size:16px; font-weight: 400; }
.candidate_search_sh select							{ float:right; border:0px; padding:6px; border-bottom:1px solid #ddd; }
.candidate_search_con								{ width:100%; float:left; padding:10px 0px; }
.candidate_search_con .tag.label.label-info 		{ font-size: 12px; margin-bottom:7px; margin-right:7px; float:left; background: #cfedfb; color:#000 !important; font-weight:400; border-radius: 50px !important; }
.candidate_search_con .tag [data-role="remove"] 	{ margin-left: 8px; cursor: pointer; }
.candidate_search_con .tag [data-role="remove"]:after { content: "x"; padding: 0px 2px; }

.candidate_search_con .select2-selection			{ border:0px !important; }
.my_palus_add .select2-search .my_plus				{  }
.my_palus_add .select2-search .my_plus:after		{ content: "+"; padding:3px 6px; border-radius: 50px !important; margin-left:8px; font-size:20px; color:#333; }
.my_palus_add .select2-selection:focus .my_plus		{ opacity: 0; }
.my_palus_add .select2-selection__choice			{ font-size: 12px; margin-bottom:7px; margin-right:7px; float:left; background-color:#cfedfb !important; border: 1px solid #cfedfb !important; color:#333 !important; font-weight:400; border-radius: 50px !important; }
/*.my_palus_add .select2-search__field				{ width:100% !important; }*/

.candidate_search_right								{ width:100%; float:left; background:#fff; border:1px solid rgba(169,169,169,0.4); }
.candidate_search_right	.no-padding					{ padding:0px; }
.candidate_search_top								{ width:100%; float:left; }	
.candidate_sr_top_vbox								{ border-right:1px solid rgba(169,169,169,0.4);  border-bottom:1px solid rgba(169,169,169,0.4); padding:10px; }
.candidate_sr_top_vbox h2							{ font-size:24px; color:#333; margin:0px; padding:5px; font-weight:400; }
.candidate_sr_top_vbox p							{ font-size:14px; color:#333; margin:0px; padding:5px; font-weight:400; }
.candidate_sr_top_vbox.active						{ border-bottom:1px solid #f32625; }
.candidate_sr_top_vbox.active h2					{ color:#f32625; }
.candidate_search_top_next							{ width:100%; float:left; padding:15px 10px; border-bottom:1px solid rgba(169,169,169,0.4); }
.candidate_search_top_next p						{ float:left; font-size:14px; font-weight:400; color:#333; padding:0px; margin:0px;  }	
.candidate_search_hright2 .mt-checkbox				{ margin-left:10px;  }							
.candidate_search_hright2							{ float:right; border-left:0px solid rgba(169,169,169,0.8); }
.candidate_search_hright2 button					{ background:none; border:0px; font-size:15px; font-weight:400; }
.candidate_search_hright2 p							{ padding:0px; margin:0px; padding-left:10px; padding-right:10px;  border-right:0px solid rgba(169,169,169,0.8);  }
.candidate_search_hright2 button a					{ text-decoration:none; color:#333; }

.candidate_search_profile_list						{ list-style:none; width:100%; float:left; padding:0px; margin:0px; }
.candidate_search_profile_box						{ width:100%; float:left; position:relative; padding:15px 10px; border-bottom:1px solid rgba(169,169,169,0.2);  }
.candidate_search_profile_box_lift					{ width:100%; float:left; }
.cspi												{ width:100%; float:left; text-align:center; }
.cspi .csp_img										{ width:80px; height:80px; border:1px solid #ccc; object-fit:contain; border-radius: 50px !important; }
.candidate_search_profile_bg  						{ width:100%; float:left; margin-bottom:10px; }
.candidate_search_profile_bg .col-md-10.no-padding  { padding:0px }
.candidate_search_profile_con						{  width:100%; float:left; }
.candidate_search_profile_con h3					{ font-size:20px; color:#333; margin:0px; padding:5px; font-weight:400; }
.candidate_search_profile_con p						{ font-size:14px; color:#666; margin:0px; padding:2px; font-weight:400; }
.candidate_search_profile_bg .col-md-2 p			{ font-size:14px; color:#633366; margin:0px; padding:2px; font-weight:600; text-align:center; }
.csp_save_project									{ width:185px; position:absolute; right:15px; top:20px; opacity: 0;	transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; }
.csp_dotbutton										{ font-size:4px; padding:9px 20px !important; border:0px; color:#fff; border-left:1px solid rgba(255,255,255,0.4); }
.candidate_search_profile_box:hover .csp_save_project{ opacity: 1;	transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; }			

.candidate_top_search								{  width:100%; float:left; padding:0px 0px; background:#343b44; }
.ccop 												{ width: 100%; float: left; margin: 0px; padding:5px 0px; position: relative; text-align:center; }
.ccop_close 										{ position: absolute; top:0px; left: 0px; padding:7px 9px; border: 1px solid #fff; border-radius: 50px !important; z-index:1; }
.ccop h3 											{ width: 100%; float: left; color: #fff; font-size: 28px; font-weight:400; margin: 0px; padding: 0px; }
.ccop p 											{ width: 100%; float: left; color: #fff; font-size: 16px; margin: 0px; padding: 0px; }
.ccop_search 										{ float: left; width: 100%; display:flex; padding: 10px; background: rgba(0,0,0,0.30); margin:20px 0px 20px 0px; }
.ccop_search .form-group							{ margin:0px; }
.ccop_search .form-group .input-group.select2-bootstrap-prepend { display:flex; }


.ccop_searchinput_field								{ /*width:31.5%;*/ float: left; display:inline-block;  margin: 0px; border-radius: 0px; border-right: 1px solid #ccc; }
.ccop_search .ccop_searchinput_field .select2-search__field		{ background:none !important; background-size: 16px !important; }
.ccop_search  .select2-selection						{  border: 0px solid #c2cad8 !important;  }
.ccop_search .ccop_searchinput_field .jop_title_tbox .select2-selection__rendered { background: #fff url(../images/e_search.png) no-repeat 10px center !important;  padding-left: 30px  !important;  }
.ccop_search .ccop_searchinput_field .jop_location_tbox .select2-selection__rendered { background: #fff url(../images/e_loc.png) no-repeat 10px center !important;  padding-left: 30px  !important;  }

.ccop_search .ccop_searchinput_field .jop_skills_tbox .select2-selection__rendered { background: #fff url(../images/e_skills.png) no-repeat 10px center !important;  padding-left: 30px  !important;  }
.ccop_search .search_btn 							{ border:0px; font-size:16px; color:#fff;  width: 50px; margin-left: 0px; border-radius: 0px; height:34px; background: #008cc9; }


.cdv_left											{ width:100%; float:left;}
.cdv_left_f1										{ width:100%; float:left; padding:10px 10px 20px 10px; background:#fff; border:1px solid rgba(169,169,169,0.4); }
.cdv_left_f2										{ width:100%; float:left; margin-top:10px; }
.cdv_left_pimage									{ width:100%; float:left; position:relative; margin-top:15px; margin-bottom:10px; }
.cdv_left_pimage img								{ width:100%; height:350px; object-fit:contain;  }
.nomy_padding										{ padding:0px; }
.cdv_left_pimage span								{ position:absolute; width:35px; padding:5px; text-align:center; height:44px; color:#fff; font-size:12px; z-index:1; background:rgba(0,0,0,0.60); right:10px; top:40px; }
.cdv_left_pcon										{ width:100%; float:left; position:relative; padding-top:10px; }
.cdv_left_pcon h3									{ font-size:22px; color:#333; margin:0px; padding:5px; font-weight:600; }
.cdv_left_pcon h4									{ font-size:18px; color:#666; margin:0px; padding:2px; font-weight:400; }
.cdv_left_pcon .add_info							{ font-size:14px; color:#9a9a9a; margin:0px; padding:2px; font-weight:400; }
.cdv_left_pcon .add_info span						{ color:#3598dc; border-right:1px solid #ccc; margin-right:7px; padding-right:5px; }
.cdv_left_pcon  p									{ font-size:14px; color:#666; margin:0px; padding:2px; font-weight:400; }
.cdv_left_pcon span									{ font-size:12px; color:#7d7d7d; margin:0px; padding:2px; font-weight:400; }
.cdv_left_pcon_section								{ width:100%; float:left; margin:6px 0px 0px 0px; }
.cdv_left_two_button								{ width:100%; float:left; margin-top:10px; }
.modual_footer										{ width:100%; float:left;  background:#e5e5e5; min-height:30px; border-top:1px solid #ccc; }	
.modual_footer_ul									{ width:100%; float:left; list-style:none; margin:0px; padding:0px; }
.modual_footer_ul_li1								{ float:left;  } 
.modual_footer_ul_li1 button						{ float:left; padding:10px 20px; border:0px; border-right:1px solid #ccc; background:none; } 
.modual_footer_ul_li2								{ float:right;  } 
.modual_footer_ul_li2 a								{ float:right; padding:10px 20px; color:#3598dc; border:0px; } 
.cdv_left_f2 .panel-group 							{ width: 100%; float: left; text-align: justify; margin:0px; }

.cdv_left_f2 .panel-heading [data-toggle="collapse"]	 { border:0px; background:none; float:right; margin-right:20px; margin-top:5px; padding:5px; }	

.cdv_left_f2 .panel-heading [data-toggle="collapse"]:after	 	{ font-family:'FontAwesome'; content: "\f0d8"; /* "play" icon */ float: right; color: #666; font-size: 18px; line-height: 22px;
        /* rotate "play" icon from > (right arrow) to down arrow */ -webkit-transform: rotate(-0deg); -moz-transform: rotate(-0deg); -ms-transform: rotate(-0deg); -o-transform: rotate(-0deg); transform: rotate(-0deg); }	
.cdv_left_f2 .panel-heading [data-toggle="collapse"].collapsed:after { /* rotate "play" icon from > (right arrow) to ^ (up arrow) */ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); color: #454444; }
.cdv_left_f2 .panel-heading							{ width:100%; display:inline-block; padding:0px; border:0px !important; }					
.cdv_left_f2 .panel-title .accordion-toggle	 span	{ background:#333; float:left; color:#fff; padding:10px; }
.cdv_left_f2 .panel.panel-default					{ border:0px !important; }
.cdv_left_f2  .panel-collapse.collapse				{ width:100%; float:left; background:#fff;  }
.cdv_left_f2 .panel-body							{ padding:10px; border-top: 0px solid #ddd !important; }

.team_activity_list									{ width:100%; float:left; list-style:none; margin:0px; padding:0px; }
.team_activity_list	li								{ width:100%; float:left; margin:0px; padding:5px 0px; }
.team_activity_list	li img							{ float:left; padding-right:10px; }
.team_activity_list li h4							{ font-size:14px; color:#333; margin:0px; padding:8px 2px 2px 2px; font-weight:600; }
.team_activity_list li  p							{ font-size:13px; color:#666; margin:0px; padding:2px; font-weight:400; }
.team_activity_h3									{ font-size:14px; color:#333; margin:0px; padding:0px 2px 2px 2px; font-weight:600; }
.team_activity_h3 a									{ font-size:14px; color:#337ab7; font-weight:400; }


.cdv_right											{ width:100%; float:left; padding:10px; background:#fff; border:1px solid rgba(169,169,169,0.4); }
.cdv_left_pcon .form-group							{  width:100%; display:inline-block; }
.cdv_left_pcon .form-group .col-md-5.control-label	{ text-align: right; font-size:14px; color:#0066CC; font-weight:600; }
.cdv_left_pcon .form-group .col-md-5.control-label i { padding-top:7px; width:30px; height:30px; color:#d8009e; text-align:center; border:1px solid #f4d03f; border-radius: 50px  !important; }
.cdv_left_pcon .form-group .col-md-7.inputGroupContainer p  { color:#e43a45; font-size:15px; }

.panel-collapse-table  							{ border-collapse: collapse; width: 100%; }

.panel-collapse-table th  { border: 1px solid #ddd; 
    padding: 10px;
}
.panel-collapse-table  td { border: 1px solid #ddd; font-size:16px;
    padding: 10px;
}
.pcth					{ background:#666666; color:#fff; font-size:13px; width:200px; font-weight:600; }

.panel-collapse-description							{  width:100%; float:left; }
.panel-collapse-description  h3						{ font-size:18px; color:#336633; margin:0px; padding:0px 2px 2px 0px; font-weight:600; }
.panel-collapse-description  ul						{ width:100%; float:left; list-style:none; margin:0px; padding:0px; }
.panel-collapse-description	li						{ width:100%; float:left; margin:0px; padding:5px 0px; padding-left:20px; }
.panel-collapse-description li:before { color:#21b720; 
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -15px; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
#spinner { overflow:hidden;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 999999999;
background: url(../images/l.gif)  50% 50% no-repeat rgb(249,249,249);
}
.div_loader_bg { overflow:hidden;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 999999999;
background: url(../images/loading-gear.gif)  50% 50% no-repeat ;
}
.left_fix.scroll-to-fixed-fixed { width:23%;
    position: fixed;
    top:60px;
}
.candidate_search_top_next .pagination{ margin: 0px !important; padding:0px !important; float: right; }



