.pull-right {
    float: right;
}
*
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
}
.btn.btn-warning, .btn.btn-warning:hover
{
  color: #ff9800;
}
.margin-top20
{
    margin-top: 20px;
}
.margin-top10 {
    margin-top: 10px;
}
.text-danger
{
  color: red;
}
.pagination
{
  margin-top: 20px;
}
.modal-footer .btn
{
  margin-left: 10px !important;
}
.bootstrap-select > .dropdown-toggle
{
  z-index: unset;
}
.pagination .page-item.active .page-link {
    z-index: unset;
    color: #fff;
    background-color: #1a2059;
    border-color: #1a2059;
}
.pagination .page-link
{
  color: #1a2059;
}
.pagination .page-link:focus
{
  box-shadow: 0 0 0 0.2rem rgba(26, 32, 89, 0.15);
}
ul
{
  padding-inline-start: 0px;
}
.with60
{
  max-width: 60%;
}
.switch label input:checked+.bmd-switch-track:after,
.switch label input:checked + .bmd-switch-track::after
{
  background-color: #1a2059;
}
.switch label .bmd-switch-track
{
  background-image: linear-gradient(90deg,rgba(0,0,0,.26) 0,rgba(0,0,0,.26) 50%,#a9afeb 0,#49dcce);
}
.btn-group>.btn.active
{
  z-index: unset;
}
.margin-bottom15
{
  margin-bottom: 15px;
}
.toggle-group .btn.btn-success, .toggle-group .btn.btn-success:active:focus,
.toggle-group .btn.btn-success.active:focus
{
  color: #ffffff !important;
  background-color: green !important;
}
.toggle-group .btn.btn-danger, .toggle-group .btn.btn-danger.active:hover
{
  color: #ffffff;
  background-color: #fa2717 !important;
}
.toggle.btn
{
  border: 2px solid #777;
}
.custom-btn i {
    padding-right: 10px;
}
.bmd-form-group .checkbox label, .bmd-form-group .radio label, .bmd-form-group label {
    color: #000;
}
.toggle.btn.btn-default.off
{
  margin-bottom: 0px;
}
.filter-select .btn:not(:disabled):not(.disabled)
{
  border: 1px solid rgba(0,0,0,.26);
  padding-left: 10px;
  border-radius: 0px;
  height: 42px;
}
.header1.navbar
{
    background-color: #ffffff;
}
.filter-select .btn.dropdown-toggle.bs-placeholder.btn-light
{
  border: 1px solid rgba(0,0,0,.26);
  padding-left: 10px;
  border-radius: 0px;
  height: 42px;
}
.filter-select .form-control:read-only
{
  background-image: unset;
}
.filter-select .bmd-form-group
{
  padding-top: 0px;
}
.dashed-line
{
  margin-bottom: 20px;
  margin-top: 20px;
  border: 1px dashed #000;
}
.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check:before, label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check:before
{
  color: #1a2059;
}
.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check
{
  color: #1a2059;
  border-color: #1a2059;
}
.radio label input[type=radio]:checked~.bmd-radio:before, label.radio-inline input[type=radio]:checked~.bmd-radio:before
{
  background-color: #1a2059;
}
.radio label input[type=radio]:checked~.bmd-radio:after, label.radio-inline input[type=radio]:checked~.bmd-radio:after
{
  border-color: #1a2059;
}
.btn.btn-primary, 
.btn-primary.active.custom-file-control:before, 
.btn-primary.custom-file-control:active:before, 
.btn-primary.custom-file-control:focus:before, 
.btn-primary.custom-file-control:hover:before, 
.btn-primary.focus.custom-file-control:before, 
.btn.btn-primary.active, .btn.btn-primary.focus, 
.btn.btn-primary:active, .btn.btn-primary:focus, 
.btn.btn-primary:hover, 
.open>.btn-primary.dropdown-toggle.custom-file-control:before, 
.open>.btn.btn-primary.dropdown-toggle,
.btn.btn-primary:active:focus, .btn.btn-primary:active:hover
{
  color: #1a2059;
}
/*.btn.dropdown-toggle.btn-light
{
  border: 1px solid rgba(0,0,0,.26);
  padding-left: 10px;
  border-radius: 0px;
  height: 42px;
}*/
.search-select .bootstrap-select.form-control
{
    border: 1px solid #bdbdbd;
    border-radius: 0px;
    background-image: unset;
}
.search-select .btn
{
  margin-bottom: 0px;
  padding-left: 10px !important;
  height: 36px;
}
.search-select .bmd-form-group
{
  padding-top: 0px;
}
.search-select .form-group
{
  margin-bottom: 0px;
}
.padding
{
  padding: 60px 30px;
}
.badge
{
    color: #fff;
    font-weight: 500;
    padding: 6px 10px;
}
.badge-success {
    background-color: green;
}
.badge-danger {
    background-color: red;
}
.btn-raised.btn-primary
{
    color: #fff !important;
    background-image: unset !important;
    letter-spacing: 1px;
    background-color: #1a2059 !important;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}
.btn-primary img
{
  width: 16px;
  margin-right: 4px;
}
.btn-raised.btn-warning
{
  background-color: #FF9800 !important;
  border-color: #FF9800 !important;
}
.center
{
  text-align: center;
}
.width50
{
  max-width: 50%;
}
a
{
  color: unset;
}
a:hover
{
  color: unset;
  text-decoration: unset;
}
.width80per
{
  width: 80%;
  margin: 0 auto;
}
/* ..................... */
.comman-modal .modal-header h4
{
  color: #1a2059;
  font-family: 'Contrail One', cursive;
  font-size: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.comman-modal .close-btn .fa-times-circle {
    position: absolute;
    right: -11px;
    font-size: 26px;
    top: -11px;
    background: #fff;
    padding: 4PX;
    border-radius: 20px;
    color: #000;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    z-index: 999;
}
.comman-modal .modal-header
{
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
}
.comman-modal .modal-header
{
    padding: 20px;
    width: 100%;
    display: block;
    border-radius: 0px;
}
.comman-modal .no-modal-header
{
  padding: 0px;
  border-bottom: 0px;
}
/* ..................... */
.custom-file-control, 
.form-control, 
.is-focused .custom-file-control, 
.is-focused .form-control
{
  background-image: linear-gradient(0deg,#1a2059 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
}
.is-focused [class*=" bmd-label"],
.is-focused [class^=bmd-label] {
    color: #1a2059;
}
[class^=bmd-label]
{
  color: rgba(0, 0, 0, 0.76);
}
.status-label
{
  font-weight: 600;
  padding-right: 10px;
  font-size: 16px;
}
.margin-top20
{
  margin-top: 20px;
  margin-bottom: 0px;
}
.custom-btn
{
    color: #fff !important;
    background-image: unset !important;
    padding: 10px 28px;
    border-radius: 34px;
    letter-spacing: 1px;
    background-color: #1a2059 !important;
    border: 4px solid #ff9800;
    margin-top: 20px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}
.back-btn i 
{
  padding-right: 6px;
}
.fa-angle-right {
    transform: rotate(0deg);
}
.collapsed .fa-angle-right {
    transform: rotate(90deg);
}
.multiselect-option .btn.btn-light,
.multiselect-option .btn.btn-light:hover
{
    color: rgba(0, 0, 0, 0.76);
}
.multiselect-option .dropdown-menu .dropdown-item
{
  min-width: 100%;
}
.multiselect-option .btn
{
  padding-left: 0px;
  text-transform: capitalize;
}
.multiselect-option .btn-light:not(:disabled):not(.disabled):active
{
  background-color: unset;
}
.multiselect-option .btn.btn-light:hover
{
  background-color: unset;
}
.bs-searchbox .form-control
{
    border: 1px solid #ccc;
    background-image: unset;
    padding-left: 10px;
    border-radius: 4px;
}
.margin-top3
{
  margin-top: 3px;
}
.margin-top5
{
  margin-top: 5px;
}
.table-striped tbody tr:nth-of-type(even)
{
  background-color: rgba(0,0,0,.05);
}
.table-striped tbody tr:nth-of-type(odd)
{
  background-color: transparent;
}
.location-type .active
{
  background-color: #1a2059;
}
.location-type .active a
{
  color: #fff !important;
}
.location-type .ul-package-master .li
{
  padding-left: 30px;
}
.location-type .ul-package-master .li:hover
{
  background-color: red;
}
.table-responsive .table thead tr th
{
  white-space: nowrap;
}
.table-responsive .table tbody tr td
{
  font-size: 13px;
}
.toggle-handle.btn.btn-default
{
  background-color: #fafafa;
}
.toggle.btn {
    border-radius: 4px;
    border: 2px solid #ebebeb;
}
.toggle.btn.btn-primary
{
    border: 2px solid #1a2059;
}
.table-search-box .form-control {
    border: 1px solid rgba(0,0,0,.26);
    background-image: none;
    border-right: 0px solid transparent;
    padding: 10px;
    width: 82%;
}
.table-search-box .input-group-append {
    border: 1px solid rgba(0,0,0,.26);
    padding: 0px 10px;
    background-color: #fafafa;
    width: 18%;
}
textarea.form-control
{
  line-height: 180% !important;
  font-size: 14px;
}
.nowrap 
{
  white-space: nowrap;
}
/* ............................... */
header {
    background-color: #1a2059;
    padding: 10px;
}
.logo-img {
    width: 140px;
    height: 68px;
    position: relative;
}
.logo-img img {
    position: absolute;
    width: 100%;
    height: 100%;
}
header ul {
    margin-top: 12px;
}
header ul li {
    display: inline-block;
}
header ul a {
    padding: 10px 25px;
    color: #fff;
    border: 1px solid transparent;
}
header ul a:hover {
    border: 1px solid #fff;
    border-radius: 20px;
}
header ul a:hover {
    color: #fff;
    text-decoration: none;
}
header ul li a img
{
  width: 20px;
  margin-right: 6px;
}
.footer
{
  background-color: #1a2059;
  padding: 10px 20px;
}
.footer p 
{
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
}
/* ...... header 1 ....... */
.navbar1 a {
  float: left;
  font-size: 14px;
  color: #000;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown1 {
  float: left;
  overflow: hidden;
}

.dropdown1 .dropbtn {
  font-size: 14px;  
  border: none;
  outline: none;
  color: #000;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbar1 a:hover, .dropdown1:hover .dropbtn {
  background-color: rgba(26, 32, 89, 0.07);
  border-radius: 4px;
}

.dropdown1-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
  /*left: 0;*/
  width: 36%;
}

.dropdown1-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  border-radius: 0px !important;
}

.dropdown1-content a:hover {
  background-color: #ddd;
}

.dropdown1:hover .dropdown1-content {
  display: block;
  max-height: 400px;
  overflow-y: auto;
}
.dropdown1 .dropdown1-content .row
{
  margin-right: 0px;
  margin-left: 0px;
}
.dropdown1 .dropdown1-content .row .col-md-6
{
  padding-left: 0px;
  padding-right: 0px;
}
/* ..................... Location Master .................... */
.location-master .location-type h4, .master .location-type h4
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Contrail One', cursive;
}
.location-master .location-type ul li, .master .location-type ul li 
{
  padding: 10px 20px;
  border-bottom: 1px solid #f5f5f5;
}
.ul-package-master .active li
{
  border-bottom: 0px solid #1a2059 !important;
}
.location-type .ul-package-master .li, .master .location-type .ul-package-master .li
{
  border-bottom: 0px solid transparent;
}
.location-master .location-type li, .master .location-type li
{
  list-style-type: unset;
  display: block;
}
.location-master .location-type ul, .master .location-type ul 
{
  padding-inline-start: 0px;
}
.location-master .location-type ul a, .master .location-type ul a
{
  color: #000;
}
.location-master .location-type ul a:hover, .master .location-type ul a:hover
{
  text-decoration: unset;
}
.location-master .location-type ul, .master .location-type ul
{
  margin-bottom: 0px;
}
.location-master .location-type .card-header
{
  background-color: rgba(26, 32, 89, 0.10196078431372549);
}
.location-master .table-content .card-header h4
{
  margin-top: 0px;
  margin-bottom: 0px;
}
.location-master .table-content .card-content
{
  padding: 20px;
}
.location-master .table-content .card-content .table
{
  margin-bottom: 0px;
}
.location-master .table-content .card-content .table .bmd-btn-icon
{
  box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
}
.location-master .table-content .card-content .table tbody tr:hover
{
  background-color: rgba(26, 32, 89, 0.03);
}
.location-master .table-content .card-content .table thead
{
  background-color: #FF9800;
}
.location-master .table-content .card-content .table thead tr th
{
  color: #fff;
  font-weight: 600;
}
.card.card-div .card-header h4
{
  font-family: 'Contrail One', cursive;
}
.card.card-div .card-header h4 
{
  margin-bottom: 0px;
}
.card.card-div .card-content
{
  padding: 20px;
}
.card.card-div .card-header .btn
{
  margin-bottom: 0px;
}
.location-master .location-category .img
{
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #1a2059;
}
.location-master .location-category .col-md-2:hover,
.location-master .location-category .col-md-4:hover
{
  cursor: pointer;
}
.location-master .location-category .col-md-2:hover .img,
.location-master .location-category .col-md-4:hover .img
{
  border: 2px solid #ff9800;
  background-color: #ff9800;
  transition: 0.2s;
}
.location-master .location-category .col-md-2:hover .img img,
.location-master .location-category .col-md-4:hover .img img

{
  filter: brightness(0) invert(1);
}
.location-master .location-category .img img 
{
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 15px;
}
.location-master .location-category
{
  padding: 40px 0px;
}
.location-master .location-category h5
{
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.4px;
}
.master .University-name
{
  white-space: nowrap;
}
.dashboard .card {
    margin-bottom: 20px;
}
.dashboard .card.div .row
{
  margin-left: 0px;
  margin-right: 0px;
}
.dashboard .card.div .col-md-4, .dashboard .card.div .col-md-8
{
  padding-right: 0px;
  padding-left: 0px;
}
.dashboard .card.div .color.blue {
    background-color: #00c0ef;
}
.dashboard .card.div .color.red {
    background-color: #dc4a3a;
}
.dashboard .card.div .color.yellow {
    background-color: #f29b0e;
}
.dashboard .card.div .color.green {
    background-color: #02a459;
}
.dashboard .card.div .color.purple {
    background-color: #3e187f;
}
.dashboard .card.div .color.brown
{
  background-color: #795548;
}
.dashboard .card.div .color.redish
{
  background-color: #de4313;
}
.dashboard .card.div .color.darkpink
{
  background-color: #ed143d;
}
.dashboard .card.div .color.darkblue
{
  background-color: #2d6580;
}
.dashboard .card.div .color.currentcolor
{
  background-color: currentColor;
}
.dashboard .card.div .color.darkgoldenrod
{
  background-color: #b8860b;
}
.dashboard .card.div .color.darkgreen
{
  background-color: #008000;
}
.dashboard .card.div .color.darkolivegreen
{
  background-color: #556b2f;
}
.dashboard .card.div .color.darkred
{
  background-color: #8b0000;
}
.dashboard .card.div .img {
    position: relative;
    width: 50px;
    margin: 0 auto;
    height: 50px;
    padding-top: 15px;
}
.dashboard .card.div .img img {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: brightness(0) invert(1);
}
.dashboard .card.div .counter-div {
    padding: 15px 4px 15px 10px;
}
.dashboard .card.div .p1 {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}
.dashboard .card.div .p2 {
    margin: 0 0 2px;
    overflow: inherit;
    font-size: 14px;
    line-height: normal;
    text-overflow: inherit;
    color: #666;
    margin-bottom: 0px;
}
.dashboard .card.div .color {
    width: 100%;
    height: 80px;
}
.ckeditor-textarea
{
  margin-bottom: 20px;
}
.cke_toolbox .cke_toolbar:nth-child(4),
.cke_toolbox .cke_toolbar:nth-child(3)
{
  display: none;
}
.cke_toolbox .cke_toolbar:nth-child(2) .cke_toolgroup a:last-child,
.cke_toolbox .cke_toolbar:nth-child(2) .cke_toolgroup a:nth-last-child(2)
{
  display: none !important;
}
#login .btn img
{
  width: 16px;
  margin-right: 10px;
}
.vertical-align-outer-div
{
  display: table;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.vertical-align-inner-div
{
  display: table-cell;
  vertical-align: middle;
}
/* ........... Login Div Start ............. */
.login-div .card
{
  width: 60%;
  margin: 0 auto;
}
.login-div .card .row
{
  margin-left: 0px;
  margin-right: 0px;
}
.login-div .card .col-md-6
{
  padding-left: 0px;
  padding-right: 0px;
}
.login-div .card .card-content
{
  padding: 20px;
}
.login-div .card .card-content .btn img
{
  width: 16px;
  margin-right: 6px;
}
.login-div .card .card-header h4
{
  color: #1a2059;
  font-family: 'Contrail One', cursive;
  font-size: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.login-div .logo-image 
{
  position: relative;
  width: 170px;
  height: 82px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.login-div .logo-image img
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.login-div .background-image
{
  background-image: url(../img/login-bg.jpg);
  background-size: cover;
  width: 100%;
  height: 100%;
}
.login-div .div-padding
{
  padding: 20px;
}
.login-div .comapany-detail img
{
  width: 20px;
}
.login-div .comapany-detail p 
{
  color: #f5f5f5;
  font-size: 14px;
  margin-bottom: 0px;
}
.login-div .comapany-detail .row
{
  margin-bottom: 20px;
}
.login-div .background-color
{
  background-color: rgba(26, 32, 89, 0.57);
}
.login-div .card-content h2
{
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
  font-family: 'Contrail One', cursive;
  color: #1a2059;
}
.login-div .user-image
{
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin-top: -74px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.login-div .user-image img 
{
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 4px;
}
/*.login-div .card
{
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px 0px;
  border: 3px solid #FF9800;
}*/
/* ........... Login Div End ............. */
.user-dashboard h4
{
    text-transform: uppercase;
    margin-top: 8px;
    font-size: 17px;
}
.user-dashboard .card1
{
  margin-bottom: 30px;
}
.user-dashboard .card .sub-card
{
  padding: 15px;
  border-bottom: 1px solid #F5F5F5;
  background-color: #fafafa;
}
.user-dashboard .card .sub-card2
{
  padding: 40px 15px;
} 
.user-dashboard .card .sub-card2 p 
{
  font-size: 18px;
}
.user-dashboard .card .sub-card2 .btn
{
  margin-top: 20px;
}
.user-dashboard .card .sub-card .btn
{
  color: #000;
  margin-bottom: 0px;
}
.user-dashboard .card .sub-card .btn i 
{
  padding-right: 6px;
}
.user-dashboard .card2
{
  margin-top: 120px;
}
.user-dashboard .sub-card2 .image
{
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.user-dashboard .sub-card2 .image img
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.user-dashboard .card-padding
{
  padding: 20px;
}
.user-dashboard .add-data
{
  text-align: center;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 500;
  color: #777;
}
.user-dashboard .card
{
  margin-bottom: 20px;
}
.user-dashboard .card.education h6
{
    text-decoration: underline;
    color: #1a2059;
    cursor: pointer;
}
.user-dashboard .card.skill ul li
{
    display: inline-block;
    padding: 10px 20px;
    background-color: #fafafa;
    border: 1px solid #f5f5f5;
}
.user-dashboard .card.skill ul
{
  padding-inline-start: 0px;
}
.user-dashboard .btn-primary, .user-dashboard .btn.btn-primary:focus
{
  /*color: #1a2059 !important;*/
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 0px;
}
.user-dashboard .btn-primary img 
{
  width: 20px;
}
.user-dashboard .card-padding p img
{
  width: 20px;
  margin-left: 20px;
}
.user-dashboard .alert2, .user-dashboard .alert3
{
  display: none;
}
.toggle-group .btn.btn-primary {
    color: #ffffff;
    background-color: #1a2059;
    border-color: #1a2059;
}
.resumes .user-photo 
{
  position: relative;
  width: 130px;
  height: 140px;
  border: 1px solid #ccc;
}
.resumes .user-photo img 
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.resumes .resume
{
  width: 80%;
  margin: 0 auto;
}
.resumes .top-div h4 small
{
  font-size: 14px;
  color: #777;
}
.resumes h4
{
  background-image: linear-gradient(to right, #1a2059 , #ffff0000);
    padding: 10px;
    font-size: 17px;
    color: #FFEB3B;
}
.resumes .top-div p 
{
  margin-bottom: 10px;
}
.resumes .top-div h5
{
  margin-bottom: 15px;
}
.resumes .top-div .col-md-3 p
{
  font-weight: 500;
}
.resumes .table thead th
{
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  letter-spacing: 0.4px;
}
.resume {
    border: 2px solid #ccc;
    padding: 20px;
    background-color: #ffffff;
}
.employee .select-one .checkbox
{
  display: inline-block;
  margin-right: 10px;
}
.employee .select-one .checkbox label
{
  color: #777;
}
.employee .select-one
{
  margin-bottom: 20px;
}
.employee .search-form
{
  border: 1px solid #ccc;
  padding: 20px;
  margin-bottom: 20px;
}
.employee-select-radio .radio
{
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
}
.employee-select-radio .radio label 
{
  color: #777;
}
.profile-sidemenu ul li
{
  list-style-type: none;
}
.profile-sidemenu .card-body ul
{
  padding-inline-start: 0px;
  margin-bottom: 0px;
  background: #fafafa;
  border-bottom: 1px solid #1a2059;
}
.profile-sidemenu ul 
{
  margin-bottom: 0px;
}
.profile-sidemenu h4
{
  margin-top: 0px;
  border-bottom: 1px solid #F5F5F5;
  padding: 15px;
}
.profile-sidemenu ul li
{
  padding: 12px 15px;
  border-bottom: 1px solid #f5f5f5 !important;
}
.profile-sidemenu ul a:first-child li
{
  border-top: 1px solid transparent;
}
.profile-sidemenu ul a:last-child li
{
  border-bottom: 1px solid transparent;
}
.profile-sidemenu ul li img
{
  width: 22px;
  margin-right: 8px;
}
.profile-sidemenu ul a 
{
  font-size: 16px;
}
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; 
  border-right:8px solid #1a2059;
  position: absolute;
  right: 0;
  margin-top: -21px; 
  display: none;
}
.profile-sidemenu .active .arrow-right
{
  display: block;
}
/*.profile-sidemenu .card.active .card.active
{
  background-color: #1a2059;
}*/
.profile-sidemenu .card.active .card.active .card-header
{
  background-color: #1a2059;
}
.profile-sidemenu .card.active .card.active .btn
{
  color: #ffffff;
}
.profile-sidemenu .card.active .card.active img 
{
   -webkit-filter: brightness(0) invert(1);
     filter: brightness(0) invert(1);
}
.profile-sidemenu .card.active .card.active .card-header
{
  border-bottom: 1px solid #010525;
}
.profile-sidemenu .card.active .card.active ul li
{
  border-bottom: 1px solid #010525;
  /*color: #ffffff;*/
}
/*.profile-sidemenu .card.active .card.active .card-body
{
  background-color: #4a4e75;
}*/
.profile-sidemenu  .card.active .card-body
{
  padding: 0px !important;
}
.profile-sidemenu  .card.active .card.active .text-secondary
{
   color: #f7f7f7 !important;
}
.profile-sidemenu .image-upload-div
{
  background-color: #ffffff;
}
.user-dashboard .image-upload-div .img
{
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: relative;
  background-color: #ccc;
  margin: 50px auto;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.user-dashboard .image-upload-div .img img 
{
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 4px;
}
.user-dashboard .image-upload-div .fa-camera
{
  position: absolute;
    bottom: 8px;
    right: 8px;
    background: #fff;
    padding: 5px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 11px;
}
.user-dashboard .image-upload-div ::-webkit-file-upload-button {
    background: rgba(255, 255, 255, 0.59);
    color: #fff;
    padding: 0px;
    width: 100%;
    text-align: left;
}

.user-dashboard .image-upload-div .file-input-wrapper {
    width: 100px;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.user-dashboard .image-upload-div .upload-img-div .file-input-wrapper {
    width: unset;
    height: unset;
}

.user-dashboard .image-upload-div .file-input-wrapper>input[type="file"],
.user-dashboard .image-upload-div .wedding-website-tool4 .file-input-wrapper>input[type="file"] {
    font-size: 20px;
    opacity: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.user-dashboard .image-upload-div .file-input-wrapper>.btn-file-input {
    display: inline-block;
    background-image: unset;
    background-color: transparent;
    border: unset;
}

.user-dashboard .image-upload-div .file-input-wrapper>.btn-file-input i {
    padding-right: 6px;
}

.user-dashboard .image-upload-div .btn-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.36);
}
.user-dashboard .saved-job-counter span {
    font-size: 35px;
}
.user-dashboard .saved-job-counter {
    margin-bottom: 0px;
    font-size: 22px;
}
.user-dashboard .card-padding {
    padding: 20px;
}
.user-dashboard .saved-jobs .saved-job .img {
    position: relative;
    width: 160px;
    height: 160px;
    margin: 0 auto;
}
.user-dashboard .saved-jobs .saved-job .img img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.user-dashboard .saved-job h5 {
    font-weight: 600;
}
.user-dashboard .saved-job a {
    text-decoration: underline;
    color: #1a2059;
}
.user-dashboard .card {
    margin-bottom: 20px;
}
.job-short-discription .padding-div {
    padding: 20px;
}
.job-short-discription h6 {
    margin-bottom: 15px;
}
.job-short-discription .padding-div .col-md-2 {
    flex: 0 0 12%;
    max-width: 12%;
}
.job-short-discription .padding-div .col-md-10 {
    flex: 0 0 88%;
    max-width: 88%;
}
.job-short-discription .padding-div2 {
    background-color: #fafafa;
    padding: 10px;
}
.job-short-discription .col-md-1 {
    border-right: 1px solid #e0e0e0;
}
.job-short-discription .padding-div2 ul {
    padding-inline-start: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
.job-short-discription .padding-div2 .save li {
    padding: 0px 20px !important;
}
.saved-jobs-list ul li.unsave-star {
    display: none;
}
.job-short-discription .padding-div2 ul li {
    display: inline-block;
    padding: 0px 20px;
    list-style-type: none;
}
.job-short-discription .padding-div2 ul li .fa-star, .job-short-discription .padding-div2 ul li .fa-share-alt {
    font-size: 24px;
}
.job-short-discription .save i {
    display: inline-block;
}
.saved-jobs-list .padding-div2 ul .save-star {
    display: block;
}
.job-short-discription .padding-div2 .save li {
    padding: 0px 20px !important;
}
.job-short-discription .padding-div2 .save .unsave-star
{
  display: none;
}
.job-short-discription .padding-div2 ul li .fas.fa-star {
    color: #ff9800;
}
.job-short-discription .padding-div2 ul li .fa-star, .job-short-discription .padding-div2 ul li .fa-share-alt {
    font-size: 24px;
}
.job-short-discription .save i {
    display: inline-block;
}
.job-short-discription .padding-div2 ul {
    padding-inline-start: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
.padding-div2 .col-md-7 .ul2 li {
    padding-left: 8px;
}
.job-short-discription .padding-div2 ul li {
    display: inline-block;
    padding: 0px 20px;
    list-style-type: none;
}
.job-short-discription .btn {
    background-color: #ff9800 !important;
    border: 2px solid #ff5722 !important;
    height: auto !important;
    padding: 4px 16px;
    margin-bottom: 0px;
}
.profile-sidemenu .li.active
{
  background-color: #1a2059;
  color: #ffffff;
}
.profile-sidemenu .li.active img
{
  filter: brightness(0) invert(1);
}
.profile-sidemenu .card-body .li.active
{
   background-color: rgba(255, 152, 0, 0.19);
   color: #ffffff;
}
.profile-sidemenu .card-body .li.active img
{
  filter: brightness(0) invert(1);
}
.uploaded-file-name h5 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
}
.uploaded-file-name .resume-date {
    font-size: 13px;
    color: #adadad;
    font-weight: lighter !important;
}
.uploaded-file-name .red {
    color: red;
}
.employee .advance-search-div
{
  display: none;
}
.edit-btn img
{
  width: 20px;
  margin-right: 4px;
}
.employee .table-search-result, 
.employee .modify-search
{
  display: none;
}
.card.card-div .card-header h4 small
{
  font-size: 13px;
}
/* ............ Recruiter Section Start ................... */
.recruiter-database .card.div .color.blue {
    background-color: #00c0ef;
}
.recruiter-database .card.div .color.red {
    background-color: #dc4a3a;
}
.recruiter-database .card.div .color.yellow {
    background-color: #f29b0e;
}
.recruiter-database .card.div .color.green {
    background-color: #02a459;
}
.recruiter-database .card.div .color.purple {
    background-color: #3F51B5;
}
.recruiter-database .card.div .color.pink {
    background-color: #e91e63;
}
.recruiter-database .card.div .img {
    position: relative;
    width: 50px;
    margin: 0 auto;
    height: 50px;
    padding-top: 15px;
}
.recruiter-database .card.div .img img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.recruiter-database .card.div .color {
    width: 100%;
    height: 80px;
}
.recruiter-database .card.div .p1 {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}
.recruiter-database .card.div .p2 {
    margin: 0 0 2px;
    overflow: inherit;
    font-size: 14px;
    line-height: normal;
    text-overflow: inherit;
    color: #666;
    margin-bottom: 0px;
}
.recruiter-database .card.div .row
{
  margin-left: 0px;
  margin-right: 0px;
}
.recruiter-database .card.div .col-md-4,
.recruiter-database .card.div .col-md-8
{
  padding-right: 0px;
  padding-left: 0px;
}
.recruiter-database .card.div .counter-div
{
  padding: 15px 4px 15px 10px;
}
/*.profile-sidemenu .card.active .card.active {
    background-color: #1a2059;
}*/
.recruiter-menu .card {
    margin-bottom: 0px;
    box-shadow: unset;
}
.profile-sidemenu .card.active .card.active .card-header {
    border-bottom: 1px solid #010525;
}
.recruiter-menu .card .card-header {
    padding: 0px;
}
.profile-sidemenu .card.active .card.active .btn {
    color: #ffffff;
}
.recruiter-menu .card .btn {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 12px 15px;
}
.recruiter-menu .card .btn {
    margin-bottom: 0px;
    width: 100%;
    text-align: left;
}
.recruiter-menu .card .btn img {
    width: 22px;
    margin-right: 8px;
}
.recruiter-menu ul li
{
  color: #000;
}
.upgrade-plan-btn .btn {
    margin-top: 0px;
    border-radius: 0px;
    padding: 7px 20px;
    border: 0px solid #ff9800;
    font-size: 12px;
}
.current-service-plan .card {
    border: 2px solid #1a2059;
}
.current-service-plan .card .card-header {
    border-bottom: 1px solid #1a2059;
}
.user-dashboard .card-padding {
    padding: 20px;
}
.current-service-plan .no-service-data {
    text-align: center;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.current-service-plan table {
    margin-bottom: 0px;
}
.current-service-plan h4 {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 0px;
}
.current-service-plan thead tr th {
    color: #1a2059;
    font-weight: 600;
}
.current-service-plan span {
    color: red;
}
.alert p {
    margin-bottom: 0px;
    margin-top: 0px;
}
.company-info-page .btn-warning img {
    width: 14px;
    margin-right: 6px;
}
.company-info-page .card-padding p {
    color: #777;
}
.company-info-page .title-label {
    font-weight: 500;
    color: #000 !important;
}
.quick-search .row.gender {
    margin-top: 30px;
}
.saved-search .profile-summary ul li {
    display: inline-block;
    border: 1px solid #bcc1f7;
    margin-bottom: 5px;
    border-radius: 15px;
    font-size: 13px;
    padding: 4px 6px;
    background: rgba(26, 32, 89, 0.058823529411764705);
}
.database-access .checkbox {
    display: inline-block;
    padding-right: 15px;
}
.saved-search .border-to-div {
    padding: 10px;
    border: 1px solid transparent;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.11), 0 0px 1px 0px rgba(0, 0, 0, 0.27), 0 1px 0px 0 rgba(0, 0, 0, 0.04);
}
.saved-search .border-to-div {
    padding: 10px;
    border: 1px solid transparent;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.11), 0 0px 1px 0px rgba(0, 0, 0, 0.27), 0 1px 0px 0 rgba(0, 0, 0, 0.04);
}
.saved-search .border-to-div:hover {
    border: 1px solid #ff9800;
}
.resumes-search-list .card1
{
  background-color: #fafafa;
}
.resumes-search-list .card1 {
    background-color: #fafafa;
}
.resumes-search-list .card {
    border: 1px solid #f5f5f5;
    box-shadow: unset;
    padding: 10px;
}
.viewed-profile .bmd-form-group.is-filled {
    margin-top: 10px;
}
.resumes-search-list .card1 .checkbox {
    margin-top: 4px;
}
.bmd-form-group .checkbox label, .bmd-form-group .radio label, .bmd-form-group label {
    color: #000;
}
/*.checkbox label .checkbox-decorator, label.checkbox-inline .checkbox-decorator {
    top: -5px;
}*/
.resumes-search-list .card1 .btn {
    border: 1px solid #ff9800;
    margin-bottom: 0px;
}
.resumes-search-list .card2 {
    padding: 0px;
    margin-top: 20px;
}
.resumes-search-list .card2 .card-header {
    background-color: #eeeff3;
}
.viewed-profile .card-header {
    padding: 5px 1rem;
}
.viewed-profile .card2 .card-header h4 {
    margin-top: 9px;
}
.viewed-profile .card2 .card-header .lastlogin {
    margin-top: 6px;
}
.resumes-search-list .card2 .card-header .lastlogin {
    color: red;
}
.resumes-search-list .card2 .card-header h4, .resumes-search-list .card2 .card-header p {
    margin-bottom: 0px;
    margin-top: 9px;
}
.viewed-profile .card2 .checkbox label .checkbox-decorator {
    top: 0px;
}
.resumes-search-list .card2 .resume-info
{
  padding: 30px 10px 30px 30px;
}
.resumes-search-list .card2 .resume-info h4
{
  margin-bottom: 15px;
}
.resumes-search-list .card2 .card-header h4,
.resumes-search-list .card2 .card-header p
{
  margin-bottom: 0px;
  margin-top: 0px;
}
.resumes-search-list .card2 .card-header h4
{
  margin-top: 9px;
  color: #000;
  font-size: 16px;
  color: #1a2059;
}
.resumes-search-list .card2 .card-header 
{
  background-color: #eeeff3;
}
.resumes-search-list .card2 .card-header .lastlogin
{
  color: red;
}
.resumes-search-list .card2 .user-image
{
  width: 80px;
  height: 80px;
  margin: 0 auto;
  margin-bottom: 15px;
  position: relative;
}
.resumes-search-list .card2 .user-image img 
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.resumes-search-list .card2 .card {
    margin-bottom: 0px;
    border: 0;
}
.viewed-profile .card2 .card-footer ul {
    margin-bottom: 0px;
}
.resumes-search-list .card2 .card-footer ul li {
    display: inline-block;
    border-right: 1px solid #eeeeee;
    padding: 0px 10px;
}
.resumes-search-list .card2 .card-footer p {
    margin-bottom: 0px;
    font-size: 13px;
}
.resumes-search-list .card2 .card-footer {
    border-top: 1px solid rgba(0,0,0,.12);
    background-color: #fafafa;
}
.viewed-profile .card-footer {
    padding: 10px 15px 10px 0px;
}
.resumes-search-list .card2 .card-footer img {
    margin-left: 0;
    margin-right: 8px;
    width: 18px;
}
.post-a-job .card-padding .card {
    border: 1px solid #f5f5f5;
    box-shadow: unset;
}
.my-job-posting .btn img {
    width: 16px;
    margin-right: 6px;
}
.my-job-posting .btn {
    margin-bottom: 0px;
}
.job-posted-filter .form-control {
    background-image: unset;
    border: 1px solid rgba(0,0,0,.26);
    margin-top: 10px;
    margin-bottom: 0px;
    height: 41px;
    padding: 8px 10px;
}
.filter-options .custom-select {
    margin-top: 35px;
    height: 41px;
    border-radius: 0px;
}
.filter-options .search-job-posting {
    margin-top: 35px;
}
.post-a-job .card-padding .card h5 {
    font-size: 16px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #1a2059;
    font-weight: 500;
}
.post-a-job .card1 h5 {
    margin-top: 6px;
    margin-bottom: 0px;
}
.my-job-posting .input-group>.form-control {
    border: 1px solid rgba(0,0,0,.26);
    background-image: none;
    border-right: 0px solid transparent;
    padding: 10px;
    width: 86%;
}
.my-job-posting .input-group-append {
    border: 1px solid rgba(0,0,0,.26);
    padding: 0px 10px;
    background-color: #fafafa;
    width: 14%;
}
.my-job-posting .card-padding .card1 .bmd-btn-fab {
    font-size: 14px;
    width: 32px;
    min-width: 32px;
    height: 32px;
}
.post-a-job .card-padding .btn {
    margin-top: 0px;
    /* padding: 18px 45px; */
}
.my-job-posting .card-padding .card1 h5 .badge-danger {
    font-size: 12px;
    padding: 4px 6px;
    margin-left: 6px;
}
.my-job-posting .card-padding .badge {
    padding: 8px 12px;
    font-weight: 500;
}
.badge-danger {
    color: #fff;
    background-color: #fa2717;
    font-weight: 500;
    padding: 4px 6px;
}
.my-job-posting .card1 .preview {
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 600;
    text-decoration: underline;
    color: #1a2059;
}
.user-dashboard.post-a-job .card1 .image {
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid #000;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: 30px;
}
.user-dashboard.post-a-job .card1 .image img {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10px;
}
.user-dashboard.post-a-job .card1 .counter-badge {
    padding: 5px;
    position: absolute;
    bottom: -4px;
    right: -6px;
    background-color: #FF9800;
}
.my-job-posting .card-padding .badge {
    padding: 8px 12px;
    font-weight: 500;
}
.user-dashboard.post-a-job .card1 .p1 {
    text-align: center;
    margin-top: 6px;
}
.my-job-posting .card1 .card-padding ul li {
    display: inline-block;
    margin-left: 10px;
}
.my-job-posting .card1 .card-padding ul li img {
    width: 50px;
    text-align: center;
}
.my-job-posting .card1 .card-padding ul li .info {
    border: 2px solid #03a9f4;
    background-color: rgba(3, 169, 244, 0);
    color: #03a9f4;
}
.my-job-posting .card1 .card-padding ul .li {
    width: 50px;
    height: 50px;
    border: 1px solid red;
    border-radius: 50%;
    text-align: center;
    padding-top: 12px;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    font-weight: 600;
}
.my-job-posting .card1 .card-padding ul li .warning {
    border: 2px solid #ff5722;
    background-color: rgba(255, 87, 34, 0);
    color: #ff5722;
}
.my-job-posting .card1 .card-padding ul li .success {
    border: 2px solid #4caf50;
    background-color: rgba(76, 175, 80, 0);
    color: #4caf50;
}
.my-job-posting .card1 .card-padding ul li .danger {
    border: 2px solid #f44336;
    background-color: rgba(244, 67, 54, 0);
    color: #f44336;
}
.post-a-job .card-padding .card .card-header {
    background-color: rgba(26, 32, 89, 0.03);
}
.my-job-posting .card1 .card-footer {
    background-color: #fafafa;
    padding: 2px 20px;
}
.my-job-posting .card1 .card-footer p {
    margin-bottom: 0px;
    margin-top: 4px;
}
.job-posting-table .table-striped thead tr {
    background-color: rgba(0,0,0,.05);
}
.job-posting-table .table-striped thead tr th {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    letter-spacing: 0.3px;
    white-space: nowrap;
}
.job-posting-table .table thead th {
    padding: 14px .75rem;
}
.email-template-div textarea {
    border: 3px solid #1a2059;
    padding: 15px;
    height: 200px;
    border-bottom: 3px solid #1a2059;
    font-size: 13px;
    line-height: 160% !important;
    background-color: #ffffff;
    border-radius: 10px;
    background-image: unset !important;
}
.upgrate-account .service-plan-btn {
    margin-top: 15px;
}
.upgrate-account .badge {
    color: #ffffff;
    font-weight: 500;
    padding: 4px 6px;
}
.recruiter-database .db-btn {
    margin-bottom: 20px;
}
.search-result .btn-raised.btn-primary,
.search-result .btn-raised.btn-primary:focus
{
  color: #ffffff !important;
  border: 2px solid #FF9800 !important;
}
.jobdetails .card-padding
{
  padding: 20px;
}
.jobdetails .ul-list li
{
  display: inline-block;
}
.jobdetails ul
{
  padding-inline-start: 20px;
}
.jobdetails .custom-btn
{
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 10px 28px;
}
.jobdetails .custom-btn i 
{
  padding-right: 6px;
}
.job-short-discription .col-md-1
{
  border-right: 1px solid #e0e0e0;
}
.jobdetails .job-short-discription .col-md-3
{
  border-right: 1px solid #e0e0e0;
}
.jobdetails .job-short-discription .padding-div2
{
  background-color: #fff;
}
.jobdetails .job-short-discription .padding-div2 ul li
{
  padding: 0px;
}
.jobdetails h4.designation
{
  font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}
.jobdetails .ul-list
{
  margin-top: 15px;
}
.jobdetails .ul-list li
{
  padding: 0px 10px;
}
.jobdetails .ul-list li:first-child
{
  padding-left: 0px;
  border-right: 1px solid #ccc;
}
.jobdetails .ul-list li i 
{
  padding-right: 4px;
}
.jobdetails .social-media-share
{
  position: absolute;
    width: 185px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    left: -48px;
    background-color: #ffffff;
    margin-top: 2px;
}
.jobdetails .social-media-share a
{
  padding: 0px 3px;
}
.jobdetails .social-media-share 
{
  display: none;
}
.jobdetails .social-media-share .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  
  border-bottom: 8px solid #ccc;
}
.jobdetails .social-media-share .arrowup 
{
  position: absolute;
    top: -8px;
    left: 84px;
}
.job-summary ul li {
    line-height: 200%;
    font-size: 15px;
    letter-spacing: 0.4px;
    list-style-type: decimal;
}
.incoming-resumes .table
{
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  margin-top: 20px;
  margin-bottom: 0px;
}
.incoming-resumes .table-striped thead tr
{
  background-color: rgba(0,0,0,.05);
}
.incoming-resumes .table-striped thead tr th
{
  color: #000;
  font-weight: 600;
}
.incoming-resumes .table-striped tbody tr:nth-of-type(even)
{
  background-color: #fafafa;
}
.incoming-resumes .table-striped tbody tr:nth-of-type(odd)
{
  background-color: #ffffff;
}
.incoming-resumes .table thead th
{
  white-space: nowrap;
  padding: 20px 0.75rem;
  font-size: 14px;
}
.incoming-resumes td a
{
  text-decoration: underline;
}
.reumes-tabs
{
  margin-bottom: 10px;
}
.reumes-tabs .row
{
  margin-right: 0px;
  margin-left: 0px;
}
.reumes-tabs .p
{
  border: 1px solid #1a2059;
  text-align: center;
  padding: 10px 0px 0px 0px;
  border-right: 0px solid transparent;
  font-size: 15px;
  background-color: rgba(26, 32, 89, 0.02);
}
.reumes-tabs .p.active
{
  background-color: #ffffff;
}
.reumes-tabs .p img
{
  width: 40px !important;
  margin-left: 0px !important;
}
.reumes-tabs .p .arrow-up
{
  visibility: hidden;
}
.reumes-tabs .p.active .arrow-up
{
  visibility: visible;
}
.reumes-tabs .col-md-3:last-child .p
{
  border-right: 1px solid #1a2059;
}
.reumes-tabs .row .col-md-3
{
  padding-left: 0px;
  padding-right: 0px;
}
.reumes-tabs .arrow-up {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #1a2059;
    align-items: center;
    margin: 0 auto;
}
.my-job-posting .custom-select {
    width: 200px;
}
.consulancy .search-form.advance-search-div .checkbox label .checkbox-decorator, 
.consulancy .search-form.advance-search-div .checkbox label.checkbox-inline .checkbox-decorator
{
    top: 1px;
}
/* ............... Consultant Panel ................. */
.post-a-job-btn.upgrade-plan-btn img {
    width: 17px;
    margin-right: 5px;
}
.consultant-sidemenu h5 {
    margin-bottom: 0px;
    padding: 15px;
    text-transform: uppercase;
    background-color: #EEEEEE;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #000;
}
.combine-search .row
{
  margin-left: 0px;
  margin-right: 0px;
}
.combine-search .col-md-3
{
  padding-left: 0px;
  padding-right: 0px;
}
.combine-search .form-control
{
  border: 1px solid #E0E0E0;
  padding: 10px;
  background-image: unset;
  height: 45px;
}
.combine-search .btn-primary, .combine-search .btn.btn-primary:focus
{
  background-color: #1a2059 !important;
  color: #ffffff !important;
  border-color: #1a2059 !important;
}
.combine-search .btn-primary .fa-search
{
  padding-right: 10px;
}
.combine-search .col-2
{
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 0px;
    padding-right: 0px;
}
.add-new-cand-img {
    width: 16px;
    margin-right: 6px;
}
.checkbox-inline {
    display: inline-block;
}
.checkbox-status {
    padding-top: 20px;
}
.checkbox-status .checkbox label .checkbox-decorator,
.checkbox-status label.checkbox-inline .checkbox-decorator
{
  top: 1px;
}
.checkbox-status .checkbox  
{
  margin-right: 15px;
}
.resumes-search-list .card2:hover {
    border: 1px solid #ff9800;
}
.card.search-result li {
    border: 0px solid transparent !important;
    background-color: transparent !important;
    padding: 0px !important;
}
.Employee-db-search .col-7 {
    flex: 0 0 55%;
    max-width: 55%;
}
.Employee-db-search .col-2 {
    flex: 0 0 20%;
    max-width: 20%;
}
.candidate-list .combine-search .bmd-form-group
{
  padding-top: 0px;
}
.candidate-list .combine-search .form-control
{
  padding: 0px;
}
.candidate-list .multiselect-option .btn
{
  padding: 14px;
}
.candidate-list .candidate-name
{
  padding: 10px !important;
}
.candidate-list .table thead th
{
  text-transform: uppercase;
}
.candidate-list .table-striped thead tr {
    background-color: #FFC107;
}
.candidate-list .table thead th {
    text-transform: uppercase;
}
.candidate-list .table-striped thead th {
    color: #ffffff;
}
.post-a-job-btn .post-job img {
    width: 16px;
    margin-right: 6px;
}
.btn.bmd-btn-fab.btn-primary, .btn.bmd-btn-fab.btn-primary:focus
{
  color: #fff !important;
    background-color: #1a2059 !important;
    border-color: #1a2059 !important;
}
.morefeild-info, .morefeild-info1
{
  display: none;
}
.morefeild .bmd-btn-fab
{
  margin-top: 20px;
}
.custom-file-upload {
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    text-align: unset;
}
.custom-file-upload input[type="file"] {
    display: none;
}
.custom-file-upload .upload-resume
{
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
}
.custom-file-upload .upload-resume img
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.custom-file-upload img 
{
  width: 30px;
  margin-right: 10px;
}
.custom-file-upload.btn
{
  padding: 15px 30px;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0.4px;
  background-color: #FF9800 !important;
  border: 2px solid #ff5722 !important;
  border-radius: 10px;
  margin-top: 15px;
}
.uploaded-file-name .fa-trash-alt
{
  display: none;
  color: red;
  font-size: 16px;
  margin-left: 15px;
}
.uploaded-file-name h5
{
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
}
.upload-resume h3
{
  font-size: 18px;
}
.uploaded-file-name
{
  margin-top: 50px;
  margin-bottom: 15px;
  display: none;
}
.uploaded-file-name .resume-date
{
    font-size: 13px;
    color: #adadad;
    font-weight: lighter !important;
}
.uploaded-file-name .red
{
  color: red;
}
.uploaded-file-name .fa-trash-alt
{
  margin-right: 6px;
}
.user-dashboard .upload-resume h5.no-resume
{
  color: #9E9E9E;
    font-size: 16px;
    font-weight: 500;
}
.add-candidate .custom-file-upload.btn {
    padding: 5px 15px;
    margin-top: 0px;
}
.add-candidate .candidate-image
{
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid #ccc;
  margin: 0 auto;
  margin-top: 20px;
}
.add-candidate .candidate-image img 
{
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.add-course .btn.btn-raised.btn-primary, .add-course .btn.btn-raised.btn-primary:focus {
    background-color: #1a2059 !important;
    color: #ffffff !important;
}
.enquiry-list .table-tdscroll {
    max-height: 80px;
    overflow-y: auto;
}
.header1.navbar.location-type .active a
{
  background-color: rgba(26, 32, 89, 0.07) !important;
  color: #000 !important;
}
.header1.navbar.location-type .li
{
  display: inline-block;
}
.header1.navbar.location-type ul
{
  list-style-type: none;
}
.header1.navbar.location-type .active
{
  background-color: unset;
}
.header1 .navbar1 a {
    font-size: 14px !important;
    color: #000 !important;
    padding: 14px 16px !important;
    text-decoration: none !important;
}
.header1 ul 
{
  margin-bottom: 0px;
}
.status-btn input[type=checkbox], .status-btn input[type=radio] {
    display: none;
}
.status-btn .btn.btn-success
{
  border: 1px solid #4caf50;
}
.status-btn .btn.btn-warning
{
  border: 1px solid #ff9800;
}
.status-btn .btn-danger
{
  border: 1px solid #de1b0c;
}
.status-btn .btn
{
  margin-right: 6px;
}
.status-btn .btn:last-child
{
  margin-right: 0px;
}
.status-btn .btn-success:not(:disabled):not(.disabled).active
{
    background-color: #008000;
    border-color: #008000;
}
.status-btn .btn-warning:not(:disabled):not(.disabled).active
{
    background-color: #ff9800;
    border-color: #ff9800;
}
.status-btn .btn-danger:not(:disabled):not(.disabled).active
{
    background-color: red;
    border-color: red;
}
.status-btn .btn.btn-success:active:hover,
.status-btn .btn.btn-warning:active:hover,
.status-btn .btn.btn-danger:active:hover,
.status-btn .btn.btn-success:active.focus, 
.status-btn .btn.btn-success:active:focus, 
.status-btn .btn.btn-success:active:hover,
.status-btn .btn.btn-warning:active.focus, 
.status-btn .btn.btn-warning:active:focus, 
.status-btn .btn.btn-warning:active:hover,
.status-btn .btn.btn-danger:active.focus, 
.status-btn .btn.btn-danger:active:focus, 
.status-btn .btn.btn-danger:active:hover,
.btn.btn-success.active:hover,
.btn.btn-warning.active:hover,
.btn.btn-danger.active:hover
{
  color: #ffffff !important;
}
.status-btn .fa-check
{
  display: none;
}
.status-btn .btn.active .fa-check
{
  display: inline-block;
  padding-right: 6px;
}
#accordion h4
{
  font-family: 'Contrail One', cursive;
  margin-bottom: 0px;
}
.query-image 
{
  position: relative;
  width: 60px;
  height: 60px;
  border: 3px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px;
}
.query-image img
{
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 2px;
}
.user-dashboard .personal-info, .user-dashboard .edit-personal-info,
.user-dashboard .professional-info,
.user-dashboard .experience-div,
.user-dashboard .below10th, .user-dashboard .class10th,
.user-dashboard .class12th, .user-dashboard .graduation,
.user-dashboard .postgraduation, .user-dashboard .doctorate, 
.user-dashboard .skill-div, .user-dashboard .skill-div,
.user-dashboard .edit-skill, .user-dashboard .certificate-div, 
.user-dashboard .desiredjobdetsils-div,
.user-dashboard .edit-desiredjobdetsils, .user-dashboard .project-div,
.user-dashboard .edit-project, .user-dashboard .Langauge-div,
.user-dashboard .edit-profilesummary,
.user-dashboard .profile-summary-div
{
  display: none;
}
.desigmation-inexp p, .desigmation-inexp .btn
{
  display: inline-block;
}
.custom-file-upload {
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    text-align: unset;
}
.upload-resume-image input[type="file"] {
    display: none;
}
.custom-file-upload .upload-resume
{
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
}
.custom-file-upload .upload-resume img
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.custom-file-upload img 
{
  width: 30px;
  margin-right: 10px;
}
.custom-file-upload.btn
{
  padding: 15px 30px;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0.4px;
  background-color: #FF9800 !important;
  border: 2px solid #ff5722 !important;
  border-radius: 10px;
  margin-top: 15px;
}
.add-candidate input[type=file]
{
  display: none;
}
#accordion .card-body
{
  padding: 0px;
}
.posted-job-filter .col-md-2 {
    flex: 0 0 20%;
    max-width: 20%;
}
.posted-job-filter .row
{
  margin-left: -5px;
  margin-right: -5px;
}
.posted-job-filter .col-md-2
{
  padding-left: 5px;
  padding-right: 5px;
}
.header .navbar2 {
    overflow: hidden;
    background-color: #333;
}

.header .navbar2 a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.header .dropdown2 .dropbtn2 {
    border: none;
    outline: none;
    color: white;
    padding: 10px 25px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.header .dropdown2 .dropbtn2:hover {
    border-radius: 20px;
}

.header .dropdown2-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    z-index: 999;
    margin-left: 28px;
}

.header .dropdown2-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.header .dropdown2-content a:hover {
    color: #000;
}

.header .dropdown2:hover .dropdown2-content {
    display: block;
}

.header .arrow-down {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #1a2059;
    position: absolute;
    margin-left: 42%;
}
.progress 
{
  height: 10px;
  font-size: 5px;
}
.progress .progress-bar
{
  font-size: 8px;
}
/* ................. */
.chart-padding {
    padding: 20px;
    background-color: #fffdef;
    border: 1px solid #F5F5F5;
    box-shadow: inset 0 0 10px #f9f4d1;
    margin-top: 30px;
}
.table-content .www-icon
{
  width: 20px;
}
.email-url
{
  text-decoration: underline !important;
}
.post-a-job-form
{
  width: 60%;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.post-a-job-form .card
{
  margin-bottom: 20px;
}
.post-a-job-form .checkbox label .checkbox-decorator, 
.post-a-job-form label.checkbox-inline .checkbox-decorator
{
  top: 4px;
}
.post-a-job-form .margin-top25 
{
  margin-top: 25px !important;
  padding: 10px 28px;
}
.post-a-job-form .card-padding .card .card-header {
    background-color: rgb(26, 32, 89);
}
.post-a-job-form .card-padding .card h5
{
  color: #ffffff;
}
.post-a-job-form .card-padding
{
  padding: 20px
}
.post-a-job-form p .request-id
{
  font-style: italic;
  color: #ff9800;
  font-weight: 600;
  font-size: 18px;
}
.post-a-job-form p .badge
{
  font-weight: 500;
  font-size: 16px;
}
.post-a-job-form p b
{
  text-transform: capitalize;
  font-weight: 500;
  color: #000;
}
.post-a-job-form p
{
  color: #9e9e9e;
}
.post-a-job-form .heading 
{
  text-align: center;
  margin-bottom: 50px;
  font-size: 30px;
}
.table-content .table select
{
  font-size: 10px;
}
.dashboard .table-content p .badge
{
  font-size: 14px;
}
.dropdown1-content.dropdown2-content
{
  width: 12%;
}
.looking-jobs-page .post-a-job-form
{
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}
.looking-jobs .custom-file {
    border: 1px solid #d1d1d1;
    margin-bottom: 15px;
}
.looking-jobs .checkbox {
    display: inline-block;
    padding-right: 20px;
}
.looking-jobs .applicable-document label
{
  margin-bottom: 10px;
}
.looking-jobs .custom-file-label:after
{
  background-color: rgba(26, 32, 89, 0.09019607843137255);
}
.looking-jobs ul li 
{
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 5px;
}
.looking-jobs ul li img
{
  width: 16px;
}
.looking-jobs p 
{
  color: #616161;
}
.align-justify
{
  text-align: justify;
}
.view-webinar .user-image
{
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-color: #ccc;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  border-radius: 50%;
}
.view-webinar .user-image img
{
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 4px;
  border-radius: 50%;
}
.webinar-upcoming-add .webinar-vendor-detail
{
  border: 1px solid #f5f5f5;
  padding: 20px;
  background-color: #fafafa;
}
.webinar-upcoming-add .webinar-vendor-detail .user-image
{
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.webinar-upcoming-add .webinar-vendor-detail .user-image img
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.table-responsive .table td a
{
  text-decoration: underline;
}
.guestspeaker-view .user-image
{
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 6px solid #F5F5F5;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.guestspeaker-view .user-image img
{
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.guestspeaker .user-dashboard .image-upload-div .img
{
  margin: 0px auto;
}
/*......................Quick Vacancy Css.....................*/
.header1.navbar .quick-vacancy-drpdown
{
  width: 180px;
}
  .quick-vacancy-post .card-padding
  {
       padding: 20px;
  }
  .quick-vacancy-post .margin-bottom20
  {
    margin-bottom: 20px;
  }
  .quick-vacancy-post .card .card-header
  {
    background-color: rgb(26, 32, 89);
  }
  .quick-vacancy-post .card .card-header h5
  {
    font-size: 16px;
      margin-bottom: 0px;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
  }
  .quick-vacancy-post .checkbox label
  {
    font-size: 11px;
  }
  .quick-vacancy-post .table thead
  {
    background-color: #FF9800;
  }
  .quick-vacancy-post .table thead tr th
  {
    color: #fff;
        font-weight: 600;
  }
  .quick-vacancy-post .condition-accept label
  {
       font-size: 14px;
  }
  .quick-vacancy-post .condition-accept
  {
    margin-top: 20px;
  }
    .quick-vacancy-manage-jobs .card-padding
    {
        padding: 20px;
    }
    .quick-vacancy-manage-jobs .table thead
    {
        background-color: #FF9800;
    }
    .quick-vacancy-manage-jobs .table thead tr th
    {
        color: #fff;
        font-weight: 600;
    }
    .quick-vacancy-manage-jobs .card1
    {
        box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.11), 0 0px 1px 0px rgba(0, 0, 0, 0.27), 0 1px 0px 0 rgba(0, 0, 0, 0.04);
        margin-bottom: 15px;
    } 
    .quick-vacancy-manage-jobs .card1 .bmd-btn-fab
    {
        font-size: 14px;
        width: 32px;
        min-width: 32px;
        height: 32px;
    }
    .quick-vacancy-manage-jobs .card1
    {
        border: 1px solid transparent;
    }
    .quick-vacancy-manage-jobs .card1:hover
    {
        border: 1px solid #ff9800;
    }
    .quick-vacancy-manage-jobs .card-footer p 
    {
        margin-bottom: 0px;
    }
    .quick-vacancy-manage-jobs .card-header p 
    {
        margin-bottom: 0px;
    }
    .quick-vacancy-manage-jobs .card-header, .quick-vacancy-processpage .card-header
    {
        background-color: rgba(26, 32, 89, 0.03);
    }
    .quick-vacancy-post .margin-bottom20
    {
      margin-bottom: 20px;
    }
    /*.....*/
.quick-vacancy-processpage .card-padding
{
  padding: 20px;
}
.quick-vacancy-processpage .input-group>.form-control
{
    border: 1px solid rgba(0,0,0,.26);
    background-image: none;
    border-right: 0px solid transparent;
    padding: 10px;
    width: 83%
}
.quick-vacancy-processpage .input-group-append
{
    border: 1px solid rgba(0,0,0,.26);
    padding: 0px 10px;
    background-color: #fafafa;
    width: 17%;
}
.quick-vacancy-processpage .table
{
  margin-top: 20px;
}
.quick-vacancy-processpage .table thead
{
  background-color: #FF9800;
}
.quick-vacancy-processpage .table thead tr th
{
    color: #fff;
    font-weight: 600;
}
.quick-vacancy-post .radio
{
  display: inline-block;
}
  .modal-comman .modal-header
  {
    padding: 20px;
    border-bottom: 1px solid #f5f5f5;
  }
  .modal-comman .modal-header .modal-title
  {
    color: #1a2059;
    margin-bottom: 0px;
  }
  .modal-comman .modal-footer
  {
    border-top: 1px solid #f5f5f5;
  }
  #addcandidate .custom-file, #editcandidate .custom-file
  {
    border: 1px solid #d1d1d1;
  }
  #addcandidate .custom-file-label:after, #editcandidate .custom-file-label:after
  {
        background-color: rgba(26, 32, 89, 0.09019607843137255);
  }
.quick-vacancy-manage-jobs .underline
{
  text-decoration: underline;
}
.quick-vacancy-manage-jobs .image-invert
{
  filter: invert(100%);
}
.quick-vacancy-manage-jobs .contact-icon
{
  width: 25px;
  margin-top: -10px;
}
.quick-vacancy-manage-jobs .paddingright20
{
  padding-right: 20px;
  border-right: 2px solid #000000;
}
.quick-vacancy-manage-jobs .paddingleft20
{
  padding-left: 20px;
}
.quick-vacancy-manage-jobs h4 span
{
  font-family: 'Contrail One', cursive;
  font-size: 1.5rem;
}
.quick-vacancy-manage-jobs .seperater
{
  padding-left: 15px;
  padding-right: 15px;
}
.quick-vacancy-payment .total-amt
{
  font-weight: 600;
  font-size: 18px;
  color: #777777;
}
.quick-vacancy-payment .total-amt img
{
  width: 22px;
}
.quick-vacancy-payment .border-div
{
  border: 1px solid #f5f5f5;
  padding: 10px 20px;
  margin-bottom: 30px;
  background-color: #fafafa;
}
.quick-vacancy-payment .border-div h4, .quick-vacancy-payment .border-div p 
{
  margin-bottom: 0px;
}
.quick-vacancy-payment .card-div 
{
  box-shadow: unset;
  border: 1px solid #f5f5f5;
}
.quick-vacancy-payment .card-div p img
{
  width: 14px;
  margin-right: 4px;
}
.quick-vacancy-payment .card-div1
{
  padding: 20px;
}
.quick-vacancy-payment .margin-bottom20
{
   margin-bottom: 20px !important;
}
.company-pay-colllection .border-div
{
  margin-bottom: 20px;
}
.company-pay-colllection .border-div1
{
    background-color: rgba(26, 32, 89, 0.10196078431372549);
    border: 2px solid #1a2059;
}