/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 12, 2016, 9:30:06 AM
    Author     : Chetan CS
*/
/*.testStyle{
        background:red;
        color:red;
        
    }*/
/*login code*/
*,
*:after,
*:before {
    box-sizing: border-box;
}
.login-form {
    /* Size and position */
    width: 340px;
    margin: 60px auto 30px;
    padding: 15px;
    position: relative;

    /* Styles */
    background: #ffffff; /* Was #fffaf6 */
    border-radius: 4px;
    color: #4a4a4a; /* Was #7e7975 */
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}

.login-form h1 {
    font-size: 15px;
    font-weight: bold;
    color: #90a4ae; /* Was #bdb5aa */
    padding-bottom: 8px;
    border-bottom: 1px solid #cfd8dc; /* Was #EBE6E2 */
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.login-form h1 .log-in,
.login-form h1 .ent-cred {
    display: inline-block;
    text-transform: uppercase;
}

.login-form h1 .log-in {
    color: #37474f; /* Was #6c6763 */
    padding-right: 2px;
}

.login-form h1 .ent-cred {
    color: #42a5f5; /* Was #ffb347 */
    padding-left: 2px;
}
.login-form .float {
    width: 50%;
    float: left;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,1);
}
.login-form .float:first-of-type {
    padding-right: 5px;
}
.login-form .float:last-of-type {
    padding-left: 5px;
}
.login-form label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
    text-align: left;
}
.bottom:after {
    content: "";
    display: table;
    clear: both;
}

.login-form input[type=text],
.login-form input[type=password] {
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    transition: all 0.3s ease-out;
}

.login-form .bottom input[type=button]{
    margin-top: 5px;

}

/*end login code*/


.cngtottable{

}
.cngtottable tr{
    border: none !important; 
    text-align: right;
}
.cngtottable tr>td{
    padding-left:5px;
    padding-right:15px;
    padding-top:2px;
    padding-bottom:2px;
}


.cngisstable{


}
.cngisstable tr{
    border: none !important; 

}

.cngisstable tr>th{
    text-align: left;
    min-width: 135px;
    padding-left:3px;
    padding-right:3px;
}
.cngisstable tr>td{
    min-width: 110px;
    padding-top:1px;
    padding-bottom:1px;
}


/*
layout hsdinfo master
*/
.hsdtable{
    width: 100%;

}
.hsdtable tr > td{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid rgba(0,0,0,.1)
}
.hsdtable tr > th{
    padding:5px 5px 5px 5px;
    border: 1px solid rgba(0,0,0,.1);
}
.tblhead{
    text-align:left;
    padding-left:20px !important;

}




/*Grid layout edits*/
.grdbtn{

    margin-left: 2px;
    margin-right: 2px;
    color: #1976D2; /* Was #2e6da4 */

}

/*//menubar design*/
.menusegment{
    background-color: #1565C0; /* Was #f98e5f */

}

