body{
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}
/*

Colours

*/
.green, .btn-primary{
    background-color: #009941 !important;
    border: #009941 !important;
}
.select-input.focused~.select-arrow {
    color: #009941;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #009941;
    border-color: #009941;
}
.form-check-input[type=checkbox]:checked {
    background-image: none;
    background-color: #009941;
}
.form-check-input:checked:focus {
    border-color: #009941;
}
.form-check-input[type=checkbox]:checked:focus {
    background-color: #009941;
}
.form-check-input:checked {
    border-color: #00682c;
}
.sidenav-primary .sidenav-link.active {
    color: #009941;
}
.glaskedjan-bg-light{
    background-color: #BCBCBC !important;
    color: #4D4D4D !important;
}
.glaskedjan-bg-dark{
    background-color: #D5D5D5 !important;
    color: #4D4D4D !important;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #00b74a;
}
.customTooltip{
    color: #030303 !important;
}
.customTooltip.white{
    color: #FFF !important;
}
.btn-primary:hover{
    background-color: #028236;
}
a, .greenText {
    color: #009941;
}
a:hover {
    color: #135f23;
}
body.BokaPage .alert-danger {
    color: #eee;
    background-color: #009940;
    border-color: #00923b !important;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:focus, .btn-primary.focus
{
    box-shadow:none;
}
.input-group>.form-control:focus {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border-color: #009941;
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1px #009941;
    box-shadow: inset 0 0 0 1px #009941;
}
.form-outline .form-control:focus~.form-notch .form-notch-leading {
    border-top: 0.125rem solid #009941;
    border-bottom: 0.125rem solid #009941;
    border-left: 0.125rem solid #009941;
}
.form-outline .form-control:focus~.form-notch .form-notch-trailing {
    border-top: 0.125rem solid #009941;
    border-bottom: 0.125rem solid #009941;
    border-right: 0.125rem solid #009941;
}
.select-input.focused~.form-notch .form-notch-trailing {
    border-color: currentcolor currentcolor currentcolor #009941;
    border-bottom: 2px solid #009941;
    border-right: 2px solid #009941;
    border-top: 2px solid #009941;
}
.select-input.focused~.form-notch .form-notch-leading {
    border-top: 2px solid #009941;
    border-bottom: 2px solid #009941;
    border-left: 2px solid #009941;
}
.form-switch .form-check-input:checked[type=checkbox]:after {
    background-color: #4CAF50 !important;
}
/*

Margins

*/
.mt-5 {
    margin-top: 2.5rem!important;
}
/*

Fonts

*/
h1.cs{
    font-size: calc(2.875rem + 1.5vw);
}
h6.cs {
    font-size: 0.8rem;
    color: #8B8989 !important;
}
h6.h6mini{
    font-size: 0.9rem;
}
/*

Header

*/
.navbar{
    z-index: 2000;
}
.navbar-brand img{
    height: 30px;
}
.alert{
    max-width: 100%;
}
.alert-fixed {
    position: fixed !important;
}
/*

Navigation

*/
#sidenavigation{
    padding-top:4.5rem;
}
/*

Form

*/
.select-wrapper .form-control.select-input{
    padding: 0.33em 1.45em 0.33em 0.75em !important;
}
/*

Body

*/
.login-form a {
    color: #262626;
}
#maincontainer{
    margin-top:4.5rem;
    min-height: 100%;
}
.CentralStatisticPage.bg-image{
    height: 100vh;
}
#maincontainer .bg-dark{
    background-color: #FFFFFF82!important;
    border-radius: 4px;
}
#maincontainer #MemberLoginForm_LoginForm label, #maincontainer #MemberLoginForm_LoginForm .field{
    padding-bottom: 5px;
}
#MemberLoginForm_LoginForm_Remember_Holder{
    padding-top: 5px;
}
#MemberLoginForm_LoginForm_action_doLogin{
    margin-right: 100%;
}
.osano-cm-widget { 
    display: none; 
}
.modal-header{
    background: #28a745;
    color: #FFF;
}
.modal .btn-close{
    color:#FFF;
    margin-right: 0px;
    padding-right: 6px;
    width: 18px;
    margin-top: -2px;
}
footer.bg-light{
    background-color: #fff!important;
}
.bg-image-footer{
    height: 140px;
    background-repeat: repeat-x;
    background-size: 75%;
    background-position: bottom;
}
#invoices-tabs .datatable-header th:nth-child(5),
#invoices-tabs .datatable-header th:nth-child(6){
    text-align: right;
}
/*

Files

*/
.viewfile:hover{
    cursor: pointer;
}
/*

Tables

*/
#invoicesAdminDataTable th:nth-child(2),
#invoicesAdminDataTable th:nth-child(3){
    display: none;
}
/*

Footer 

*/

footer a{
    color: #4f4f4f;
}
@media (min-width: 576px) {
    
}
@media (min-width: 768px) { 
    
}
@media (min-width: 992px) {
    
}
@media (min-width: 1200px) { 
    
}
@media print {
    @page {
        size: A4 portrait;
        margin: 0;
        margin-bottom: 22mm;
        margin-top: 22mm;
    }
    .noPrint { display: none; }
    #maincontainer{
        margin: 0px auto;
        width: 100%;
        max-width: initial;
    }
    .container{
        max-width: initial;
    }
} 