/*!
 * Form Elements v5.0
 * Copyright 2011-2020 CEIPAL, Corp.
 */

/*====:: FORMS  START ::====*/
/*use this single column form*/
.formRow{ float:left; width:100%;}
.formSet{ float:left; width:100%;}
.formHeadB{ display:flex; width:100%;}
.formHTitle {font-family: 'proxima_nova_semibold';color: #333;font-size: 18px;float: left;}
.formHBtns{ margin-left:auto;}
.formIBC1 { display:flex; width:100%; flex-wrap: wrap; border: none; margin-bottom: 10px; padding-bottom: 20px; }
.formIBC1 li { width:100%; margin-right:0%; margin-top: 15px; }
/*use this two column form*/
.formIBC2 { display:flex; width:100%; flex-wrap: wrap; border: none; margin-bottom: 10px; padding-bottom: 20px; }
.formIBC2 li { width:47%; margin-right:3%; margin-top: 15px; }
/*use this three column form*/
.formIBC3 { display:flex; width:100%; flex-wrap: wrap; border: none; margin-bottom: 10px; padding-bottom: 20px; }
.formIBC3 li { width:30%; margin-right:3%; margin-top: 15px; list-style-type: none;}
/*use this four column form*/
.formIBC4 { display:flex; width:100%; flex-wrap: wrap; border: none; margin-bottom: 10px; padding-bottom: 20px; }
.formIBC4 li { width:23%; margin-right:3%; margin-top: 15px; }
.formIBC4 li:nth-child(4n){width:22%; margin-right:0%;}
.formIBC5 { display:flex; width:100%; flex-wrap: wrap; border: none; margin-bottom: 10px; padding-bottom: 20px; }
.formIBC5 li { width:17%; margin-right:3%; margin-top: 15px; }
.formIBC5 li:nth-child(5n){width:17%; margin-right:0%;}

.formIR { max-width:90%;}
.formIBC1 li .formIR { max-width:100%;}
.formIR-Full { max-width:100%; float: left; width: 100%; }
.formHead { float: left; width: 100%; }
.formHTitle { font-family: 'proxima_nova_semibold'; color: #333; font-size: 18px; float: left; }
.formHTitle-2 { font-family: 'proxima_nova_semibold'; color: #333; font-size: 14px; float: left; }
.formLab-1 { color: #777; font-size: 13px; width: 100%; padding-bottom: 5px; }
.formLab-2 { color: #333; font-size: 13px; width: 100%;font-family: 'proxima_nova_semibold'; }
.formInput { width: 100%; padding: 5px 5px; border: solid 1px #dbe1e8 !important; outline: none !important; background-color: #f8f8f8; margin: 0; height: 27px; font-size: 12px; }

textarea.formInput { /*resize:none;*/ height:50px; }
a.addRemindBtn { background:#49bff1; padding:4px 8px; border-radius:2px; color:#fff; }
.iconInput { position:relative; }
.iconInput i { position:absolute; right:8px; top:6px; font-size: 14px; color: #999; }
.iconInput .formInput { padding-right:40px; }
.formRadio label, .formCheck label { width:auto; margin-right:10px; min-width:56px; }
.formRadio label { margin: 2px 0 0 0; width: auto; font-size: 13px; color: #333; }
.formRadio label input[type="radio"] { float: left; width: auto; height: auto; margin:1px 3px 0 0 }
.formCheck label { margin-top: 2px; width: auto; font-size: 12px; color: #333; }
.formCheck label input[type="checkbox"] { float: left; width: auto; height: auto; margin:1px 5px 0 0 }
.width-full { width:100%!important;max-width:100%!important;  }
.maxWFull { max-width:100%!important;  }
.width95{ max-width:95.2%!important;}
.width-auto{ width:auto!important;}
.modal-body .formIR {max-width: 96%;}
/*.modal-body .formIBC2 li:nth-child(2n){margin-right: 0; width:50%;}
.modal-body .formIBC2 li:nth-child(2n) .formIR{max-width: 100%;}*/
.formIn-2 { width: 48%; float: left; margin-right: 2%; }
.formIn-2R { width: 50%; float: left; margin-right: 0%; }
.formIn-3 { width: 31%; float: left; margin-right: 2%; }
.formIn-3R { width: 33%; float: left; margin-right: 0%; }
.formIn75 { width: 73%; float: left; margin-right: 2%; }
.formIn75R { width: 75%; float: left; margin-right: 0%; }
.formIn-4 { width: 23%; float: left; margin-right: 2%; }
.formIn-4R { width: 25%; float: left; margin-right: 0%; }
.formIn-5 { width: 18%; float: left; margin-right: 2%; }
.formIn-5R { width: 20%; float: left; margin-right: 0%; }
.formIn-80per { width: 80%; float: left; margin-right: 2%; }
.formIn-20per { width: 18%; float: left; margin-right: 0%; }
.formIn-90per { width: 88%; float: left; margin-right: 2%; }
.formIn-10per { width: 10%; float: left; margin-right: 0%; }
.formLab-2 .select2-container { width:100%; }
.formLab-2 .ms-parent, .formLab-2 .ms-choice, .formLab-2 .combo-select, .formLab-2 .ms-drop { width:100%!important; }
.formLab-2 .select2-container-multi .select2-choices{ width:100%!important; }
.formLab-2 .select2-container-multi .select2-choices .select2-search-choice{width: auto; min-width: initial;min-height: initial;}
.formLab-2 .select2-container .select2-choice{min-height: inherit;height: 27px;}
.formLab-2 .combo-dropdown li { width:100%; margin:0; padding: 5px 1em; }
.formLab-2 .ms-drop li { width:100%; margin:0; padding: 0px 1em; }
.formLab-2 .ms-choice{height:27px;border: solid 1px #DBE1E8!important; outline: #DBE1E8 solid 0px;}
.formLab-2 .ms-choice.error{outline:none;  border: 1px solid #F17421 !important;}
.formLab-2 .ms-drop li.ms-select-all { margin-top:5px;}
.formLab-2 .ms-drop .ms-select-all label{ padding-left:0;}
.formLab-2 .ms-drop ul > li label{ padding:2px 0;}
.error{outline:none;  border: 1px solid #F17421 !important;border-color: #F17421 !important;}
/*.formLab-2 .combo-select select{ width:100%; height:29px; top:0; opacity:0;}*/
.formLab-2 .combo-select { border:none; background:none; height: auto; }
.formLab-2 .combo-select .combo-input { border:solid 1px #dbe1e8; }
.formLab-2 .tagsinput { width: 94%!important; margin-top:0; margin-right:5px; max-height:100px; }
.formLab-2 .option-selected { background: #efefef; }
.formLab-2 .combo-open ul.combo-dropdown { display: block; max-height: 150px; }
.formLab-2 ul { margin:0; padding:0; /*display:inline; */ clear:both; margin:0px 0 20px 0; float:left; width:100% }
li.lbSideInput{ width:100%; margin-right:0;}
li.lbSideInput .formLab-1{ width:auto; margin-right:15px; min-width:100px; float:left;padding-top: 5px;}
li.lbSideInput .formLab-2{ width:auto; min-width:100px; float:left;}
.formLab-2 ul li { width:48%; float:left; min-width:263px; display:inline; }
.formInput.error { border:solid 1px #F17421 !important; }
.formLab-2 label.error { margin-left: 0; margin-top: 0px; }
.errorLab2 { position: relative; }
.errorLab2 label.error { position: absolute; top:31px; left: 0 }
.vendor-names-div{z-index: 9;top: 27px;}
.import-contact-block{margin: 1px 0 0 0;}
.tab_container_heading_in{margin-top: 0;}
a.accountClose {float: right;color: #f54a5d;font-size: 15px; position:static!important;}
/* .user-defined-fields .formLab-2 label{margin-top: 3px;} */
.user-defined-fields .formLab-2 input[type="radio"]{margin: 3px 5px 0 0; width:16px; height:16px;}
.user-defined-fields .custom_check_box > input{margin-top: 7px;}
.user-defined-fields .CustomFormFieldClass label {margin-top: 7px!important;}
#main_div .user-defined-fields .CustomFormFieldClass label{margin-top: 3px!important;}
/* .user-defined-fields .formLab-2 label.error {margin-top: 28px;} */
#task_form #related_to, #task_form #search_related_to, #task_form .sel_contact_li{ width:100%!important;height: auto; line-height: 14px;}
.addFBtn{font-size: 12px;padding: 1px 7px 1px!important;}
.formActBtn{ display:flex;}
.formActBtn.leftSide button{margin: 0 5px 0 0;}
.centerBtns{ text-align:center;}
.centerBtns button{ float:none!important;}
.btnsC{ margin-top:10px; margin-left: auto;margin-right: auto;}
.formView .formLab-1{ padding-bottom:0;}
/*====:: FORMS  END::===*/

/*====:: NAVIGATIONS START ::====*/
/* Nav top line*/ /*These classes are change to navTopLine (jpsmB, jap_nav, aDetails-menu, applicant-menu, clientSMB, venSMB, leadsDetails-menu)*/
.navTopLine { float:left; width:100%; }
.navTopLine .navbar-nav { margin:0px; }
.navTopLine .navbar-nav > li { padding-right:28px; }
.navTopLine .navbar-nav > li > a { padding:4px 0px; font-family: 'proxima_nova_semibold'; color:#777; font-size:14px; border-top:solid 2px transparent; }
.navTopLine .navbar-nav > li > a:hover, .navTopLine .navbar-nav > li.active > a { color:#4285f4; border-top:solid 2px #4285f4; text-decoration:none;}
.hDot-icon { background-position: -672px -92px; display: block; height: 16px; width: 16px; cursor: pointer; }
.navTopLine .navbar-nav > li > .dropdown { position:relative; }
.navTopLine .navbar-nav > li > .dropdown-menu { padding:15px; right:4px; top:28px; box-shadow:none; left:auto; border-radius:3px; }
.navTopLine .navbar-nav > li > .dropdown-menu a { color:#777; font-size:13px; padding:2px 0; display:block; }
.navTopLine .navbar-nav > li > .dropdown-menu a:hover { color:#4285f4; }
.navTopLine .navbar-nav > li > .dropdown-menu { background: #ffffff; border: 1px solid #cccccc; min-width:180px; }
.navTopLine .navbar-nav > li > .dropdown-menu:after, .navTopLine .navbar-nav > li > .dropdown-menu:before { bottom: 100%; left: 84%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.navTopLine .navbar-nav > li > .dropdown-menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color:#ffffff; border-width:10px; margin-left:-10px; }
.navTopLine .navbar-nav > li > .dropdown-menu:before { border-color: rgba(204, 204, 204, 0); border-bottom-color:#cccccc; border-width:11px; margin-left:-11px; }

/* Tab nav with fill background rounded corners*/
.tabNavFbg { width:100%; }/*These classes are change to tabNavFbg (jpTabs, clientTabs, )*/
.tabNavFbg .nav-tabs { border:none; margin-top: 3px; }
.tabNavFbg .nav-tabs > li { margin:0 0 0 4px; }
.tabNavFbg .nav-tabs > li > a { background:#e8e8e8; border-radius: 50px; color:#777; font-size:12px; border:none; padding: 2px 2px 2px 7px; margin:0; font-family: 'proxima_nova_semibold'; }
.tabNavFbg.noTCount .nav-tabs > li > a{padding: 2px 7px;}
.tabNavFbg .nav-tabs > li > a:hover { color:#4285f4; border:none; }
.tabNavFbg .nav-tabs > li.active > a { color:#fff!important; background:#4285f4; border: none; }
.tabNavFbg .nav-tabs > li > a .numCount { font-size:10px; border-radius:50px; color:#4285f4; background:#fff; padding:2px; min-width: 16px; height: 16px; display: inline-block; text-align: center; line-height: 12px; }

 
/* Tab nav with outline separate tabs*/
.tabNavOutline2 .nav.nav-tabs { border:none; }
.tabNavOutline2 .nav-tabs > li { margin: 0 10px 0 0; }
.tabNavOutline2 .nav-tabs > li > a { color:#4285f4; font-size:12px; font-family: 'proxima_nova_semibold'; background:#fff; border-radius:3px; display:block; padding:3px 12px; border:solid 1px #4285f4; margin:0px; }
 
.tabNavOutline2 .nav-tabs > li.active > a, .tabNavOutline2 .nav-tabs > li.active > a:focus, .tabNavOutline2 .nav-tabs > li.active > a:hover { background:#4285f4; color:#fff; font-size:12px; border: solid 1px #4285f4; }
.tabNavOutline2 .nav-tabs > li:last-child.active > a, .tabNavOutline2 .nav-tabs > li:last-child.active > a:focus, .tabNavOutline2 .nav-tabs > li:last-child.active > a:hover { border-right:solid 1px #4285f4; }
 
/* Tab nav with outline*/
.tabNavOutline .nav.nav-tabs { border:none; }
.tabNavOutline .nav-tabs > li { margin:-5px 0 5px; }
.tabNavOutline .nav-tabs > li > a { color:#333; font-size:12px; font-family: 'proxima_nova_semibold'; background:#f1f1f1; border-radius:0px 0 0 0px; display:block; padding:3px 12px; border:solid 1px #40627c; border-right:0; margin:0px; }
.tabNavOutline .nav-tabs > li:first-child a { border-radius:3px 0 0 3px; }
.tabNavOutline .nav-tabs > li:last-child a { border-radius:0px 3px 3px 0px; border-right:solid 1px #40627c; }
.tabNavOutline .nav-tabs > li.active > a, .tabNavOutline .nav-tabs > li.active > a:focus, .tabNavOutline .nav-tabs > li.active > a:hover { background:#40627c; color:#fff; font-size:12px; border: solid 1px #40627c; border-right:0px; }
.tabNavOutline .nav-tabs > li:last-child.active > a, .tabNavOutline .nav-tabs > li:last-child.active > a:focus, .tabNavOutline .nav-tabs > li:last-child.active > a:hover { border-right:solid 1px #40627c; }

/* Tab nav with bottom outline*/
.tabNavBLine { float:left; width:100%; } /*These classes are change to tabNavFbg (jpTabs,)*/
.tabNavBLine .nav-tabs { border:none; float:left; }
.tabNavBLine .nav-tabs li { margin:0;margin-right:20px;}
.tabNavBLine .nav-tabs > li > a { border:none; font-size:16px; color:#333; font-family: 'proxima_nova_semibold'; border-bottom:solid 2px transparent; padding:0 0 6px; margin:0; }
.tabNavBLine .nav-tabs > li > a:hover { background:none; color:#4285f4; border:none; }
.tabNavBLine .nav-tabs > li.active > a { color:#4285f4; border: none; border-bottom:solid 2px #4285f4; }

/* Tab nav with top outline*/
.tabNavTLine { float:left; width:100%; } /*These classes are change to tabNavTLine (jap_nav,)*/
.tabNavTLine .nav-tabs { border:none; float:left; }
.tabNavTLine .nav-tabs li { margin:0;margin-right:20px;}
.tabNavTLine .nav-tabs > li > a { border:none; font-size:16px; color:#333; font-family: 'proxima_nova_semibold'; border-top:solid 2px transparent; padding:0 0 6px; margin:0; border-radius:0px; }
.tabNavTLine .nav-tabs > li > a:hover { background:none; color:#4285f4; border:none;border-top:solid 2px transparent;  }
.tabNavTLine .nav-tabs > li.active > a { color:#4285f4; border: none; border-top:solid 2px #4285f4; }


/*Horizontal steps tab menu*/
.hMenuSteps { float:left; width:100%;}
.hMenuSteps .sw-container {
 min-height: 200px
}
.hMenuSteps .step-content {
 padding: 10px 0;
 border: 0 solid #d4d4d4;
 background-color: #FFF;
 text-align: left
}
.hMenuSteps .sw-toolbar {
 background: #fff;
 border-radius: 0 !important;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 0 !important
}
.hMenuSteps .sw-toolbar-top {
 border-bottom-color: #fff !important
}
.hMenuSteps .sw-toolbar-bottom {
 border-top-color: #fff !important;
 border-bottom-color: #ddd !important
}
.hMenuSteps > ul.step-anchor {
 display: block;
 border: 0 solid #ccc !important;
 padding: 0;
 background: #e6e9ee;
 border-radius: 5px;
 list-style: none;
 overflow: hidden;
 margin-top: 20px
}
.hMenuSteps > ul.step-anchor li + li:before {
 padding: 0
}
.hMenuSteps > ul.step-anchor > li {
 float: left
}
.hMenuSteps > ul.step-anchor > li > a {
 color: #525d69;
 text-decoration: none;
 padding: 5px 0 5px 45px;
 position: relative;
 display: block;
 float: left;
 border-radius: 0;
 outline-style: none;
 background: #e6e9ee;
 min-height: 30px;
}
.hMenuSteps > ul.step-anchor > li > a:after {
 content: " ";
 display: block;
 width: 0;
 height: 0;
 border-top: 50px solid transparent;
 border-bottom: 50px solid transparent;
 border-left: 30px solid #e6e9ee;
 position: absolute;
 top: 50%;
 margin-top: -50px;
 left: 100%;
 z-index: 2
}
.hMenuSteps > ul.step-anchor > li > a:before {
 content: " ";
 display: block;
 width: 0;
 height: 0;
 border-top: 50px solid transparent;
 border-bottom: 50px solid transparent;
 border-left: 30px solid white;
 position: absolute;
 top: 50%;
 margin-top: -50px;
 margin-left: 3px;
 left: 100%;
 z-index: 1
}
.hMenuSteps > ul.step-anchor > li:first-child > a {
 padding-left: 15px
}
.hMenuSteps > ul.step-anchor > li.active > a {
 border-color: #4285F4 !important;
 color: #fff !important;
 background: #4285F4 !important
}
.hMenuSteps > ul.step-anchor > li.active > a:after {
 border-left: 30px solid #4285F4 !important
}
.hMenuSteps > ul.step-anchor > li.done > a {
 border-color: #4285F4 !important;
 color: #fff !important;
 background: #4285F4 !important
}
.hMenuSteps > ul.step-anchor > li.done > a:after {
 border-left: 30px solid #5cb85c
}
.hMenuSteps > ul.step-anchor > li.disabled > a, .hMenuSteps > ul.step-anchor > li.disabled > a:hover {
 color: #eee !important
}

/*====:: NAVIGATIONS END ::====*/

/*====:: BUTTONS START ::====*/
button.saveBtn, a.saveBtn{ background: #4285f4; border:none; border-radius: 3px; color: #fff; cursor: pointer; float: left; font-family:"proxima_nova"; font-size: 13px; padding: 3px 12px 3px; text-decoration: none; border: solid 1px #4285f4; margin-left:5px; }
button.cancelBtn, a.cancelBtn { background:none; border:solid 1px #c4c4c4; border-radius: 3px; color: #777; cursor: pointer; float: left; font-family:"proxima_nova"; padding: 2px 12px 4px; text-decoration: none; font-size: 13px;min-height: initial;}
button.createBtn { background: #5cb85c; border:none; border-radius: 3px; color: #fff; cursor: pointer; float: left; font-family:"proxima_nova"; font-size: 13px; padding: 3px 12px 3px; text-decoration: none; border: solid 1px #5cb85c; margin-left:5px; }
a.btnOutLine, .btnOutLine {float: left;padding: 2px 6px;border: solid 1px #4285f4;border-radius: 3px;color: #4285f4;font-size: 12px;text-align: center;
background: none;margin-right: 5px;height: 22px;font-family: 'proxima_nova_semibold';}
button.saveBtn:hover, a.saveBtn:hover{background: #1e66dd;border-color:#1e66dd;}

/*Outline Group Buttons*/
.outLBtnG .navbar-nav{ margin:0; padding:0;}
.outLBtnG .navbar-nav > li {background: none;border: solid 1px #c6cfdd;padding: 0px;border-right: 0px;}
.outLBtnG .navbar-nav > li:first-child {border-radius: 3px 0 0 3px;}
.outLBtnG .navbar-nav > li a {color: #536a8c;font-size: 14px;padding: 4px 10px 2px;display: block;border: none;}
.outLBtnG ul li a i {line-height: 19px;font-size: 14px;height: 20px;}
.outLBtnG .navbar-nav > li:last-child {border-radius: 0px 3px 3px 0px;border-right: solid 1px #c6cfdd;}
.outLBtnG ul li:last-child a {border: none;border-radius: 0px 3px 3px 0;}

/*popup footer buttons start*/
.modal-footer .formBtns button{ float:none;}
.modal-footer .formBtns button.saveBtn{background-color:#4285f4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #4285f4; display:inline-block; cursor:pointer; color:#ffffff; font-size:15px; text-decoration:none; min-height: 32px; padding: 2px 10px 4px; min-width:80px; }
.modal-footer .formBtns button.saveBtn:hover {background-color:#5C99FF; border:1px solid #5C99FF;}
.modal-footer .formBtns button.cancelBtn{min-height: 32px;padding: 2px 18px 4px;display: block;border: solid 1px #c4c4c4;color: #3c3c3c;text-decoration: none;border-radius: 3px;font-size: 15px;background: #fff;display: inline-block;}
.pop-btn { min-height: 32px; padding: 2px 18px 4px; display:block; border:solid 1px #c4c4c4; color:#3c3c3c; text-decoration:none; border-radius:3px; font-size:15px; background:#fff; display:inline-block; cursor:pointer; }
.close-icon { background:url(../img/mega-menu-icons/svgicons.svg) no-repeat -80px -32px; height:20px; width:20px; cursor:pointer; display:inline-block; margin-top:0px; }
.close { opacity:0.7; }
.green-button { background-color:#4285f4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #4285f4; display:inline-block; cursor:pointer; color:#ffffff; font-size:15px; text-decoration:none; min-height: 32px; padding: 2px 10px 4px; min-width:80px; }
.green-button:hover {background-color:#5C99FF; border:1px solid #5C99FF;}
/*====:: BUTTONS END ::====*/

/*====:: DATA TABLE START ::====*/
/* Data Table Listing*/
/*dataTListing == listview-data-table  change all modules (Job Posting, Applicants, Clients, Vendors, Talent Bench, Placements,)*/
.dataTListing table {border: solid 1px #d9dde8;border-collapse: collapse;background: #fff;}
.dataTListing table thead th{background: #ecf0f3;padding: 8px 5px;font-size: 11px;color: #222;font-weight: normal;text-transform: uppercase;font-family: 'proxima_nova_semibold'; white-space: nowrap;border-bottom: 1px solid #d9dde8;border-top: 0px solid #d9dde8;}
.dataTListing table tbody td {padding: 7px 5px;color: #333;font-family: 'proxima_nova';font-size: 12px;white-space: nowrap;border-bottom: 1px dotted #dedede;
border-collapse: collapse;}

/* Details  Table 1*/
/*Details Table 1 == change all modules (Job Posting, Applicants, Clients, Vendors, Talent Bench, Placements,)*/
.dataTable-1 .table{ min-width:850px;}
.dataTable-1 .table thead tr {border-bottom: double 3px #d6dde9;border-top: solid 1px #d6dde9;}
.dataTable-1 .table thead th {color: #212121;font-size: 13px;font-weight: normal; border:none; padding:8px 0;font-family: 'proxima_nova_semibold';}
.dataTable-1 .table tr td{border:none; padding:8px 0; color:#666;font-size: 13px;}
.dataTable-1 .table tr {border-bottom: solid 1px #f2f2f2;}
.dataTable-1 .tFilter {position: relative;margin-left: 6px;font-size: 10px;display: inline-block;}
.dataTable-1 .tableAct a {font-size: 13px;margin: 0 7px 0 0;color: #4285f4;}

/* Details  Table 2*/
/*Details Table 2 == change all modules (Job Posting, Applicants, Clients, Vendors, Talent Bench, Placements,)*/
.dataTable-2 .table{ width:100%; border:none;}
.dataTable-2 .table thead tr {}
.dataTable-2 .table thead th {padding:0; border:none; color:#222; font-weight:normal; text-transform:uppercase; font-size:12px; font-family: 'proxima_nova_semibold';border-bottom:solid 1px #ccc; border-top:solid 1px #ccc!important; padding:6px 5px; background:#fff;}
.dataTable-2 .table tr td{padding:5px; border:none; color:#333;font-size: 13px;}
.dataTable-2 .table tbody tr {border-bottom: solid 1px #f2f2f2;}
.dataTable-2 .tFilter {position: relative;margin-left: 6px;font-size: 10px;display: inline-block;}
.dataTable-2 .tableAct a {font-size: 13px;margin: 0 7px 0 0;color: #4285f4;}

.tblDropList.pull-right > .dropdown-menu {right: 5px;left: auto;/*top: auto;bottom: 0;*/box-shadow: 0 1px 3px rgba(0,0,0,.175);}
.tblDropList .dropdown-menu > li > a{ font-size:12px;padding: 3px 15px;}
.tblDropList .dropdown-menu > li > a:hover{color: #4285f4;}
.tblDropList .dropdown-menu > li > a i{ margin-right:5px; width:12px;}
.tblDropList .dropdown-toggle{ cursor:pointer;padding: 5px;}
.dataTable-2  table.dataTable{ border:none;}
/*====:: DATA TABLE END ::====*/

/*====:: ADD TAGS START ::====*/
.aTags { width:100%;  padding:10px 0; margin:0; float:left; } /*These classes are change to aTags (addClient,)*/
.aTag-icon { background-position:0px -52px; float:left; height: 20px; width: 20px; margin-right:10px; }
.aAdd-icon { background-position:-20px -52px; float:left; height: 20px; width: 20px; margin-left:20px; cursor:pointer; }
.aAdd-icon a { display:block; width:20px; height:20px; }
.addTags-info { float:left; width:100%; }
.addTags-info .adTName { background:#e9edef; border-radius:3px; padding:2px 6px; margin:2px; color:#666; float:left; font-size:12px; }
.aTagClose { background-position:-750px -92px!important; display: inline-block; height: 10px; width: 15px; margin-left:10px; margin-top:5px; float:right; cursor:pointer; }
.aPlus-icon { background-position:-530px -92px!important; float:left; height: 16px; width: 16px;margin-top: -1px; }
.add-tag-btn { background: #3fbd5f; border: 1px solid #3fbd5f; border-radius: 2px; color: #ffffff; display: inline-block; float: left; font-size: 11px; margin-left: 8px; margin-top: 2px; padding:2px 5px 1px 3px; position: relative; font-family: 'proxima_nova_semibold'; }
.add-tag-btn::after {border-color: rgba(0, 0, 0, 0) #3fbd5f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 6px;content: ""; display: block;
height: 0;margin-top: -6px;position: absolute;right: 100%;top: 50%;width: 0;}
a.add-tag-btn:hover, a.add-tag-btn:focus { background:#38b658; color:#fff; }
/*====:: ADD TAGS END ::====*/

/*====:: SLIDE POPUP START ::====*/
/*Slide popup start*/
.slidePopup, .slidePopup .modal-content{ box-shadow:none;}
.slidePopup .modal-dialog{ margin:0!important;}
.slidePopup  .modal-header .close {margin-top: 0;width: 24px;}
.addTPopBody{ float:left; width:100%;}
.tmPopFooter button.saveBtn{ margin-left:0; margin-right:5px;}
/* right animation*/
.modal.slidePopup.right { display:block!important; background: #e7e7e7; padding-left:0!important; top:0; left:auto; right: -1200px;
 -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.modal.slidePopup.right.in { right: 0!important; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.modal.slidePopup.right.popVw-90{right: -90%;}
/*====:: SLIDE POPUP END ::====*

/*====:: AI CHAT START ::====*/
#aiConversation{ background:#fff;overflow: visible; width:500px;}
.aiCList{ overflow:visible;}
.aiHLt{ float:left; width:60%;}
.aiCList .modal-header{ border:none; background:#eee;}
.aiActLClose{ width:40px; height:37px; border-radius:5px 0 0 5px; background:#e7e7e7; padding:6px 7px; position:absolute; top:30px; left:-40px;}
.aiHLt .modal-title{ width:100%; font-size:18px;font-family: "proxima_nova_semibold";}

.aiHRt{ float:right;}
.aiHRt a{ float:left; display:block; background:#fff; border:solid 1px #e2e2e2; border-radius:3px; width:25px; height:25px; margin:0; margin-left:3px; text-align:center;}
.aiHRt a i{ line-height:25px;}
.aiHRt a:hover, .aiHRt a.active{ background:#2ddf6a; border:solid 1px #2ddf6a; color:#fff;}
.aiConv{ float:left; width:100%; overflow-y:auto;}
.aiChatMe { float:left; width:100%; text-align:left; margin-bottom:7px; margin-right:10px; position:relative; }
.aiChatMesg { background:#e7e7e7; border-radius:5px 0 5px 5px; float:right; font-size:13px; color:#333; padding:4px 10px; max-width:300px; line-height:14px; }
.aiChatDT { text-align:right; font-size:10px; color:#999; width:100%; float:right; padding-top:3px; }
.aiChatNotD { text-align:right; font-size:10px; color:#ff3e43; width:100%; float:right; padding-top:3px; }
.aiChatMe:after { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #e7e7e7; position:absolute; right:-6px; content:""; display:block; top:0; }
.aiChatYou { float:left; width:100%; text-align:left; position:relative; margin-left:10px; margin-bottom:7px; }
.aiChatYMesg { background: rgb(100,133,254); background: linear-gradient(90deg, rgba(100, 133, 254, 1) 0%, rgba(69, 201, 234, 1) 100%); border-radius:0 5px 5px 5px; float:left; font-size:13px; color:#fff; padding:4px 10px; max-width:300px; line-height:14px; }
.aiChatYDT { text-align:left; font-size:10px; color:#999; width:100%; float:left; padding-top:3px; }
.aiChatYou:before { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #6485fe; position:absolute; left:-6px; content:""; display:block; top:0; }
/*====:: AI CHAT END ::====*/


/* SVG Icons Listing*/
.mNrh{background-position: 0 0;width: 32px;height: 32px;display: block;}
.mNqa{background-position: -32px 0px;width: 32px;height: 32px;display: block;}
.mNgs{background-position:-64px 0px;width: 32px;height: 32px;display: block;}
.mNla{background-position:-96px 0px;width: 32px;height: 32px;display: block;}
.mNhome{background-position:-128px 0px;width: 32px;height: 32px;display: block;}
.mNcart{background-position:-160px 0px;width: 32px;height: 32px;display: block;}
.mNinfoW{background-position:-192px 0px;width: 32px;height: 32px;display: block;}
.mNinfoB{background-position:-224px 0px;width: 32px;height: 32px;display: block;}
.mNinfoBlu{background-position:-256px 0px;width: 32px;height: 32px;display: block;}

.mWarning{background-position:-0px -32px;width: 20px;height: 20px;display: block;}
.mSFull{background-position:-20px -32px;width: 20px;height: 20px;display: block;}
.mInfo{background-position:-40px -32px;width: 20px;height: 20px;display: block;}
.closeM{background-position:-60px -32px;width: 10px;height: 10px;display: block;}
.closeB{background-position:-80px -32px;width: 20px;height: 20px;display: block;}

.tagGray{background-position:-0px -52px;width: 20px;height: 20px;display: block;}
.tagBlu{background-position:-0px -72px;width: 20px;height: 20px;display: block;}
.sqrPGray{background-position:-20px -52px;width: 20px;height: 20px;display: block;}
.sqrPBlu{background-position:-20px -72px;width: 20px;height: 20px;display: block;}
.sqrMGray{background-position:-40px -52px;width: 20px;height: 20px;display: block;}
.sqrMBlu{background-position:-40px -72px;width: 20px;height: 20px;display: block;}
.sqrSGray{background-position:-60px -52px;width: 20px;height: 20px;display: block;}
.sqrSB{background-position:-80px -52px;width: 20px;height: 20px;display: block;}
.sqrSBlu{background-position:-100px -52px;width: 20px;height: 20px;display: block;}
.printGray{background-position:-120px -52px;width: 20px;height: 20px;display: block;}
.printB{background-position:-140px -52px;width: 20px;height: 20px;display: block;}
.printBlu{background-position:-160px -52px;width: 20px;height: 20px;display: block;}
.clockGray{background-position:-0px -92px;width: 16px;height: 16px;display: block;}
.clockB{background-position:-16px -92px;width: 16px;height: 16px;display: block;}
.clockSmG{background-position:-32px -92px;width: 16px;height: 16px;display: block;}
.clockAltG{background-position:-48px -92px;width: 16px;height: 16px;display: block;}
.phoneG{background-position:-64px -92px;width: 16px;height: 16px;display: block;}
.phoneB{background-position:-80px -92px;width: 16px;height: 16px;display: block;}
.phoneBlu{background-position:-96px -92px;width: 16px;height: 16px;display: block;}
.mapG{background-position:-112px -92px;width: 16px;height: 16px;display: block;}
.mapB{background-position:-128px -92px;width: 16px;height: 16px;display: block;}
.mapBlu{background-position:-144px -92px;width: 16px;height: 16px;display: block;}
.editG{background-position:-160px -92px;width: 16px;height: 16px;display: block;}
.editB{background-position:-176px -92px;width: 16px;height: 16px;display: block;}
.editBlu{background-position:-192px -92px;width: 16px;height: 16px;display: block;}
.viewG{background-position:-208px -92px;width: 16px;height: 16px;display: block;}
.viewB{background-position:-224px -92px;width: 16px;height: 16px;display: block;}
.viewBlu{background-position:-240px -92px;width: 16px;height: 16px;display: block;}
.deleteG{background-position:-256px -92px;width: 16px;height: 16px;display: block;}
.deleteB{background-position:-272px -92px;width: 16px;height: 16px;display: block;}
.deleteBlu{background-position:-288px -92px;width: 16px;height: 16px;display: block;}
.emailG{background-position:-304px -92px;width: 16px;height: 16px;display: block;}
.emailB{background-position:-320px -92px;width: 16px;height: 16px;display: block;}
.emailBlu{background-position:-336px -92px;width: 16px;height: 16px;display: block;}
.dnLoadG{background-position:-352px -92px;width: 16px;height: 16px;display: block;}
.dnLoadBlu{background-position:-368px -92px;width: 16px;height: 16px;display: block;}
.dnLoadB{background-position:-384px -92px;width: 16px;height: 16px;display: block;}
.repIcon{background-position:-400px -92px;width: 16px;height: 16px;display: block;}
.emailW{background-position:-416px -92px;width: 16px;height: 16px;display: block;}
.infoRed{background-position:-432px -92px;width: 16px;height: 16px;display: block;}
.cCheckGreen{background-position:-448px -92px;width: 16px;height: 16px;display: block;}
.sqrEditG{background-position:-464px -92px;width: 16px;height: 16px;display: block;}
.sqrEditB{background-position:-480px -92px;width: 16px;height: 16px;display: block;}
.sqrEditBlu{background-position:-496px -92px;width: 16px;height: 16px;display: block;}
.attachB{background-position:-512px -92px;width: 16px;height: 16px;display: block;}
.plusW{background-position:-528px -92px;width: 16px;height: 16px;display: block;}
.plusG{background-position:-544px -92px;width: 16px;height: 16px;display: block;}
.plusB{background-position:-560px -92px;width: 16px;height: 16px;display: block;}
.plusBlu{background-position:-576px -92px;width: 16px;height: 16px;display: block;}
.searchIG{background-position:-592px -92px;width: 16px;height: 16px;display: block;}
.searchIB{background-position:-608px -92px;width: 16px;height: 16px;display: block;}
.searchIBlu{background-position:-624px -92px;width: 16px;height: 16px;display: block;}
.cCheckGreen2{background-position:-640px -92px;width: 16px;height: 16px;display: block;}
.hDotsBlu{background-position:-672px -92px;width: 16px;height: 16px;display: block;}
.hDotsG{background-position:-688px -92px;width: 16px;height: 16px;display: block;}
.vDotsBlu{background-position:-704px -92px;width: 16px;height: 16px;display: block;}
.vDotsG{background-position:-720px -92px;width: 16px;height: 16px;display: block;}
.closeSG{background-position:-736px -92px;width: 16px;height: 16px;display: block;}
.closeSB{background-position:-752px -92px;width: 16px;height: 16px;display: block;}
.closeSBlu{background-position:-768px -92px;width: 16px;height: 16px;display: block;}
.mobIBlu{background-position:0px -108px;width: 16px;height: 16px;display: block;}
.mobIB{background-position:-16px -108px;width: 16px;height: 16px;display: block;}
.mobIG{background-position:-32px -108px;width: 16px;height: 16px;display: block;}
.telIBlu{background-position:-48px -108px;width: 16px;height: 16px;display: block;}
.telIB{background-position:-64px -108px;width: 16px;height: 16px;display: block;}
.telIG{background-position:-80px -108px;width: 16px;height: 16px;display: block;}
.eMFillBlu{background-position:-96px -108px;width: 16px;height: 16px;display: block;}
.eMFillB{background-position:-112px -108px;width: 16px;height: 16px;display: block;}
.eMFillG{background-position:-128px -108px;width: 16px;height: 16px;display: block;}
.eMOpenBlu{background-position:-144px -108px;width: 16px;height: 16px;display: block;}
.eMOpenB{background-position:-160px -108px;width: 16px;height: 16px;display: block;}
.eMOpenG{background-position:-176px -108px;width: 16px;height: 16px;display: block;}
.binocularBlu{background-position:-192px -108px;width: 16px;height: 16px;display: block;}
.binocularB{background-position:-208px -108px;width: 16px;height: 16px;display: block;}
.binocularG{background-position:-224px -108px;width: 16px;height: 16px;display: block;}
.cloudCB{background-position:-240px -108px;width: 17px;height: 16px;display: block;}
.cloudCW{background-position:-256px -108px;width: 17px;height: 16px;display: block;}
.cloudCBlu{background-position:-272px -108px;width: 17px;height: 16px;display: block;}
.saveIBlu{background-position:-288px -108px;width: 16px;height: 16px;display: block;}
.saveIB{background-position:-304px -108px;width: 16px;height: 16px;display: block;}
.saveIG{background-position:-320px -108px;width: 16px;height: 16px;display: block;}
.signOutG{background-position:-336px -108px;width: 16px;height: 16px;display: block;}
.signOutB{background-position:-384px -108px;width: 16px;height: 16px;display: block;}
.signOutW{background-position:-368px -108px;width: 17px;height: 16px;display: block;}
.signOutBlu{background-position:-352px -108px;width: 16px;height: 16px;display: block;}
.closeRed{background-position:-448px -108px;width: 16px;height: 16px;display: block;}

.m-AddCart{background-position:0px -132px;width: 36px;height: 34px;margin: 0px auto;}
.m-IntSdul{background-position:-36px -132px;width: 36px;height: 34px;margin: 0px auto;}
.m-Report-1{background-position:-72px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-Report-2{background-position:-108px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-TaskManger{background-position:-144px -130px;width: 36px;height: 36px;margin: 0px auto;}
/*.m-JobBoards{background-position:-180px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-Groups{background-position:-216px -130px;width: 36px;height: 36px;margin: 0px auto;}*/
.m-SmsDboard{background-position:-252px -130px;width: 36px;height: 36px;margin: 0px auto;}
/*.m-OutLook{background-position:-288px -130px;width: 36px;height: 36px;margin: 0px auto;}*/
.m-UnSS{background-position:-324px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-AddIntView{background-position:-360px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-UsrMgnt{background-position:-396px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-EventCalender{background-position:-432px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-SnipList{background-position: -468px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-VClipBoard{background-position: -504px -130px;width: 36px;height: 36px;margin: 0px auto;}
/*.m-Files{background-position: -540px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-Targets{background-position: -576px -130px;width: 36px;height: 36px;margin: 0px auto;}*/
.m-Upgrade{background-position: -612px -130px;width: 36px;height: 36px;margin: 0px auto;}
/*.m-SnipList2{background-position: -648px -130px;width: 36px;height: 36px;margin: 0px auto;}*/
.m-File{background-position: -684px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-RelNote{background-position: -720px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-CalLogs{background-position: -756px -130px;width: 36px;height: 36px;margin: 0px auto;}
.m-Cart{background-position: -0px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-AdvSearch{background-position: -36px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-PubJobs{background-position: -72px -166px;width: 36px;height: 36px;margin: 0px auto;}
/*.m-Submissions{background-position: -108px -166px;width: 36px;height: 36px;margin: 0px auto;}*/
.m-MsgCenter{background-position: -144px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-Alaram{background-position: -180px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-BuyAddons{background-position: -216px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-SMS2{background-position: -252px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-blackedList{background-position: -288px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-BanB{background-position: -324px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-timer{background-position: -360px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-manage{background-position: -396px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-note{background-position: -432px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-eForm{background-position: -468px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-leads{background-position: -504px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-lap{background-position: -576px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-scurity{background-position: -612px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-evergreenCriteria{background-position: -648px -166px;width: 36px;height: 36px;margin: 0px auto;}

.m-announcement{background-position: -720px -166px;width: 36px;height: 36px;margin: 0px auto;}
.m-CalLogs2{background-position: -756px -166px;width: 36px;height: 36px;margin: 0px auto;}

.m-2{background-position:-36px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-3{background-position:-72px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-4{background-position: -108px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-5{background-position:-144px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-reviewList{background-position:-180px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-passiveApplicant{background-position: -216px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-8{background-position: -252px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-dLoadCenter{background-position: -288px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-textToHire{background-position:-324px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-organization{background-position: -360px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-applicants{background-position: -396px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-jobRequisition{background-position: -432px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-accessManagement{background-position: -468px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-autoReminders{background-position:-504px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-eBoarding{background-position: -540px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-placements{background-position: -576px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-integrations{background-position: -612px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-clients{background-position: -648px -202px;width: 36px;height: 36px;margin: 0px auto;}
.m-crmIcon{background-position: -684px -202px;width: 36px;height: 36px;margin: 0px auto;}
/*.m-reports{background-position: -720px -202px;width: 36px;height: 36px;margin: 0px auto;}*/
.m-applicants{background-position: -756px -202px;width: 36px;height: 36px;margin: 0px auto;}
 

.pdfIcon{background-position: 0px -250px;width: 35px; height: 40px;display: block;}
.excelIcon{background-position: -35px -250px;width: 35px; height: 40px;display: block;}
.wordIcon{background-position: -70px -250px;width: 35px; height: 40px;display: block;}
.imgIcon{background-position: -105px -250px;width: 35px; height: 40px;display: block;}
.docuIcon{background-position: -140px -250px;width: 35px; height: 40px;display: block;}
.rtfIcon{background-position: -175px -250px;width: 35px; height: 40px;display: block;}
.htmlIcon{background-position: -210px -250px;width: 35px; height: 40px;display: block;}
.ppIcon{background-position: -245px -250px;width: 35px; height: 40px;display: block;}
.emlIcon{background-position: -280px -250px;width: 35px; height: 40px;display: block;}

.formIR .custMSelect .ms-drop ul > li, .formIR .custMSelect .ms-drop ul > .ms-drop li{width: 100% !important;}
.custMSelect .ms-drop.top{margin-top: -160px;}
.custMSelect .ms-drop.top ul{max-height: 90px!important;overflow-y: auto;padding-bottom: 10px; margin-bottom:10px;}
.user-defined-fields .custMSelect label{margin-top: 0px!important;width: 100%;}
.formLab-2.custMSelect .ms-drop li.ms-select-all{ margin-top:0;}
.ms-drop ul li{width: 100% !important;}
.formLab-2 .ms-drop ul > li label{width: 100%}

.yesNoSwitch .onoffswitch{float: right; margin-left: 10px;}
.yesNoSwitch .onoffswitch-switch{width: 16px;height: 16px;right: 26px;    border-radius: 2px;}
.yesNoSwitch .onoffswitch-inner:before{background-color: #32cd66;content: "YES"; color:#fff; padding-left:6px;}
.yesNoSwitch .onoffswitch-inner:after{background-color: #999;color: #fff;content: "NO";}
.yesNoSwitch .onoffswitch-inner:before, .yesNoSwitch .onoffswitch-inner:after{height: 22px; line-height:22px;}
.yesNoSwitch .onoffswitch-switch::before{content: "=";}
.yesNoSwitch .onoffswitch-checkbox:checked + .onoffswitch-label-reports .onoffswitch-switch{ right:-3px;}

.roundSwitch .onoffswitch{float: left; margin-left: 10px;}
.roundSwitch .onoffswitch-switch{width: 16px;height: 16px;right: 26px;border-radius: 10px;top: 3px;}
.roundSwitch .onoffswitch-label-reports{border-radius: 50px;}
.roundSwitch .onoffswitch-inner:before{background-color: #32cd66;content: ""; color:#fff; padding-left:6px;}
.roundSwitch .onoffswitch-inner:after{background-color: #999;color: #fff;content: "";}
.roundSwitch .onoffswitch-switch::before{content: "";}
.roundSwitch .onoffswitch-checkbox:checked + .onoffswitch-label-reports .onoffswitch-switch{ right:-3px;top: 3px;}

.errorText{color: #FF0000 !important; display: block; float: left; width:100%!important; font-size: 10px !important; }

.formInput:focus, .formLab-2 .select2-container .select2-choice:focus, .formLab-2 .ms-choice:focus, .formLab-2 .combo-select .combo-input:focus, .formLab-2 .select2-container:focus > a.select2-choice, .formLab-2 .tagsinput:focus{border-color: #4285f4!important;}
select .ms-choice{border: solid 1px #DBE1E8!important;outline: #DBE1E8 solid 0px!important;}
select .error .ms-choice{border: none !important;}
select:focus, div.tagsinput:hover, .form_input:focus, .ms-choice:focus, textarea:focus, input[type="text"]:focus{border-color: #4285f4!important;}

select.formInput.error, input[type="text"].formInput.error, .formInput.error {border: solid 1px #F17421 !important;}
.flex{ display:flex;}
.flex .fRIcons{ margin:1px 0 0 10px;}
.errorMsgIcon label.error{ margin-top:40px;}

.mt-0 { margin-top:0px !important; }
.mt-5 { margin-top:5px !important; }
.mt-10 { margin-top:10px !important; }
.mt-20 { margin-top:20px !important; }
.mt-30 { margin-top:40px !important; }
.mt-40 { margin-top:40px !important; }
.ml-0 { margin-left:0px !important; }
.ml-5 { margin-left:5px !important; }
.ml-10 { margin-left:10px !important; }
.ml-15 { margin-left:15px !important; }
.ml-20 { margin-left:20px !important; }
.mb-0 { margin-bottom:0!important; }
.mb-5 { margin-bottom:5px !important; }
.mb-10 { margin-bottom:10px !important; }
.mb-15 { margin-bottom:15px !important; }
.mb-20 { margin-bottom:20px !important; }
.mr-5{ margin-right:5px!important;}
.mr-20 { margin-right:20px !important; }
.mr-10 { margin-right:10px !important; }
.pb-0 { padding-bottom:0!important; }
.pb-5 { padding-bottom:5px!important; }
.pt-5 { padding-top:5px !important; }
.pt-20 { padding-top:20px !important; }
.p-0{ padding:0!important;}
.pl-0{ padding-left:0!important;}
.pRel{ position:relative;}
.textBold{font-family: "proxima_nova_semibold";}
.textBold td{ font-size:14px;}
.boderNone{ border:none!important;}
.fRIcons{ padding-top:6px;}
.mFieldsR{ color:#F00; font-size:14px;line-height: 0;margin-left: 5px;}
.fRIcons{ padding-top:6px;}

.mFieldsR{ color:#F00; font-size:14px;line-height: 0;margin-left: 5px;}
button.saveBtn:hover{background: #4285f4; border-color:#4285f4;}
button.cancelBtn:hover{border-color:#4285F4;color:#4285F4;}
#send_req_jobposting_list{width: 100% !important;} /* Added by Raghavender.P*/

/* <!--Thank you message for all product layouts--> */
.p-thanku-msg{ display:flex; flex-wrap: wrap; height:calc(100vh - 135px);}
.p-thanku-msg-txt{ display:inline-block; margin:auto; font-size:20px; text-align:center; color:#4c4c4c; max-width:410px;}
.p-thanku-msg-txt img{display: inherit; margin: 0 auto 15px;}
/* <!--End Thank you message for all product layouts--> */

.flex{ display:flex;}
.flex .fRIcons{ margin:0px 0 0 10px;}
.inputText{ color: #676a6c;padding: 5px 0 0 10px;}
.align-items{align-items: center;}
.text-right{ text-align:right;}
input[type=file] {
    color: unset !important;
}
.notesAddBtn i{ font-size:10px;}
.cpErrMr .error{margin-top:32px !important;}
.cpErMsgM label.error{margin-top:32px !important;}
.cpErMt label.error{margin-top:26px !important;}
.cpErCk label.error{margin-top: 0px !important;}
.cpErCk{margin-bottom: 10px !important;}
.cpErCk:last-child{margin-bottom: 0px !important;}
.cpLabEr label.error{margin-top:20px !important;}

 select.error{outline:none;  border: 1px solid #F17421 !important;border-color: #F17421 !important;}
  .vis_requisition_classification .formLab-2 .combo-select{opacity: 1!important;}