html{-ms-overflow-style:scrollbar;}
h1,
h2,
h3,
h4{margin:0;font-family:"Open Sans", Arial, Helvetica, Sans-Serif;font-weight:400;}
.dtb-header{display:block;position:relative;padding:6px 0px 6px 0px;margin-left:0px!important;width:100%;float:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fafafa;}
.dtb-footer{background:#fafafa;font-size:11px;overflow:hidden;padding:5px 10px;border-top:1px solid #ccc;-webkit-box-shadow:inset 0 1px #fff;-moz-box-shadow:inset 0 1px #fff;-ms-box-shadow:inset 0 1px #fff;box-shadow:inset 0 1px #fff;}
.dtb-footer>:first-child, .dtb-header>:first-child{padding-left:0!important;}
.dt-toolbar.factuur{padding-bottom:5px;}
div.dataTables_wrapper div.dataTables_length select{height:32px;width:70px;margin-left:3px!important;margin-right:6px!important;text-indent:5px;}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group{margin-left:2px;padding:6px 6px;width:50px;}
.btn-width-80{width:80px!important;height:32px;line-height:20px;font-size:12px;}
.btn-width-100{width:100px!important;height:32px;line-height:20px;font-size:12px;}
.btn-width-120{width:120px!important;height:32px;line-height:20px;font-size:12px;}
.btn-width-150{width:150px!important;height:32px;line-height:20px;font-size:12px;}
.btn-width-160{width:160px!important;height:32px;line-height:20px;font-size:12px;}
.dtb-header > div >.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
div.row.dtb-header > div.float-right > div.float-left > div > a.btn.btn-default.buttons-collection.buttons-colvis.ColVis_collection{margin-left:6px;height:32px;padding:6px 6px;width:40px;}
.dataTables_filter .input-group-addon{margin-left:6px;}
div.dataTables_wrapper div.dataTables_filter input{margin-left:0;height:32px;}
.dataTables_wrapper > .btn-group .btn:last-child{margin-right:6px;}
.smart-form div.dataTables_wrapper div.dataTables_filter .input-group-addon{width:16px;margin-top:0;float:left;height:16px;padding-top:8px;}
.btn-group a.buttons-html5,
.btn-group a.buttons-flash,
.btn-group a.buttons-collection,
.btn-group a.DTTT_button_reload{height:32px;margin-left:3px!important;}
table.dataTable thead .sorting{background:none!important;}
table.dataTable thead .sorting_asc{background:none!important;}
table.dataTable thead .sorting_desc{background:none!important;}
.dataTables_processing.panel{border:none!important;box-shadow:none!important;}
table.dataTable tbody tr.selected a.btn{color:#fff!important;border:1px solid white;}
table.dataTable tbody tr.shown.selected,
table.dataTable tbody th.shown.selected,
table.dataTable tbody td.shown.selected{color:#000;}
table.dataTable tbody tr.selected td.details-control::before{color:#fff;}
table.dataTable tbody tr.shown.selected td.details-control::before{color:#a90329;}
.smart-form .dataTables_processing{width:120px;margin-left:-150px;margin-top:-10px;}
div.dataTables_info{font-size:11px;}
table.dt-rowReorder-float{margin-top:-1px!important;}
body > div.modal.fade.in > div > div > div > div.DTE_Footer.modal-footer > div.DTE_Form_Buttons > button{color:#fff;background-color:#3276b1;border-color:#2c699d;}
table.dataTable > tbody > tr.child span.dtr-title{display:block;min-width:140px;font-weight:bold;float:left;}
.dt-button-collection.dropdown-menu{background-color:#ccc;}
.buttons-columnVisibility{background:#fff;font-size:.88em;border:1px solid #999;color:#000!important;cursor:pointer;white-space:nowrap;background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);margin:1px;text-indent:-10px;}
.buttons-columnVisibility:first-child{margin-top:-2px!important;}
.buttons-columnVisibility.colvis_showall,
.buttons-columnVisibility.colvis_restore{background:#eee;font-weight:bold;}
.colvis_showall{margin-top:3px;}
div.dt-button-background{background-color:#000;opacity:.2;}
.modal-footer{padding:10px 10px 11px;}
.DTTT.btn-group a{margin-right:5px;}
.dt-button-collection.dropdown-menu .dt-button{cursor:pointer;}
.modal .modal-dialog{min-width:700px;}
.smart-form .col-7{width:58.33%;}
.smart-form .col-11{width:91.66%;}
.smart-form .col-12{width:100%;}
.border-color-1{border-color:#ccc!important;}
.border-bottom{border-bottom:1px solid #ccc;}
.margin-left-30{margin-left:30px;}
.margin-left-10{margin-left:10px;}
.margin-top-5{margin-top:5px;}
.margin-right-5{margin-right:5px;}
.margin-right-10{margin-right:10px;}
.margin-right-15{margin-right:15px;}
.margin-right-20{margin-right:20px;}
.margin-right-25{margin-right:25px;}
.margin-right-35{margin-right:35px;}
.margin-right-45{margin-right:45px;}
.margin-right-700{margin-right:700px;}
.float-left{float:left;}
.float-right{float:right;}
.border{border:1px solid black;}
.padding-25{padding:25px;}
.padding-left-5{padding-left:5px;}
.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-left-10{padding-left:10px;}
.padding-left-15{padding-left:15px;}
.padding-left-25{padding-left:25px;}
.padding-right-5{padding-right:5px;}
.padding-right-10{padding-right:10px;}
.padding-right-20{padding-right:20px;}
.width-150{width:150px;}
.font-xss{font-size:8px;}
.font-11{font-size:11px;}
#custombutton-group{position:relative;width:150px;}
#screenhelp span a{position:absolute;left:36px;}
#screenhelp span ul{position:absolute;left:20px;}
#screenhelp span ul > li{padding:0;margin-top:-20px;margin-bottom:-20px;}
#screenhelpcontent{width:680px;padding:0;overflow-x:hidden;overflow-y:auto;}
#screenhelp ul li h3{margin:0;background-color:#A65858;padding-left:10px;border:1px solid #A65858;font-family:"Open Sans", Arial, Helvetica, Sans-Serif;}
#screenhelpcontent .well{margin-bottom:0;}
#screenhelpcontent h5{margin-top:-10px;}
#zoekRelatie > div > div > div{margin-bottom:10px;}
#dt_zoekrelatie_wrapper > div.dt-toolbar-footer{border-bottom:1px solid #EFF0F0;margin-bottom:15px;}
.smart-form input.form-control{text-indent:6px;}
input:disabled,
select:disabled,
textarea:disabled,
.disabled{cursor:not-allowed!important;background-color:#eee!important;}
.multiselect-height-350{height:200px!important;}
.devmode{position:relative;}
.ColVis_MasterButton{clear:both;float:left;}
ul.ColVis_collection li{margin:0;}
span.columnTitle{display:inline-block;width:120px!important;}
.columnValue{width:400px;}
.btn-table-toolbar{background-color:#888;}
.ticket:hover{text-decoration:underline;}
.btn-table-toolbar:hover,
.btn.btn-table:hover{background-color:#555;transition:all 0s;cursor:pointer;color:white;-webkit-box-shadow:inset 0 0 4px 1px rgba(0, 0, 0, .08);box-shadow:inset 0 0 4px 1px rgba(0, 0, 0, .08);}
.btn.btn-table{background-color:#888;color:white;padding:0 5px;line-height:20px;vertical-align:middle;height:22px!important;display:block;border:none;float:left;margin:0 4px 0 0;cursor:pointer;border:1px solid transparent;}
.btn.btn-table.btn-danger{color:#fff;background-color:#a90329;border-color:#900323}
.btn.btn-table.btn-danger:hover{color:#fff;background-color:#77021d;border-color:#540114;}
.btn.btn-table > i{font-size:111%;}
.table-button-alignment{padding-top:10px;display:inline-block;}
.table-button-alignment.pull-right > .btn.btn-table{margin:0 0 0 8px;}
label.waitwindow{background-image:url(../img/select2-spinner.gif)!important;background-repeat:no-repeat;background-position:99% 50%;padding-right:27px;}
section.state-error > label > span.select2-container--default .select2-selection--single,
section.state-error > label > span.select2-container--default .select2-selection--multiple{border:1px solid #A90329;background:#fff0f0;}
.smart-form .checkbox.form-error i,
.smart-form .radio.form-error i{background:#fff0f0;border-color:#A90329;}
span.select2-hidden-accessible{display:none;}
.padding-15{padding:15px;}
.dt_borders{border-top:1px solid #ddd!important;border-left:1px solid #ddd!important;border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important;}
.smart-form .input-file .button{height:24px!important;}
textarea.form-control{padding:2px 0 0 2px;}
/**/#dtafdelingen_wrapper div.dt-toolbar,
#dtbankrekeningen_wrapper div.dt-toolbar,
#dtcontactpersonen_wrapper div.dt-toolbar,
#dtlocaties_wrapper div.dt-toolbar,
#werkbonnenkosten_wrapper div.dt-toolbar,
#dtplanning_wrapper div.dt-toolbar,
#dtinkoopopdrachten_wrapper div.dt-toolbar,
#dtemail_wrapper div.dt-toolbar,
#dtemaillog_wrapper div.dt-toolbar{padding:4px 0 4px 0;}
#locwerkbonnen > div.dt-toolbar > div.col-lg-12 > div.float-right > div.DTTT.btn-group a,
#locinstallaties > div.dt-toolbar > div.col-lg-12 > div.float-right > div.DTTT.btn-group a,
#werkbonnen_wrapper div.DTTT.btn-group a,
#dtafdelingen_wrapper div.DTTT.btn-group a,
#dtbankrekeningen_wrapper div.DTTT.btn-group a,
#dtcontactpersonen_wrapper div.DTTT.btn-group a,
#dtlocaties_wrapper div.DTTT.btn-group a,
#werkbonnenkosten_wrapper div.DTTT.btn-group a,
#dtplanning_wrapper div.DTTT.btn-group a,
#dtinkoopopdrachten_wrapper div.DTTT.btn-group a,
#dtemail_wrapper div.DTTT.btn-group a,
#dtemaillog_wrapper div.DTTT.btn-group a{height:30px;padding:5px 12px;}
#werkbonnen_wrapper button.ColVis_Button,
#dtafdelingen_wrapper button.ColVis_Button,
#dtbankrekeningen_wrapper button.ColVis_Button,
#dtcontactpersonen_wrapper button.ColVis_Button,
#dtlocaties_wrapper button.ColVis_Button,
#werkbonnenkosten_wrapper button.ColVis_Button,
#dtplanning_wrapper button.ColVis_Button,
#dtinkoopopdrachten_wrapper button.ColVis_Button,
#dtemail_wrapper button.ColVis_Button,
#dtemaillog_wrapper button.ColVis_Button{margin-right:10px!important;height:20px;padding:5px 12px;}
.ColVis_Button, ul.ColVis_collection li,
.ColVis_Button:hover, ul.ColVis_collection li:hover{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;}
#locwerkbonnen > div.dt-toolbar > div.col-lg-12 > div.float-right > div.float-left > div > button,
#locinstallaties > div.dt-toolbar > div.col-lg-12 > div.float-right > div.float-left > div > button{height:22px;border-color:#ccc;}
#collapseOne-locwb > div,
#collapseOne-locinstallaties > div{padding-top:10px;padding-bottom:20px;}
#locwerkbonnen > div.dt-toolbar,
#locinstallaties > div.dt-toolbar{display:block;position:relative;padding:6px 7px 4px;width:99%;float:left;border-bottom:1px solid #ccc;background:#fafafa;}
#locwerkbonnen > div.dt-toolbar > div.dt-toolbar-footer,
#locinstallaties > div.dt-toolbar > div.dt-toolbar-footer{padding:6px 7px 4px;}
#collapseOne-locwb > div > div > h5,
#collapseOne-locinstallaties > div > div > h5{padding-left:20px;}
#collapseOne-locwb > div > div > div,
#collapseOne-locinstallaties > div > div > div{margin-bottom:0;padding-left:20px;}
#locwerkbonnen > div.widget-body,
#locinstallaties > div.widget-body{min-height:0!important;padding-bottom:0!important;}
.devmode{position:relative;top:-5px;}
.todo-group-title{margin:0;line-height:31px;padding:0 0 0 10px;background:#EAEAEA;border-bottom:1px solid #BABABA;border-top:1px solid #D0D0D0;color:#808080;}
.inbox-compose-footer,
.inbox-download,
.inbox-info-bar,
.inbox-message{margin-right:0px!important;}
.inbox-body .table-wrap{margin-left:0px!important;}
.inbox-body .table-wrap{padding:0;}
.inbox-info-bar em{right:40px;}
.modal.fade.in .select2-container{width:100%!important;}
td .select2-container{width:100%!important;}
td .select2-container--default .select2-selection--single .select2-selection__clear{display:none;}
.select2-selection__rendered{padding-left:6px!important;}
#WerkbonnenIndex.progress{height:2px!important;padding:0;margin:0;}
.btn-input{border:1px solid transparent;background-color:transparent;display:inline-block;vertical-align:middle;outline:0;width:0px;margin:0;padding:0;height:15px;cursor:pointer;text-indent:-2.5px;border-radius:10%;}
.alert .close{line-height:0;}
.close{}
.alert{margin-bottom:10px;}
.alert-danger{text-shadow:0px 1px 0px rgba(0, 0, 0, 0.80);}
.txt-color-white{color:#fff!important;}
.todo>li>p>span{display:block;line-height:14px;font-size:11px;font-weight:400;}
table.nopagination th > a{color:#333}
table.nopagination th > a:after{float:right;margin-left:8px;bottom:8px;right:8px;display:block;font-size:14px;font-weight:normal;}
table.nopagination th > a:after{content:"\e150";opacity:0.2;font-family:'Glyphicons Halflings';}
table.nopagination th > a.asc:after{content:"\f160";opacity:0.7;font-family:'FontAwesome';}
table.nopagination th > a.desc:after{content:"\f161";opacity:0.7;font-family:'FontAwesome';}
.ui-dialog .ui-dialog-title{padding:0;}
.ui-dialog .ui-dialog-buttonpane{margin-top:15px;padding:10px 10px 11px;text-align:right;border-top:1px solid #eee;}
.popover-title{padding:10px;}
.popover-content{padding:10px;}
.kbw-signature{width:400px;height:200px;}
.jarviswidget-color-red .nav-tabs li:not(.active) a,
.jarviswidget-color-red>header>.jarviswidget-ctrls a{color:#8A8989!important;}
#clear{padding:5px;}
#log{max-height:150px;overflow-y:scroll;}
.modal-footer,
.ui-dialog .ui-dialog-buttonpane{background-color:#f5f5f5;}
.credit{color:red;}
.bagde-small{padding:2px 3px!important;font-size:75%!important;font-weight:normal;}
.smart-form .tooltip{opacity:1!important;}
.smart-form .tooltip-inner{padding:2px 5px!important;}
body:not(.menu-on-top).desktop-detected{min-height:700px!important;}
.grey-l{color:#C0C0C0;}
.grey-m{color:#A1A1A1;}
.grey-d{color:#808080;}
.grey-dd{color:#5C5C5C;}
.bg-color-primary{background-color:#3276b1;}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;}
.select2-container-multi .select2-choices .select2-search-choice, .select2-selection__choice{margin:2px 0 2px 5px!important;padding:2px 34px 2px 8px!important;}
.select2-selection__choice__remove{margin:0px 0px 0px 1px!important;padding:3px 0px 0px 7px!important;cursor:pointer!important;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;margin-right:45px;font-weight:bold;display:block;font-size:14px;}
.select2-container-multi .select2-search-choice-close,
.select2-selection__choice__remove{background:rgba(0,0,0,.2);}
.select2-container-multi .select2-search-choice-close:hover,
.select2-selection__choice__remove:hover{background:rgba(0,0,0,.4);}
.select2-results{cursor:pointer!important;}
.select2-results li{padding:2px!important;}
.select2-container--default .select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true]{display:none;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ccc;color:white;}
.select2-container .select2-search--inline{float:left;display:none;}
.select2-results .select2-result-label,
.select2-results .select2-results__group{padding:0;min-height:0;}
.dataTable tbody .valing-middle{vertical-align:middle!important;}
.width-10-perc{width:10%;}
.width-20-perc{width:20%;}
.width-30-perc{width:30%;}
.width-40-perc{width:40%;}
.text_xeditable{width:300px!important;}
td.sorting{cursor:move;}
td.sorting_1{cursor:pointer;}
.dropzone{margin:0 10px 30px 10px;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child{position:relative;padding:0px;cursor:pointer;}
div.DTE_Bubble div.DTE_Bubble_Liner {width:600px;}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Form_Info, div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Bubble_Table {padding-top: 5px;}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {display: inline-block;vertical-align: bottom;    padding: 0 0 0 1em;width:1%;}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover{background-color: transparent;box-shadow: none; border-radius: 0;opacity:1;}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after{color:#717070;font-size:20px;}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close {position: absolute;color:#000!important;opacity:0.4;top: 14px;right: 10px;width: 22px;height: 22px;border: none;background-color: transparent;text-align: center;border-radius: 0;cursor: pointer; z-index: 12; box-shadow: none; }
#activity b.badge {position: absolute;left: -5px;right: 15px;padding: 1px 2px 1px;}
.dtb-header div.float-left .dataTables_paginate{margin-left: 6px;}
.error{padding: 0 1px;font-style: normal;font-size: 11px;line-height: 15px;color: #D56161;}
.unsent{background-color:#d89520;}
.sent{background-color:#005A32;}
.failed{background-color:#a82236}
span.select2-selection--multiple {min-height:30px!important}

table.dataTable.dtr-inline.collapsed >tbody >tr >td:first-child,table.dataTable.dtr-inline.collapsed >tbody >tr >th:first-child {
position:relative;
padding-left:10px;
cursor:pointer
}

table.dataTable >tbody >tr.child ul li {
border-bottom:none
}
div.dtr-bs-modal table.table tr td {
border-top:none
}
table.dataTable >tbody >tr.child span.dtr-title {
    display: inline-block;
    min-height: 30px;
    font-weight: bold;
}
.select2-container--disabled span.select2-selection--multiple {
  background-color: #eee;
}
.select2-container--default .select2-selection--multiple {
    cursor: pointer;
    padding-top: 1px;
    padding-bottom: 0px;
}
.select2-container--open .select2-dropdown, .select2-drop-active {
  padding-top:3px;
    border-top: 1px solid #aaa!important;
    border-bottom-width: 1px!important;
}
.select2-container--default .select2-selection--multiple {
  cursor: pointer;
  padding-top:1px;
  padding-bottom:0px;
}
.btn.btn-auto{width:auto !important;}

.desaturated {
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.btn-group-fix {
    margin:0px !important;
    padding:6px 8px !important;
    width:auto !important;
}

#pagination-data .btn {
    float:none;
    margin-left:-4px !important;
}

#pagination-data {
    display:block;
    text-align:center;
}

.tablesorter th .fa {
    display:none;
}

.tablesorter th.headerSortDown .fa-caret-down {
    display:inline-block;
}

.tablesorter th.headerSortUp .fa-caret-up {
    display:inline-block;
}
.pointer {
    cursor: pointer;
}

/* Absolute Center Spinner */
.loading {
    display:none;
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.modal .modal-dialog.modal-sm {
    width:300px;
    min-width:300px;
}

input:invalid, select:invalid {
    box-shadow: none;
}

.smart-form .state-error .select2-selection {
    background: #fff0f0;
    border-color: #A90329;
}

@media (min-width: 768px) {
    .modal-xl {
        width: 90%;
        max-width:1200px;
    }
}

.overflow-ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.client-form .input.checkbox {
    padding-left: 10px;
    margin-top: 10px;
}

.smart-form div.input{
    margin-bottom: 15px;
}

.breadcrumb>li+li:before {
    content: '';
}