* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;

	font-size: 14px;
	font-weight: normal;
	background: #fff;
    overflow-x: hidden;
    font-family: 'Arial';
    color: #182A3D;
}

.zSpanBtn {
    cursor: pointer;
}

/* RESET */
label {
    cursor: pointer;
}
input[type="checkbox"] {
    cursor: pointer;
    width: 18px;
    height: 18px;
}
input[type="checkbox"]:checked {
    width: 20px;
    height: 20px;
}

.form-control:disabled, .form-control[readonly] {
    /*background-color: #e9ecef;*/
    background: none!important;
    opacity: 1;
    cursor: not-allowed;
}

a, p {
    color: #182A3D;
    text-decoration: none;
    background: transparent;
}

.resize {
    margin: 0;
    /*z-index: 9999999;*/
    z-index: 999;
    height: 1px;
    cursor: n-resize;
    user-select: none;
    padding: 5px 0;
    transition: all 5s;
    position: relative;
}

.datepicker-dropdown {
    z-index: 99999999!important;
}

.north {
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Safari and Chrome */
}
.west {
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-webkit-transform:rotate(90deg); /* Safari and Chrome */
}
.south {
transform:rotate(180deg);
-ms-transform:rotate(180deg); /* IE 9 */
-webkit-transform:rotate(180deg); /* Safari and Chrome */
}
.east {
transform:rotate(270deg);
-ms-transform:rotate(270deg); /* IE 9 */
-webkit-transform:rotate(270deg); /* Safari and Chrome */
}


/* [LOADING] */
#loader {
    position: fixed;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
}
#loader .loaderOverlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000 url('/assets/img/i/b.png');
    opacity: 0.5;
}
#loader .loaderMsg {
    z-index: 999;
    margin: 20%;
}
#loader .loaderMsg h2 {
    text-align: center;
    color: #fff;
}
#loader .loaderMsg h2 small {
    font-size: 30px;
    font-style: italic;
    -webkit-animation: loopShowHide 1.3s infinite;
    -moz-animation: loopShowHide 1.3s infinite;
    -o-animation: loopShowHide 1.3s infinite;
    animation: loopShowHide 1.3s infinite;
}
@keyframes loopShowHide {
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes loopShowHide{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes loopShowHide{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes loopShowHide{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
/* JS Alert */
.jq-toast-wrap {
    z-index: 99999 !important;
}
/* L-2 */
#svLoadding {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    z-index: 9999999;
    margin: 0 auto;
    display: none;
}
#ytrBoardLoader {
    position: absolute;
    top: 37px;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 80vh;
    background: rgba(0,0,0,0.3);
    z-index: 9999999;
    margin: 0 auto;
    display: none;
}
#ytrBoardLoader .lds-ripple {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 36vh auto;
}

.lds-ripple {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 45vh auto;
}
.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
/* Alert Coutn */
.alertCount {
    position: absolute;
    font-size: 11px;
    margin: -1px -5px;
    border-radius: 50%;
}
#c_qrcode img {
    margin: 10px auto;
    text-align: center;
}
/* [HEADER] */
#header {
	background: #3D94DB;
	padding: 2px;
	/*border-bottom: 3px solid #AAB2BD;*/
}
#header nav.left {
	text-align: left;
}
#header nav.right {
	text-align: right;
}
#header nav li {
	display: inline-block;
    margin: -2px 0;
    padding: 0;
}
#header nav li a {
	text-align: center;
	display: block;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	padding: 5px 15px;
    font-size: 20px;
    /*text-transform: uppercase;*/
}
#header nav li a.active,
#header nav li a:hover {
	text-shadow: 1px 1px 3px #fff;
    background: #79B6E5;
}
#header nav li a i {
    font-size: 15px;
}
/* Alert Box */
#alertBox {
    background: #3d94db;
    margin-top: 2px;
    width: 80%;
    height: 50vh;
    position: absolute;
    z-index: 99999999;
    border: 1px solid #fff;
    display: none;
}
.alertBox {

}
.alertBoxLine {
    border-bottom: 1px solid #fff;
}
#alertBox_ {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 50vh;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #3d94db;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#alertBox_::-webkit-scrollbar {
    width: 10px;
}
#alertBox_::-webkit-scrollbar-track {
    background: rgb(208,208,208); 
    border-radius: 25px;
}
#alertBox_::-webkit-scrollbar-thumb {
    background: #f8f5f5; 
    border-radius: 25px;
}
#alertBox_::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.alertBox h3 {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    margin: 8px 10px;
}
.alertBoxItem {
    background: #B8D8F1;
    width: 100%;
    margin: 2px 0;
    padding: 8px 10px 8px 10px;
}
.alertBoxItem p {
    color: #00418B;
}
.alertBoxItemBtn {
    top: auto;
    left: 20%;
    position: relative;
}
.alertBoxItemBtn span {
    color: #fff;
    font-size: 20px;
}
.alertBoxItemBtn span i {
    color: #fff;
    margin: -10px -15px;
    position: absolute;
}
.itemRight {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00418B;
    margin: -8px 0;
    cursor: pointer;
}
.alertB_ {

}
.alertB_ li {
    display: inline-block;
}
.alertPimg_ {
    width: 25px;
    height: 25px;
}
.dateInfo__ {
    margin-top: -10px;
}
.dateInfo__ small {

}
.ddddd_ {
    position: absolute;
    right: 10px;
    top: 10px;
}
/* Content  */
#content {
	/*margin: 0px 50px;*/
}
/* Address list (Jobs) */
#addresList {
	width: 100%;
	height: auto;
	background: #fff;
    /*border-bottom: 1.5px solid #e2e2e2;*/
    border-bottom: 1px solid rgb(67,67,67);
    border-left: 1px solid rgb(67,67,67);
    border-right: 1px solid rgb(67,67,67);

    transition: all linear 5s;
}
#locationList,
#siteVisitList {
    width: 100%;
    height: 24vh;
    background: transparent;
    border-bottom: 1px solid rgb(67,67,67);
    border-left: 1px solid rgb(67,67,67);
    border-right: 1px solid rgb(67,67,67);
}
.lastInTable {
    text-align: right;
    font-size: 13px;
    cursor: pointer;
}
#newAddress {
    height: auto;
    background: #83B1DF;
    border-bottom: 1.5px solid #e2e2e2;
    position: absolute;
    top: 40px;
    width: 95.3%;
    z-index: 999999!important;
    display: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.newAddress h3 {
    font-size: 18px;
    color: #fff;
    padding: 2px 0px 10px 0px;
    border-bottom: 1px solid #e2e2e2;
}
.addrClose {
    font-size: 15px;
    color: #fff;
    position: absolute;
    right: 12px;
    top: 15px;
    cursor: pointer;
}
.newAddressID {
    float: right;
    color: #fff;
    font-size: 15px;
}
.newAddress p {
    font-size: 15px;
    color: #fff;
}
.newAddress {
    padding: 10px;
}
.newAddrInput {
    width: 100%;
    padding: 0px;
    font-size: 15px;
    height: auto;
    color: #182A3D;
}
/*.newAddrInput {
    width: 100%;
    padding: 0px;
    font-size: 15px;
    height: auto;
    background: none;
    border: none;
    color: #fff;
}*/

