@page {margin: 0.5cm;}

html, body {height: auto;}
body{
    line-height: 1.4em;
    word-spacing: 1px;
    letter-spacing: 0.2px;
    font: 13pt Arial, Helvetica,"Lucida Grande", serif;
    color: #000;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold;
}

h1, .h1{font-size: 18pt !important;}
h2, .h2{font-size: 16pt !important;}
h3, .h3{font-size: 14pt !important;}
h3, .h4{font-size: 13pt !important;}



a[href]:after {content: none !important;}

/*.table.table-striped{ display: block; page-break-before: always; }*/

.btn.btn-primary, a.btn.btn-primary, a.btn.btn-primary:link, a.btn.btn-primary:visited {
    background-color: #51B8F2 !important;
    color: #EAF7FF !important;
    border-color: #51B8F2 !important;
}

.page_title {padding: 0;}
.container{width: 100%}
.footerwrap{height: auto;min-height: initial;}

table.table {
    page-break-inside:auto;
    border-collapse: collapse;

    tr {
        page-break-inside:auto;

        td {
            border:1px solid lightgray;
        }
    }
}

.form-group{
    margin-bottom: 15px;

    label, input, select{
        width: 95%;
    }
    input, select{
        width: 95%;
        border:1px solid lightgray;
    }
}

.bsswitch{
        border: 1px solid red;
        width: 100%;
        clear: both;
    label{

        input[type="checkbox"]{
            width: auto;
            float: left;
        }
    }
}

.tile-grid-blue{
    background: #0092e7;
    color: #fff;

    h2{
        font-size: 20pt !important;
    }
    h2, h4{
        text-align: center;
    }
}

.min-h-150 {
    min-height: 150px !important;
}


.box{
    width: 100%;
    clear: both;
    margin-bottom: 40pt;

    .bodybox{
        h2, h3, h4, h5, h6{
            width: 100%;
            clear: both;
        }

        h4{
            margin-top: 40px;
        }
    }
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
}
 .col-xs-12, .col-sm-12, .col-md-12 .col-lg-12, .col-xl-12{
    width: 100%;
}
 .col-xs-11, .col-sm-11, .col-md-11 .col-lg-11, .col-xl-11{
    width: 91.66666667%;
}
 .col-xs-10, .col-sm-10, .col-md-10 .col-lg-10, .col-xl-10{
    width: 83.33333333%;
}
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9{
    width: 75%;
}
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8{
    width: 66.66666667%;
}
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7{
    width: 58.33333333%;
}
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6{
    width: 50%;
}
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5{
    width: 41.66666667%;
}
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4{
    width: 33.33333333%;
}
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3{
    width: 25%;
}
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2{
    width: 16.66666667%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1{
    width: 8.33333333%;
}

.col-xs-offset-12, .col-sm-offset-12, .col-md-offset-12, .col-lg-offset-12, .col-xl-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11, .col-sm-offset-11, .col-md-offset-11, .col-lg-offset-11, .col-xl-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10, .col-sm-offset-10, .col-md-offset-10, .col-lg-offset-10, .col-xl-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9, .col-sm-offset-9, .col-md-offset-9, .col-lg-offset-9, .col-xl-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8, .col-sm-offset-8, .col-md-offset-8, .col-lg-offset-8, .col-xl-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7, .col-sm-offset-7, .col-md-offset-7, .col-lg-offset-7, .col-xl-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6, .col-sm-offset-6, .col-md-offset-6, .col-lg-offset-6, .col-xl-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5, .col-sm-offset-5, .col-md-offset-5, .col-lg-offset-5, .col-xl-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4, .col-sm-offset-4, .col-md-offset-4, .col-lg-offset-4, .col-xl-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3, .col-sm-offset-3, .col-md-offset-3, .col-lg-offset-3, .col-xl-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2, .col-sm-offset-2, .col-md-offset-2, .col-lg-offset-2, .col-xl-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1, .col-sm-offset-1, .col-md-offset-1, .col-lg-offset-1, .col-xl-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0, .col-sm-offset-0, .col-md-offset-0, .col-lg-offset-0, .col-xl-offset-0 {
    margin-left: 0%;
}



.navbar-brand img, #sidebar, .dataTables_paginate, .dropdown-menu, .dataTables_filter, .dataTables_length, .sf-toolbarreset, .sf-minitoolbar, #sfWebDebug, header .collapse.navbar-collapse{display: none !important;}

.hidden-print {
  display: none !important;
}