.menu{
    margin-left: auto;
    margin-right: auto;
    width: 1350px;                   
    max-width: 1350px;                
    background-color: #1565C0; /* Was #f98e5f */
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.menubar{
    background-color: #1565C0; /* Was #f98e5f */
    height: 37px;
}
.menubar > ul > li {
    display: inline-block;
    list-style-type: lower-roman;
    text-align: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    height: 37px !important;
}

.menubar > ul > li:hover {
    /*    //background-color: #fcefa1;*/
    background-color: #1976D2  !important; /* Was #f4ab8b */
    color: #FFF !important; /* Was #2e6da4 */
}

.menubar > ul > li > a {
    display: block;
    line-height: 25px;
    padding: 6px 6px;
    text-decoration: none;
    color: #FFF !important;
}

.menubar > ul > li > a:hover {
    display: block;
    line-height: 25px;
    padding: 6px 6px;
    text-decoration: none;
    color: #FFF !important;
    /*    color: #2e6da4 !important;*/
    background-color: #1976D2  !important; /* Was #f4ab8b */
}
.menubar > ul > li > div, nav > ul > li > div ul > li > div {
    background-color: #1976D2; /* Was #f4ab8b */
    border-top: 0;
    border-radius: 0 0 0px 0px;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
    display: none;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 170px;
    visibility: hidden;
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
}
.menubar > ul > li > div ul > li > a, nav > ul > li > div ul > li > div ul > li > a {
    color: #fff;
    display: block;
    padding: 8px 10px;
    text-decoration: none !important;
}
.menubar > ul > li > div ul > li > a:hover, nav > ul > li > div ul > li > div ul > li > a:hover{
    color: #BBDEFB; /* Was #2e6da4 */
    cursor:pointer;
}



/*//menubar design*/


/*.navbar:before, .navbar:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.navbar:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}*/




.navbar {
    margin-bottom: 0px !important;
    overflow-x: hidden;
    background-color: #e3f2fd; /* Was #f1f1f1 */
    border-bottom: 1px solid #90a4ae; /* Was #666 */
    border-color: #e5e5e5;
    -webkit-box-shadow: 0 8px 2px -10px #777;
    -moz-box-shadow: 0 8px 2px -10px #777;
    box-shadow: 0 8px 2px -10px #777;
}
.navbar-brand {
    font-weight: bold;
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 12px;
    line-height: 15px !important;
}
.user-info{
    font-weight: bold;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 15px;
    padding-left: 50px;
    color: #4a4a4a; /* Was #777 */
    line-height: 15px;
}



.loading {
    position: fixed;

    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(images/loadingm.svg) center no-repeat #fff;
}
.loading2 {
    position: fixed;

    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(images/loadings.svg) center no-repeat rgba(255,255,255,0);
}
/*.loading2 {
        position: fixed;
        margin-left: auto;
        margin-right: auto;
        left: 0px;
        margin-top: 0px;
        width: 1050px;
        height: 100%;
        z-index: 100;
        background-color: black;
        background: url(images/loading.gif) center no-repeat rgba(255,255,255,0);
}*/
.loader{
    position: absolute;

    margin-left: auto;
    margin-right: auto;
    left: 0;                          
    right: 0;                         
    width: 1350px;                   
    height: 100%;
    z-index: 10;
    background: url(images/loading3.svg) center no-repeat rgba(255,255,255,0);

}



.tablehead{
    background-color:#1976D2; /* Was #f4ab8b */
    color:#fff;
    border:1px solid #1976D2; /* Was #f4ab8b */
}
.scrtable{
    margin: 5px 5px 5px 5px;
}
.scrtable tr > td{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid rgba(0,0,0,.1)
}
.scrtable tr > th{
    padding:5px 5px 5px 5px;
    border: 1px solid rgba(0,0,0,.1);
}



/*vehicle master*/
.vtable{
    margin: 5px 5px 5px 5px;
}
.vtable tr{
    border-bottom: none !important;
}
.vtable tr > th{

    padding-top:5px;
    padding-bottom:5px;
    text-align: left;
    width: 150px !important;
}
.vtable tr > td{

    padding-top:5px;
    padding-bottom:5px;
    text-align: left;

}

.no-close .ui-dialog-titlebar-close {
    display: none;
}
.modal-header {
    padding-top: 5px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px;
}
.modal-body {
    position: relative;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px;
}
.modal-footer {
    padding-top: 2px;
    padding-bottom:2px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.tablelbl{
    float: right;
    padding-top: 5px;
}
th {
    text-align: center;
    height: 25px;
    white-space: nowrap;
    /*    border: 1px solid rgba(0,0,0,.1);*/
}
tr{
    border-bottom: 1px solid rgba(0,0,0,.1);
}


legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: inherit;
    color: #333;
    border: 0;
}
/*td{
    border:1px solid black;
}*/
body{
    font-size: 11px !important;

}
table{
    font-size:11px !important;
}
.container{

    width: 1350px !important;       
    max-width: 1350px !important;   
    margin-left: auto !important;   
    margin-right: auto !important;  
    float: none !important;          

    /*    width: 1150px !important;
        max-width: 1150px;*/
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    background-color: #fff;
}

/*form hader layout*/



/*form hader layout*/
.formheader{
    /* Deep blue #01579B */
    background-color: #01579B;
    border-bottom: 1px solid rgba(0,0,0,.1);
    color:#fff;
}
.formtitle{
    font-size: 14px;
    margin-top:6px;
    margin-left:10px;
    margin-bottom: 2px;
}
.formbutton{
    margin-top:2px;
    margin-bottom: 2px;
}
/*sub headings and bottom*/
.subhead{
    /* Slightly lighter deep blue #0277BD */
    background-color:	#0277BD;
    color:#fff
}

.form-control{
    padding: 2px 5px;
    font-size: 12px;
    height: 25px;
}
.btn{
    font-size: 12px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    /* Very light background #E1F5FE */
    background-color: #E1F5FE;
    opacity: 10;
}


.row-mod{
    padding-top:2px;
    padding-bottom:2px;
    /* Very light background #E1F5FE */
    background-color: #E1F5FE;

}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding-top: 5px;
    text-align: center;


}
/*picking d date*/
.dtyrtable{
    border: hidden;
    margin-left: 20%;
}
.dtyrtable  tr > td{
    padding-left: 3px;
    padding-right:3px;
    padding-top: 1px;
    padding-bottom: 1px;
    /*    //border:1px solid rgba(0,0,0,.1);*/
}
.dtyrtable tr > th{
    padding:1px 1px 1px 1px;
}