.defBtn {
    text-align: center;
    background: #83B1DF;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    float: right;
    width: 100%;
    cursor: pointer;
}
.defBtn1 {
    text-align: center;
    background: #00418B;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    float: right;
    width: 100%;
    cursor: pointer;
}
.defBtn2 {
    text-align: center;
    background: #00418B;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    float: right;
    width: 100%;
    cursor: pointer;
}
.defBtn:hover,
.defBtn1:hover,
.defBtn2:hover {
    color: #e2e2e2;
}

/* New Location */
#newLocation {
    height: auto;
    background: #83B1DF;
    border-bottom: 1.5px solid #e2e2e2;
    position: absolute;
    /*margin-top: -165px;*/
    margin-top: -23%;
    width: 95.3%;
    z-index: 999;
    display: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#searchInptLocation {
    height: auto;
    background: #83B1DF;
    border-bottom: 1.5px solid #e2e2e2;
    position: absolute;
    /*margin-top: -165px;*/
    margin-top: -28%;
    width: 95.3%;
    z-index: 999;
    display: none;
}
.addNewDeff span {
    color: #fff;
    float: right;
    /*margin-top: -36px;*/
	margin: -37px 5px;
    cursor: pointer;
    z-index: 999;
    position: relative;
}
.defClose {
    color: #fff;
    margin-left: -20px;
    cursor: pointer;
}
/* On click location */
.eyeLocInfo {
    display: none;
}
#locInfoOnClick {
    position: absolute;
    left: 0;
    margin: 0px 15px;
    background: #83B1DF;
    padding: 10px;
    display: block;
    z-index: 99;
    width: 37.5%;
    border-radius: 10px;
}
#acInfoOnClick {
    position: absolute;
    right: 0;
    margin: -1px 7%;
    background: #83B1DF;
    padding: 10px;
    display: block;
    z-index: 99;
    width: 40%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.locInfoOnClick {
    text-align: left;
}
.locInfoOnClick span {
    color: #fff;
    cursor: pointer;
}
.locInfoOnClick p {
    margin: 3px;
    padding: 0;
    text-align: left;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
}
.locInfoOnClick p span {
    font-size: 13px;
    font-weight: 500;
}
/* Site Visit Form  */
#newSiteVisitt {
    height: auto;
    background: #83B1DF;
    border-bottom: 1.5px solid #e2e2e2;
    position: absolute;
    /*margin-top: -165px;*/
    margin-top: -21.5%;
    width: 95.3%;
    z-index: 999999;
    display: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.autonumber {
    color: rgb(168,168,168);
    font-size: 11px;
}
/* New Supporting Documents */
#newSuppDoc {
    height: auto;
    width: 95.5%;
    background: #83B1DF;
    border-bottom: 1.5px solid #e2e2e2;
    position: absolute;
    /*margin-top: -165px;*/
    margin-top: -21.5%;
    z-index: 999;
    display: none; 
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.newSuppDoc p {
    font-size: 15px;
    color: #fff;
}
/* Test */
.tableFixHead {
    overflow-y: auto;
    height: 200px;
}
.tableFixHead thead th {
    position: sticky;
    top: 0;
    font-size: 12px;
    border-bottom: 1px solid #e2e2e2;
}
.tableFixHead tbody td {
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}
.belaTable thead th {
    background: #fff;
}
.sivaTable thead th {
    background: rgb(168,168,168);
}
.sivaTable tbody td {
    background: rgb(168,168,168);
}
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 10px 20px; }
th     { background: #eee; }
.addrTable.active td,
.locTable.active td,
.svTable.active td, {
    font-weight: bold!important;
    border-top: 1px solid rgb(67,67,67);
    border-bottom: 1px solid rgb(67,67,67);
}
/* (Tabs Jobs) */
#zTab {
    width: 870px;
    /*width: 60vw;*/
    margin: 0;
    padding: 0;
}
@media only screen and (min-width: 1000px) {
    #zTab {
        width: 750px;
        margin: 0;
        padding: 0;
    }
}
@media only screen and (min-width: 1500px) {
    #zTab {
        width: 800px;
        margin: 0;
        padding: 0;
    }
}
/* Onbrd */
.mrTamo2Onbrd {
    margin: 0.4% -2.5% -100px 0.9%!important; /* or 0.5% */
    padding: 2px 5px;
    text-align: justify;
    background: #fff;
    height: 90.3vh!important; /* 90vh */
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 99999;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 5px #e2e2e2;
}
.mrTSchedule {
    margin: 0.4% -1.5% -100px 0.9%!important; /* or 0.5% */
    padding: 0 30px;
}

