img.menu-icom {

    height: 25px;

    margin-right: 10px;

}

.cadidatelist-wrap{padding: 40px 0 ;}

.candidate-list {

   

    padding: 14px 14px 0px;

    margin-bottom: 10px;transition: all  1s ease; overflow: hidden;

}

.candidate-list:hover{

-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

    -ms-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

    -o-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

transition: all  1s ease;}



.candidate-list .profile-pic {   

    text-align: center;

}

.candidate-list .profile-pic img

 {

    border-radius: 100%;

}

.candidate-list .profile-detail h3.namec{}



.candidate-list p{font-size: 16px;}

 .candidate-list .profile-meta{

    padding: 10px;

    background: #fbfbfb;

    margin: 0 -15px;

}

.candidate-list p.posttitle {

    font-size: 16px;

    color: #000;

}

.candidate-list p.posttitle i{

    color: #ff4c3a;margin-right: 10px;

}

.candidate-list  h3.namec{

    font-size: 18px;

    color: #000;

    font-weight: 800;    margin: 0px;

}

.candidate-list  h3.namec a{color: #000}

.candidate-list  h3.namec:hover a{ color: #ff4c3a}

.candidate-list p.info-c{font-size: 16px; color: #666;margin: 8px 0 15px;}

.candidate-list .profile-meta p{

    margin: 0px;

}

.candidate-list .profile-meta p strong{color: #30ce4b;display: inline-block; margin-right: 5px;}

.candidate-list .profile-meta p span{color: #666;display: inline-block; margin-right: 6px;}

.pagination-wrap {margin-top: 50px;}

.pagination-wrap  .page-link{    border-radius: 100%!important;

    margin: 0 4px;    width: 50px;

    height: 50px;

    text-align: center;

    line-height: 35px;

    font-size: 16px;background: #31a69a;border:none;

    color: #fff;}

.pagination-wrap  .page-link:hover{    background: #000;

    color: #fff;}







.single-profile-page {

    padding: 50px 0;

}

.single-profile-page .profilepic {

    width: 200px;

    height: 200px;

    border-radius: 100%;

    overflow: hidden;

    margin: 0 auto;

}

.single-profile-page .profilepic  img{width: 100%;}

.single-profile-page .profildata {text-align: center;padding: 15px 0 ; margin-bottom: 20px; }

.single-profile-page .profildata h3 {

    font-size: 26px;

    color: #000;margin-bottom: 0px;

}

.single-profile-page .profildata h4 {

    font-size:18px;

    color: #3fc5e1;margin-bottom: 0px;

}

.secsin{padding: 15px; margin-bottom: 20px; background: #fbfbfb; }

.secsin h3{color: #3fc5e1;margin-bottom: 20px; font-size: 26px;}

.secsin p{font-size: 15px; color: #000}



.experience-list {

    padding: 20px;

    background: #fff;

    border-radius: 8px;

    margin-bottom: 10px;

    box-shadow: 0 0 8px #f1f1f1;

}

.experience-list .row{align-items: center;}



.skilhandling  span.badge-skill {

    display: inline-block;

    padding: 8px 15px;

    border: 2px solid #3fc5e1;

    color: #3fc5e1;

    border-radius: 30px;

    margin-right: 9px;

    font-weight: 600;

}



.languagesec  span.badge-lang {

    display: inline-block;

    width: 15%;

    text-align: center;

}

.languagesec   span.badge-lang b {

    display: block;

    font-size: 20px;

    color: #000;

}

 .single-profile-page .compny-detail h3

{

    margin: 0px 0 10px;

    color: #000;

    font-size: 21px;

}

.secsin a.del{float: right;color: #ff0000;font-size: 14px;}

.secsin  a.edits,

.secsin  a.adds{float: right;color: #3fc5e1;font-size: 14px;}

 .compny-detail p{margin: 0px 0 5px;}

 .portfololink   span

{

    display: block;

    padding: 8px 15px;

    border: 2px solid #3fc5e1;

    color: #3fc5e1;

    border-radius: 30px;

    margin-right: 9px;

    font-weight: 600;

    font-size: 18px;

}

.interviewrecord  a{font-size: 16px;  color: #3fc5e1; }

.table  td.custom-width,

.table  th.custom-width{width: 230px;

    white-space: normal;}



.table  td.custom-smallwidth,

.table  th.custom-smallwidth{width:150px;

    white-space: normal;}

.btn-outline-secondary {    

    border-color: #e9ecef!important;

}

.table.timeslottable.weekdays td,

.table.timeslottable.weekdays  th {text-align: left}

.table.timeslottable td,

.table.timeslottable th{font-size: 14px;padding: 5px;}

.table.timeslottable td span,.table.timeslottable td a{display: inline-block;margin: 0 3px;}

.table.timeslottable td  .edit{color: #4caf50}

.table.timeslottable td .delete{color: #ff0000}

.whitesapce{  white-space: normal!important;}



.job-details-page .table th,.job-details-page .table  td{text-align: left;padding: 15px;}

.job-details-page .table  td{background: #fff;}

.job-details-page  .card{margin-bottom: 40px;}

.job-details-page  .card .bg-blue {    background-color: #2a8ecd;}

.job-details-page  .card .table{margin: 0px;}

a.videolinkbtn {

    background: #4CAF50;

    color: #fff;

    padding: 4px 15px;     

    margin-left: 4px;

    border-radius: 5px;

}
a.videolinkbtn:hover{color: #fff;}

.route-map-outer {
  background:#fff;
}
.route-map-outer .route-map{
  position: relative;
  height: 100%;
}
.route-map-outer .route-map iframe{
  width: 100%;
  height: 100%;
}
.route-map-outer .route-address{
  list-style: none;
  overflow-y: scroll;
  height: 500px;
  margin: 0;
  padding: 0 15px;
}
.route-map-outer .route-address li{
  padding: 10px 0;
}
.route-map-outer .route-address li:not(:last-child){
  border-bottom: 1px solid #ccc;
}
.route-map-outer .route-address li .addr, .route-map-outer .route-address li .service{
  display: inline-block;
  width: 100%;
}
.route-map-outer .route-address li .addr{  
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  color: #18ca00;
  margin: 0 0 5px;
}
.route-map-outer .route-address li .service{  
  font-size: 12px;
  color: #888;
}
.routes-row {
  background: #fff;
  padding: 50px 0;
}
.routes-row .btn{
 text-transform:upercase;
  min-width: 150px; 
}
.routes-row .btn.btn-primary{
  background: #007bff;
  border-color: #007bff;
}
.routes-row .routes-outer .card{
  box-shadow: 0 0 10px rgba(0,0,0,.1);
  border-radius: 5px!important;
  overflow: hidden;
}
.routes-row .routes-outer .card .card-header{
  background: #000000;
  padding: 0;
}
.routes-row .routes-outer .card .card-header .btn{
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 20px;
}
.routes-row .routes-outer .card .card-body .top-buttons{
  text-align: right;
  margin: 0 0 15px;
}
.routes-row .routes-outer .card .card-body .top-buttons .download-btn{
  margin: 0 15px 0 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.routes-row .routes-outer .card .card-body .locations{  
  margin: 0;
  padding: 0;
  list-style: none;
}
.routes-row .routes-outer .card .card-body .locations li{
  position: relative;
  font-size: 16px;
  font-weight: 600;
  padding: 0 0 30px 20px;
}
.routes-row .routes-outer .card .card-body .locations li::before{
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 100%;
  left: 0;
  background: #ddd;
  top: 7px;
}
.routes-row .routes-outer .card .card-body .locations li.completed::before{
  background: #28a745;
}
.routes-row .routes-outer .card .card-body .locations li::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 4px;
  top: 23px;
  width: 2px;
  background: #ddd;
}
.routes-row .routes-outer .card .card-body .locations li:last-child::after{
  display: none;
}
.routes-row .routes-outer .card .card-header .btn:before{
  content: "\f068";
  font-family: FontAwesome;
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 16px;
}
.routes-row .routes-outer .card .card-header .btn.collapsed:before{
  content: "\f067";
}
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #18ca00!important;
}
 .topbar .top-navbar .navbar-nav>.nav-item .pro-pic{
    border-radius: 100%; 
    background: #d0d0d0;
    width: 50px!important;
    height: 50px!important;
    padding:10px!important;
    line-height: normal;
    text-align: center; line-height:normal!important;
}
.pro-pic img{width: 100%;    vertical-align: inherit;}
.form-control , select{height: 45px!important}
textarea.form-control {height: 100px!important}
.btnsearch button{    position: relative;
    top: 28px;
    height: 45px;}
    .salereportpage .table-bordered td,     .salereportpage .table-bordered th{text-align:left;}
    
    .form-control:disabled, .form-control[readonly] {
    text-transform: capitalize;
}
   .topbar .dropdown-menu{padding:0px!important;}
    .topbar .dropdown-menu .dropdown-divider{margin:0px;}
select {
  height: 35px !important;
  width: 100%;
  border: 1px solid #ccc;
}
input[name="prices[]"] {
  height: 35px;
  border: 1px solid #ccc;
  padding: 0 10px;
}  
.containerpaymain{       background: #ffffff;
    padding: 25px 0;
    flex: 0 0 100%;
    max-width: 98%;
    margin: 0 15px 13px;}
    h2.section-ttile {
    text-align: center;
    margin: 0 0 25px;
    color: #333;
    font-weight: 600;
    color:#18ca00;
}
.text-green{
   color:#18ca00; 
}
.containerpay{  max-width: 1090px;  margin:0 auto;  width: 100%;}
.creditcard-section {cursor:pointer;     -moz-box-shadow: 1px 1px 2px #666666;
      -webkit-box-shadow: 1px 1px 2px #666666;  
    box-shadow: 1px 1px 2px #666666;margin-bottom:25px;}
.creditcard-section .paymentOptionLeft {
    color: #ffffff;padding: 42px 30px 26px;
    background: linear-gradient(to right, #4280ad , #254780);
}
.creditcard-section .paymentOptionRight{padding: 50px 30px;    background: #fff;}
.creditcard-section .paymentOptionLeft .paymentMethodTitle a{font-size: 21px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin: 11px 0 0;}
.creditcard-section .paymentMethodSubtitle p{font-size:14px; color:#fff;}
        .cardcom img{    height: auto;
    width: 100%;}
        .invoicetabe {
    background: #fff;
    padding: 15px;
    width: 100%;
    margin: 10px auto 25px;
    max-width: 1170px;
    box-shadow: 0 0 3px #ccc;
}

  .invoicetabe table {
    width: 100%;
    line-height: inherit;
    text-align: left;
    border: none;
}
.invoicetabe td{ padding: 8px;
    vertical-align: top;
    font-size: 16px;    color: #555; }
    .invoicetabe td b{font-weight:600;}
.invoicetabe td.bigsec {
    width: 70%;
	   
}
button.linkbtn {
    border: none; 
    padding: 5px 16px;
    background: #000000;
    font-weight: 600;
    color: #fff;
    border-radius: 25px;
}
.userlisttable tr th, .userlisttable tr td{text-transform:capitalize;}
.crnjoblist .userlisttable  tr th, .crnjoblist .userlisttable tr td{text-align:left;}
 .crnjoblist .userlisttable tr td {border-bottom:1px solid #ccc;}
 .crnjoblist .userlisttable tr td .row{margin:0px;}
.crnjoblist .btn{ padding: 7px 16px;margin-top:5px;}

#stripePopup .modal-content   {  background-color: #f7f7f7;}
#stripePopup .modal-header h5{color: #000;}
#stripePopup .modal-content  .panel-heading{
    color: #000;
    font-size: 21px;
}
 .driverregisterpage label,
 #stripePopup  .control-label{color:#000;font-size:14px;}
 .driverregisterpage .btn.btn-primary,
 #stripePopup .btn.btn-primary {
    background: #18ca00;
    border-color: #18ca00;
}
 .driverregisterpage .btn.btn-primary:hover,
 #stripePopup .btn.btn-primary:hover {
    background: #000;
    border-color: #000;
}
.btn-primary {
    color: #fff;
        background:#18ca00!important;border-radius: 30px;
    border:none!important;transition: all 1s ease;
}
.btn-primary:hover{ background:#108400!important;transition: all 1s ease;}
  .driverregisterpage .btn.btn-primary{padding:15px 35px; border-radius:30px;text-transform:uppercase;}
  .blackbtn{    background: #000!important;; color:#fff;}
    .blackbtn:hover{color:#fff;text-transform:uppercase;}
    
 .driverregisterpage h2{color:#000;}
  .loginpagewrap .card{width:100%;max-width:490px;margin:0 auto;    border-radius: 25px;
    box-shadow: 0 0 10px #ccc;
}
 .loginpagewrap .card-header{text-align:center; font-size:24px; color:#000;}
  .loginpagewrap  .btn{padding:10px 25px; border-radius:30px;text-transform:uppercase;}
  .loginpagewrap  h2 {
    color: #000;
    text-transform: uppercase;
    margin: 10px 0 25px;
}
 .loginpagewrap   .form-group {
    margin-bottom: 35px;
}
 .loginpagewrap  a.fpwd{  color:#18ca00}
 .loginpagewrap  .btn{width:250px;}
 .custom-header .container{margin-top:0px;}
 .paypal-section  .paymentOptionLeft{    padding: 36px 30px 20px;}
 .paypal-section  .paymentOptionRight{    padding: 38px 30px;}
     .paypal-section form{width:100%;}
    .paypal-section  .btn{    padding: 15px 44px;
    background: linear-gradient(45deg, #263b80, #139ad6);
    border: none;
    color: #fff;
    border-radius: 28px;
    font-weight: 500;
    text-transform: uppercase;}
        .paypal-section  .btn:hover{ background: linear-gradient(45deg, #139ad6, #263b80);}
  .topbar .nav-toggler, .topbar .topbartoggler {
    color: #108400!important; 
}
.whitespace {
    white-space: normal!important;
}
        
         @media print {
        .printdisable {
    display: none!important;
}
      }
        



 