.swal2-title {
    font-size: 21px!important;
    font-weight: 700!important;
    color: #1a355a!important;
}
.swal2-popup{
    width: 26em!important;
}
.swal2-icon.swal2-success [class^=swal2-success-line]{
    background-color: #508d2d!important;  
}
.swal2-icon.swal2-success .swal2-success-ring{
    border: .25em solid rgb(165 220 134 / 87%)!important;
}
.swal2-html-container {
    color: #121212!important;
    font-weight: 400!important;
    font-size: 15px!important;
    font-family: 'Open Sans', sans-serif!important;
}

.swal2-icon.swal2-warning {
    border-color: #ffb575!important;
    color: #f97400!important;
}
.swal2-styled.swal2-confirm{
    background-color: #1a355a!important;
    text-transform: capitalize!important;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line]{
    background-color: #ff0000!important;
}
.swal2-icon.swal2-error{
    border-color: #ffc5c5!important;
}
.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 0px rgb(26 53 90)!important;
}
.swal2-styled.swal2-cancel{
    border-radius: 0!important;
    background-color: #ffffff!important;
    color: #fff!important;
    font-size: 0!important;
}

.swal-icon-close{
    background: white;
    color: #e10101;
    font-size: 33px;
    padding: 5px;
    font-weight: 900;
}
.icon-correct:before {
  content: "\2713";
}



/* start loader*/
.lds-wrapper {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8)
}

@keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes lds-dual-ring_reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes lds-dual-ring_reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.lds-dual-ring {
    position: relative;
}

.lds-dual-ring div {
    position: fixed;
    width: 80px;
    height: 80px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    border: 6px solid #000;
    border-color: #1a355a transparent #1a355a transparent;
    -webkit-animation: lds-dual-ring 2.2s linear infinite;
    animation: lds-dual-ring 2.2s linear infinite;
}

.lds-dual-ring div:nth-child(2) {
    width: 64px;
    height: 64px;
    top: 0px;
    left: 0px;
    border-color: transparent #175b96 transparent #175b96;
    -webkit-animation: lds-dual-ring_reverse 2.2s linear infinite;
    animation: lds-dual-ring_reverse 2.2s linear infinite;
}

.lds-double-ring {
    width: 200px !important;
    height: 200px !important;
    -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
    transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

/* end loader*/
.datetime_pill li a{
    cursor: pointer;
}
/*.form-control error{
        border: 1px solid red;
}*/
.error{
  font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #EC2727;
    display: block;
    margin-top: 8px;
}

.lock-icon:after {
    content: "\e823";
    position: absolute;
    font-family: 'nrbicon' !important;
    font-size: 22px;
    color: #B1B1B1;
    left: 0;
    bottom: -35px;
    right: 0;
    margin: 0 auto;
    text-align: center;
} 

.unlock-icon:after {
    content: "\e819";
    position: absolute;
    font-family: 'nrbicon' !important;
    font-size: 22px;
    color: #8a301a;
    left: 0;
    bottom: -35px;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.bell-red{
    background-color: #BD1622!important;
    color: #ffffff;
}

.schedule-datepicker .datepicker table tr td.active.active, .schedule-datepicker .datepicker table tr td {
    font-size: 16px;
}
.schedule-datepicker .datepicker .datepicker-switch , .schedule-datepicker .datepicker table tr th{
       font-size: 17px;
}

.font-dark{
    color: #1A355A!important;
}
.has-eta{
    color: #ffe307;
}
.status-btn{
    width: 83px;
    text-align: center;
    padding: 7px 12px;
}
.bridge-status-info .asterisk::before {
    background-color: #1a355a;
    content: "*";
    color: #ffe307;
    padding: 3px 8px;
}