#tabs {
    padding: 0;
    margin: 0;
    position: absolute;
    right: -5px;
    bottom: 0;
    overflow: hidden;
}
.tabs {
    /*margin-right: 40px;*/
    margin-right: 21px;
}
.tab {
    height: 100%;
    display: inline-block;
    margin: -10px;
}
#headTab {
    height: 100%;
}
.tabImg {
    width: 58px;
    /*width: 60px;*/
    /*height: 117vh;*/
    height: 92vh;
    cursor: pointer;
    display: block;
    z-index: 9999;
    user-select: none;
}
.tabImgD {
    position: absolute;
    width: 27px;
    height: auto;
    top: 43vh;
    margin-left: -0.7%;
    cursor: pointer;
    user-select: none;
}
/*.mrTamo {
    margin-right: -4%;
    z-index: 999;
}*/
.mrTamo {
    /*margin-right: -4.1%;*/
    margin-right: -30px;
    z-index: 999;
    padding: 0 0.8%;
    width: 72px;
}
/* For HR & Settings */
.mrTamoHR_Sett {
    margin-right: -4.1%;
    /*margin-right: -30px;*/
    z-index: 999;
    padding: 0 0.8%;
    width: 72px;
}
.mrTamoOnbrd {
    /*margin-right: -2.05vw;*/
    margin-right: -30px;
    /*z-index: 999;*/
    z-index: 99999;
    /*z-index: 999999;*/
    padding: 0;
    width: 70px;
}
.mrTamo2 {
    margin: 0.7% -3% -100px 2%!important; /* 0.9% */
    padding: 2px 5px;
    text-align: justify;
    background: #fff;
    height: 90.5vh; /* 90vh */
    overflow-y: scroll;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 5px #e2e2e2;
}
.mrTamo2::-webkit-scrollbar {
    width: 16px;
}
.mrTamo2::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 25px;
}
.mrTamo2::-webkit-scrollbar-thumb {
    background: rgb(208,208,208); 
    border-radius: 25px;
}
.mrTamo2::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.mrTamo2Onbrd::-webkit-scrollbar {
    width: 16px;
}
.mrTamo2Onbrd::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 25px;
}
.mrTamo2Onbrd::-webkit-scrollbar-thumb {
    background: rgb(208,208,208); 
    border-radius: 25px;
}
.mrTamo2Onbrd::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.tabName {
    position: absolute;
    margin: 0;
    width: 150px;
    height: 100px;
    z-index: 99999;
    cursor: pointer;
    text-align: right;
    user-select: none;
}
.tabName li {
    font-size: 17px;
    width: 171px;
    height: 100%;
    transform: rotate(-90deg);
    display: inline-block;
    font-weight: 600;
    padding: 0;
    color: #fff;
    margin-top: 55px;
    margin-left: -9%;
    user-select: none;
}
.tabNameSchedule li {
    font-size: 17px;
    width: 294px;
    height: 100%;
    transform: rotate(-90deg);
    display: inline-block;
    font-weight: 600;
    padding: 0;
    color: #fff;
    margin-top: 120px;
    margin-left: -50%;
    user-select: none;
}
/*.tabIcon {
    position: absolute;
    bottom: 10px;
    right: 1px;
}*/
.tabIcon {
    position: absolute;
    margin: -80px 20px;
    z-index: 999;
    display: block;
}
.tabIcon li {
    display: block;
    /*padding: 5px;*/
    padding: 5px 3px;
    font-size: 20px;
}
.tabIccn li a {
    z-index: 1;
    display: block;
    position: relative;
    color: #fff;
}

/* SiteVisit elem */
.svBorder {
    border-bottom: 1px solid rgb(67,67,67);
    margin: -10px 0px 15px 0;
    padding: 0;
}
.svLR {
    margin: 50px 1px;
    font-size: 20px;
    cursor: pointer;
    color: #182A3D;
    user-select: none;
}
#svGal1 {

}
.svGallery li {
    position: absolute;
    bottom: 0;
    right: 50px;
    display: block;
    z-index: 999;
}
.svGallery i {
    z-index: 99;
    color: #fff;
    text-shadow: 2px 1px 10px #999;
}
.svGalleryUpImg {
    margin: 0px auto!important;
    width: 11%;
    color: #e2e2e2;
    cursor: pointer;
    position: absolute;
    left: 39%;
    bottom: 10px;
    font-size: 25px!important;
}
.svGalleryUpImgWo {
    margin: 0px auto!important;
    width: 11%;
    color: #e2e2e2;
    cursor: pointer;
    position: absolute;
    left: 89%;
    bottom: 10px;
    font-size: 25px!important;
}
.svGalleryUpImg:hover,
.svGalleryUpImgWo:hover {
    opacity: 0.8;
}
.dLimg {
    border-radius: 3px!important;
    width: 100%!important;
    height: 120px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important;
}
.dLimg2 {
    border-radius: 3px!important;
    width: 100%!important;
    height: 120px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important;
}
/*  */
.accordion > .card:first-of-type {
    border: none;
}
.accordion > .card .card-header {
	color: #182A3D!important;
    cursor: pointer;
    padding: 5px 10px;
    background: transparent!important;
    border-bottom: 1px solid rgb(67,67,67)!important;
}
.accordion > .card .card-header:active,
.accordion > .card .card-header:focus,
.accordion > .card .card-header:hover {
    background: #B8D8F1!important;
}
.card-header span b {
    width: 89%;
    position: relative;
    display: block;
}

