.employee_group_form_container form dl.zend_form {
    overflow: visible !important;
}

.employeegroups.mass-edit-employee-group #new-form{
    display: none !important;
}

#ebmsubscriberedit_datatable_wrapper .btn i {
    margin-right: 0px !important;
}

.eg-header {
    border-bottom: 1px solid rgba(102, 102, 102, 0.12);
    margin-bottom: 3px;
    padding-bottom: 3px;
}

#tab_documents > label, #tab_claims > label {
    width: auto;
}

#searchScenarioExpirationElement
{
    width: 16px;
    height: 16px;
    background:  url("../img/search_scenario_cancel_icon.png") no-repeat; 
}

#searchScenarioExpirationElement:hover
{
    cursor:pointer;
}

.clear-field-container {
    position: relative;
}

.clear-field-container input {
    padding-right: 16px !important;
}

span.clear-field-icon {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    color: #D2A2A2;

    display: none;
}

.clear-field-container.display span.clear-field-icon {
    display: block;
}

dl.editable span.clear-field-icon {
    display: block;
}

table#queueedit_datatable .btn i {
    margin: 0 !important;
}

.queue-result {
    padding: 5px;
    border-bottom: 1px solid rgba(155, 193, 206, 0.5);
    margin-bottom: 5px;
}

.queue-result:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.queue-message-type {
    font-weight: bold;
}

.queue-message-timestamp {
    font-style: italic;
}

.queue-message-file {
    float: right;
}

.queue-message {

}

/*#content ul.list.main > li div.custom-flags {
    float: right;
    margin-top: -16px;
    margin-right: 80px;
}*/

.account-inactive {
    color: gray !important;
    border-color: rgba(gray, .32) !important;
}
/*
#content ul.list.main > li div.custom-flags span {
    padding: 1px 3px;
}

#content ul.list.main > li div.custom-flags > .locked {

}

#content ul.list.main > li div.custom-flags > .ebd-policy {
    font-weight: bold;
}*/

.tablescroll_wrapper table.bw-table > tbody > tr > td {
    white-space: nowrap;
}

body.list-insurer-limits .modal-body .form-group {
    border-bottom: 1px solid rgba(85, 85, 85, 0.1);
    margin: 5px 0px;
    padding-bottom: 5px;
}

body.list-insurer-limits .modal-body .form-group label {
    padding-top: 5px;
}

/* bootbox fix */
div.bootbox.modal {
    z-index: 2100 !important;
}
div.bootbox.modal.email-to-user-with-fills {
    z-index: 1045 !important;
}

.registry_details_viewer, .notes_details_viewer {
    white-space: pre;
    padding: 10px;
}

.dt-buttons {
    margin-bottom: 3px;
}

.dt-buttons .dt-button {
    background: rgba(255,255,255,0.8);
    border: 1px solid rgba(51,153,204,0.49);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #39c;
    -moz-box-shadow: 0px 0px 5px 0 rgba(85,85,85,0.093);
    -webkit-box-shadow: 0px 0px 5px 0 rgba(85,85,85,0.093);
    box-shadow: 0px 0px 5px 0 rgba(85,85,85,0.093);
    padding: 2px 5px;
    margin: 0px 2px;
    font-size: 10px;
    text-transform: capitalize;
}

.dataTables_wrapper .dataTables_info > .select-info {
    margin-left: 2px;
    padding-left: 2px;
    border-left: 1px solid black;
}

table input#amount_to_apply,
table input#ac_amount_to_apply {
    width: 100%;
}

/* override of the modal datatable height for the registry search */

.modal .modal-dialog .modal-content .modal-body #search-result-container div.dataTables_wrapper,
.modal .modal-dialog .modal-content .modal-body .accounts.account-eb-collection div.dataTables_wrapper,
.modal .modal-dialog .modal-content .modal-body div.dataTables_wrapper#transactionsurchargeedit_datatable_wrapper {
    height: auto !important;
}

/* Added by Desmond on this 25th day of May in the year 2016 of our Lord amen */

#wrapper.page.view-posting-details > #content #content-holder form .zend_form fieldset div.field.post_balance, 
#wrapper.page.view-posting-details > #content #content-holder form .zend_form fieldset div.field.post_balance_with_tax, 
#wrapper.page.view-posting-details > #content #content-holder form .zend_form fieldset div.field.post_tax_balance, 
#wrapper.page.view-posting-details > #content #content-holder form .zend_form fieldset div.field.post_det_post_type { width: 20%; }

.risk_rating_position_change_container {
    text-align: center;
}
    
.risk_rating_position_change {
    display: inline-block;
    height: 22px;
    text-align: center;
    width: 50px;
}

.expire-plus-years {
    width: auto !important;
}

.policy_risk_position_change_container {
    text-align: center;
}

.position_change_container {
    text-align: center;
}
    
.policy_risk_position_change {
    display: inline-block;
    height: 22px;
    text-align: center;
    width: 50px;
}
.position_change {
    display: inline-block;
    height: 22px;
    text-align: center;
    width: 50px;
}

