#custom_mailing_service_form #step_anchor_toolbar{
  display: none;
}

#custom_mailing_service_form .btn-toolbar.sw-toolbar .btn-group.sw-btn-group button.sw-btn-next{
  width: 180px;
}

#custom_mailing_service_form .btn-toolbar.sw-toolbar .btn-group.sw-btn-group button.sw-btn-next.btn-primary{
  background-color: #12316e;
  border-color: #12316e;
}

input[type="text"]{
  background-color: #fff !important;
}

#custom_mailing_service_form {
  border: none !important;
  background: transparent !important;
  /*background-image: url('https://www.california-apostille.com/wp-content/uploads/2020/07/mailing_service_template.jpg');*/
  /*background-repeat: no-repeat;*/
}

/*#mail-request-step{
  background: transparent !important;
}*/

input[name="shipping_info"][type="radio"]{
  width: 1.5em;
    height: 1.5em;
}

#shipping-options-step, #timeline-step, #payment-step{
  display: none;
}

.bootbox{
  background-color: rgba(0,0,0,0.7) !important;
}

.bootbox-body{font-size: 23px;color: red;text-align: center;}

.bootbox .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: flex;
    height: 100%;
}

.bootbox .modal-content {
  margin-top: auto;
  margin-bottom: auto;
  border: none;
}

.StripeElement {
    box-sizing: border-box;
    width: 70%;
    height: 70px;
    padding: 25px 12px;
    border: 2px solid #949494;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
  top:40%;
}
.loader {            
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#loadingDiv {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 99999;
}

.modal-open .modal, .modal{
  overflow-y: auto !important;
}  
.modal-backdrop.show{
  display: none !important;
}

#mailingFedexShipping, #editMailingFedexAddressFromModal, #editMailingFedexAddressToModal{
  background-color: rgba(0,0,0,0.7) !important;
}

@media (min-width: 1200px){
  #mailingFedexShipping .modal-dialog{
    max-width: 85%;
  }
}
@media (min-width: 576px){
  #mailingFedexShipping .modal-dialog{
    max-width: 85%;
  }
}

@media print{
  .no-print, .no-print *
    {
        display: none !important;
    }
    .btn-toolbar.sw-toolbar{
      display: none;
    }
    .copyright{
      display: none;  
    }
    .site-branding, .navigation, .header-wrapper{
      display:none;
    }
    #leadinModal-115645{
      display: none;
    }
}

.calefornia-form  hr{
  border-color: black;
  margin-top: 20px!important;
  border-width: 2px;
}
.calefornia-form  {
  font-family: "Open Sans", sans-serif;
}

.calefornia-form h1, .calefornia-form  h2,  .calefornia-form  h3,.calefornia-form  h4,.calefornia-form  h5,.calefornia-form  h6 {
  font-family: "Open Sans", sans-serif;
}
#mail-request-step .head p{
  margin: 0;
  line-height: 1.2;
}



.calefornia-form  .head .col-md-10 p:first-child{
  font-size: 21px;
  font-weight: bold;
}

.calefornia-form  .head .col-md-10 p:nth-child(2){

font-size: 20px;
}
.calefornia-form input{

background: #edf2ff!important;

border-bottom: 2px solid black!important;

height: 43px;

margin-bottom: 0!important;
}
.entry-content ul {
    margin: 10px 0px;
    list-style-type: disc;
}
.calefornia-form  .border{
  
margin: 0 2em;
  
border: 3px solid black!important;
}

.calefornia-form  .m-3{
  margin: 0 1em!important;
}

.entry-content ul li,.p-height, .entry-content ol li{
  line-height: 1;
  margin-bottom: 12px;
}

.calefornia-form .mailSub p{
  margin: 5px 0;
  line-height: 1;
}

.calefornia-form table tbody tr {
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: gray;
}

.calefornia-form table tbody tr td {
    padding: 0px 1px;
    font-size: 12px;
    width: 100px;
    border: 1px solid gainsboro;
    line-height: 1.2;
}

.calefornia-form table {
  margin: 0;
  /* margin-right: 6em; */
  width: 90%;
}

.calefornia-form .pargs p, .calefornia-form .pargs a {
    font-size: 11px;
    line-height: 1;
    margin: 0;
}

.calefornia-form .pargs {
  /* margin: 0 5em; */
  width: 89%;
  margin: auto;
}

.calefornia-form .pargs img{
  
width: 117px;
  
margin-left: 3em;
}

.calefornia-form .mailSub{
  margin-left: 7px;
}

.calefornia-form .mailSub .col-md-9{
  margin-left: -2em;
}
.calefornia-form  .mt-0{
  margin-bottom: 0
}
.calefornia-form  .mb-0{
  margin-bottom: 0
}

.elementor-section{
  min-height: 85vh;
}

