.bigFont li{
    font-size:20px;
}
.disabled {
    pointer-events: none;
}
.survayListItems{
    overflow-y: scroll;
    position: relative;
    max-height: 80vh;
}

.docsRecLabel{
    text-align: left;
    font-weight: bold;
    position: absolute;
    left: 4%;
}

.docsRecCheckbox{
    left:105%;
    position:absolute;
    zoom:1.5;
    top:10%
}
.registervalue  {
    position: relative;
    text-align: left;
    left: 10px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    max-width: 80%;
}
.statusvalue  {
    position: relative;
    font-size: 13px;
    text-overflow: ellipsis;
    text-align: right;
    right: 10px;
    text-transform: uppercase;
    max-width: 100%;
}
.modelnames  {
  position: relative;
  left: 10px;
  font-weight: bold;
  font-size: 15px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  max-width: 100%;
}
.entrusteddates  {
   position: relative;
   left: 10px;
   font-size: 13px;
   text-overflow: ellipsis;
   text-transform: uppercase;
   max-width: 100%;
}
.searchcompany  {
    position: relative;
    left: 10px;
    text-transform: uppercase;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 80%;
}
.createdondate  {
 position: relative;
  left: 10px;
  font-weight: bold;
  font-size: 13px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  max-width: 100%;

}
 
.surveytables{
    table-layout: fixed;
}

.textwrapplace{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.searchregi  {
    position: relative;
    left: 10px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    max-width: 100%;
}
.searchstat  {
    font-size: 13px;
    text-overflow: ellipsis;
    text-align: right;
    text-transform: uppercase;
    max-width: 100%;
}

.searchnetassess  {
    position: absolute;
    font-size: 13px;
    text-overflow: ellipsis;
    right: 10px;
    text-transform: uppercase;
    max-width: 100%;
}
.searchmod  {
  position: relative;
  left: 10px;
  font-weight: bold;
  font-size: 15px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  max-width: 100%;
}

.searchsubmitted  {

   position: relative;
   font-size: 13px;
   left: 10px;
   text-overflow: ellipsis;
   text-transform: uppercase;
   max-width: 100%;
}

.searchbill  {

   position: relative;
   left: 10px;
   font-size: 13px;
   text-overflow: ellipsis;
   text-transform: uppercase;
   max-width: 100%;
}

.searchdat  {

   position: relative;
   left: 10px;
   font-size: 13px;
   text-overflow: ellipsis;
   text-transform: uppercase;
   max-width: 100%;
}
.searchcomp  {
    position: relative;
    left: 10px;
    text-transform: uppercase;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 80%;
}
.searchplac  {
 position: relative;
 left: 10px;
 text-transform: uppercase;
 font-size: 13px;
 text-overflow: ellipsis;
 max-width: 80%;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;

}

.searctable{
    height:auto;
    color: white;
    overflow-y: hidden;
    overflow-x: hidden;
    table-layout: fixed;


}
.searchopt{
    cursor: pointer;
    border: 1px dotted white;
    background-color: #2c496d;

}

.typewarning{
   visibility: hidden;
}
.typeok{
    visibility: visible;
}

.nillvalue{
   visibility: hidden;
}

div.photo .icon-undo {
    position: fixed;
    top:79%;
    left:70%;
    font-size: 30px;
    color: #e0e0e0;
    -webkit-text-stroke:1px #232422;
    visibility: hidden;

}


div.abc:hover  .icon-undo{
 visibility: visible;
}


/*.icon-undo {
    visibility: hidden;
}
*/



div.photo .icon-zoom-in {
    position: fixed;
    top:78%;
    left:66%;
    font-size: 40px;
    color: #e0e0e0;
    -webkit-text-stroke:1px #232422;

}


div.abc:hover  .icon-zoom-in{
 visibility: visible;
}


.icon-zoom-in {
    visibility: hidden;
}


div.photo .icon-zoom-out {
    position: fixed;
    top:78%;
    left:76.5%;
    font-size: 40px;
    color: #e0e0e0;
    -webkit-text-stroke:1px #232422;


}



div.abc:hover  .icon-zoom-out{
 visibility: visible;
}


.icon-zoom-out {
    visibility: hidden;
}

div.abc:hover  .icon-resize-small{
 visibility: visible;
}

.icon-resize-small {
    visibility: hidden;
}

div.photo .icon-resize-small {
    position: fixed;
    top:78%;
    left:73%;
    font-size: 40px;
    color: #e0e0e0;
    -webkit-text-stroke:1px #232422;

}





div.photo .icon-chevron-sign-left {
    position: fixed;
    top:50%;
    left:51%;
    font-size: 52px;
}
div.photo .icon-chevron-sign-right {
    position: fixed;
    top:50%;
    left:93.6%;
    font-size: 50px;
}

div.photo-big:hover  .icon-chevron-sign-left{
   visibility: visible;
}
div.photo-big:hover  .icon-chevron-sign-right{
   visibility: visible;
}
.icon-chevron-sign-left {

  visibility: hidden;
}

.icon-chevron-sign-right {
    visibility: hidden;
}

.notvisible{
   display: none;
}

.liclass{
    background-color: white;
    width: 100%;
    opacity: .8;
    margin: 2px;
    margin-left: 2px;
    height: auto;
    transition:background-color .3s ease-in-out;
}


.showdivision li:hover {
  color: white;
}

.showdivision
{
 background-color: #EBEBEB;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 padding: 1px;
 width: 95%;
 border-radius: 1px;
 -moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 box-shadow: 5px 5px gray;
 overflow-x: hidden;
 z-index: 0;
 overflow-y: scroll;
 max-height: 120px;
}


.next, .prev, .first, .last, .pageNumbers{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    border-color: black;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 3px solid #dee2e6;
    text-align: center;
    color: black;
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-weight: bold;
}

.morecontent span {
    display: none;
    color: white;
}
.morelink {
    display: block;
    color: white;
}
.feeBillCard {
  background:white; 
} 

#dialogoverlay{
    display: none;
    opacity: .8;
    position: fixed;
    top: 0px;
    left: 0px;
    background: black;
    width: 100%;
    z-index: 2000;
}
#dialogbox{
    display: none;
    position: fixed;
    background:white;
    border-radius:7px; 
    width:560px;
    z-index: 2000;
    text-transform:uppercase;
    text-align:center;
    font-weight: bold;
}
#trialUserPopUp{
    display: none;
    opacity: .8;
    position: fixed;
    top: 0px;
    left: 0px;
    background: black;
    width: 100%;
    z-index: 2000;
}
#dialogboxTrial{
    display: none;
    position: fixed;
    background:white;
    border-radius:7px; 
    width:603px;
    z-index: 2000;
    text-transform:uppercase;
    text-align:center;
    font-weight: bold;
}
.bt{position:relative;
    margin:10px auto 10px auto;
    padding:7px;
    border:0 none;
    width:70px;
    text-transform:uppercase;
    text-align:center;
    color:#FFF;
    background-color:#1C324A;
    border-radius: 0px;
    text-decoration:none;
    font-weight: bold;
    outline:0!important;
}
.bt1{position:relative;
    margin:10px auto 10px auto;
    padding:7px;
    border:0 none;
    width:120px;
    text-transform:uppercase;
    text-align:center;
    color:#FFF;
    background-color:#1C324A;
    border-radius: 0px;
    text-decoration:none;
    font-weight: bold;
    outline:0!important;}
    #dialogbox > div{ background:#FFF; margin:8px; }
    #dialogbox > div > #dialogboxhead{ background: #1C324A; font-size:19px; padding:10px; color:white;}
    #dialogbox > div > #dialogboxbody{ background:white; padding:20px; color:#253E5D;}
    #dialogbox > div > #dialogboxbody2{ background:white; padding:20px; padding-left:140px; color:#253E5D;display: none;}
    #dialogbox > div > #dialogboxbody3{ background:white; padding-left:140px;padding-bottom:20px;color:#253E5D;display: none;}
    #dialogbox > div > #dialogboxbody4{ background:white; padding-left:140px;color:#253E5D;display: none    ;}
    #dialogbox > div > #dialogboxfoot{ background: white; padding:10px; text-align:right; }


    #dialogboxTrial > div{ background:#fff0f0; margin:8px; }
    #dialogboxTrial > div > #dialogboxheadTrial{ font-size: 48px; padding: 2px;color: red;}
	#dialogboxTrial > div > #dialogboxbodyTrial{ font-size:15px;; padding:20px; color:red;background: #fff0f0;}
    #dialogboxTrial > div > #dialogboxfootTrial{ background: #fff0f0; padding:10px; text-align:right; }

    .btTrial {
        position: relative;
        margin: 10px auto 10px auto;
        padding: 5px;
        border: 0 none;
        width: 75px;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        background-color: #31ad4e;
        border-radius: 9px;
        text-decoration: none;
        font-weight: 400;
        font-size: 14px;
        outline: 0!important;
    }
    

    .modal4 {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        background: rgba(0, 0, 0, 0.8);
        z-index: 99999;
        animation-name: show;
        animation-duration: 0.5s
    }

    .modal-content4 {
        position: relative;
        background-color: #fff;
        margin: 10% auto;
        border: 1px solid #888;
        width: 30%;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    }


    @keyframes show {
        0% {
            display: none;
            opacity: 0;
        }
        100% {
            display: block;
            opacity: 1;
        }
    }

    .modal-header4 {
        padding: 20px;
        background-color:#1C324A ;
        color: white;text-transform:uppercase;
        text-align:center;
        font-weight: bold;

    }
    .modal-body4 {
        padding: 12px;
        text-transform:uppercase;
        text-align:center;
        font-weight: bold;
    }





    .paginations{
        margin-left:1000px; 
        margin-bottom:60px;}

        .numbering{
            margin: auto;
            width: auto;
            position:absolute;
            right: 0;
        }
        .child {
            float: left;
            width: 50px;
            height: 50px;
        }
        .pagination {
            margin: 10;
            border-color: black;
        }

        .pagination li:hover{
            cursor: pointer;
        }

        .header_wrap {
            padding:30px 0;
        }
        .num_rows {
            width: 20%;
            float:left;
        }
        .tb_search{
            width: 20%;
            float:right;
        }
        .pagination-container {

            width: 70%;
            float:left;
        }

        .rows_count {
            width: 20%;
            float:left;
            text-align:left;
            color: #999;
        }
        .active-page{
            font-weight: bold;
            opacity: .9;
            
        }


        .aclass
        {
            color: black;
            border-color: black;

        }


        .modalprint {
            display: none;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: auto;
            background: rgba(0, 0, 0, 0.4);
            z-index:7000;
            animation-name: show;
            animation-duration: 0.5s
        }

        .modalprint-content {
            position: relative;
            background-color: #fff;
            margin: 10% auto;
            border: 1px solid #888;
            width: 100%;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        }

        @keyframes show {
            0% {
                display: none;
                opacity: 0;
            }
            100% {
                display: block;
                opacity: 1;
            }
        }

        .modalprint-header {
            padding: 20px;
            background-color:#1C324A ;
            color: white;text-transform:uppercase;
            text-align:center;
            font-weight: bold;
            
        }
        .modalprint-body {
            padding: 12px;text-transform:uppercase;
            text-align:center;
            font-weight: bold;
        }

        .buttons{
            padding: 8px 15px;
            background: #1C324A !important;
            border: none;
            border-radius: 6px;
            font-size: 14px;
            font-weight: 700;
            color: #fff !important;
            text-transform: uppercase;
        }

        #printall-header{

            align-content: center;background-color:#1C324A;
        }

        #printall-title{
            color: white;font-weight: bold;
        }


        /* The Modal (background) */

        .modal1 {
            display: none;
            /* Hidden by default */
            position: fixed;
            /* Stay in place */
            z-index: 999;
            /* Location of the box */
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            /* Full width */
            height: 100%;
            /* Full height */
            overflow: auto;
            /* Enable scroll if needed */
            background: rgb(0, 0, 0);
            /* Fallback color */
            background: rgba(0, 0, 0, 0.9);
            /* Black w/ opacity */
        }


        /* Modal Content (image) */

        .modal-content1 {
            margin: 0 auto;
            margin-top: 10%;
            display: block;
            width: 80%;
            max-width: 700px;
        }





        /* Add Animation */

        .modal-content1,
        #caption {
            animation-name: zoom;
            animation-duration: 0.6s;
        }

        @keyframes zoom {
            from {
                transform: scale(0)
            }
            to {
                transform: scale(1)
            }
        }


        /* The Close Button */

        .close1 {
            position: absolute;
            top: 15px;
            right: 35px;
            color: #f1f1f1;
            font-size: 40px;
            font-weight: bold;
            transition: 0.3s;
        }

        .close1:hover,
        .close1:focus {
            color: #bbb;
            text-decoration: none;
            cursor: pointer;
        }


        /* 100% Image Width on Smaller Screens */

        @media only screen and (max-width: 700px) {
            .modal-content1 {
                width: 100%;
            }
        }


        #modalContainer {
            background-color:rgba(0, 0, 0, 0.3);
            position:absolute;
            top:0;
            width:100%;
            height:100%;
            left:0px;
            z-index:10000;
            background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
        }

        #alertBox {
            position:relative;
            width:33%;
            height:30%; 
            min-height:100px;
            max-height:400px;
            margin-top:50px;
            border:1px solid #fff;
            background-color:#fff;
            background-repeat:no-repeat;
            top:30%;z-index:10000;
            
        }

        #modalContainer > #alertBox {
            position:fixed;
        }

        #alertBox h1 {
            margin:0;
            font:bold 1em Raleway,arial;
            background-color:#1C324A;
            color:#FFF;
            border-bottom:1px solid #1C324A;
            padding:10px 0 10px 5px;
        }

        #alertBox p {
            height:50px;
            padding-left:5px;
            padding-top:30px;
            text-align:center;
            vertical-align:middle;text-transform:uppercase;
            text-align:center;
            font-weight: bold;
        }

        #alertBox #closeBtn {
            display:block;
            position:absolute;
            bottom:5%;
            left:47%; 
            margin:10px auto 10px auto;
            padding:7px;
            border:0 none;
            width:70px;
            text-transform:uppercase;
            text-align:center;
            color:#FFF;
            background-color:#1C324A;
            border-radius: 0px;font-weight: bold;
            text-decoration:none;
            outline:0!important;
        }

        /* unrelated styles */

        #mContainer {
            position:relative;
            width:600px;
            margin:auto;
            padding:5px;
            border-top:2px solid #fff;
            border-bottom:2px solid #fff;
        }

        h1,h2 {
            margin:0;
            padding:4px;
        }

        code {
            font-size:1.2em;
            color:#069;
        }

        #credits {
            position:relative;
            margin:25px auto 0px auto;
            width:350px; 
            font:0.7em verdana;
            border-top:1px solid #000;
            border-bottom:1px solid #000;
            height:90px;
            padding-top:4px;
        }

        #credits img {
            float:left;
            margin:5px 10px 5px 0px;
            border:1px solid #000000;
            width:80px;
            height:79px;
        }

        .important {
            background-color:#F5FCC8;
            padding:2px;

        }
        #alertBox {
            position:relative;
            width:90%;
            top:30%;
        }

        .scrollable {
            max-height: 500px;
            width: 100%;
            overflow-y: scroll;
        }


        .photo-thumb-div {
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            width: 100%;
            height: 100px;
        }
        .photo-thumb-img {
            max-width: 200%;
            max-height: 200%;
        }
        .drag-container {
            display: flex;
            position: relative;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            width:156px;
            height: 144px;
            border: 1px solid #CCC;
            margin: 30px 10px;
            border: 1px dotted #AAA
        }
        .draggable-img {
            max-width: 159px;
            max-height: 159px;
            opacity: 1;
            display: block;
            transition: .5s ease;
            backface-visibility: hidden;
        }
        .print-ref {
            display: flex;
            align-items: center;
        }
        .row-ref {
            margin-left: 0px !important;
            display: flex;
            flex-wrap: wrap;
                margin-top: -31px;
        }
        .ref-selector {
            position: relative;
            margin-right: -15px;
            margin-left: -15px;
        }
        .mark-select-ref {
            transition: .5s ease;
            opacity: 1;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            text-align: center;
        }
        .ref-action-panel {
            position: absolute;
            background: #253E5D;
            opacity: 0.7;
            width: 158px;
            top: 85%;
            text-align: right;
        }
        /* .tick-ref {
            opacity: 0;
            color: #166D16;
            font-size: 24px;
            padding: 16px 32px;
        } */
        .rotate-ref {
            font-size: 16px;
            color: rgb(253, 222, 222);
            padding-right: 5px;
        }
        .rotate-ref:hover {
            cursor: pointer;
        }
        #no-img-selected {
            color: red;
            margin-top: 15px;
            display: none;
        }
        #date-mode-selctor {
            position: absolute;
            left:35%;
            width: 50%;
        }
        #header { 
            font-size: 11px;text-align: center;font-weight: bold; padding: 1px; border: 1px solid gray;background-color: #1C324A;color: white;
        }  

        .tdcol { font-size: 11px;text-align: center;font-weight: bold; padding: 1px; background-color: white;color: white;
        }

        #header1 { 
            text-align: center;font-weight: bold; border: 1px solid gray;background-color: #1C324A;color: white;
        }
        #AdvancedOption {
            position: relative;align-content: right;cursor: pointer;
        }
        #AdvancedTable {
            border-spacing: 10px;border-collapse: separate;
        }
        #SettingsIcon {
            cursor: pointer;
        }
        .tdstyle {
            width:20px;font-weight: bold;
            cursor: pointer;
        }
        .settings-tab {
            height: 75vh;
            overflow-y: scroll !important;
        }
        .display-none {
            display: none !important;
        }
        .photo-big img{
            height: 100% !important;
        }
        input:disabled, select:disabled {background-color:#e9ecef !important }
        section.setting .setting-form {
            background: #FFFFFF !important;
        }
        section.setting .setting-form ul.nav-tabs {
            background: #253E5D;
        }
        section.setting .setting-form ul li a {
            font-size: 16px;
            padding: 10px;
            color: #fff;
        }
        .tab-content #com-tab .com-contents .comment p {
            overflow-wrap: break-word;
        }

        .default_cause_container {
            border-bottom: 1px solid #C0C0C0;
            padding-top: 20px;
        }
        .default_remark_container {
            border-bottom: 1px solid #C0C0C0;
            padding-top: 20px;
        }
        .default_damage_container {
            border-bottom: 1px solid #C0C0C0;
            padding-top: 20px;
        }
        .delete-cause-container {
            text-align: center;
        }

        .btn-print {
            font-size: 12px !important;
        }

        #print_ref_new {
            font-size: 12px !important;
            background: #44C344 !important;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .sche-btn-span {
            display: none;
        }

        .button-paint-price {
           background-color: #1c324aa8 !important;
           color: white !important;
        }

        .button-paint-price-selected {
            background-color: #479659 !important;
        }

        .percent-sign {
            top: 8px;
            left: 45px;
            color: #555;
            position: absolute;
            z-index: 1;
        }

        .select-schdule{
            background:#F8F8F8;
            border: 5px solid #2c496d;
            min-height: 120px;
            max-height: 300px;
            overflow-y: scroll;
            overflow-x: hidden;
            width: 480px;
            letter-spacing: 0.5px;
            position: fixed;
            text-align: center;
            top: 1px;
            display:none;
            z-index: 2000;
            top: 250px;
            right: 40px;
        }
