html, body {
    height: 100%;
}
@media print {
  a[href]:after {
    content: none;
  }
  .hide-on-print {
        visibility: hidden !important;
        display: none !important;
  }
}
/* Fonts */

@font-face {
    font-family: Roboto;
    src: url(Roboto-Regular.ttf);
}
@font-face {
    font-family: Roboto;
    src: url(Roboto-Bold.ttf);
    font-weight: bold;
}
@font-face {
    font-family: Glyphicon;
    src: url(bootstrap/fonts/glyphicons-halflings-regular.ttf);
    font-weight: bold;
}

/* Tables */
body, table {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.42857;    
}

table th {
    font-size: 12px;
}
table th.money {
    text-align: right;
}
table td {
}
.totals {
    font-weight: bold;
}
.sort-icon-asc:before{
    content: "\e253";
}
.sort-icon-desc:before {
    content: "\e252";
}
.pagination {
    margin: 0;
}
.pagination-text{
    margin-top: 7px;
}
.sub-table  {
    margin-right: 0px;
    margin-left: 0px;
    background-color: #fafafa;
    overflow:hidden;
}
.sub-table-offset {
    margin-left: 50px;
}
.sub-table .table {
    background-color: #fafafa;
}
.row-expanded {
    font-weight: bold;
}

/*Labels*/

.mkb-label, .mkb-biglabel, .mkb-smalllabel, .button-label{
    vertical-align: middle;
    margin-bottom: 0;
    font-weight: normal;
}
.mkb-label{
    padding-top: 2px;
}
.mkb-label-mandatory{
    font-weight: bold;
}
.mkb-label-mandatory:after{
    content: "*";
}
.mkb-smalllabel{
    font-size: 12px;
}
.mkb-biggerlabel {
    font-size: 15px !important; 
    padding-top: 1px !important;
}
.mkb-biglabel {
    font-size: 18px !important; 
    padding-top: 0px !important;
}
.mkb-header,.mkb-header-rounded{
    margin-top: 10px !important;    
}
.mkb-header {
    padding-left: 10px;
}
.mkb-header-rounded{
    border-radius: 6px;
    margin-bottom: 5px;
    padding-left:  0px;
}
.mkb-header-rounded.text-center {
    padding-left: 15px;
}
.mkb-data-ro  money{
}
.strong-label {
    font-weight: bold;
    margin-right: 5px;
}
.head-text {
    display: inline-block;
}
.head-text.strong-label {
    display: inline-block;
}
.mkb-nav  {
    display: inline-block;
}
.mkb-nav li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.Casual {
    font-size: 16px;
    line-height: 2;
}
.Casual a.glyphicon {
    text-decoration: none;
}
.info-list {
    list-style-type: none;
    display: inline-block;
    padding-left: 0px;
}
.info-list>li{
    font-size: 16px;
    line-height: 2;
}
.info-list .info-date{
    display: block;
    margin-bottom: -5px;
    font-size: 13px;
}
.info-text {
    font-size: 13px;
}
.info-text li {
    margin-bottom: 10px;
}
.info-caption {
    font-size: 18px;
    margin-top: 20px;
}
.button-label {
    padding-top: 5px;
}