.vertfrmtxt {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: 55px;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 3px;
  padding-top: 10px;
}

.en-content{
  display: none;
}

span.fc-title{color: #fff; font-size: 14px;}
.fc-day-grid-event .fc-content {white-space: normal !important; line-height: 14px;}
.fc-dayGrid-view .fc-day-number{padding: 0px 2px !important;}
.fc-dayGrid-view .fc-body .fc-row{height:135px !important;}
.fc-row .fc-content-skeleton td.fc-event-container {vertical-align: middle;}
.fc-row .fc-event{ padding: 3px!important; text-align: center;}

#expected_shipping_weekday, #expected_delivery_weekday, #expected_shipping_monthname, #expected_delivery_monthname{
  background-color: #8f0000;
  color: #ffffff;font-size: 25px;  
}
#expected_shipping_weekday, #expected_delivery_weekday{
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  margin-bottom: 0;
} 

#expected_shipping_monthname, #expected_delivery_monthname{
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
#expected_shipping_daynumber, #expected_delivery_daynumber{
  background-color: #eeeeee;
  margin-bottom: 0;
  font-weight: bold;font-size: 40px;
}
#expected_delivery_text,#expected_shipping_text{font-size: 20px;}
.chambseal-img{
  border: 2px solid #022ab9;
  height: 75px !important;
}