/* 
        .select-schdule::-webkit-scrollbar {
            width: 5px;
        } */

        .header-select-schdule {
            height: 25px;
            background: #253E5D;
            width: 100%;
            color: white;
            text-align: left;
            padding: 2px;
        }

        .body-select-schdule {
            width: 100%;
            font-size: 14px;
            letter-spacing: 0px !important;
            padding: 8px;
        }

        .footer-select-schdule {
            position: absolute;
            height: 31px;
            background: #253E5D;
            width: 100%;
            color: white;
            text-align: right;
            padding: 6px;
            bottom: 0;
        }

        .select-schedule-actions:hover {
            cursor: pointer;
        }

        .select-schedule-actions {
            border-radius: 1.8px;
            padding: 5px;
        }

        .select-schedule-cancel {
            background: #15A4FA;
        }

        .select-none {
            background: #FF3333;
        }

        .select-one-schedule {
            background: #44C344;
        }

        .paint-schedule {
            display: none;
            background: white;
            color: #1C324A;
            padding: 1px;
            border-radius: 1.5px;
        }
        .paint-schedule:hover{
            cursor: pointer;
            background: #1C324A;
            color: white;
            border-radius: 1px;
            border: 1px solid white;
        }

        .close-schdule {
            font-size: 1rem  !important;
            color: white !important;
        }
       .btn-file {
        position: relative;
        overflow: hidden;
            }
        .btn-file input[type=file] {
            position: absolute;
            top: 0;
            right: 0;
            min-width: 75%;
            min-height: 75%;
            font-size: 75%;
            text-align: right;
            filter: alpha(opacity=0);
            opacity: 0;
            outline: none;   
            cursor: inherit;
            display: block;
        }
        .icon-remove-sign:hover {
            cursor: pointer;
            background: white !important;
            color: #1C324A !important;
        }
        .btn-file:hover {
            cursor: pointer;
        }

        .dropbtn {
            background: #fff !important;
            color: #1C324A;
            font-weight: 500;
            padding: 10px;
            cursor: pointer;
        }
          
        .dropbtn:hover, .dropbtn:focus {
            background-color: #2980B9;
        }
          
        .dropdown {
            position: relative;
            display: inline;
            padding-bottom: 10px;
        }
          
        .dropdown-content {
            display: none;
            position: absolute;
            background-color:#253E5D;
            min-width: 160px;
            overflow: visible;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 10;
            cursor: pointer;
        }
          
        .dropdown-content b {
            color: white;
            padding: 12px 16px;
            text-decoration: #1C324A;
            display: block;
            font-family: Calibri;
        }
          
        .dropdown b:hover { border: 1px solid #1C324A;
            border-radius: 0;
            background: #1C324A;
            border-bottom: 1px solid white;
        }
          
        .show {display: block;}

        .create-survey-items {
            border-bottom: 1px solid white;
        }

        .collapsing {
           transition: unset !important;
        }
        
        .nav-pills .nav-link {
            margin-right: 10px;
            color: #fff;
            background-color: #007bff;
        }
        /*------------model modifications------------*/
     /* section.top-header nav.bg-light {
        background: #15A4FA!important;
    } */

    section.top-header nav.navbar ul li a.nav-link {
        padding: 8px 0 8px 20px;
    }

    section.top-header nav.navbar ul li a.nav-link .i:before {
        margin: 0!important;
    }

    section.top-header nav.navbar a.navbar-brand {
        color: #fff;
    }

    section.top-header nav.navbar ul.navbar-nav li.nav-item a .i {
        color: #fff;
        font-size: 24px;
    }

    /*-----------------------End of top header-------------------------*/



    /*-----------------------Start of menus header-------------------------*/

    section.menus-header {
        background: #253E5D;
        box-shadow: 0px 2px 2px 0px rgba(24,34,47,0.3);
    }

    section.menus-header.detail-header {        
        padding: 10px 0;
    }

    section.menus-header.detail-header ul li a i.detail-icon {
        font-size: 18px;
    }

    section.menus-header .menus ul.nav-tabs {
        border: none;
    }

    section.menus-header .menus ul li a {
        color: #fff !important;
        padding: 0;
        width: 100px;
    }

    section.menus-header .menus ul li a.detail-right-menu {         
        width: auto;
    }

    section.menus-header .menus ul.nav-tabs li a h6 {
        margin: 0;
        padding-bottom: 6px;
    }

    section.menus-header .menus ul.nav-tabs li a.active {
        color: #fff;
        border: 1px solid #1C324A;
        border-radius: 0;
        background: #1C324A;
    }

    section.menus-header .menus ul.nav-tabs li a:hover  {
        border: 1px solid #1C324A;
        border-radius: 0;
        background: #1C324A;
    }

    section.menus-header ul li a .i {
        font-size: 24px;
        color: #fff;
    }

    section.menus-header .menus ul.nav-tabs li .add-button {
        padding: 14px 15px 0;
    }

    section.menus-header .menus ul.nav-tabs li .add-button button.btn-add-new {
        background: #fff;
        color: #1C324A;
        font-weight: 500;
    }

    section.menus-header .menus ul.nav-tabs li .add-button button.btn-add-new:focus {
        box-shadow: none;
    }

    /*-----------------------Start of Modals-------------------------*/

    section.menus-header .menus ul.nav-tabs li .add-button .modal.show, section.footer .copy-all .modal.show, section.details .infos .tab-content .lab-charge .modal.show {
        padding-right: 0!important;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog, section.footer .copy-all .modal .modal-dialog, section.details .infos .tab-content .lab-charge .modal .modal-dialog {
        transition: all 0.2s ease;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-header, section.footer .copy-all .modal .modal-dialog .modal-content .modal-header, section.details .infos .tab-content .lab-charge .modal .modal-dialog .modal-content .modal-header  {
        background: #15A4FA;
        text-transform: uppercase;
        color: #fff;
        padding: 10px 16px;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-header button, section.footer .copy-all .modal .modal-dialog .modal-content .modal-header button, .modal-dialog .modal-content .modal-header button {
        color: #fff;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group input, section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group select {
        height: 40px;
        border-color: #9C9C9C;
        background: transparent;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group input:focus, section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group select:focus {
        box-shadow: none;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group input.dtp {
        border-right: none;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group .input-group-text {
        background: #fff;
        border-color: #9C9C9C;
        padding: 7px;
        border-left: none;
        position: relative;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-body .new-doc-body form .form-group i {
        color: #9C9C9C;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-footer button.btn-add, section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-footer button.btn-close, section.footer .copy-all .modal .modal-dialog .modal-content .modal-footer button.btn-print, section.footer .copy-all .modal .modal-dialog .modal-content .modal-footer button.btn-close, section.details .infos .tab-content .lab-charge .modal .modal-dialog .modal-content .modal-footer button.btn-yes, section.details .infos .tab-content .lab-charge .modal .modal-dialog .modal-content .modal-footer button.btn-close {
        background: #15A4FA;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        padding: 5px 20px;
    }

    section.menus-header .menus ul.nav-tabs li .add-button .modal .modal-dialog .modal-content .modal-footer button.btn-close, section.footer .copy-all .modal .modal-dialog .modal-content .modal-footer button.btn-close, section.details .infos .tab-content .lab-charge .modal .modal-dialog .modal-content .modal-footer button.btn-close {
        background: #fff;
        color: #15A4FA;
        border-color: #15A4FA;
    }

    section.details .infos .tab-content .lab-charge .modal .modal-dialog .modal-content .modal-body p {
        margin-bottom: 0;
    }

    section.details .infos .tab-content .lab-charge .modal .modal-dialog .modal-content .modal-footer {
        border-top: none;
    }

    /*-----------------------End of Modals-------------------------*/

    section.menus-header .menus .navbar {
        padding: 0;
    }

     li .search, section.menus-header .menus ul.nav-tabs li .dropdown {
        padding: 14px 15px 0 0;
    }

     li .search .form-group {
        margin: 0;
    }

     li .search .form-group.has-search .form-control {
        padding-left: 40px;
        background: #1C324A;
        border: none;
        border-radius: 0;
        color: #fff;
        box-shadow: none;
        border-radius: 4px;
    }

     li .search .form-group.has-search .form-control-feedback {
        position: absolute;
        z-index: 2;
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        pointer-events: none;
        color: #fff;
    }

    section.menus-header .menus ul.nav-tabs li .dropdown button {
        background: #1C324A;
        border-color: #1C324A;
        border-radius: 4px;
    }

    section.menus-header .menus ul.nav-tabs li .dropdown button:focus {
        box-shadow: none;
    }

    section.menus-header .menus ul.nav-tabs li .dropdown .dropdown-menu.show {
        position: absolute;
        top: 9px !important;
        left: 0;
        transform: translate3d(-98px, 55px, 0px) !important;
        background: #1C324A;
        padding: 0;
    }

    section.menus-header .menus ul.nav-tabs li .dropdown .dropdown-menu.show a.dropdown-item {
        margin: 5px 20px;
    }

    section.menus-header .menus ul.nav-tabs li .dropdown .dropdown-menu.show a.dropdown-item input {
        margin-right: 10px;
    }

    section.menus-header .menus ul.nav-tabs li .dropdown .dropdown-menu.show a.dropdown-item:hover {
        border: none;
        font-size: 17px;
    }

    /*-----------------------End of menus header-------------------------*/




    /*----------------------------Start of body-------------------------*/
    section.body {
        margin-top: 20px;
    }

    section.body .tab-content .tab-pane .content-tray {
        background: #fff;
    }

    section.body .tab-content .tab-pane .content-tray table td.actions {
        cursor: pointer;
    }

    section.body .tab-content .tab-pane .content-tray table thead tr {
        color: #15A4FA;
    }

    section.body .tab-content .tab-pane .content-tray table tbody tr.new {
        font-weight: 700;
    }

    section.body .tab-content .tab-pane .content-tray table tbody tr td .i {
        color: #9C9C9C;
        margin-right: 10px;
    }

    section.body .tab-content .tab-pane .content-pagination {
        margin-top: 20px;
    }

    section.body .tab-content .tab-pane .content-pagination ul.pagination li.page-item a {
        color: #1C324A;
        border-radius: 0;
        border: 1px solid #1C324A;
    }

    section.body .tab-content .tab-pane .content-pagination ul.pagination li.page-item a.active {
        font-weight: 700;
    }


    section.body .tab-content .tab-pane.completed .content-tray table tbody tr td .i-checked {
        color: #6ac259;
    }

    /*----------------------------End of body-------------------------*/





    /*----------------------------Start of Footer-------------------------*/

    section.footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #253E5D;
        /*padding: 30px 0;*/
    }

    section.footer .copy p {
        margin: 0;
        color: #fff;
    }

    section.footer .copy p a {
        color: #15A4FA;
    }

    section.footer .copy p .i {
        color: #15A4FA;
    }


    /*----------------------------End of Footer-------------------------*/






    /*----------------------------Scroller-------------------------*/

    /* width */
    ::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #253E5D;
        border-radius: 10px;
    }

    /* Handle */
    ::-webkit-scrollbar-thumb {
        background: #C4C4C4; 
        border-radius: 10px;
    }

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #253E5D; 
    }


    /*----------------------------Scroller-------------------------*/






    /*---------------------------Start of Login and Register--------------------------*/

    section.credentials .cred-tray {
        background: #fff;
        border-radius: 4px;
        margin: 31% 0;
    }


    section.credentials .cred-tray .cred-header {
        background: #253E5D;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    section.credentials .cred-tray ul.nav li a {
        color: #fff;
        padding: 15px 10px 11px;
        border-bottom: 4px solid transparent;
    }

    section.credentials .cred-tray ul.nav li a.active {
        background: #15A4FA;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    section.credentials .cred-tray ul.nav li a:focus {
        background: #15A4FA;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    section.credentials .cred-tray ul.nav li a h5 {
        margin: 0;
    }

    section.credentials .cred-tray .btn-submit {
        background: #15A4FA;
        border: none;
        color: #fff;
        font-size: 16px;
        padding: 8px 12px;
        border-radius: 4px;
    }

    section.credentials .cred-tray .btn-register {
        text-align: center;
    }

    section.credentials .cred-tray .login-contents, section.credentials .cred-tray .register-contents {
        padding: 20px 30px;
    }


    /*----------------------------End of Login and Register---------------------------*/







    /*-------------------------------Start of details page-----------------------------*/

    section.details {
        margin-top: 75px;
        margin-bottom: 77px;
    }

    section.details .infos {
        background: #fff;
        position: relative;
    }

    section.details .infos ul {
        position: sticky;
        top: 59px;
        z-index: 9;
    }

    section.details .infos ul li a {
        padding: 11px 5px;
    }
    section.details .infos ul li a span {
        font-size: 14px;
    }

    section.details .infos ul li a .i {
        font-size: 14px;
    }

    section.details .infos ul.nav-tabs {
        background: #253E5D;
    }

    section.details .infos ul li a {
        color: #fff;
    }

    section.details .infos ul li a.active {
        border-color: transparent;
    }

    section.details .infos ul li a:hover {
        border-color: transparent;
    }

    section.details .infos ul li:hover {
        background: #1C324A;
        border: none;
    }

    section.details .infos ul li:focus {
        background: #fff;
        color: #495057;
        border-color: transparent;
        box-shadow: none;   
    }



    section.details .infos ul li a .i {
        font-size: 14px;
        color: #9C9C9C;
    }

    section.details .infos .tab-content .tab-pane {
        height: 75vh;
        overflow: hidden;
        overflow-y:scroll;
    }

    section.details .infos .tab-content .tab-pane::-webkit-scrollbar {
        display: block;
    }

    section.details .infos .tab-content .tab-pane::-webkit-scrollbar {
        display: block;
    }

    section.details .infos .tab-content .form-group label {
        font-weight: 700;
    }

    section.details .infos .tab-content .form-group input, section.details .infos .tab-content .form-group select {
        height: 40px;
        border-color: #9C9C9C;
        background: transparent;
    }

    section.details .infos .tab-content .form-group textarea {
        border-color: #9C9C9C;
    }

    section.details .infos .tab-content .form-group input:focus, section.details .infos .tab-content .form-group select:focus, section.details .infos .tab-content .form-group textarea:focus {
        border-color: #9C9C9C;
    }

    section.details .infos .tab-content .form-group input.dtp {
        border-right: none;
    }

    section.details .infos .tab-content .form-group label.from {
        margin-right: 30px;
    }

    section.details .infos .tab-content .form-group label.to {
        margin-right: 50px;
    }

    section.details .infos .tab-content .form-group .input-group-text {
        height: 40px;
        background: #fff;
        border-color: #9C9C9C;
        padding: 7px;
        border-left: none;
        position: relative;
    }

    section.details .infos .tab-content .form-group .form-check {
        margin-right: 15px;
    }

    section.details .infos .tab-content .form-group input.form-check-input {
        margin-right: 10px;
    }

    section.details .infos .tab-content .form-group input[type='radio']:after {
        width: 18px;
        height: 18px;
        border-radius: 15px;
        top: 10px;
        left: 0;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #1C324A;
    }

    section.details .infos .tab-content .form-group input[type='radio']:checked:after {
        width: 18px;
        height: 18px;
        border-radius: 15px;
        top: 10px;
        left: 0;
        position: relative;
        background-color: #1C324A;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #1C324A;
    }

    section.details .infos .tab-content table.table {
        border-top: 0;
    }

    section.details .infos .tab-content table.table thead th {
        border: 0;
    }

    section.details .infos .tab-content table.table tbody th, section.details .infos .tab-content table.table tbody td, section.details .infos .tab-content .lab-charge table.table th {
        padding-left: 0 ;
    }

    section.details .infos .tab-content .parts table.table thead tr, section.details .infos .tab-content .lab-charge table.table thead tr, section.details .infos .tab-content .towing-charge-contents table.table thead tr, section.details .infos .tab-content .driver-particular-contents table.table thead tr {
        background: #253E5D;
        color: #fff;
    }


    section.details .infos hr {
        background: #9c9c9c;
    }

    section.details .infos .tab-content table.table tbody .i {
        color: #9C9C9C;
    }


    section.footer .screen-actions {
        margin: 10px 0;
    }

    section.footer .screen-actions .dropdown.show .dropdown-menu {
        top: -10px !important;
        background: #253E5D;
        cursor: pointer;
    }

    section.footer .screen-actions .dropdown.show .dropdown-menu a.dropdown-item {
        color: #fff;
        font-weight: 500;
    }

    section.footer .screen-actions .dropdown.show .dropdown-menu a.dropdown-item:hover {
        background: #1C324A;
    }

    section.footer .screen-actions .btn-save-all {
        margin-right: 10px;
    }

    section.footer .screen-actions .btn-actions, section.details .infos .page-actions .btn-actions, section.details .infos .tab-content table.table tbody td .btn-actions, section.details .infos .tab-content .btn-actions, section.footer .copy-all .btn-actions, .btn-sample, .btn-final  {
        padding: 8px 15px;
        background: #15A4FA;
        border: none;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
    }

    section.details .infos .page-actions {
        margin: 20px 16px 0 16px;
    }

    section.details .infos table.table thead th {
        font-weight: 500;
    }

    section.details .infos .page-actions .btn-actions, section.details .infos .tab-content .btn-actions, section.details .infos .tab-content .btn-actions, section.details .infos .tab-content .painting-depn .form-group input  {
        margin-right: 10px;
    }

/*section.details .infos .tab-content .tab-pane {
    min-height: 200px;
}
*/
section.details .infos .page-actions .btn-none {
    margin: 0 !important;
}

section.details .references {
    background: #fff;
}

section.details .references ul.ref-header {
    background: #253E5D; 
    /*padding: 11px 16px; */
    color: #fff;
    position: sticky;
    top: 59px;
}

section.details .references ul.ref-header li a.nav-link {
    padding: 11px 5px;
    color: #fff;
}

section.details .references ul.ref-header li a.nav-link.active {
    color: #495057;
    border-color: transparent;
}

section.details .references ul.ref-header li a.nav-link:hover {
    border-color: transparent;
}

/*section.details .references .ref-header h5 {
    margin-bottom: 0;
    }*/

    section.details .references .ref-contents {
        height: 75vh;
        overflow: hidden;
        overflow-y: scroll;
    /*height: 75vh;
    overflow: auto;*/
}

section.details .references .ref-contents .sec-header {
    padding: 16px;
    position: sticky;
    top: 0px;
    z-index: 10;
    background: #fff;

    -webkit-box-shadow: 0px 2px 2px 0px rgba(156,156,156,1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(156,156,156,1);
    box-shadow: 0px 2px 2px 0px rgba(156,156,156,1);
}

section.details .references .ref-contents .sec-header form {
    padding: 16px;
    border: 1px dashed #9c9c9c;
    border-radius: 10px;
}

section.details .references .ref-contents .sec-body {
    /*height: 54vh;
    overflow: hidden;
    overflow-y: scroll;*/
}


section.details .references .tab-content #com-tab {
    height: 75vh;
    overflow: hidden;
    overflow-y: scroll;
}

section.details .references .ref-contents .sec-body::-webkit-scrollbar {
    display: block;
}

section.details .references .ref-contents .sec-body::-webkit-scrollbar {
    display: block;
}

section.details .references .ref-contents .sec-body .sec-container {
    padding: 16px;
}

/*section.details .references .ref-contents .sec-body .sec-container .action-controller .photo {
    
    }*/



    section.details .references .ref-contents .sec-body .sec-container .action-controller .photo-controls {
        margin-top: 10px;
    }

    section.details .references .ref-contents .sec-body .sec-container .action-controller .photo-controls .i {
        margin-left: 10px;
    }

    section.details .references .ref-contents .sec-body .sec-container .action-controller hr {
        margin: 10px 0;
    }

    section.footer .copy-all {
        margin: 10px 0;
    }

    section.footer .copy-all .btn-print-all {
        background: #44C344;
    }

    section.footer .copy-all .modal .modal-dialog .modal-content .modal-body form .form-group input[type=checkbox] {
        margin-top: 15px;
    }

    section.footer .copy-all .modal .modal-dialog .modal-content .modal-body form .form-group img {
        margin-right: 15px;
    }



    /*-------------------------------End of details page-----------------------------*/








    /*-------------------------------commons-----------------------------*/


    .form-control:focus {
        box-shadow: none;
    }

    .i {
        color: #9C9C9C;
    }

    .modal-backdrop.fade {
        opacity: 0.9;
    }

    .anim {
        transition: all 0.2s ease;
    }

    .fs-8 {
        font-size: 7px !important;
    }

    .fs-16 {
        font-size: 16px !important;
    }

    .tab-content #com-tab {
        height: 100vh;
        overflow-y: auto;
    }

    .nb-20 {
        margin-bottom: 0;
    }

    .np-15 {
        padding-left: 0;
    }

    .photo-big {
        height: 430px !important;
        /*overflow-y: auto;*/
    }

    .new-class {
        max-height: 480px !important;
        overflow-y: scroll;
    }

    .i {
        cursor: pointer;
    }


    /*-------------------------------commons-----------------------------*/



    /*-------------Latest code--------------------*/


    .dropdown-toggle:after { content: none }

    section.menus-header .menus ul li a#navbarDropdown {
        width: 50px;
    }

    section.menus-header .menus ul li a .i.menu {
        font-size: 18px;
    }

    section.menus-header .menus ul li .dropdown-menu {
        left: -124px;
        background: #253E5D;
        top: 38px;
    }

    section.menus-header .menus ul li .dropdown-menu a {
        padding: 5px 10px;
    }

    section.menus-header .menus ul li .dropdown-menu .i {
        font-size: 18px !important;
        margin-right: 5px;
    }

    section.menus-header .menus ul li .dropdown-menu a:hover {
        background: #1C324A;
    }



    /*-------------Latest code--------------------*/

    section.menus-header .menus ul li a#navbarDropdown.home {
        padding: 20px 15px 0 0;
        background: none;
        border: none;
    }

    section.menus-header .menus .nav-tabs .nav-item.show .nav-link.trans {
        background: transparent;
        border: 0;
    }

    section.menus-header .menus .nav-tabs .nav-item.show .nav-link.trans:hover {
        background: #1C324A;
    }

    section.menus-header .menus ul li .dropdown-menu.menu-cont {
        left: -60px !important;
        top: 18px !important
    }

    .tab-content #com-tab {
        height: 100vh;
        overflow-y: scroll;

    }

    .tab-content #com-tab .com-contents .comment {
        padding: 10px;
        margin-bottom: 10px;
        box-shadow: 0px 2px 2px 2px rgba(24,34,47,0.3);
    }

    .tab-content #com-tab .com-contents .comment h6 {
        font-weight: 700;
    }

    .tab-content #com-tab .com-contents .comment p {
        margin-bottom: 10px;
    }