.svBtns {
    margin: 0 auto;
    padding: 0;
}
.svBtns li {
    display: inline-block;
    padding: 2px;
}
.svBtns li a {
    font-size: 13px;
    padding: 5px 12px;
    position: relative;
    display: block;
}
.rmSvDefBtn {
    position: absolute;
    right: 8px;
    top: 0;
    padding: 5px;
    cursor: pointer;
}
.zmImgDefImg {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 20px;
    color: rgb(67,67,67);
    cursor: pointer;
    padding: 0px 9px;
    text-shadow: 2px 1px 10px #fff;
}
.zmImgDefImg:hover {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 20px;
    color: #fff;
    text-shadow: 2px 2px 10px #fff;
    background: #182A3D;
    padding: 0px 9px;
    border-radius: 25px;
    cursor: pointer;
}
.zmImgDefImg2 {
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 20px;
    color: rgb(67,67,67);
    cursor: pointer;
    padding: 0px 9px;
    text-shadow: 2px 1px 10px #fff;
}
.zmImgDefImg2:hover {
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 20px;
    color: #fff;
    text-shadow: 2px 2px 10px #fff;
    background: #182A3D;
    padding: 0px 9px;
    border-radius: 25px;
    cursor: pointer;
}
.rmImgDefImg {
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-size: 20px;
    color: rgb(67,67,67);
    cursor: pointer;
    padding: 0px 9px;
    text-shadow: 2px 1px 10px #fff;
}
.rmImgDefImg:hover {
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-size: 20px;
    color: #fff;
    text-shadow: 2px 2px 10px #fff;
    background: red;
    padding: 0px 9px;
    border-radius: 25px;
    cursor: pointer;
}
.rmImgDefImgWo {
    position: absolute;
    top: 5px;
    right: 2px;
    font-size: 20px;
    color: rgb(67,67,67);
    cursor: pointer;
    padding: 0px 9px;
    text-shadow: 2px 1px 10px #fff;
}
.rmImgDefImgWo:hover {
    top: 5px;
    right: 2px;
    font-size: 20px;
    color: #fff;
    text-shadow: 2px 2px 10px #fff;
    background: red;
    border-radius: 25px;
    cursor: pointer;
}
.fullImgDefImg {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 18px;
    color: #fff;
    text-shadow: 2px 2px 10px #fff;
    padding: 0px 9px;
    cursor: pointer;
}
.fullImgDefImg:hover {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 15px;
    color: #fff;
    text-shadow: 2px 2px 10px #fff;
    /*background: rgb(67,67,67);*/
    padding: 0px 9px;
    border-radius: 25px;
    cursor: pointer;
}
/* Quote tab */
.diffHdr {
    background: #479BFF;
    margin: 0px;
    height: 31px;
    padding: 5px 0px;
    font-weight: bold;
}
.diffHdr p {
	color: #fff;
}
/* Quote lists */
#quoteLists {
    z-index: 9999;
    position: relative;
}
#quoteItem {

}
.quoteItemHead {
    cursor: pointer;
    padding: 10px 5px;
    background: transparent;
    border: 1px solid rgb(67,67,67);
    margin: 2px 0 0 0;
}
.quoteItemHead.act,
.quoteItemHead:hover {
    background: #B8D8F1;
}
.quoteItemHead h3 {
    color: #182A3D;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.quoteItemHead span {
    float: right;
}
.quoteItemHead span li {
    display: inline-block;
    padding: 0;
    margin: -4px 6px;
    color: #182A3D;
}
.quoteItemBody {
    margin-top: -1px!important;
    padding: 10px;
    display: none;
    border: 1px solid rgb(67,67,67);
}
/* Quote inputs */
.quoteInputs {
    width: 100%;
    height: 30px;
    float: right;
    display: block;
    padding: 0 5px;
    border: none;
}
.quoteInputs:hover {
    border: 1px solid #ced4da;
}
.qInp p {
    font-size: 16px;
    padding: 2px;
    margin-bottom: 2px;
}
.quoteInfoNote {

}
.quoteInfoNote p {
    font-size: 14px;
}
.quoteInfoNote small {
    font-size: 10px;
}
.addMoneyQO_IN {
    position: absolute;
    right: 0;
    top: 4px;
    cursor: pointer;
}
.qo_in_AddMoney_ {
    display: none;
    background: #83B1DF;
    padding: 10px;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* Board */
.boardStrelica {
    position: absolute;
    margin-left: -10px;
    margin-top: 5px;
    z-index: 9999999;
    cursor: pointer;
}
/* Clock fix */
.popover {
    z-index: 999999999999;
}
/* Resource */
#findResouceInp {
    margin-top: 50px;
}
#findResouceInp input {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px 10px;
    border-radius: 10px;
    box-shadow: 1px 1px 5px rgb(168,168,168);
    display: block;
    position: relative;
    z-index: 99;
    text-align: center;
    color: rgb(168,168,168);
    font-weight: bold;
    font-size: 14px;
}
#findResouceInp.active input {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
/* Preview document */
#pDoc {
    padding: 10px 30px 10px 20px;
}
/* Res Video list */
#resVideoList {
    width: 30vw;
    /* width: 100%; */
    height: 95vh;
    background: #D0D0D0;
    position: fixed;
    margin-top: -2px;
    margin-left: -40px;
}