.ptrtable tr > td{
    /*    padding-left: 3px;
        padding-right:3px;*/
    padding-top: 1px;
    padding-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    border:1px solid rgba(0,0,0,.1);
    text-align: center;

}
.ptrtable tr > th{
    color:#000;
    padding:3px 3px 3px 3px;
    border:1px solid rgba(0,0,0,.1);
}


.ptrisstable tr > td{
    padding-top: 1px;
    /*    padding-bottom: 1px;*/
    padding-left: 5px;
    padding-right: 5px;

    text-align: center;
}


.ptrvehtable tr > th{
    color:#000;
    padding:3px 3px 3px 3px;
    border:none;
    text-align: left;
}

.ptrvehtable tr > td{
    /*    padding-left: 3px;
        padding-right:3px;*/
    padding-top: 1px;
    padding-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    border:none;
    text-align: left;

}



/*for so4 reading table*/
.rdgtable{
    width: 100%;
}
.rdgtable tr > td{
    padding-left: 3px;
    padding-right:3px;
    padding-top: 1px;
    padding-bottom: 1px;
    border:1px solid rgba(0,0,0,.1);
    text-align: center;
}
.rdgtable tr > th{
    padding:1px 1px 1px 1px;
}

.drtable{
    width: 100%;
}
.drtable tr > td{
    padding-left: 1px ;

    padding-top: 1px;
    padding-bottom: 1px;
    text-align: center;

}



.isstable tr > td{
    padding-left: 3px;
    padding-right:3px;
    padding-top: 1px;
    padding-bottom: 1px;

}
.chtable{
    width: 100%;
}
.chtable tr > td{
    padding-left: 3px;
    padding-right:3px;
    text-align: center;
}


.ui-dialog{
    z-index:4001 !important;
}
.ui-widget-overlay{
    z-index:4000 !important;
}

.label{
    color:#fff !important;
    font-size:11px !important;

}

.msgsegment{
    width: 1150px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #EBE6E2;
    font-family: san-serif;
    font-size: 16px;
    padding: 8px 8px 8px 8px;
    /* White background */
    background-color: #FFFFFF;

}
.msg{
    color: black ;
    /*    font-weight: bold ;
       // font-family: sans-serif;*/
    padding: 8px 8px 8px 8px;

}

/*//new center align table*/
.tblnormal{
    margin-left:auto;margin-right: auto;border-bottom: hidden
}
.tblnormal  tr {
    border: hidden;

}
.tblnormal  tr > td{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-left:4px;
}


/*Date Picker start*/
/* Datepicker container */
.ui-datepicker {
    background-color: #e6f0fa; /* Light blue background */
    border: 1px solid #0078d7; /* Primary blue border */
    color: #333; /* Text color */
    font-family: Arial, sans-serif;
}

/* Header (month and year) */
.ui-datepicker-header {
    background-color: #0078d7; /* Primary blue */
    color: #fff; /* White text */
    border-bottom: 1px solid #005a9e;
}

/* Navigation arrows */
.ui-datepicker-prev, .ui-datepicker-next {
    background-color: #005a9e; /* Darker blue */
    color: #fff;
    border-radius: 4px;
    padding: 2px;
}

/* Weekday names */
.ui-datepicker th {
    background-color: #cce4f7; /* Light blue */
    color: #005a9e;
}

/* Individual date cells */
.ui-datepicker td a {
    background-color: #f8fbff; /* Very light blue */
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    padding: 4px;
}

/* Hover effect */
.ui-datepicker td a:hover {
    background-color: #0078d7; /* Primary blue */
    color: #fff;
}

/* Selected date */
.ui-datepicker .ui-state-active {
    background-color: #005a9e; /* Dark blue */
    color: #fff;
}

/*Date picker end*/


/*Jqgrid Start*/
/* jqGrid main container */
.ui-jqgrid {
    border: 1px solid #0078d7;
    background-color: #e6f0fa; /* Light blue background */
    font-family: Arial, sans-serif;
}

/* Grid header */
.ui-jqgrid .ui-jqgrid-hdiv {
    background-color: #0078d7; /* Primary blue */
    color: #fff;
    border-bottom: 1px solid #005a9e;
}

/* Column headers */
.ui-jqgrid .ui-jqgrid-labels th {
    background-color: #0078d7;
    color: #fff;
    font-weight: bold;
    border-right: 1px solid #005a9e;
}