/*section.details .infos ul li.expanded {
    text-align: right;
    width: 48px;
}

section.details .infos ul li.expanded a.nav-link {
    padding: 11px 15px;
    background: none;
}

section.details .infos ul li.expanded:hover {
    border: none;
    background: none;
    }*/

/*section.details .infos ul li.expanded a.nav-link:active {
    border: none;
    background: none;
    }*/

    section.details .infos .expander {
        position: absolute;
        right: 0;
        top: -27px;
    }


/*.action-controller .left {
    float: left;
}
.action-controller .right {
    float: right;
    }*/

    .details .references .ref-contents .sec-body .left {
        float: left;
        width: 49%;
        margin-bottom: 20px;
    }

    .details .references .ref-contents .sec-body .right {
        float: right;
        width: 49%;
        margin-bottom: 20px;
    }

    .details .references .ref-contents .sec-body .img-grid {
        width: 100% !important;
        /*height: 460px !important;*/
    }

    section.details .references .ref-contents .sec-body .sec-container .action-controller .photo {
        text-align: center;
        height: 150px;
        overflow-y: hidden;
        border: 1px solid #ccc;
    }

    .btn:focus {
        box-shadow: none;
    }

    .scrl {
        text-align: center;
        overflow-y: scroll !important;
    }

    .scrl::-webkit-scrollbar {
        display: none;
    }

    .aaa {
        position: absolute;
        bottom: 25px;
        left: 45%;
    }

    .abc::-webkit-scrollbar {
        display: none;
    }

    .img-thumbnail {
        border: 0;
    }

    #mydiv {
        position: absolute;
        z-index: 9;
        background-color: #f1f1f1;
        text-align: center;
        border: 1px solid #d3d3d3;
    }

    #mydivheader {
        padding: 10px;
        cursor: move;
        z-index: 10;
        background-color: #2196F3;
        color: #fff;
    }


