.full .login .button{width:100%}
.full .login input{ width: calc(100% - 22px);}
div.error{color:red; margin-bottom: 10px;}
.adminform .button{margin-top: 5px !important;}
.form_error{ color: red; font-size: 10px;}
.datefield button{display: none}

.floatLeft{float:left;}
.floatRight{float:right;}
.floatClear{clear: both;}
.extraTable{    border-collapse: collapse;
    border: 1px solid #ddd;}
.extraTable th{padding: 8px;}
.extraTable td{padding: 5px;}
    
.buttonlink{ border: none;
    background: transparent;
    cursor: pointer;
    padding: 0px;}
    
#subheader-top{height: 30px}
.blue.bg{ background: #184470; }
.red.bg{ background: #9F2931; }

.selectStoreScreen .select2-container{width:50% !important}
.button{cursor: pointer}
.avatar .fa-user, #marketing_allocation_div .fa, #marketing_info_div .fa, #marketing_activities_table .fa{font-size: 24px;}

.extraTable .select2-container{min-width: 52px !important;}

.dashboard .left .menu a.active{background: #00994C;
    color: #FFF;}
    
.nav-bar .filter-links { text-align: center;
    line-height: 30px;}
.nav-bar .filter-links a{ padding: 0px 15px 5px 15px;}
.nav-bar .filter-links a.active{box-shadow: inset 0 -3px 0 #00994C;}

.dashboard .table .box.content div{
  overflow-wrap: break-word;
  overflow: hidden;
}

#shadowbox_content.html{ text-align: center;}
@media screen and (min-width: 769px) {
    #shadowbox_container img{ max-height: 700px;}
}

@media screen and (max-width: 768px) {
    #shadowbox_container img{max-width:600px; max-height: 600px;}
    #shadowbox_content div{width: 100% !important;}
}

#shadowbox_loading{text-align: center;}
#shadowbox_loading img{ width: 32px; height: 32px !important; float: none }
#shadowbox_loading span{ display: none;}

#paymentInvoiceFields a { font-size: 14px; color: #000; text-decoration: underline; }