.resVideoSearch {
    padding: 20px;
    margin: -50px 0;
}


#resVideoLi {
    margin: 60px 22px 10px 22px;
    overflow-y: scroll;
    height: 70vh;
}
/* Scrollbar */
#resVideoLi::-webkit-scrollbar {
    width: 10px;
}
#resVideoLi::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 25px;
}
#resVideoLi::-webkit-scrollbar-thumb {
    background: #707070; 
    border-radius: 25px;
}
#resVideoLi::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}

.resVideoListBox {
    border: 1px solid #707070;
    margin-bottom: 15px;
    height: 90px;
    cursor: pointer;
}

.resVideoListBoxImg {
    width: 100px;
    margin: -1px;
    background: #fff;
}
.resVideoListBoxImg img {
    width: 100px;
    height: 90px;
    border: 1px solid #707070;
    margin: 0;
}
.resVideoListBoxTitle {
    margin-left: 100px;
    margin-top: -90px;
}
.resVideoListBoxTitle h3 {
    font-size: 17px;
    font-weight: bold;
    color: #434343;
    text-align: left;
    margin: 5px;
}
.resVideoListBoxTitle p {
    text-align: left;
    font-size: 12px;
    margin: 5px;
}
.li_ {
    /*display: inline-block;*/
}

.resVideoListBoxImg {
    width: 100px;
    height: 90px
}

/* Res Photo list */
#resPhotoList {
    width: 30vw;
    height: 100vh;
    background: #E4E4E4;
    position: fixed;
    top: 9%;
    right: 40px;
}

/* Res Docuemtns list */
#resDocumentsList {
    width: 30vw;
    height: 100vh;
    background: #F8F8F8;
    position: fixed;
    top: 9%;
    right: 0px;
}

#findResouceInpAddNew {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 1px 1px 5px rgb(168,168,168);
    display: block;
    position: relative;
    z-index: 99;
    color: rgb(168,168,168);
    font-weight: bold;
    font-size: 13px;
}
#findResouceInpAddNew label {
    text-align: left;
}
#findResouceInpAddNew input {
    padding: 1.5px 5px;
    height: 35px;
    box-shadow: none;
}

/* Preview Video Resource */
#pVideo embed {
    width: 100%;
    height: 50vh;
}

/* Preview Photo Resource */
#pPhoto img {
    width: 100%;
    height: auto;
}

/* Up Resource Btn #2 Fixed */
.upFixBtnRes {
    position: fixed!important;
    /*bottom: 1%;*/
    top: 9%;
    left: 0.7%;
    z-index: 999;
    width: 3.4%;
}
/* Schedule */
.geoCard {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    z-index: 99999;
    position: relative;
}
.geoHeader {
    background: #9AC8EC;
    color: #182A3D;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 0!important;
    margin: 0;
    border: none;
    user-select: none;
}
.geoHeader i {
    font-size: 20px;
    font-weight: bold;
}
.geoBody {
    padding: 0;
    border: none;
    border-radius: 0;
    margin: 0;
}
.geoMapEmpl {
    width: 100%;
    height: 60vh;
}
.scheduleTabsLogo {
    text-align: center;
}
.scheduleTabsLogo img {
    width: 160px;
    height: auto;
    opacity: 0.3;
}

/* Switch */
#switchJrA {
    opacity: 0;
    position: absolute;
    margin: 0.2px -30px;
    width: 45px;
    height: 17px;
}
#s_a2 {
    display: none;
}
#s_j1,
#s_a2 {
    user-select: none;
    width: 75%;
    height: auto;
}
/* Calendar */
#newAssignment {
    margin: 30px 15px;
    position: absolute;
    font-size: 20px;
}
.newAssignment span {
    cursor: pointer;
}
/* export */
#_exportSchedule {
    position: absolute;
    bottom: 70px;
    left: 10px;
}
._exportSchedule span {
    cursor: pointer;
    font-size: 25px;
}

.newAssignmentPopup {
    width: 40%!important;
    margin: 65px 40px!important;
}
/* HR page */
#newInviteHR {
    height: auto;
    background: #83B1DF;
    border-bottom: 1.5px solid #e2e2e2;
    position: absolute;
    bottom: 19%;
    width: 94%;
    z-index: 999;
    display: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
/* HR General Info */
.generalInfoHRTitle {
    background: #83B1DF;
    border: 1px solid #707070;
}
.generalInfoHRTitle h3 {
    text-align: center;
    font-size: 13px;
    padding: 0;
    margin: 5px;
    font-weight: bold;
    color: #182A3D;
}
#generalInfoEmpHRForm {
    margin: 20px 0;
}
#generalInfoEmpHRForm .row {
    margin-top: 8px;
}
#generalInfoEmpHRForm p {
    font-size: 13px;
    position: absolute;
    width: 100%;
    margin-top: 5px;
}
#generalInfoEmpHRForm input {
    border: none!important;
    border-bottom: 1px solid #707070!important;
    border-radius: 0!important;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}