/*.open-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  bottom: 0px;
  right: 60px;
  width: 280px;
}

.chat-popup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 10;
}

.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}

.form-container textarea {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
  resize: none;
  min-height: 200px;
}

.form-container textarea:focus {
  background-color: #ddd;
  outline: none;
}

.form-container .btn {
  background-color: #4CAF50;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

.form-container .cancel {
  background-color: red;
}

.form-container .btn:hover, .open-button:hover {
  opacity: 1;
  }*/

  .btn-facts {
    margin-right: 10px;
  }

  @media (min-width: 576px) {
    .modal-dialog.fact-modal, .modal-dialog.print-modal {
        max-width: 1250px;
        margin: 0.75rem auto;
    }
  }

/*.modal .modal-dialog .modal-body ul.fact-progress {
    list-style: none;
    padding: 0;
    margin-right: 10px;
}

.modal .modal-dialog .modal-body ul.fact-progress li.facts-pro {
    margin-bottom: 20px;
}

.modal .modal-dialog .modal-body ul.fact-progress li.facts-pro span {
    font-size: 20px;
    font-weight: 700;
    line-height: 3.5;
}



.progress{
    width: 70px;
    height: 70px;
    line-height: 70px;
    background: none;
    box-shadow: none;
    position: relative;
}
.progress:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 12px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
}
.progress > span{
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.progress .progress-left{
    left: 0;
}
.progress .progress-bar{
    width: 100%;
    height: 100%;
    background: none;
    border-width: 12px;
    border-style: solid;
    position: absolute;
    top: 0;
}
.progress .progress-left .progress-bar{
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.progress .progress-right{
    right: 0;
}
.progress .progress-right .progress-bar{
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    animation: loading-1 1.8s linear forwards;
}
.progress .progress-value{
    width: 80%;
    height: 80%;
    border-radius: 50%;
    background: #253E5D;
    font-size: 16px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    position: absolute;
    top: 5%;
    left: 5%;
}
.progress.green .progress-bar{
    border-color: #2b7238;
}
.progress.green .progress-left .progress-bar{
    animation: loading-2 1.5s linear forwards 1.8s;
}
.progress.light .progress-bar{
}

.progress.light .progress-left .progress-bar{
    animation: loading-3 1s linear forwards 1.8s;
}
.progress.pink .progress-bar{
}

.progress.pink .progress-left .progress-bar{
    animation: loading-4 0.4s linear forwards 1.8s;
}
.progress.green .progress-bar{
    border-color: green;
}

.progress.red .progress-bar{
    border-color: red;
}
.progress.green .progress-left .progress-bar{
    animation: loading-5 1.2s linear forwards 1.8s;
}
@keyframes loading-1{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes loading-2{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}
@keyframes loading-3{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}
@keyframes loading-4{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}
@keyframes loading-5{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
    
}
@media only screen and (max-width: 990px){
    .progress{ margin-bottom: 20px; }
    }*/