.rate_category_position_change_container {
    text-align: center;
} 
    
.rate_category_position_change {
    display: inline-block;
    height: 22px;
    text-align: center;
    width: 50px;
} 
.set_mailing_address_options select {
    position: fixed;
    bottom: 9px;
    width: 30%;
}

select[readonly]{
   background: #eee;
   cursor:no-drop;
}

select[readonly] option{
   display:none;
}

.display-surcharge-total {
    text-align: right;
}

.display-surcharge-total span.title {
    font-weight: bold;
    margin-right: 10px;
}

.page.policies.edit-policy.subsection.transactions.wrapper #table-actions-bottom {
    z-index: 4 !important;
}

table.table tr.outstanding_activity {
    background-color: rgba(246, 30, 30, 0.2) !important;
}

table.table tr.future_activity {
    background-color: rgba(51, 153, 204, 0.2) !important;
}

.rev_modal .rev_modal_notice {
    color: red;
    display: inline-block;
    width: 50%;
}

.rev_modal .rev_modal_balance {
    display: inline-block;
    text-align: right;
    width: 50%;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

td span.limit-30 {
    display: inline-block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.topnav-location {
    display: inline-block;
    float: right;

    background: rgba(239, 239, 239, 0.78);
    border: 1px solid rgba(245, 245, 245, 0.97);
    border-radius: 2px;
    color: #0078ba;
    padding: 0 4px;
}

a.topnav-location:hover {
    background: rgba(239, 239, 239, 0.98);
    border-color: rgba(51, 102, 204, 0.3);
    color: #3366CC;
}

a.topnav-location > span.timer {
    color: green;
    font-weight: bold;
}

#drop-zone-init {
    height: 570px;
    width: 960px;
    font-size: 45px;
    padding: 240px 0;
    text-align: center;
    position: absolute;
    top: 0px;
    z-index: -10;
}

#drop-zone-init[drop-active=true] {
    background: rgba(239, 239, 239, 0.78);
    border: 5px dashed rgba(51, 102, 204, 0.3);
    content: "Drop Here";
}

.show-drop-higher {
    z-index: 100 !important;
}

.drop-zone-modal-area {
    border: 5px dashed rgba(51, 102, 204, 0.3);
    cursor: pointer;
    display: inline-block;
    height: 100px;
    margin: auto;
    margin-bottom: 10px; 
    padding: 36px 0;
    text-align: center;
    width: 100%;
}

.drop-zone-modal-area[drop-active=true] {
    opacity: 0.6;
}

.uploader-table > tbody > tr[data-id] > td:first-child {
    width: 250px;
    max-width: 250px;
    overflow-wrap: break-word;
    white-space: normal;
}

.uploader-table > tbody > tr[data-id] input {
    width: 100%;
}

.uploader-selector-close {
    min-width: 90px;
}

.modal .modal-dialog .modal-content .modal-body .bootbox-body div[id$="_datatable_wrapper"],
.modal .modal-dialog .modal-content .modal-body .bootbox-body div[id$="_datatable_wrapper"],
.modal .modal-dialog .modal-content .modal-body .bootbox-body div.dataTables_wrapper {
    height: 460px !important;
}

.modal.portfolio_renewal_options .modal-dialog .modal-content .modal-body div[id$="_datatable_wrapper"],
.modal.portfolio_renewal_options .modal-dialog .modal-content .modal-body div[id$="_datatable_wrapper"],
.modal.portfolio_renewal_options .modal-dialog .modal-content .modal-body div.dataTables_wrapper {
    height: 434px !important;
}

.modal.portfolio_renewal_options .heading {
    padding: 5px 0px;
}

.modal.portfolio_renewal_options .buttons a {
    margin-bottom: 5px;
}


select#registry_index_main_task_selection, select#registry_index_sub_task_selection {
    width: 125px;
}

#policyputinrenewalview_datatable .fa.fa-check,
#policyputinrenewalview_datatable .fa.fa-close {
    text-align: left;
}

.span_convert_filter_active_policies {
    position: absolute;
    left: 438px;
    top: -3px;
    z-index: 20;
}

.checkbox.activity_email_filelink_direct_checkbox,
.checkbox.reg_filelink_direct_checkbox,
.checkbox.reg_filelink_dm_checkbox {
    margin-top: 8px;
    position: absolute;
    left: 430px;
    width: auto;
    z-index: 12;
}

.checkbox.reg_filelink_dm_checkbox {
    left: 500px;
}

.checkbox.activity_email_filelink_direct_checkbox input[type="checkbox"],
.checkbox.reg_filelink_direct_checkbox input[type="checkbox"],
.checkbox.reg_filelink_dm_checkbox input[type="checkbox"] {
    margin-top: 2px;
}

input.pi_declared_value {
    float: right;
}

.dropdown-menu, .form-control {
    font-size: 11px;
}
