/*!
Author  : Hunter Perrin
Version : 3.2.0
Link    : http://sciactive.com/pnotify/
*/
.ui-pnotify{top:36px;right:36px;position:absolute;height:auto;z-index:2}body>.ui-pnotify{position:fixed;z-index:100040}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:1}body>.ui-pnotify-modal-overlay{position:fixed;z-index:100039}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .25s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .1s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-150px}
.brighttheme{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.brighttheme.ui-pnotify-container{padding:18px}.brighttheme .ui-pnotify-title{margin-bottom:12px}.brighttheme-notice{background-color:#ffffa2;border:0 solid #ff0;color:#4f4f00}.brighttheme-info{background-color:#8fcedd;border:0 solid #0286a5;color:#012831}.brighttheme-success{background-color:#aff29a;border:0 solid #35db00;color:#104300}.brighttheme-error{background-color:#ffaba2;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);border:0 solid #ff1800;color:#4f0800}.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success{position:relative;width:16px;height:16px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;border-radius:50%}.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after{position:absolute;top:0;left:4px}.brighttheme-icon-notice{background-color:#2e2e00;color:#ffffa2;margin-top:2px}.brighttheme-icon-notice:after{content:"!"}.brighttheme-icon-info{background-color:#012831;color:#8fcedd;margin-top:2px}.brighttheme-icon-info:after{content:"i"}.brighttheme-icon-success{background-color:#104300;color:#aff29a;margin-top:2px}.brighttheme-icon-success:after{content:"\002713"}.brighttheme-icon-error{position:relative;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #2e0400;font-size:0;line-height:0;color:#ffaba2;margin-top:1px}.brighttheme-icon-error:after{position:absolute;top:1px;left:-4px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;content:"!"}.brighttheme-icon-closer,.brighttheme-icon-sticker{display:inline-block}.brighttheme-icon-closer:after{top:-4px;content:"\002715"}.brighttheme-icon-sticker:after{top:-5px;content:"\01D1BC";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.brighttheme-icon-sticker.brighttheme-icon-stuck:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.brighttheme .ui-pnotify-action-bar{padding-top:12px}.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{display:block;width:100%;margin-bottom:12px!important}.brighttheme .ui-pnotify-action-button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.brighttheme .ui-pnotify-action-button.btn-primary{border:none;border-radius:0}.brighttheme-notice .ui-pnotify-action-button.btn-primary{background-color:#ff0;color:#4f4f00}.brighttheme-info .ui-pnotify-action-button.btn-primary{background-color:#0286a5;color:#012831}.brighttheme-success .ui-pnotify-action-button.btn-primary{background-color:#35db00;color:#104300}.brighttheme-error .ui-pnotify-action-button.btn-primary{background-color:#ff1800;color:#4f0800}
.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}
.ui-pnotify-container{position:relative;left:0}@media (max-width:480px){.ui-pnotify-mobile-able.ui-pnotify{position:fixed;top:0;right:0;left:0;width:auto!important;font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom-width:5px}.ui-pnotify-mobile-able .ui-pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft{left:0;right:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright{left:0;right:0;bottom:0;top:auto}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow{border-top-width:5px;border-bottom-width:1px}}
/*custom*/

#page-wrapper{
    min-height: 1080px !important;
}

.min300{
    min-height: 300px !important;
}

.cursor{
    cursor:pointer;
}

.red {
    color:red;
}

.fwb{
    font-weight: bold;
}

.mw0{
    min-width: 100% !important;
    max-width: 100% !important;
}
.mw100{
    min-width: 100% !important;
    max-width: 100% !important;
}

.z100{
    position: relative;
    z-index: 100;
}
.z200{
    position: relative;
    z-index: 200;
}

.pt2em{
    padding-top: 2em;
}

body{
    color:black;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.input-group-addon.inlineGroup{
    font-size: 12px;
    font-weight: bold;
    border: none;
    padding-left: 0;
}

.form-group{
    margin-bottom: 8px;
}

.form-control::placeholder{
    color:rgb(200,200,200);
}

.m-t-lg{
    margin-top: 15px;
}

.nav-second-level li a {
    padding-left: 25px;
}
.nav .nav-divider{
    background-color: rgb(57, 77, 96);
}
.full{
    width: 100%;
}
.tar{
    text-align: right;
}
.logo{
    max-width: 128px;
    margin: 0 auto;
    display: block;
}

.headerButtons{
    margin-bottom: 20px;
}
.headerButtons button{
    width: 100%;
    -ms-text-align-last: left;
    text-align: left;
}
.headerButtons .arrow{
    transform: rotate(180deg);
}

hr{
    border-top: 1px solid rgb(227, 227, 227);
}

hr.smaller{
    margin-top: 10px;
    margin-bottom: 10px;
}

.actionButtons .widget.style1  h2{
    font-size: 22px;
}

.actionButtons .widget:hover{
    cursor: pointer;
}

.actionButtons button.btn-primary.dim,
.actionButtons button.btn-default.dim{
    margin-bottom: 10px !important;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 5px;
}

button.btn-primary.dim {
    box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0px 5px 2px #999999;
}

button.btn-primary.btn-info.dim {
    box-shadow: inset 0 0 0 #1ca0a0, 0 5px 0 0 #1ca0a0, 0px 5px 2px #999999;
}
button.btn-primary.btn-success.dim {
    box-shadow: inset 0 0 0 #1869a0, 0 5px 0 0 #1869a0, 0px 5px 2px #999999;
}
button.btn-primary.btn-warning.dim {
    box-shadow: inset 0 0 0 #f58b19, 0 5px 0 0 #f58b19, 0px 5px 2px #999999;
}
button.btn-default.dim {
    box-shadow: inset 0 0 0 #e4e4e4, 0 4px 0 0 #e4e4e4, 0px 4px 2px #999999;
}

.actionButtons .btn-group button:first-child{
    margin-right: 0;
}

.radioList{
    clear: both;
    padding-left: 0;
    padding-top: 7px;
}
.radioList li{
    display: inline-block;
    list-style-type: none;
    margin-left: 0;
    margin-right: 15px;
}

select.styled-select  {
   background: transparent;
   border: 1px solid hsl(0, 0%, 90%);
   border-radius: 0;
   font-size: 14px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   min-width: 268px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right: 1.5em;
    background-color: hsl(0, 0%, 98%);
}

select.styled-select:focus{
    box-shadow: inset 0 0 3px black;
}


select.styled-select2  {
   background: transparent;
   border: 1px solid hsl(0, 0%, 90%);
   border-radius: 0;
   font-size: 12px;
   min-width: 100%;
   max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: 0 5px;
    background-color: hsl(0, 0%, 98%);
}

.tableWrap{
    height: 143px;
    overflow: hidden;
    overflow-y:auto;
}
.tableWrapLong{
    height: 500px;
    overflow: hidden;
    overflow-y:auto;
}

.footable thead{
    background:white;
}

td[data-account-id]{
    cursor:pointer;
}
/*
td[data-account-id]:hover{
    background: #507da4;
    color: white;
}*/

td.edit{
    min-width: 57px;
    font-size: 12px;
    text-align: right;
}
td.edit a,
td.editOnly a{
    color:rgb(104, 107, 109);
}

td.editOnly{
    text-align: right;
}

.input-group .form-control {
    z-index: 1;
}

.multiselect__content-wrapper{
    z-index:10 !important;
    max-height: 300px !important;
}

.error{
    color: red;
}

    table.table.retainerTable td input.form-control{
        border: 0;
        padding: 0;
        background: none;
        margin: 0;
        min-height: 0px;
        max-height: 20px;
        font-size: 12px;
    }
    table.table.retainerTable td.rate{
        max-width:70px;
    }
    table.table.retainerTable td{
        font-size: 12px;
        padding: 5px;
    }

.datTable{
    max-height:200px;
    overflow-y:auto;
}
.datTable td{
    font-size:12px;
}

.retainerTable .multiselect{
    min-height: 20px;
}
.retainerTable .multiselect__tags{
    padding: 0;
    min-height: 20px;
    background: none;
    border:0;
}
.retainerTable .multiselect__select{
    display: none;
}
.retainerTable .multiselect__input{
    font-size:12px;
    margin-bottom: 0;
    background: none;
}
.retainerTable .multiselect__option{
    display: block;
    padding: 5px;
    min-height: 20px;
    line-height: 10px;
    font-size: 12px;
}


.formControl .multiselect{
    min-height: 30px;
}
.formControl .multiselect__tags{
    padding-top: 6px;
    min-height: 30px;
    height: 35px;
}
.formControl .multiselect__select{
    height: 34px;
}
.smallTags .multiselect__tag{
    font-size:11px;
}
/*.formControl .multiselect__input{
    font-size:12px;
    margin-bottom: 0;
    background: none;
}*/
/*.formControl .multiselect__option{
    display: block;
    padding: 5px;
    min-height: 20px;
    line-height: 10px;
    font-size: 12px;
}*/

.hasChecks{
    padding-top: 30px;
}

.invoiceLabel{
    display: inline-block;
    padding: 5px 10px;
    margin-left: 5px;
    border-radius: 3px;
    /* border-color: grey; */
    border: 1px solid #d0cfcf;
}

select.is-danger{
    border:1px solid red !important;
}
input.is-danger,
.is-danger input{
    border:1px solid red !important;
}

.form-control,
.single-line,
.input-group-addon,
.btn-default,
.multiselect__tags {
    /*border-color:#b9b9b9 !important;*/
    border-color:#d4d1d1 !important;
}

select.form-control:focus{
    border-color:black !important;
}

.btn:focus{
    /*border: 3px inset #ffffff;*/
    box-shadow: inset 0 0 3px white !important;
    /*content: '&raquo;';
    position: absolute;
    width: 100%;
    height: 100%;
    right:0;
    color:red;*/
}

.voidDisplay{
    position: absolute;
    z-index: 100;
    top: 30vh;
    left: 30vw;
    opacity: .6;
    transform: rotate3d(0,0,1,-34deg);
}
.voidDisplay h1{
    color: red;
    font-weight: bold;
    font-size:8em;
}

.calendarDate.datepicker{
    display: block;
}
.calendarDate.datepicker .datepicker-popup {
    top: 32px;
}


button.active{
    background: #c7c7c7 !important;
}