/*.widget {
  width: 100%;
  float: left;
  margin: 0px;
  list-style: none;
  text-decoration: none;
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 10px;
  margin-bottom: 20px;
  min-height: 120px;
  position: relative;
}
.widget.widget-black {
  background: #000;
 }
.widget .widget-title,
.widget .widget-subtitle,
.widget .widget-int,
.widget .widget-big-int {
  width: 100%;
  float: left;
  text-align: center;
}
.text-success1{color:green;}
.widget .widget-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 20px;
  text-transform: uppercase;
  }*/


  .modal.fac .modal-dialog .modal-header, .modal.print-mod .modal-dialog .modal-header {
    background: #1C324A;
    border-radius: 0;
    padding: 10px 16px;
  }

  .modal.print-mod .modal-dialog .modal-header {
    padding: 10px 30px;
  }

  .modal.print-mod .modal-dialog .modal-header h5 {
    color: #fff;
  }

  .modal.fac .modal-dialog .modal-header form {
    width: 273px;
    margin-bottom: 0;
  }

  .modal.fac .modal-dialog .modal-header form .form-group {
    margin: 0;
  }

  .modal.fac .modal-dialog .modal-header form .form-group select {
    color: #fff;
    background: #1C324A;
  }


  .modal.fac .modal-dialog .modal-body {
    background: #ddd;
  }

  .modal.fac .modal-dialog .modal-body ul.nav-pills, .modal.print-mod .modal-dialog .modal-body .print-body ul.nav-pills {
    margin-bottom: 0 !important;
    margin-right: 4px;
  }

  .modal.fac .modal-dialog .modal-body .card, .modal.print-mod .modal-dialog .modal-body .print-body .card {
    padding: 10px 20px;
    border: none;
    margin-bottom: 10px;
  }

  .modal.fac .modal-dialog .modal-body .card.age, .modal.print-mod .modal-dialog .modal-body .print-body .card.age {
    background: #007bff;
    color: #fff;
    padding: 10px 20px 5px;
  }


  .modal.fac .modal-dialog .modal-body .card.no-permit, .modal.fac .modal-dialog .modal-body .card.no-fitness, .modal.print-mod .modal-dialog .modal-body .print-body .card.no-permit, .modal.print-mod .modal-dialog .modal-body .print-body .card.no-fitness {
    height: 119px;
    text-align: center;
    padding: 15px 20px;
    /*margin-bottom: 0;*/
  }

  .modal.print-mod .modal-dialog .modal-body .print-body .card.no-fitness {
    margin-bottom: 0px !important;
  }

  .modal.fac .modal-dialog .modal-body .card.no-permit i, .modal.fac .modal-dialog .modal-body .card.no-fitness i, .modal.print-mod .modal-dialog .modal-body .print-body .card.no-permit i, .modal.print-mod .modal-dialog .modal-body .print-body .card.no-fitness i {
    font-size: 45px;
    color: #ccc;
  }

  .modal.fac .modal-dialog .modal-body .stat-header h6, .modal.print-mod .modal-dialog .modal-body .print-body .card .stat-header h6 {
    /*text-align: center;*/
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  .modal.fac .modal-dialog .modal-body .limits i, .modal.print-mod .modal-dialog .modal-body .print-body .card .limits i {
    font-size: 24px;
  }

  /* .modal.fac .modal-dialog .modal-body .limits i.left-lim, .modal.print-mod .modal-dialog .modal-body .print-body .card .limits i.left-lim {
    float: left;
    position: absolute;
    top: 58px;
    left: 40px;
  } */

  /* .modal.fac .modal-dialog .modal-body .limits i.centre-lim, .modal.print-mod .modal-dialog .modal-body .print-body .card .limits i.centre-lim {
    position: absolute;
    top: 58px;
    left: 48%;
  } */

  /* .modal.fac .modal-dialog .modal-body .limits i.right-lim, .modal.print-mod .modal-dialog .modal-body .print-body .card .limits i.right-lim {
    float: right;
    position: absolute;
    top: 58px;
    right: 40px;
  } */

  .modal.fac .modal-dialog .modal-body .lim-controller i.control-lim {
    font-size: 20px;
    position: absolute;
    top: 48%;
    left: 62%;
  }

  .modal.fac .modal-dialog .modal-body .lim-controller i.control-lim.biker {
    left: 67%;
    top: 66px;
  }

/*.modal .modal-dialog .modal-body .lim-controller .tool-tips {
    position: absolute;
    bottom: 60px;
    left: 175px;
    font-size: 10px;
    }*/

    .modal.fac .modal-dialog .modal-body .progress {
        margin-top: 10px;
        position: relative;
        height:10px;
        border-radius: 0;
    }

    /* .modal.fac .modal-dialog .modal-body .policy-date .date-left, .modal.print-mod .modal-dialog .modal-body .print-body .card .policy-date .date-left {
        float: left;
        position: absolute;
        bottom: 6px;
    } */
/* 
    .modal.fac .modal-dialog .modal-body .policy-date .date-centre, .modal.print-mod .modal-dialog .modal-body .print-body .card .policy-date .date-centre {
        position: absolute;
        bottom: 6px;
        left: 42%;
    } */

    /* .modal.fac .modal-dialog .modal-body .policy-date .date-right, .modal.print-mod .modal-dialog .modal-body .print-body .card .policy-date .date-right {
        float: right;
        position: absolute;
        bottom: 6px;
        right: 20px;
    } */

    .modal.fac .modal-dialog .modal-body .close-prox .close-txt, .modal.print-mod .modal-dialog .modal-body .print-body .card .close-prox .close-txt {
        position: absolute;
        bottom: 6px;
        left: 76px;
    }

    .modal.fac .modal-dialog .modal-body .sur-dates, .modal.print-mod .modal-dialog .modal-body .print-body .card .sur-dates {
        font-size: 14px;
        font-weight: 700;
        position: absolute;
        top: 7px;
        right: 20px
    }

    /* .modal.fac .modal-dialog .modal-body .policy-date .date-left, .modal .modal-dialog .modal-body .policy-date .date-right, .close-txt, .sur-date, .date-centre, .modal.print-mod .modal-dialog .modal-body .print-body .card .policy-date .date-left, .modal.print-mod .modal-dialog .modal-body .print-body .card .policy-date .date-right, .modal.print-mod .modal-dialog .modal-body .print-body .card .policy-date .date-left {
        font-size: 10px;
        font-weight: 700;
    } */

    .modal.fac .modal-dialog .modal-body .card .reg-header {
        /*margin: 10px 0;*/
    }

    .modal.fac .modal-dialog .modal-body .card .reg-header h6.reg-owner, .modal.fac .modal-dialog .modal-body .card .reg-header h6.insure-name, .modal.fac .modal-dialog .modal-body .card .dep-header h6, .modal.fac .modal-dialog .modal-body .card .salvage-header h6, .modal.fac .modal-dialog .modal-body .card .loss-asses h6, .modal.print-mod .modal-dialog .modal-body .print-body .card .reg-header h6.reg-owner, .modal.print-mod .modal-dialog .modal-body .print-body .card .reg-header h6.insure-name, .modal.print-mod .modal-dialog .modal-body .print-body .card .dep-header h6, .modal.print-mod .modal-dialog .modal-body .print-body .card .salvage-header h6, .modal.print-mod .modal-dialog .modal-body .print-body .card .loss-asses h6 {
        float: left;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
    }

    .modal.fac .modal-dialog .modal-body .card .reg-header h6.insure-name, .modal.print-mod .modal-dialog .modal-body .print-body .card .reg-header h6.insure-name {
        float: right;

    }

    .modal.fac .modal-dialog .modal-body .card .reg-content, .modal.print-mod .modal-dialog .modal-body .print-body .card .reg-content {
        margin-top: 17px;
    }

    .modal.fac .modal-dialog .modal-body .card h5, .modal.print-mod .modal-dialog .modal-body .print-body .card h5 {
        font-size: 16px;
        font-weight: 700;
    }

    

    .modal.fac .modal-dialog .modal-body .card h5 span, .modal.print-mod .modal-dialog .modal-body .print-body .card h5 span {
        padding: 0px 5px;
        background: green;
        color: white;
        /*border-radius: 5px;*/
    }

    .modal.fac .modal-dialog .modal-body .card h5 span.s-month, .modal.fac .modal-dialog .modal-body .card h5 span.s-day, .modal.fac .modal-dialog .modal-body .card h5 span.s-fee, .modal.print-mod .modal-dialog .modal-body .print-body .card h5 span.s-month, .modal.print-mod .modal-dialog .modal-body .print-body .card h5 span.s-day, .modal.print-mod .modal-dialog .modal-body .print-body .card h5 span.s-fee {
        background: #fff;
        color: #000;
        margin-right: 5px;
        border-radius: 10px;
    }

   
    .modal.fac .modal-dialog .modal-body .card .reg-content i.insure-file, .modal.print-mod .modal-dialog .modal-body .print-body .card .reg-content i.insure-file {
        margin-top: 14px;
    }

 

    .modal.fac .modal-dialog .modal-body .card .reg-validator i.validator-false {
        color: red;
    }

    .modal.fac .modal-dialog .modal-body .card .dep-header h6 {
        text-align: center;
    }

    .modal.fac .modal-dialog .modal-body .card .progress-checkpoint .close-app {
        font-size: 10px;
        font-weight: 700;
        position: absolute;
        bottom: 0;
        left: 0;
    }



/*.modal .modal-dialog .modal-body .progress:before {
    content: "• ";
    position: absolute;
    top: -18px;
    left: 15%;
    font-size: 30px;
    color: #000;
    }*/



    ol.progtrckr {
        margin: 0;
        padding: 0;
        list-style-type :none;
    }

    ol.progtrckr li {
        display: inline-block;
        text-align: center;
        /*line-height: 3.5em;*/
    }

    ol.progtrckr[data-progtrckr-steps="2"] li { width: 11%; }
    ol.progtrckr[data-progtrckr-steps="3"] li { width: 11%; }
/*ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }*/

ol.progtrckr li.progtrckr-done {
    width: 50%;
    color: black;
    border-bottom: 10px solid #007bff;
    font-size: 12px;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;

}

/*ol.progtrckr li:after {
    content: "\00a0\00a0";
    }*/
    ol.progtrckr li:before {
        position: relative;
        bottom: -10.5px;
        float: left;
        left: 44%;
        line-height: 1em;
    }
    ol.progtrckr li.progtrckr-done:before {
        content: "";
        color: white;
        background-color: #28a745;
        height: 1.2em;
        width: 1.2em;
        line-height: 1.2em;
        border: none;
        border-radius: 1.2em;
    }
    ol.progtrckr li.progtrckr-todo:before {
        content: "\039F";
        color: silver;
        background-color: white;
        font-size: 2.2em;
        bottom: -1.2em;
    }

    .modal-body .policy-limits {
        font-size: 12px;
    }

    .modal-body .policy-limits .close-left {
        left: 40px;
        float: left;
        position: absolute;
    }

    .modal-body .policy-limits .close-right {
        position: absolute;
        float: right;
        right: 50px;
    }



    .multiselect {
        width: 200px;
    }

    .selectBox {
        position: relative;
    }

    .selectBox select {
        width: 137%;
        /* font-weight: bold; */
        background: #1C324A;
        color: #fff;
        height: 40px;
        border: 1px solid #6f6f6f;
        padding: 5px 15px;
        font-size: 18px;
    }

    .overSelect {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    #checkboxes {
        display: none;
        /*border: 1px #dadada solid;*/
        display: block;
        position: absolute;
        z-index: 9;
        background: #1C324A;
        width: 22%;
        padding: 10px 30px;
        color: #fff;
        font-size: 18px;
    }

    #checkboxes label {
        display: block;
    }

/*#checkboxes label:hover {
    background-color: #1e90ff;
    }*/

    #checkboxes input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
        width: 20px;
        height: 20px;
        margin-top: 4px;
        right: 30px;
        position: absolute;
    }



    .sc-gauge  {
        width: 150px;
        height: 95px;
        margin: 0 auto;
    }
    .sc-background {
        position: relative;
        height: 73px;
        background-color: #c3c3c3;
        border-radius: 150px 150px 0 0;
        overflow: hidden;
        text-align: center;
        border: 0 solid red;
    }
    .sc-mask {
        position: absolute;
        top: 10px;
        right: 10px;
        left: 10px;
        height: 63px;
        background-color: #ffffff;
        border-radius: 150px 150px 0 0;
    }
    .sc-percentage { 
        position: absolute;
        top: 100px;
        left: -200%;
        /*width: 385%;*/
        width: 130%;
        height: 400%;
        margin-left: 120%;
        background-color: #007bff;
        transform: rotate(140deg);
        transform-origin: top center;
        border: 0;
    }
    .sc-min {
        float:left;
    }

    .sc-max {
        float:right;
    }
    .sc-value {
        position: absolute;
        top: 35%;
        left: 0;
        width: 100%;
        font-size: 34px;
        font-weight: 700;
    }















    .range-container {
        position: relative;
        margin-top: 30px;
    }

    .range-container.prox::after {
        position: absolute;
        top: 14px;
        left: 80px;
        content: "";
        /*width: 15px;*/
        /*height: 15px;*/
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 10px 10px 10px;
        border-color: transparent transparent #dc3545 transparent;
        border-radius: 15px;
        /*background: #dc3545;*/
    }

    input[type=range] {
        width: 100%;
        margin: 18px 0;
        -webkit-appearance: none;
    }

    input#range {
        background: #ddd;
    }

    input[type=range] + label {
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        padding: 5px 0;
        position: absolute;
        top: -33px;
        left: 35%;
        text-align: center;
        width: 80px;
        font-size: 11px;
        font-weight: 700;
    }

    input[type=range] + label.reg-lab {
        top: -50px;
    }

    input[type=range]::-ms-fill-upper {
        background: #3071a9;
        border: 0.2px solid #010101;
        border-radius: 2.6px;
        box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    }

    input[type=range]:active {
        outline: none;
    }

    input[type=range]::-webkit-slider-runnable-track {
        animate: 0.2s;
        background-color: purple;
        border-radius: 4px;
        cursor: pointer;
        width: 100%;
        height: 7.5px;
    }

    input[type=range]::-webkit-slider-thumb {
        background: #ffffff;
        border-radius: 50%;
        border: 1px solid purple;
        cursor: pointer;
        height: 20px;
        width: 20px;
        margin-top: -7px;
        -webkit-appearance: none;
    }

    input[type=range]:active::-webkit-slider-runnable-track {
        opacity: 0.8;
    }
    input[type=range]::-moz-range-track {
        animate: 0.2s;
        background-color: purple;
        border-radius: 4px;
        cursor: pointer;
        width: 100%;
        height: 7.5px;
    }
    input[type=range]::-moz-range-thumb {
        background: #ffffff;
        border-radius: 50%;
        border: 1px solid purple;
        cursor: pointer;
        height: 20px;
        width: 20px;
    }
    input[type=range]::-ms-track {
        animate: 0.2s;
        background-color: purple;
        border-radius: 4px;
        cursor: pointer;
        width: 100%;
        height: 7.5px;
    }
    input[type=range]::-ms-thumb {
        background: #ffffff;
        border-radius: 50%;
        border: 1px solid purple;
        cursor: pointer;
        height: 20px;
        width: 20px;
        margin: 0;
        box-sizing: border-box;
    }

    input[type=range]:active::-ms-fill-lower {
        background: purple;
    }

    input[type=range]:active::-ms-fill-upper {
        background: purple;
    }

    .card .reg-content .reg-info {
        font-size: 14px;
        font-weight: 700;
    } 

    .card .reg-content .reg-info .reg-name {
        position: absolute;
        left: 20px;
        top: 30px;
        color: green;
    }

    .card .reg-content .reg-info .ins-name {
        position: absolute;
        right: 20px;
        top: 30px;
        color: green;
    }














    .modal.print-mod .modal-dialog .modal-body .print-body .valid-content {
        display: inline-block;
        margin: 0 15px;
    }