.btnFormHRCert {
    background: #00418B;
    color: #fff;
    text-align: center;
    width: 65%!important;
    cursor: pointer;
    border-radius: 5px;
}
/* Vacation Form Box */
.vacationFormBox {
    margin-top: 15px;
    background: #B8D8F1;
    padding: 10px;
    border: 1px solid rgb(67,67,67);
}
.vacationFdormBoxHead {
    border-bottom: 1px solid #707070;
    padding: 0 0 10px 0;
}
.vacationFdormBoxHead span {
    font-size: 13px;
}
.vfC {
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
}
.vacationFormBoxBody {

}
.vacationFormBoxBody h2 {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    margin: 15px auto; 
}
.vFormBf {

}
.vFormBf h3 {
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
.vFormBf span {
    background: #182A3D;
    color: #fff;
    padding: 0 5px;
    border-radius: 5px;
    margin-left: 10px;
    cursor: pointer;
}
.vFormBT {
    margin-top: 15px;
    margin-bottom: -10px;
}
.vFormBT p {
    text-align: center;
    font-size: 9px;
    padding: 0;
    margin: 0;
}
/* Vatican form */
#vacationFormDocTmp {
    margin: 23px;
    padding: 20px;
    border: 1px solid #707070;
    box-shadow: 0px 0px 3px #707070;
}
.vacationFormDocTmpLogo {

}
.vacationFormDocTmpLogo img {
    width: 80px;
}
.vacationFormDocTmpDocName {
    margin: 20px;
}
.vacationFormDocTmpDocName h2 {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    color: #182A3D;
}
.vFt2 {
    margin: 50px 0 0 0;
}
.vFt2 h3 {
    text-align: left;
    font-size: 10px;
    font-weight: 600;
}
.vFt3 {
    margin: 50px 0 0 0;
}
.vFt3 h3 {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    color: #182A3D;
}
.vFt3 p {
    text-align: center;
    font-weight: bold;
    font-size: 9px;
    padding: 0;
    margin: 0;
    color: #182A3D;
}
/* Manual Doc */
#docTmpl {
    margin: 23px;
    padding: 20px;
    border: 1px solid #707070;
    height: 75vh;
    overflow-x: hidden;
}
/* Scrollbar */
#docTmpl::-webkit-scrollbar {
    margin: 10px;
    width: 10px;
}
#docTmpl::-webkit-scrollbar-track {
    margin: 10px;
    background: #E4E4E4; 
    border-radius: 25px;
}
#docTmpl::-webkit-scrollbar-thumb {
    margin: 10px;
    background: #FFFFFF; 
    border-radius: 25px;
    border: 0.5px solid #333;
}
#docTmpl::-webkit-scrollbar-thumb:hover {
    margin: 10px;
    background: #E4E4E4;
    border-radius: 25px;
}
#hAsDocTmplDocText,
#policiesDocTmplDocText,
#manualDocTmplDocText {
    text-align: left;
}
#hAsDocTmplDocText ul,
#policiesDocTmplDocText ul,
#manualDocTmplDocText ul {
    margin-left: 30px;
}
#hAsDocTmplDocText ol,
#policiesDocTmplDocText ol,
#manualDocTmplDocText ol {
    margin-left: 30px;
}
#checkDocBtn {

}
#checkDocBtn label {
    font-size: 10px;
    text-align: left;
    user-select: none;
    position: absolute;
    margin: 3px 20px;
    width: 100%;
}
#checkDocBtnIcon {
    width: 17px;
    height: 16px;
    cursor: pointer;
    background: url(/assets/img/i/tabs/check/no-check.png?v1) no-repeat center;
    background-size: cover;
    position: absolute;
}
.checkDocBtnCheck {
    position: absolute;
    opacity: 0;
    margin: 5px -5px;
    z-index: 9999;
}
.checkDocBtnCheck:checked ~ #checkDocBtnIcon {
    width: 17px;
    height: 16px;
    background: url(/assets/img/i/tabs/check/check.png?v1) no-repeat center;
    background-size: cover;
}
#signatureDoc {
    text-align: center;
}
#signatureDoc p {
    text-align: center;
    margin: 0;
    padding: 0; 
}
/* Vacation Form Action */
.vacationFormAction {
    float: right;
    margin: -15px 20px 10px 20px;
}
.vacationFormAction li {
    display: inline-block;
    padding: 5px;
}
.vacationFormAction li a.b1 {
    font-size: 13px;
    background: #949494;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
}
.vacationFormAction li a.b2 {
    font-size: 13px;
    background: #E4E4E4;
    padding: 5px;
    border-radius: 5px;
    color: #182A3D;
}
/* Tax form */
#taxForm_ {
    z-index: 99999;
    position: relative;
}
#taxForm_ label {
    font-size: 11px;
    color: #182A3D;
    text-align: left;
    height: 20px;
}
#taxForm_ .t2 label {
    height: 57px;
    width: 120%;
}
#taxForm_ input {
    border: none!important;
    border-bottom: 1px solid #707070!important;
    border-radius: 0!important;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}
