/********** Filters ******************/
.hod-filters .filters {
    margin-bottom: 5px;
    color: #404040;
}

.hod-filters .filters label {
    font-weight: bold;
}

#theme-page .hod-filters .filters select {
    width: 100%;
    min-width: 150px;
    margin-bottom: 15px;
}

#theme-page .hod-filters .filters select.disabled {
    color: #cfcfd0;
}

.hod-filters .actions .hod-filt-exec {
    background-color: #ed1b2e;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 14px 24px;
    font-size: 12px;
    line-height: 100%;
}

.hod-filters .actions .hod-filt-exec span {
    font-size: 16px;
}

.hod-filters .actions a.hod-filt-exec.disabled {
    background-color: #cfcfd0;
    cursor: default;
    color: #e2e2e2;
}

/********** Results *****************/
.hod-results {
    padding: 0 20px 30px 20px;    
    color: #404040;
}

.hod-results .print-header {
    display: none;
}

.hod-results .no-results {
    text-align: center;    
}

.hod-results .close-action-sec {
    text-align: right;
    padding: 0 3px 15px 0;
}

.hod-results .close-action-sec a {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ed1b2e;
    cursor: pointer;
}

.hod-results .close-action-sec a:active,
.hod-results .close-action-sec a:hover,
.hod-results .close-action-sec a:focus,
.hod-results .close-action-sec a:visited {    
    color: #ed1b2e;
    cursor: pointer;
    text-decoration: none;
}

.hod-results .details {
    margin-bottom: 15px;    
}

.hod-results .details label {
    color: #ed1b2e;
    font-weight: bold;
}

.hod-results .actions a.hod-results-email,
.hod-results .actions a.hod-results-print {
    background-color: #ed1b2e;
    cursor: pointer;
    color: #fff;
    display: block;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 10px
}

.hod-results .actions .hod-results-email span,
.hod-results .actions .hod-results-print span {
    font-size: 14px;
}

.hod-results .loads {
    line-height: 20px;
}

.hod-results .loads label {
    text-transform: uppercase;
    color: #ed1b2e;
    font-weight: bold;
    font-size: 12px    
}

.hod-results .loads .loads_bullet-header,
.hod-results .loads .loads_gauge-header {
    background-color: #c8c8c8;
    padding: 10px 15px;
}

.hod-results .loads .loads_gauge-header .loads_gauge {
    font-weight: bold;
}

.hod-results .loads .loads_bullet-weight,
.hod-results .loads .loads_loadtype-shotweight {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.hod-results .loads .loads_powder-group,
.hod-results .loads .loads_shotshell-powder-group {
    background-color: #e2e2e2;
    padding: 20px 0px;
}

.hod-results .loads .loads_load-sec,
.hod-results .loads .loads_shotshell-load-sec {
    padding: 20px 0px;
    background-color: #fff;
}

.hod-results .loads .loads_load-sec h3,
.hod-results .loads .loads_shotshell-load-sec h3 {
    font-size: 12px;
    padding: 7px 15px;
    background-color: #ed1b2e;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.hod-results .loads .loads_load-sec table,
.hod-results .loads .loads_shotshell-load-sec table {
    margin-bottom: 0;
}

.hod-results .loads .loads_load-sec table thead th,
.hod-results .loads .loads_shotshell-load-sec table thead th {
    color: #ed1b2e;
    text-align: left;
    padding: 0px 5px;
    text-transform: uppercase;
}

.hod-results .loads .loads_load-sec table td,
.hod-results .loads .loads_shotshell-load-sec table td {    
    text-align: left;
    padding: 0px 5px !important;
}

/********** Email *****************/
.hod-results .hod-results-email-section {
    display: none;
}

div.hod-results-email-section {
    color: #404040;    
    margin-bottom: 10px;
}

div.hod-results-email-section h2 {
    font-size: 20px;
    font-weight: bold;
    color: #404040;
    text-transform: uppercase;    
}

.hod-results-email-section label {
    font-weight: bold;
}

.hod-results-email-section .required {
    color: #ed1b2e;
}

.hod-results-email-section .email-address-section,
.hod-results-email-section .email-message-section {
    margin-bottom: 10px;
}

div.email-content input.email-address,
div.email-content textarea.email-message {
    width: 100%;
}

div.email-content input.email-address {
    max-width: 500px;
}

.hod-results-email-section .email-actions-section a.email-content-email {
    background-color: #ed1b2e;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 10px
}

.hod-results-email-section .email-actions-section a.email-content-email span {
    font-size: 14px;
}

.hod-results-email-section .email-actions-section a.email-content-email.disabled {
    background-color: #cfcfd0;
    cursor: default;
    color: #e2e2e2;
}

.email-content .email-error-message {
    color:red;
    margin-left: 10px;
}

/******* Colorbox *********/
#cboxOverlay {
    background: rgba(0, 0, 0, 0.5);
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#colorbox, #cboxOverlay, #cboxWrapper {    
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#colorbox #cboxContent {
    background: #fff;
    overflow: hidden;
}

#colorbox #cboxLoadedContent {
    margin-bottom: 17px;
    padding: 30px 30px 0 30px;
}

#colorbox #cboxClose {
    position: absolute;
    top: 12px;
    right: 12px;
    background-color: transparent !important;
    border: none;
    color:#ed1b2e;
    font-weight: bold;
}