/*.modal.print-mod .modal-dialog .modal-body .tab-content .tab-pane {
    padding: 20px 0;
    }*/

    .modal.print-mod .modal-dialog .modal-body {
        padding: 16px 15px;
        background: #ddd;
    }
/* 
    .modal.print-mod .modal-dialog .modal-body.fix-height {
        height: 601px;
        overflow-y: scroll;
        padding-bottom: 0;
    } */

    .modal.print-mod .modal-dialog .modal-body .print-body {
        /*padding: 0 15px;*/
        background: #ddd;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .tab-content.begn {
        padding: 0 15px 15px;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .valid-contents {
        background: #fff;
        padding: 20px;
        border-radius: .25rem;
            height: 511px
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .valid-contents .validations {
        margin-top: 50px;
    }

    .modal.print-mod .modal-dialog .modal-body .valid-header {
        margin-bottom: 15px;
        text-align: left;
    }

    .modal.print-mod .modal-dialog .modal-body .valid-header h5 {
        font-weight: 700;
        padding: 10px 15px;
        background: #007bff;
        color: #fff;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
        border-radius: 5px;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .subscripts {
        text-align: left;
        margin:-19px -1px 36px;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .subscripts .form-check {
        margin-bottom: 15px;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .subscripts input[type=checkbox], input[type=radio] {
        width: 20px;
        height: 20px;
        margin-top: 3px;
        margin-right: 10px;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .subscripts label {
        margin-right: 50px;
        margin-top: 10px;
        font-size: 16px;
        font-weight: 700;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .add-icon {
        text-align: center;
        font-size: 34px;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .add-icon i {
        color: #959595
    }

    .modal.print-mod .modal-dialog .modal-body .print-body p {
        margin: 0;
        font-size: 16px;
        font-weight: 500;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body p.add-text {
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        color: #959595;
    }

    .modal.print-mod .modal-dialog .modal-body .print-body .card.add-card {
        height: 100px;
    }

    .modal.print-mod .modal-dialog .modal-footer {
    position: sticky;
    bottom: 0;
    background: #ddd;
    }

/*.modal.print-mod .modal-dialog .modal-body .print-body .rem-contents {
    border-bottom: 2px solid #fff;
    padding-bottom: 20px;
    }*/

/*.modal.print-mod .modal-dialog .modal-body .print-body .write-area {
    padding: 50px 0;
    }*/

/*.modal.print-mod .modal-dialog .modal-body .print-body .card.add-card:hover .add-remark {
    display: none;
    }*/




    .progress1{
        width: 120px;
        height: 120px;
        /*line-height: 100px;*/
        background: none;
        margin: 0 auto;
        box-shadow: none;
        position: relative;
    }

    .progress1:after{
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        /*border: 12px solid #fff;*/
        position: absolute;
        top: 0;
        left: 0;
    }

    .progress1 span{
        width: 50%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .progress1 .progress-left{
        left: 0;
    }

    .progress1 .progress-bar{
        width: 100%;
        height: 100%;
        background: none;
        border-width: 10px;
        border-style: solid;
        position: absolute;
        top: 0;
    }

    .progress1 .progress-left .progress-bar{
        left: 100%;
        border-top-right-radius: 80px;
        border-bottom-right-radius: 80px;
        border-left: 0;
        -webkit-transform-origin: center left;
        transform-origin: center left;
    }

    .progress1 .progress-right{
        right: 0;
    }

    .progress1 .progress-right .progress-bar{
        left: -100%;
        border-top-left-radius: 80px;
        border-bottom-left-radius: 80px;
        border-right: 0;
        -webkit-transform-origin: center right;
        transform-origin: center right;
        animation: loading-1 1.8s linear forwards;
    }

    .progress1 .progress-value {
        width: 90%;
        height: 90%;
        border-radius: 50%;
        background: #fff;
        font-size: 16px;
        font-weight: 900;
        color: #000;
        /*line-height: 100px;*/
        text-align: center;
        position: absolute;
        top: 5%;
        left: 5%;
    }

    .progress1 .progress-value h5 {
        font-weight: 700;
        font-size: 18px;
        margin-top: 30%;
    }

    .progress1.blue .progress-bar.incomplete{
        border-color: #dc3545;
    }

    .progress1.blue .progress-bar.complete{
        border-color: #28a745;
    }

    .progress1.blue .progress-left .progress-bar{
        animation: loading-2 1.5s linear forwards 1.8s;
    }

    .progress1.yellow .progress-bar{
        border-color: #fdba04;
    }

    .progress1.yellow .progress-left .progress-bar{
        animation: loading-3 1s linear forwards 1.8s;
    }

    .progress1.pink .progress-bar{
        border-color: #ed687c;
    }

    .progress1.pink .progress-left .progress-bar{
        animation: loading-4 0.4s linear forwards 1.8s;
    }

    .progress1.green .progress-bar{
        border-color: #1abc9c;
    }

    .progress1.green .progress-left .progress-bar{
        animation: loading-5 1.2s linear forwards 1.8s;
    }

    @keyframes loading-1{
        0%{
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100%{
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    }

    @keyframes loading-2{
        0%{
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100%{
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    }

    .nav-pills .nav-link {
        margin-right: 10px;
        color: #fff;
        background-color: #007bff;
    }








    







.modal.print-mod .modal-dialog .modal-body .print-body .rem-items input:focus {
    border-color: #ced4da;
    border-right: none;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.acc-header {
    margin-bottom: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.acc-header h5.heads {
    font-size: 18px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items #collapseTwo {
    background: #fff;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .fixed-card {
    background: #f7f7f7;
    padding: 16px 16px 1px 16px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body {
    padding: 16px;
    background: #f7f7f7;
}

/*.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.enclosures .form-check {
    margin: 46px 0 20px;
}
*/
.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks {
    background: #f7f7f7;
    height: 280px;
    overflow-y: scroll;
    padding-top: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks .card.select-all .form-check {

}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form {
    margin: 0;
    padding-bottom: 85px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .select-all .form-group, .modal.print-mod .modal-dialog .modal-body .print-body .card .form-group {
    margin-bottom: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper {
    margin-bottom: 1px;
    border-radius: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper.no-bg {
    background: #f7f7f7;
    position: absolute;
    bottom: 50px;
    width: 87%;
    padding: 20px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper.no-bg textarea {
    width: 100%;
    margin-right: 4px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .rem-enc input[type=checkbox] {
    width: 20px;
    margin-right: 4px;
    height: 20px;
    margin-top: 3px;
    margin-right: 10px;
    background: #fff
}



.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .rem-enc label, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .rem-enc .card-body.enclosures form .closure-card a {
    /*margin-left: 10px;*/
    font-size: 15px;
    font-weight: 700;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper .form-group, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group {
    margin: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper button {
    /* margin-top: 20px; */
    text-transform: uppercase;
    display: none;
}



.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body #dropdown .header button {
    background: #fff;
    color: #000;
    font-weight: 700;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body #dropdown .header form {
    margin: 10px 0 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body #dropdown .header form button {
    margin-top: 10px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body #dropdown .header form .form-group {
    margin: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body #dropdown #dropdown-list ul {
    padding: 0;
    margin: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card {
    /*padding: 10px 20px 10px 40px;*/
    background: #fff;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .rem-enc .card-body.enclosures {
    height: 400px;
    /*height: 468px;*/
}

/*.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .rem-enc .card-body.enclosures form {
    margin: 0;
}*/

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info {
    display: inline-block;
    width: 100%;
    background: #f7f7f7;
    color: #4a4a4a;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form {
    margin: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form label.less-mg {
    margin-right: 14px !important;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .input-group {
    width: 250px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form input {
    background: #fff;
    color: #4a4a4a;
    height: 35px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .input-group-text {
    height: 35px;
    background: #fff;
    /*border-color: #9C9C9C;*/
    padding: 7px;
    border-left: none;
    position: relative;
}



.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .date-info {
    padding-left: 16px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .form-group {
    margin-bottom: 10px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .form-group.no-mg {
    margin-bottom: 0;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .dispatch-info {
    padding-right: 16px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .date-info label.col-form-label, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .dispatch-info label.col-form-label {
    font-size: 16px;
    font-weight: 700;
    margin-right: 15px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .dispatch-info .dis-box {
    position: absolute;
    right: 16px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form .dispatch-info .ref-text {
    width: 250px;
}

/*.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card.closure-info form button {
    background: #fff;
    border: 1px solid #229bdc;
}*/







#drop-select{
    /*border-radius:4px;*/
    background:#229bdc/* url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/dropdown-arrows.png") 313px 18px no-repeat*/;
    text-transform:uppercase;
    color:#fff;
    width:100%;
    padding: 10px 20px;
    font-weight:700;
    /*font-size: 14px;  */
}

#dropdown-list{ 
    /*border-radius:4px;*/
    background:#fff;
    /*padding-top:1px;*/
    /*padding-bottom:1px;*/
    width:100%;
    margin-left:0px;    
    margin-top:10px;
    opacity:0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000); 
}
#dropdown-list.animate{
    margin-top:1px;
    opacity:1;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000); 
}
#dropdown-list .footer{
    text-align: center;
    background: #f7f7f7;
    /*border: 1px solid #1888c4; */
    color:#fff;
    padding:12px 20px;
    text-transform:uppercase;
    font-weight:700;
    /*border-radius:5px 5px 0 0;*/
}

#dropdown-list .footer form {
    margin: 0;
}

#dropdown-list li{
    list-style:none;
    padding:10px 40px;
    color:#000;
    font-size:15px;
    font-weight:500;
    /*margin:10px 0;*/
    display: block;
    border-bottom: 1px solid #ccc;
    /*background:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/bullet.png") 374px 17px no-repeat;*/
}
#dropdown-list li:hover{
    /*background-color:#fff;*/
    /*border-radius:4px; */
    cursor:pointer;
    /*color:#1888c4;*/
}


.btn-sample:hover, .btn-final:hover {
    color: #fff;
}












.dual-buttons {
    display: none;
}

.dual-button {
    position: absolute;
    bottom: 60px;
    display: block !important;
}




.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper .form-group input, .select-all .form-group input, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group input,  .modal.print-mod .modal-dialog .modal-body .print-body .subscripts .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper .form-group label, .select-all .form-group label, .modal.print-mod .modal-dialog .modal-body .print-body .subscripts .form-group label {
  position: relative;
  cursor: pointer;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper .form-group label:before, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group label:before, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group a:before,  .modal.print-mod .modal-dialog .modal-body .print-body .subscripts .form-group label:before, .select-all .form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf;
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);*/
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
}

.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body.remarks form .remark-wrapper .form-group input:checked + label:after, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group input:checked + label:after, .modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group input:checked + a:after,  .modal.print-mod .modal-dialog .modal-body .print-body .subscripts .form-group input:checked + label:after, .select-all .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  /*bottom: 0;*/
  left: 7px;
  width: 7px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}


.modal.print-mod .modal-dialog .modal-body .print-body .rem-items .card-body .card.closure-card .form-group input:checked + label:after {
    left: 27px;
}
 .container1 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: -6px;
  height: 21px;
  width: 22px;
  background-color: #c8cad4;
}
.container1:hover input ~ .checkmark {
  background-color: #ccc;
}
.container1 input:checked ~ .checkmark {
  background-color: #174971;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container1 input:checked ~ .checkmark:after {
  display: block;
}
.container1 .checkmark:after {
  left: 6px;
  top: 0px;
  width: 10px;
  height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dashboard-icon {
    font-size: 24px;
}

.dashbordMonthselect{
    width: 70%;
    background-color:rgb(255, 77, 77);
    color: white;
    border-radius:5px;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.dashboardDownload{
    background-color: black;
    color: white;
    width: 20%;
    position:relative;
    left: 80%;
    box-sizing: 10%;
    border: solid gray;
    border-width:2px;
    vertical-align: middle;

}

.form-popup {
display: none;
  position: fixed;
  top:20.5%;
  right: 7%;
  border: 3px solid #bfbfbf;
  z-index: 9999;
  height: auto;
  background-color: #f9f9f9;
}

.show-date {
    cursor: pointer;
}

/*payment start*/

.paymentbody {
    background-image: linear-gradient(#1C324A, #66b3ff);
    height: 85%;
    width: 100%;
    position: absolute;
    overflow: hidden;
}

.paymentheader {
    color: white;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
}

.paymenttable {

    position: absolute;
    left: 15%;
    color: white;
    top: 170%;
    width: auto;
    height: 80%;
    border-collapse: separate;
    border-spacing: 0 1em;
}

.paymenttabletr {
    font-weight: bold;
    font-size: 30px;

}

.paymenttablemoreinfo {

    position: absolute;
    left: 15%;
    color: white;
    top: 1000%;
    width: auto;
    height: 30%;
}

.infodetails {
    display:none;
    font-size: 130%;
}

.pricing-title{
    width: 100%;
    color: white;
    display: block;
    position: relative;
    background: #0074D9;
    padding: 7px;
    font-weight: bold;
    font-size: 20px;
}

.pricing-usage .pricing-title{

    background:#8f2ecc;;
}
.pricing-featured .pricing-title{

    background: #FF4136;
}
.pricing-features li{
    font-size: 100%;
    color: white;
    margin-top: 20px;
    font-weight: bold;
}

.pricing-table {
  text-align: center;
}

.pricing-item:hover {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}

/* Each pricing-item*/
.pricing-item {
  border-radius: 3px;
  display: inline-block;
  width: 260px;
  height: auto;
  background-image: linear-gradient(#1C324A, skyblue);
  margin: 20px;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  -webkit-transition: all .2s cubic-bezier(.3, .6, .2, 1.8);
  transition: all .2s cubic-bezier(.3, .6, .2, 1.8);
}


/* pricing-value */
.pricing-value {
  width: 180px;
  height: 180px;
  padding-top: 46px;
  border-radius: 50%;
  color: #fff;
  font-size: 46px;
  font-weight: 300;
  margin: 10px auto;
}
.pricing-value .smallText {
  font-size: 14px;
}
.pricing-value .undertext {
  display: block;
  font-size: 16px;
  font-weight: bold;
  font-size: 50%;
}
.pricing-item .pricing-value {
  background: #0074D9;
  border: 2px solid #0074D9;
}
.pricing-item.pricing-featured .pricing-value{
  background: #FF4136;
  border: 2px solid #FF4136;
}
.pricing-item.pricing-usage .pricing-value{
  background: #8f2ecc;
  border: 2px solid #8f2ecc;
}

/* List */
.pricing-item .pricing-features {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  & li {
    display: block;
    width: 90%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid rgba( 0, 0, 0, 0.2);
    margin: 0 auto;
    .keywords {
      font-weight: bold;
  }
}
}
.usageBasedDiv{
    text-align: center;
}

.border-btn:hover {
    background-color: #339fcf;
    border-color: #339fcf;
    box-shadow: 0px 3px 6px 0px #00000054;
    color: #fff;
}

.border-btn {
    margin-bottom: 5%;
    display: inline-block;
    font-weight: 700;
    font-family: "Lato", sans-serif;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #339fcf;
    padding: 0 30px;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    border-radius: 50px;
    color: #339fcf;
    cursor: pointer;
    z-index: 5;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background-color: #fff;
}

.button {
  width: 140px;
  height: 38px;
  font-weight: 300;
  font-size: 16px;
  line-height: 32px;
  margin: 0 auto;
  background: #fff;
  color: #0074D9;
  border: 2px solid #0074D9;
  cursor: pointer;
  margin-bottom: 10px;
  //vertical-align: middle;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -ms-transition: .2s ease-out;
  transition: .2s ease-out;
  /*-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);*/
  &:hover{
    background: #0074D9;
    color: #fff;
    border: none;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
}
.pricing-item.pricing-featured .button{
  color: #FF4136;
  border: 2px solid #FF4136;
  &:hover{
    background: #FF4136;
    color: #fff;
}
}
.selecteds {
  z-index: 10;
  width: 180px;
  height: 32px;
  padding: 0 20px;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 2px 5px #888888;
  background: gold;
  border-top: 5px solid gold;
  border-bottom: 5px solid gold;
  //background: #palegoldenrod;
  transform: rotate(35deg);
  position: absolute;
  right: -47px;
  top: 17px;
}

 /*payment ends*/
.SubmitBar{
 height:53px;
 display:none;
 position: absolute;;
 background-color:#293c5f;
 width: 94%;
 z-index: 3;
 margin-left: 36px;
}

/*.............................LABOUR MODE......................*/

.switch {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 30px;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.subDateValidationFirstLabel{
    display:none;
    color:red;
    padding-right:60px;
    font-size:13px;
    width:100%;
    text-align: justify;
    -moz-text-align-last:center;
    text-align-last: center;
}
.subDateValidationSecondLabel{
    display:none;
    color:red;
    padding-right:60px;
    font-size:15px;
    width:100%;
    text-align: justify;
    height: 100px;
    overflow-y:auto;
    -moz-text-align-last:center;
    text-align-last: center;
}
.remarkAuto{
    position: absolute;
    margin-top: 61px;
        z-index: 3;
}
.remarkAuto ul li:hover {
    background: #1C324A;
    border: none;
}

.alluppercase{
    text-transform: uppercase;
}
.input-important {
    background-color: #fafffa !important;
}
.badge-blue {
    background-image: linear-gradient(#2a4b6f, #3f71a6);
}
.badge-red {
    background-image: linear-gradient(#ff0000,#ff8080);
}
.hiddenmenu {
    visibility: hidden;
}
.cardForRemarkReInspection{
    padding: 10px 20px;
    border: none;
    margin-bottom: 10px;
}
.remarkForRe{
 margin-top: -3px;
 max-height:233px;
 overflow-y: auto;
}   
.remarkRemoveButton{
    position:absolute;
    left:97%;
    top:30%
}

.badge-green {
     background-image: linear-gradient(#b5cbe3,#2a4b6f);
}

.blink_me {
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: .5;
  }
}

.span-green {
color: black;
}

.span-red {
color: red;
font-weight: bold;
}

.AutoCheckBox{
  vertical-align: bottom;       
  width: 20px; 
  height: 20px;
  cursor: pointer;
}

.auto-save-btn{
 margin-top: 30px; 
 width:100px; 
 height:40px
}
 
.badge-paintgreen {
color: white;
font-weight: bold;
background-image: linear-gradient(#ed1334,#fa0276);
}

.paintMaterial a:hover {
    font-weight: bolder;
 /* box-shadow: inset 0em 0em 0em 10em rgba(0, 0, 0, 0.3);*/
}

.disabledPaintingMaterial {
    visibility: hidden;
}

.modal-body .print-img-sec .print-date.top-row {
        margin-top: 0;
    }

.modal-body .print-img-sec .     {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 45px;
}
.modal-body .print-img-sec {
    display: table-row-group;
}
.modal-body .print-img-sec .print-photo {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: center;
        /* overflow: hidden; */
        width: 159px;
        height: 165px;
        border: 1px solid #CCC;
        margin: 30px 10px;
        border: 1px dotted #AAA;
        /* float: left; */
        margin-right: 10px;
        cursor: pointer;
        position: relative;
        background: #f1f1f1;
        text-align: center;
}
.newPageHeader{
    line-height: 1;
}

/*//...................................automated popup................................//*/

.automate {
    top:-29px;
    position:relative;
    font-weight:400;
    width: 73%;
    text-align: left;
    background-image: linear-gradient(#1C324A,#3f6fa6);
    color: white;
    height: 6.4%;
    left: 1% !important;
}

.automate {
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity:.6;
  }
}

.boldAutomate{
 font-size:14px;
 font-weight: bolder;
 text-shadow: .7px .1px #d9d9d9;
}
.modalprint .modal-body .print-img-sec .print-photo .desc-short {
        width: 100%;
        padding: 10px;
        position: absolute;
        bottom: -35px;
        font-size: 14px;
        line-height: 12px;
        color: #9c9c9c;
    }
 .modalprint .modal-body .print-img-sec .print-photo .desc-short:focus {
        /*outline-color: #9c9c9c;*/
        /*border-radius: 3px;*/
        outline: 5;
        border: solid;

    }
    .modalprint .modal-body .print-img-sec .print-photo .checkline {
        transition: .5s ease;
        opacity: 0;
        position: absolute;
        top: 6%;
        left: 5%;
        transform: translate(-10%, -10%);
        -ms-transform: translate(-10%, -10%);
        font-size: 20px;
        color: #2380f5;
    }
    .modalprint .modal-body .print-img-sec .print-photo .bottom-action {
        background: #000;
        padding: 15px;
        width: 100%;
        position: absolute;
        bottom: 0px;
        opacity: 0;
    }
    .modalprint .modal-body .print-img-sec .print-photo:hover .bottom-action {
        opacity: 0.8;
    }
   .modalprint .modal-body .print-img-sec .print-date {
        font-weight: 600;
        margin-bottom: -27px;
        margin-top: 24px;
    }
    .modalprint  .modal-body .print-img-sec .print-photo .zoomline {
        transition: .5s ease;
        opacity: 2;
        position: absolute;
        top: 20%;
        left: 5%;
        transform: translate(-10%, -10%);
        -ms-transform: translate(-10%, -10%);
        font-size: 20px;
        color: #007bff;
    }
    .modalprint .modal-body .print-img-sec .print-photo:hover .checkline, .modal.print-all .modal-body .print-img-sec .print-photo:hover .zoomline, .modal.print-all .modal-body .print-img-sec .print-photo:hover .rotateline {
        opacity: 1;
    }
    .modalprint  .modal-body .print-img-sec .print-photo .rotateline {
        transition: .5s ease;
        opacity: 2;
        position: absolute;
        top: 20%;
        right: 5%;
        transform: translate(-10%, -10%);
        -ms-transform: translate(-10%, -10%);
        font-size: 20px;
        color: #007bff;
    }

.letterIcon{
    display: block;
    position: relative;
    width: 130px;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  
  .letterIcon input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
  }
  
  
  .letterIcon:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  .letterIcon input:checked ~ .checkmark {
    background-color: #2196F3;
  }
  
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .letterIcon input:checked ~ .checkmark:after {
    display: block;
  }
  
  .letterIcon .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .zoom-ref{
     transition: .5s ease;
     opacity: 2;
     position: absolute;
     top: 15%;
     left: 1%;
     transform: translate(-10%, -10%);
     -ms-transform: translate(-10%, -10%);
     font-size: 20px;
     color: #007bff !important;
 }

 .imagepreview{
   width: 70vmin; 
   height: 80vmin;
   max-width: 540px; 
   max-height: 640px;
}

 .contentsize{
   width: 85vmin !important; 
   height: 95vmin;
   max-width: 600px; 
   max-height: 700px;
   text-align: center;
}
.menu-username{
    padding-left: 7px;
    color:white;
    width: 230px;
    word-break: break-word;
    font-size: 18px;
    padding-top: 12px;
    line-height: 1;
    
}
.user-icon{
    font-size: 30px;
    padding-left: 25px;padding-top: 7px;
    color:white;
}

.disabledPolicy{
    pointer-events:none;
    opacity: .5;
}
.contactUs{
    padding-left: 17px;
    padding-top: 7px;
    color:white;
    font-size: 13px;
}
.dot{
    height: 27px;
    width: 27px;
    background-color: #1483f5;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
}
.dot:hover {
 background-color: #5e5ebd;
}
#defaultReportModal .notShowAgain {
   padding-left:10px;
   padding-bottom:5px;
   position:absolute;
   bottom:20%;
   left:0;
}
#defaultReportModal #reportTypeInPopup {
   margin-left:20%;
   width:50%;
   padding-left:15%;
   margin-bottom:20px 
} 
.reportSettingLabel{
    font-weight: bold;
    font-size: 18px;
}
.loaderPanel{
    position: relative;
    text-align: center;
    align-content: center;
    top: 35%;
    background-color: #a8b0b7;
    height: 128px;
    width: 148px;
    left: 44%;
    padding-left: 14px;
    padding-bottom: 155px;
    padding-top: 19px;
    opacity: 1.5;
}
.loader {
  border: 16px solid #f3f3f3;
  position: relative;
  border-radius: 50%;
  top:35%;
  border-top: 16px solid #253e5d;;
  border-bottom: 16px solid #253e5d;;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 1000;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.overlayLoader {
    display: none;
    position: absolute;   
    top: 0;                  
    right: 0;                
    bottom: 0;
    left: 0;
    z-index: 1031;
    background: rgba(2, 0, 0, 0.5);
}

.blink_lock {
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: .3;
  }
}
.filterDate{
    margin-top:9px;
}


.pdf-icon{
    background-image: linear-gradient(#E14045,#a2191e);
}

.textfile-icon{
    background-image: linear-gradient(#CCCCCC,#777777);
}
#paymentWarningMessage{
    background-color: white;
    border-radius: 19px;
    padding-left: 13px;
    padding-right: 13px;
}
.paymentWarning {
    font-weight: 900;
    color: red;
    padding-top:.5%;
    align-self: center;
    text-align: center;
}

.word-icon{
    background-image: linear-gradient(#3871c7,#142948);
}

.excel-icon{
 
    background-image: linear-gradient(#2ba162,#092014);
}
.common-icons{
   display: inline-block;
   position: relative;
   cursor: pointer;
   width: 60px;
   top: 25px;
   font-style: italic;
   height: 84px;
   border-radius: 2px;
   line-height: 84px;
   color: #FFFFFF;
   text-align: center;
   font-weight: bold;
   font-family: Arial, sans-serif;
   font-size: 18px;
   border-top-right-radius:20px;
}

.pdfWarning{
 text-align: center;
   font-weight: bold;
   font-family: Arial, sans-serif;
   position: absolute;
   left: 10%;
   top: 40%;
} 
.pdflink{
text-align: center;
   position: absolute;
   top: 45%;
    left: 18%;
}
.print-done {
    position: absolute;
    top: 0;
    right: 0;
    /*right: 5px;*/
    /*top: 5px;*/
    /*padding: 5px;*/
	}

.print-done .i {
    color: #fff;
    padding: 1px;
}
.refDropDown a:hover {
 font-weight: bolder;
}

.usageBaseSubFooter{
        display: flex;
    justify-content: flex-end;
    padding: 1rem;
}
.border-btn-sub{

    font-weight: 700;
    font-family: "Lato", sans-serif;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 2px solid #339fcf;
    padding: 0 30px;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    color:white;
    cursor: pointer;
    background-color: #0074d9;;
}
.surveyAmtMessage{
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
    font-size: 39px;
}
.usageSurveyMessage
{
    text-align: center;
     font-size: 27px;
     font-weight: 900;
}

.feeHeader{
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    padding: 1px;
    border: 1px solid gray;
    background-color: #1C324A;
    color: white;

}

.blinkSearch {
  animation: blinker .5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: .1;
  }
}

.dropdown_loss{
    position: absolute !important;
    will-change: transform !important;
    top: 0px !important;
    left: 0px !important;
    transform: translate3d(-142px, 47px, 0px) !important;
}

.disabledclass{
    pointer-events: none;
    background-color: #e9ecef !important;
}
.appraisalBox{
    background:#F8F8F8;
    border: 2px solid #007bff;
    width: 245px;
    height: 45px;
    letter-spacing: 1px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -238%;
    left:17%;
    z-index: 2000;
    padding:10px 20px;
    
}
.appraisalBox:after{
    content:'';
    position:absolute;
    bottom:-10px; 
    width:10px;
    height:10px;
    border-bottom:2px solid #007bff;
    border-right:2px solid #007bff;
    background:#f8f8f8;
    left:50%;
    margin-left:-10px;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.sub-info{
    color: white;
    font-weight: 400;
    align-items: center;
    align-content: center;
    padding-left: 12px;
    padding-bottom: 10px;
}
.sub-info-details{
    font-weight: 200;
    color: beige;
}

.menu-wrapper {
	position: relative;
	max-width: 936px;
	height: 100px; 
	margin: 1em auto;
	overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 4%;
}

.rc-img-tn	{
	height: 120px; 
	box-sizing: border-box;
	
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}


.item-img-rc {
    display: inline-flex;
    width: 100px;
    height: 100%;
    outline: 1px dotted gray;
    padding: 1em;
    box-sizing: border-box;
    background: #f3f3f3;
}
.paddle {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 3em;
}
.left-paddle {
    left: 11px;
    font-size: 45px;
    font-weight: 900;
    color: #8c7676;
    cursor: pointer;
}
.right-paddle {
    right: 0;
    font-size: 45px;
    font-weight: 900;
    color: #8c7676;
    padding-left: 64px;
    cursor: pointer;
}
.hiddenImg {
	display: none;
}

.img-rc-upld{
    width: 73px;
    height:68px;
}
.rc-upd-error-msg{
    color:red;
}
.rc-upld-item-heading{
    font-weight:700;
}
.rc-page-heading{
    font-weight: 800;
    background-color: #1c324a;
    color: white;
}
.prifix-befor{
    width:17%;
}
.prifix-after{
    width:25%;
}
.name-befor{
    width:60%;
}
.name-after{
    width:52%;
}
.mandatory-fields{
    color: red;
}

.hiddenElement{
    visibility: hidden;
}
.sig-label{
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.sig-fee:before{
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #0079bf;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}
.form-group input:checked + .sig-fee:after{
 content: '';
  display: block;
  position: absolute;
  /*bottom: 0;*/
  left: 7px;
  width: 7px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.form-group input:checked + .attachment-select:after{
  left: 22px;
}

.form-group input:checked + .send-mail-select:after{
  left: 78.3%;
}

.filter-button{
    border-radius: 10px;
    background-color: white;
    color: black;
    font-weight: bold;
    border: 0;
}

.contactpopup { 
   top: 30%;
   left: 50%;
   transform: translate(-50%, -50%);
   display: none;
   position: absolute;
   width: 1000px;
   background-image: linear-gradient(#1C324A,#b5cbe3);
   border: solid 1px blue;
   padding: 10px ;
}
.contactpopup .close { 
    position: absolute;
    top: 10px;
    right: 15px;
    font-weight: bold;
    color: white;
    font-weight: bold;
}


.contact_overlay {
  visibility: hidden;
  opacity: 0;
}

.contact_visible_overlay {
   position: fixed;
   top: 0 ;
   bottom: 0;
   left: 0;
   right: 0;
   background: rgba(0, 0, 0, 0.7);
   transition: opacity 500ms;  
   visibility: visible !important;
   opacity: 1 !important;
}

.contact_popup_header {
    width: 980px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #1C324A;
    color: whitesmoke;
    font-weight: bold;
}


.feepopup { 
    display: none;
    position: absolute;
    width: 500px;
    background-image: linear-gradient(#b5cbe3,#2a4b6f);
    border: solid 1px blue;
    padding: 10px ;
}
.feepopup .close { 
    position: absolute;
    top: 0;
    right: 5px;
    font-weight: bold;
    color: #000;
    font-weight: bold ;
}


.content_smp {
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  padding: 2rem;
  width: 400px;
}

.switch_smp {
  top:10%;  
  position: relative;
  display: inline-block;
  width: 80px;
  height: 32px;
}

.switch_smp input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider_smp {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #6E6E6E;
  transition: .4s;
}

.slider_smp:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 28px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
}

input:checked + .slider_smp {
  background-color: #1849AB;
}

input:focus + .slider_smp {
  box-shadow: 0 0 0 4px rgba(21, 156, 228, 0.7);
  outline: none;
}

input:checked + .slider_smp:before {
  transform: translateX(40px);
}

.slider_smp.round_smp {
  border-radius: 14px;
}

.slider_smp.round_smp:before {
  border-radius: 50%;
}



.containers {
  width: 280px;
  text-align: center;
}
.containers > .switchs {
  display: block;
}

.switchs {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}

.switch-inputs {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.switch-labels {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-labels:before, .switch-labels:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-labels:before {
  content: attr(data-off);
  right: 11px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-labels:after {
  content: attr(data-on);
  left: 11px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.switch-inputs:checked ~ .switch-labels {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-inputs:checked ~ .switch-labels:before {
  opacity: 0;
}
.switch-inputs:checked ~ .switch-labels:after {
  opacity: 1;
}

.switch-handles {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handles:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}
.switch-inputs:checked ~ .switch-handles {
  left: 40px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

.switch-greens > .switch-inputs:checked ~ .switch-labels {
  background: #4fb845;
}

.list-wraps-surveyfee {
  overflow-y: auto;
  overflow-x: hidden;
  border: 2px ridge #d9d9d9;
  border-top: 1px solid white;
  background-color: #f2f2f2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
   border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.lists-surveyfee {
  max-height: 350px;
}

.list-items-surveyfee {
  font-size: 0.9em;
  padding: 0.8em;
  border-bottom: 1px solid #f2f2f2;
  border-top: 2px solid white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
  text-align: center;
  cursor: pointer;
}



/* Animation */

.anim-container {
    height:50px;
    width:40px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}
.anim-container::after {
    content:'Sending';
    color:#007298;
    font-weight:700;
    position:absolute;
    bottom:-50px;
    left:-10px;
}
.box {
    position:relative;
    height:50px;
    width:40px;
    animation: box 5s infinite linear;
}

.border {
    background:#007298;
    position:absolute;
}

.border.one {
    height:4px;
    top:0;
    left:0;
    animation: border-one 5s infinite linear;
}

.border.two {
    top:0;
    right:0;
    height:100%;
    width:4px;
    animation: border-two 5s infinite linear;
}

.border.three {
    bottom:0;
    right:0;
    height:4px;
    width:100%;
    animation: border-three 5s infinite linear;
}

.border.four {
    bottom:0;
    left:0;
    height:100%;
    width:4px;
    animation: border-four 5s infinite linear;
}

.line {
    height:4px;
    background:#007298;
    position:absolute;
    width:0%;
    left:25%;
}

.line.one {
    top:25%;
    width:0%;
    animation: line-one 5s infinite linear;
}

.line.two {
    top:45%;
    animation: line-two 5s infinite linear;
}

.line.three {
    top:65%;
    animation: line-three 5s infinite linear;
}

@keyframes border-one {
    0%   {width:0;}
    10%  {width:100%;}
    100% {width:100%;}
}

@keyframes border-two {
    0%   {height:0;}
    10%  {height:0%;}
    20%  {height:100%;}
    100% {height:100%;}
}

@keyframes border-three {
    0%   {width:0;}
    20%  {width:0%;}
    30%  {width:100%;}
    100% {width:100%;}
}

@keyframes border-four {
    0%   {height:0;}
    30%  {height:0%;}
    40%  {height:100%;}
    100% {height:100%;}
}

@keyframes line-one {
    0%   {left:25%;width:0;}
    40%  {left:25%;width:0%;}
    43%  {left:25%;width:50%;}
    52%  {left:25%;width:50%;}
    54%  {left:25%;width:0% }
    55%  {right:25%;left:auto;}
    63%  {width:10%;right:25%;left:auto;}
    100% {width:10%;right:25%;left:auto;}
}

@keyframes line-two {
    0%   {width:0;}
    42%  {width:0%;}
    45%  {width:50%;}
    53%  {width:50%;}
    54%  {width:0% }
    60%  {width:50%}
    100% {width:50%;}
}

@keyframes line-three {
    0%   {width:0;}
    45%  {width:0%;}
    48%  {width:50%;}
    51%  {width:50%;}
    52%  {width:0% }
    100% {width:0%;}
}

@keyframes box {
    0%   {opacity:1;margin-left:0px;height:50px;width:40px;}
    55%  {margin-left:0px;height:50px;width:40px;}
    60%  {margin-left:0px;height:35px;width:50px;}
    74%  {msthin-left:0;}
    80%  {margin-left:-50px;opacity:1;}
    90% {height:35px;width:50px;margin-left:50px;opacity:0;}
    100% {opacity:0;}
}