#taxForm_ p {
    font-size: 12px;
    text-align: left;
}
#taxForm {
    margin: 20px;
}
#taxForm_ h4 {
    margin: 10px 20px 30px 20px;
    font-size: 20px;
    font-weight: bold
}
.tt li {
    font-size: 12px;
    text-align: left;
}
/* Awaiting Payment */
#apPopup {
    background: rgb(67,67,67);
    box-shadow: 0px 1px 5px #434343;
    width: 42.7vw;
    position: absolute;
    z-index: 99999999;
    display: block;
    margin: -0.1% 2.9%;
    display: none;
}
.apCloseBtn {
    position: absolute;
    right: 15px;
    top: -8px;
    cursor: pointer;
}
.apPopupList {

}
.apPopupList p {
    text-align: left;
    width: 100%;
    position: absolute;
    font-weight: normal;
    font-size: 14px;
}
.apPopupList span {
    text-align: left;
    color: #fff;
}
/* Settings */
#settingsCategory {
    position: absolute;
    margin: 183.7px -153px;
    transform: rotate(-90deg);
    z-index: 999;
}
#settingsCategory li {
    display: inline-block;
    width: 120px;
    background: #fff;
    text-align: center;
    padding: 5.2px;
    margin-right: -5px;
    border: 1px solid #707070;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none;
    border-bottom: 1px solid rgb(67,67,67);
    cursor: pointer;
}
#settingsCategory li a {
    color: #182A3D;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
}
#settingsCategory li.active {
    box-shadow: 0px -6px 5px rgba(0,0,0,0.3);
    border-bottom: 1px solid transparent;
}
#settingsCategory li.active a {
    font-weight: bold!important;
}
/* Settings ~ Employee table */
#employeeList {
    height: 65vh;
    overflow-y: scroll;
    overflow-x: hidden;
    /* background: #fff; */
    cursor: pointer;
}
#profileList_ {
    cursor: pointer;
}
/* Edit Client */
#selectedClient {
    margin: 20px 0;
    box-shadow: -3px 0px 8px rgba(0,0,0,0.3);
    position: relative;
    z-index: 999999;
    display: block;
}
.selectedClient_header {
    background: #fff;
    border: 1px solid #182A3D;
    padding: 5px 5px 0 5px;
}
.selectedClient_header h3 {
    color: #182A3D;
    font-weight: 600;
    font-size: 17px;
    padding: 5px 10px 0px 10px;
}
.selectedClient_header h3 span {

}
.selectedClient_body {
    padding: 10px 10px 0px 10px;
    background: #83B1DF;
    min-height: 26vh;
    overflow-x: hidden;
    overflow-y: scroll;
}
/* Scrollbar */
.selectedClient_body::-webkit-scrollbar {
    width: 10px;
}
.selectedClient_body::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 25px;
}
.selectedClient_body::-webkit-scrollbar-thumb {
    background: rgb(208,208,208); 
    border-radius: 25px;
}
.selectedClient_body::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.selectedClient_body p {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
.selectedClient_body p strong {
    font-size: 14px;
    position: absolute;
    margin: -5px 0;
}
#btnSaveST {
    width: 100px;
    margin-top: 20px;
    float: right;
}
.rClientList div {
    cursor: pointer;
}
/* Property Address */
.pAddrListHead {
    background: #C6C6C6;
    padding: 5px;
    border-bottom: 0.5px solid #434343;
    cursor: pointer;
}
.pAddrListHead p {
    margin: 0;
    padding: 0;
    color: #434343;
    font-weight: bold;
}
.pAddrListHead span {
    color: #434343;
    float: right;
    margin-right: 5px;
}
.pAddrListBody {
    display: none;
    background: #fff;
    /*border-bottom-right-radius: 5px;*/
    /*border-bottom-left-radius: 5px;*/
    padding: 5px;
}
.pAddrListBody p {
    margin: 0;
    padding: 0;
    color: #434343;
}
/* Job logs */
#jobLogsList p {
    padding: 5px 15px;
    border-radius: 3px;
    border: 0.5px solid #B8D8F1;
    box-shadow: 1px 1px 2px #333;
}
#jobLogsList a {
    color: #fff;
}
/* Communication - Jobs - Progress */
#jobCommunication {

}
/* Scrollbar */
#jobCommunication::-webkit-scrollbar {
    width: 10px;
}
#jobCommunication::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 25px;
}
#jobCommunication::-webkit-scrollbar-thumb {
    background: rgb(208,208,208); 
    border-radius: 25px;
}
#jobCommunication::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.userMsgLine {

}
.userMsgLine p {
    margin: 2.5px 0;
}
.pMsgLine {
    padding-left: 35px;
    padding-right: 10px;
}
.userMsgLine img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #333;
    margin-right: 5px; 
}
.userMsgLine p a {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.msgLine {
    padding: 2px 5px;
    border: 0.5px solid #B8D8F1;
    box-shadow: 1px 1px 3px #333;
    margin: 8px 0;
    border-radius: 3px;
}
.msgLine_fP {
    margin:6px 0;float:right;padding:10px;border-radius:50%;
}
/* Send message */
.jobCommMsgInput {

}
.jobCommMsgInput input {
    height: auto!important;
    padding: 0 5px!important;
}
.hisSearch {
    position: absolute; right: 10px; top: 7.5px;
}
.hisSearch li {
    padding: 0 5px;
    display: inline-block;
}
#hisSinput {
    display: none;
}
/* Summary */