.returnDate{color:red;}
.MonthYearRow{border-right:none !important;border-left:none !important;}
tr{border:0px !important;border-spacing:0pX;}
.WeekVacation,.CountryVacation,.USLVacation{border-bottom: none !important;border-top: none !important;color: white;background: #797979!important;}
.tblServices td{white-space: nowrap;border: 1px solid rgb(170, 170, 170);border-bottom: 0px !important;}
.CalenderResult td {padding: 0 5px;vertical-align: middle;padding: 0px;white-space: nowrap;height: auto;text-align:center;/* min-width: 33px; */font-weight:bold;font-weight: lighter;/* letter-spacing: 1px; */background: #ffffff;/* font-family: -webkit-pictograph; */border: 2px solid whitesmoke;/* border-left: 1px solid #F9F8F8; *//* border-right: 1px solid #F9F8F8; */}
.CalenderResult table {font-size: 13px;/*height: 225px;*/width:100%;font-family:Tahoma;border: none; border-collapse: collapse;}
.CalenderResult table tr:first-child {text-align: center;background-color:rgb(128, 128, 128);color: white;font-weight: bold;font-size: 14px;height:27px;border-left: none;}
.CalenderResult table tr:nth-child(2) {}
.CalenderResult table tr:nth-child(2) td {/* font-weight: bold; */font-size: 13px;}
.CalenderResult label{border-radius: 4px;}
.CalenderResult table tr:last-child td {
    /* background: gainsboro; */
}
.CalenderResult {overflow-x: auto;overflow-y: hidden;height: auto;width: 100%;/*margin-left: 1em;*/}
.CountDay {color: white;}
.CalenderResult .vacation {border-left: none !important;border-right: none !important;background: #23686f;}
.tblServices {background-color: rgb(238, 238, 238);border-bottom: 1px solid rgb(170, 170, 170);margin-top: 10px;margin-left: -4px;position: absolute;text-align: center;}
.DivTransportAccounts, .AccountOptions {
     margin-left: 0px; 
    background-color: rgb(228, 215, 231);
    width: 80%;
    font-size: 17px;
    padding: 10px 5px;
    /* padding-bottom: 4px; */
}
/* FIxed row style*/
.headcol {position: absolute;left: 219px;color:white !important;}
.Income , .Outgoing {padding-right: 1px !important;padding-left: 1px !important;/*width:70px;*/}
.transportAccount{color:white ;}
.whiteCells{background-color:   white;font-size:20px;color:#C0C0C0;}
.vacation-nme{background-color: #E7E7E7 !important; color: #B43137 !important; }
.calentabl .vacation-nme a{text-decoration: underline !important;color: blue !important;  font-size: 16px !important;font-weight: normal !important;}
.MonthYearRow{box-shadow:none !important;border:0px !important;border-spacing:0px !important;}
.arrived-tim{/*text-align: center;*/}
.arrivedTime{font-weight: bold;font-family: inherit;font-size: 20px;color: #361452;line-height: 23px;}
.calendocment-div{margin-left:15px;}
.ViewCardDetails {}
/*GetAllCountries.cshtml*/
.tb_count{color: rgb(0, 0, 0);font-family: Calibri;font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;letter-spacing: normal;line-height: 16px;orphans: auto;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;margin: 7px auto;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.lnk_tble{text-decoration: none; color: rgb(7, 8, 92); font-family: Calibri;}
.td_count {
    background-color: #d6d6d6;
    border-color: #3B3960;
}

.count_p {
    background-color: #ede6f2;
    /*width: 99%;*/
    padding: 5px 0px 5px 16px;
    margin-bottom: 0px;
    font-size: 23px;
    font-weight: bold;
    color: #3a2c57;
    margin-top: 6px;
}
.tb_countt tr td {
    padding: 0.20em .1em 0.20em .1em !important;
}
.tb_countt{/*display:inline-block;*/}
.legapos-tab tr:nth-child(even) {background-color:rgb(179, 171, 189) !important;background-color: rgb(179, 171, 189)/ !important; /* targets ie8 and below*/}
.legapos-tab tr:nth-child(odd) {background-color:  #EDEDED !important;background-color:  #EDEDED/ !important; /* targets ie8 and below*/}
.legaps-th {color: rgb(150, 20, 20);background-color: rgb(241, 241, 241);}
.getCard{/*margin-left: 130px;width: 675px !important;*/}
.caldoc{/*width:350px !important;*/}
.caldoc-div { /*margin-bottom:0px !important;margin-left:29% !important;*/
    /*margin-left: 25px;*/
    width: 100%;
}
.caldoc-div .weekday,.caldoc-div .monthname{padding-top: 5px !important;padding-bottom: 5px !important;}
.caldoc-div .daynumber{padding-top: 15px !important;padding-bottom: 15px !important;}
.todaycalendarbox{/*margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 15px;*/padding: 1em;min-width: 135px;font-family: Arial, sans-serif;}
.todaycalendarbox p.weekday{color: white;font-size: 16px;text-align: center;font-weight: bold;background-color: #b43137;/* padding-left: 0.5em; *//* padding-right: 0.5em; */padding: 13px;/* padding-top: 0.1em; */padding-bottom: 0.1em;margin: 0;-moz-border-radius-topleft: 1em;-webkit-border-top-left-radius: 1em;border-top-left-radius: 1em;-moz-border-radius-topright: 1em;-webkit-border-top-right-radius: 1em;border-top-right-radius: 1em;}
    .todaycalendarbox p {
        -moz-box-shadow: 5px 5px 10px #808080;
        -webkit-box-shadow: 5px 5px 10px #808080;
        box-shadow: 5px 5px 10px #808080;
        z-index: 1;
        width: 100%;
}
.todaycalendarbox p.daynumber {background-color: white;text-align: center;font-size: 30px;padding:10px 0.35em 10px 0.2em;margin: 0;font-weight: bold;color: black;}
.todaycalendarbox p.monthname {font-size: 16px;text-align: center;font-weight: bold;color: #fafffb;background-color: #b43137;margin: 0;/* padding-left: 0.5em; *//* padding-right: 0.5em; */padding: 5px;/* padding-top: 0.1em; *//* padding-bottom: 0.1em; */-moz-border-radius-bottomleft: 1em;-webkit-border-bottom-left-radius: 1em;border-bottom-left-radius: 1em;-moz-border-radius-bottomright: 1em;-webkit-border-bottom-right-radius: 1em;border-bottom-right-radius: 1em;}
.calend-p {padding-top:6px !important;padding-bottom:9px !important;}
.verticalText{text-align: center;vertical-align: middle;width: 15px;/* background: gainsboro; */margin-right: 10px;padding: 0px;padding-left: 0px;padding-right: 3px;padding-top: 10px;white-space: nowrap;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
.countdoc-div { /* margin-top: 10px; */
    margin-left: 20px;
    font-size: 17px;
}
.caltxt-p {
    font-size: 17px;
}
.countdoc-div ul {
    list-style: square outside;
}
.countdoc-div ul li{line-height: 27px;color:#B43137;}
.countdoc-div ul li span{color:#232323;}
.CalenderTextHeader {
    margin: 20px 5px 10px; /*font-size: 18px !important;*/
}

.CalenderResult::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.CalenderResult::-webkit-scrollbar{
  width: 12px;
  background-color: #F5F5F5;
}

.CalenderResult::-webkit-scrollbar-thumb{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #555;
}
.CalenderResult .trShipped .vacation{
    background: #127998;
}
.CalenderResult .trDept .vacation{
    background: #4d148c;
}
.CalenderResult .trUsl .vacation{
    background: #2d9a19;
}
label.vacation.transportAccount.Income.grouped-event {
  display: block;
  margin-bottom: 5px;
}

label.vacation.transportAccount.Income{
  margin-bottom:5px;
}

label.vacation.transportAccount.Intransit{
  background: #9E02D8;
}

label.vacation.transportAccount.Income.caState{
  background: #122f98;
}

label.vacation.transportAccount.Income.embassy{
  background: #d3700a;
}

label.vacation.transportAccount.packageShipped{
  background: #4d148c;
}