/* Grid rows */
.ui-jqgrid .ui-jqgrid-bdiv tr.jqgrow td {
    background-color: #f8fbff; /* Very light blue */
    color: #333;
    border-bottom: 1px solid #cce4f7;
}

/* Alternate row color */
.ui-jqgrid .ui-jqgrid-bdiv tr.jqgrow:nth-child(even) td {
    background-color: #e6f0fa;
}

/* Hover effect on rows */
.ui-jqgrid .ui-jqgrid-bdiv tr.jqgrow:hover td {
    background-color: #cce4f7;
}

/* Pager */
.ui-jqgrid .ui-jqgrid-pager {
    background-color: #0078d7;
    color: #fff;
    border-top: 1px solid #005a9e;
}

/* Pager buttons */
.ui-jqgrid .ui-pg-button {
    background-color: #005a9e;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
}




/* Selected row in jqGrid */
.ui-jqgrid .ui-state-highlight,
.ui-jqgrid .ui-state-hover.ui-state-highlight {
    background-color: #0078d7 !important; /* Primary blue */
    color: #fff !important; /* White text for contrast */
    font-weight: bold;
}

/* Add clear borders for selected row cells */
.ui-jqgrid .ui-state-highlight td {
    background-color: #3399ff !important; /* Lighter blue for better contrast */
    border: 2px solid #005a9e !important; /* Dark blue border around each cell */
    color: #fff !important; 
}



/*Jqgrid end*/


/* Dialog Box START */

/* Dialog container */
.ui-dialog {
    background-color: #e6f0fa; /* Light blue background */
    border: 2px solid #0078d7; /* Primary blue border */
    border-radius: 6px;
    font-family: Arial, sans-serif;
}

/* Dialog header */
.ui-dialog .ui-dialog-titlebar {
    background-color: #0078d7; /* Primary blue */
    color: #fff; /* White text */
    font-weight: bold;
    border-bottom: 1px solid #005a9e;
    padding: 8px;
}

/* Dialog title text */
.ui-dialog .ui-dialog-title {
    color: #fff;
}

/* Close button */
.ui-dialog .ui-dialog-titlebar-close {
    background-color: #005a9e;
    color: #fff;
    border-radius: 4px;
}

/* Dialog content */
.ui-dialog .ui-dialog-content {
    background-color: #f8fbff; /* Very light blue */
    color: #333;
    padding: 15px;
}

/* Buttons inside dialog */
.ui-dialog .ui-dialog-buttonpane {
    background-color: #e6f0fa;
    border-top: 1px solid #0078d7;
    padding: 8px;
}

.ui-dialog .ui-dialog-buttonpane button {
    background-color: #0078d7;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 6px 12px;
    font-weight: bold;
    cursor: pointer;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    background-color: #005a9e;
}

/* Dialog Box END */





/* NEW PROVISION mannan 10-04-2026: Index Page position - centering and width */
.app-wrapper {
    width: 1350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 462px;
    background-color: #EBE6E2;
    display: block;
}




/*
.uil-spin-css {
  background: none;
  position: relative;
  width: 200px;
  height: 200px;
}
@-webkit-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes uil-spin-css {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.uil-spin-css > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}
.uil-spin-css > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: rgba(249,166,5,0.99);
}
.uil-spin-css > div:nth-of-type(1) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.uil-spin-css > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(2) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.12s;
  -moz-animation-delay: 0.12s;
  -webkit-animation-delay: 0.12s;
  -o-animation-delay: 0.12s;
  animation-delay: 0.12s;
}
.uil-spin-css > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(3) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.uil-spin-css > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(4) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.37s;
  -moz-animation-delay: 0.37s;
  -webkit-animation-delay: 0.37s;
  -o-animation-delay: 0.37s;
  animation-delay: 0.37s;
}
.uil-spin-css > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(5) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.uil-spin-css > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(6) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.62s;
  -moz-animation-delay: 0.62s;
  -webkit-animation-delay: 0.62s;
  -o-animation-delay: 0.62s;
  animation-delay: 0.62s;
}
.uil-spin-css > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(7) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.uil-spin-css > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}
.uil-spin-css > div:nth-of-type(8) > div {
  -ms-animation: uil-spin-css 1s linear infinite;
  -moz-animation: uil-spin-css 1s linear infinite;
  -webkit-animation: uil-spin-css 1s linear infinite;
  -o-animation: uil-spin-css 1s linear infinite;
  animation: uil-spin-css 1s linear infinite;
  -ms-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  animation-delay: 0.87s;
}
.uil-spin-css > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}
*/