/*Controls*/
input::-ms-clear, input::-ms-reveal{
    display:none;
}
.mkb-control, .mkb-control-big{
    margin-bottom: 2px;
}
.mkb-control{
    height: 22px !important;
    padding: 2px 4px;
}
.mkb-form {    
    padding-bottom: 20px !important;    
}
.mkb-control-big{
    margin-bottom: 2px;
    height: 27px !important;
    padding: 2px 4px;
}
.pull-down {
    position: relative;
}
.pull-down  div{
    position: absolute;
    bottom: 0px;
}
.uppercased {
    text-transform:uppercase;
}
.password-eye {
    padding: 0px 12px !important;
    cursor: pointer;
}
.admi-dropdown {
    display: inline-block;
}
.admi-dropdown .dropdown-menu{
    margin-top: 0px;
}
.admi-dropdown:hover .dropdown-menu {
    display: block;
}
.radio-hor {
    margin-left: 10px;
    margin-top: -1px;
    margin-bottom: 3px;
}
.control-group {
    clear: both;
}
.input-file {
    float: left  !important;
    padding-left: 15px !important;
    padding-right: 15px  !important;
}
.input-file input {
    cursor: default  !important;
}
.disabled {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

/* BUTTONS */

.mkb-button-submit, .mkb-button-cancel {    
    margin-bottom: 2px;
    width: 100%;
    text-align: center;
    max-width: 200px;
    border-width: 1px;
    border-radius: 6px;
}
.mkb-button-cancel {    
    border-width: 1px;
    border-style: solid;
}
.mkb-button-cancel,.mkb-button-default {    
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;    
}
.btn-group{
    border-collapse: collapse;
}
.btn-group-lg{
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin-top: 20px;
}
.mkb-button-head {
    padding: 0px 5px;
    margin-left: 5px;
    margin-top: -4px;
    width: auto;
    text-transform:uppercase;
    max-width: 200px;
}
.mkb-button-head .glyphicon {
    margin-left: 5px;
    margin-right: 5px;
}
.btn-lg {
    font-size: 16px;
    line-height: 1;
    height: 50px;
    font-weight: bold;
}

/* TABS */

.mkb-tab{
    border-width: 1px;    
    border-style: solid;
    border-radius: 0 0 5px 5px;
}
.nav-tabs > li > a {
    padding: 5px 8px;
} 
li.pag-inactive > a:hover {
    background-color: white;
    cursor: default;
}

/* Animation */
@-webkit-keyframes spin-webkit {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}
@keyframes spin-ie {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}      
@-moz-keyframes spin-moz {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
.glyphicon-refresh-animate {
    animation: spin-ie .7s infinite linear;
    -webkit-animation: spin-webkit .7s infinite linear;
    -moz-animation: spin-moz .7s linear 0s infinite;
    margin-right: 5px;
    margin-left: 5px;
}
.wait-spinner {
    height: 20px;
    padding: 2px 2px;
    margin-left: -20px;
    position: absolute;
    z-index: 5;
   /* background: rgba(79,129,189,0.8);*/
}
.wait-spinner-right {
    height: 20px;
    padding: 2px 2px;
    position: absolute;
    z-index: 5;
}
.wait-spinner-inline {
    height: 20px;
    padding: 2px 2px;
    z-index: 5;
}

/* MISC */
.money {
    text-align: right;
}
.amount {
    text-align: right;
}
.bordered {
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    padding: 5px 7px;
}
.no-padding-margin {
    padding: 0;
    margin: 0;
}
.float-left {
    float: left;
}
.top10 {
    margin-top: 10px;
}
.top15 {
    margin-top: 15px;
}
.top20 {
    margin-top: 20px;
}
.top50 {
    margin-top: 50px;
}
.bottom10 {
    margin-bottom: 10px;
}
.margin-section {
    margin: 2px;    
}
.date span {
    font-family: Glyphicon;
}
.font-normal-size {
    font-size: 14px;
}
.fill-height {
    height: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important; 
}
.overlay-bottom-xs{
    position:absolute; 
    bottom: 0px;
}
@media (min-width: 768px) {
    .overlay-bottom-sm{
        position:absolute; 
        bottom: 0px;
    }
}
@media (min-width: 992px) {
    .overlay-bottom-md{
        position:absolute; 
        bottom: 0px;
    }
}
@media (min-width: 1200px) {
    .overlay-bottom-lg{
        position:absolute; 
        bottom: 0px;
    }
}

.hidden-emulate {
    position: absolute; 
    display: block; 
    overflow: hidden; 
    width: 0; 
    height: 0; 
    border: 0; 
    padding: 0;
}

.rightMinus15 {
    margin-right:-15px;
}

@media (min-width: 768px){
    .verhuzing_dlg {
        width: 600px;
    }
}
@media (min-width: 992px){
    .verhuzing_dlg {
        width: 800px;
    }
}
@media (min-width: 1200px){
    .verhuzing_dlg {
        width: 1000px;
    }
}

.main-menu > li  {
    padding: 0 15px 0 5px;
}

.main-menu > li > div > a {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.main-menu > li > div > a:focus,
.main-menu > li > div > a:hover {
    color: #F68B20 !important;
    background: none !important;
    text-decoration: none !important;
}