/* Scrollbar */
.scrl_lS::-webkit-scrollbar {
    width: 10px;
}
.scrl_lS::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 25px;
}
.scrl_lS::-webkit-scrollbar-thumb {
    background: rgb(208,208,208);
    border-radius: 25px;
}
.scrl_lS::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.App_Line p {
    padding: 5px 15px;
    border-radius: 3px;
    border: 0.5px solid #B8D8F1;
    box-shadow: 1px 1px 2px #333;
}
.awP {
    float: right;
    margin-top: -20px;
    font-weight: 500;
    font-size: 15px;
}
/* New SiteVisit :: */
#empScheduleList_ {
    height: 244px;
    overflow: hidden;
}
.empScheduleList__ {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 244px;
}
/* Scrollbar */
.empScheduleList__::-webkit-scrollbar {
    width: 10px;
}
.empScheduleList__::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 25px;
}
.empScheduleList__::-webkit-scrollbar-thumb {
    background: rgb(208,208,208); 
    border-radius: 25px;
}
.empScheduleList__::-webkit-scrollbar-thumb:hover {
    background: rgb(67,67,67);
    border-radius: 25px;
}
.accSubTitle p {
    text-align: center;
    margin: 0px 0 8px 0;
}
.accSubLine {
    border-bottom: 1px solid #fff;
    margin: 5px 0;
}
.accSubBody p {
    text-align: center;
}
/* Modal */
.modal-backdrop.show {
    opacity: 0.5;
    z-index: 9999;
    /*position: relative;*/
}
.modal {
    z-index: 99999999;
}
/* Jobs -> Calendar */
#cal_view {
    position: fixed;
    top: 50px;
    right: 0;
    bottom: 0;
    z-index: 9999;
    width: 55vw;
    height: 94vh;
}
#load_call_ {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: none;
}
/* Schedule */
.sch_tsbaImgT {
    width: 30px;
    position: absolute;
    margin-top: -4px;
    box-shadow: 1px 1px 5px #3333;
    border-radius: 50%;
}
.emP2infoN {
    margin-left: 40px;
}
.sch_tsbaImg {
    width: 30px;
    position: absolute;
    margin: -5px 20px 0 20px;
    box-shadow: 1px 1px 5px #3333;
    border-radius: 50%;
}
.t_emp_tr {
    cursor: pointer;
    height: 33px;
}
.t_emp_tr.a {
    border-top: 1.4px solid #333!important;
    border-bottom: 2px solid #333!important;
}
/* Biitno za span btn*/
.biitno_ {
    position:relative;z-index:9999;cursor:pointer;
}
.s_sel_date_inp {
    opacity: 0;
    position: absolute;
    margin: 0 0 0 91%;
    width: 29px;
}

#suppDocPath {
    margin-top: -10px;
    padding: 5px;
    border-bottom: 0.5px solid #212529;
}
#suppDocPath a {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    font-size: 13px;
}
#suppDocPath a:after {
    content: "\f105";
    padding: 5px;
}
#suppDocPath a:last-child {
    border-bottom: 0.5px dashed #212529;
    font-weight: bold;
}
#suppDocPath a:last-child:after {
    content: ' ';
    margin: 0;
    padding: 0;
}
.yearTrackerPDFBtn {
    position: fixed;
    top: 110px;
    left: 20px;
    opacity: 1;
}
._vIh_ {
    margin: 20px 0;
    border-bottom: 1px solid #e2e2e2;
    border-left: 5px solid #e2e2e2;
    padding-left: 15px
}
._vIh_ h3 {
    color: #004;
    font-size: 20px;
    padding: 5px 0 0 0;
    margin: 0 0 8px 0;
}
._upFormI {
    padding: 55px;
    border: 5px dashed #c3c3c3;
}
._upFormI input {
    position: absolute;
    width: 94.9%;
    height: auto;
    background: #e2e2e2;
    top: 34%;
    bottom: 5.5%;
    left: 2.5%;
    right: 0;
    opacity: 0;
    cursor: pointer!important;
}
._upFormI_ {

}
._upFormI_ h3 {
    text-align: center;
    font-size: 55px;
    color: #c3c3c3;
}
._upFormI_ p {
    text-align: center;
    color: #c3c3c3;
}
._vImgCount {
    position: absolute;
    left: 20px;
    top: 2.5px;
}
._vImgAction {
    float: right;
    margin: -52px 6px 0 0;
    position: relative;
}
._vImg {
    background: #fafafa;
    margin-bottom: 15px;
    text-align: center;
}
._vImg img {
    box-shadow: 0px 0px 2px #333;
}
#_fUpClInp {
    position: absolute;
    top: 101px;
    left: 20px;
    right: 0;
    bottom: 0;
    width: 95%;
    height: 65%;
}
#_fUpClInp input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(254,254,254, 0.5);
    opacity: 0;
 }
 /* Dashboard */
._dashboardBox {
    margin: 20px 0 0 0;
    padding: 0;
}

._dashBoardTitle {
    position: relative;
    margin: 0 0 47px 0;
}
._dashBoardTitle h1 {
    margin: 0;
    padding: 5px 10px;
    border-left: 5px solid #3D94DB;
    border-bottom: 2px solid #3D94DB;
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
}
._dashBoardTitle h1 span {
    float: right;
    cursor: pointer;
}

.dashBox {
    position: relative;
}
.dashBox h1 {
    text-align: left;
    /*font-style: italic;*/
    font-size: 16px;
    /* text-transform: uppercase; */
    background: #3D94DB;
    color: #fff;
    width: 100%;
    position: absolute;
    margin: -15px 0;
    padding: 4px 8px;
    border: 1px solid #333;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dashBoxBg {
    background: #fafafa;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 2.6vh 5px 2.6vh 5px;
    margin: 0;
    box-shadow: 5px -4px 10px #fafafa;
}
.dashBoxBg p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 40px;
    text-shadow: 1px 1px #e5e5e5;
}
.dashBoxBg p.price {
    padding: 8px 5px 8px 5px;
    font-size: 30px;
}
.dashBoxBg em {

}
.dashBoxBg small {
    font-size: 25px;
}
.dashBoxBg small i {
    font-size: 14px;
    font-style: normal;
}

/* new Deficiency */
._cToBox label {
    user-select: none;
}
._cToBox input,
._cToBox input:checked {
    width: 15px;
    height: 15px;
}
#_cToNote {
    display: none;
}
#_cToNote p {
    margin: 0;
    padding: 10px;
    background: #ff726f;
    color: #333;
    border-radius: 3px;
}