.receivable_table tbody tr td {
    background-color: #eceaea;
}

.cloned-row{
    position: relative;
}

.pay_structures_add_container .form-horizontal .controls{
    margin-left: 0;
}

.hidden{
    display: none !important;
}

.top_details, .table_container{
    background: none;
}

/*button.batchDelete{*/
    /*display: none;*/
/*}*/


/*.table .trash.grey {*/
    /*background-image: url("../img/trash_grey.png");*/
/*}*/


.table .trash.batchDelete {
    background-image: url("../img/trash.png");
    width: 19px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
    background-color: transparent;
    border: none;
    margin-top: 6px;
}

.grey_button .trash{
    background-image: url("../img/trash_grey.png") !important;
}


.red{
    color : #b94a48;
}

.add_override_table .add_new_button, .add_override_table .cancel_button {
    background-image: url("../img/add_button.png");
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    border: none;
    background-color: transparent;
    margin-left: 25px;
    margin-right: 20px;
}

.add_override_table .cancel_button {
    background-image: url("../img/cancel_button.png");
    margin-left: 0px;
}


.save_button {
    height: inherit;
    background-color: #03a87d;
    border: none;
    height: auto !important;
    color: white;
    font-family: "RobotoCondensed-Regular", sans-serif;
    font-size: 18px;
    padding: 10px 20px;
}

.in_tab.save .save_button{
    padding: 1px;
}

.payroll_data_tab_content{
    overflow: visible;
}
.table_pay_structures a.sort-link .caret {
    color: red !important;
    margin: 0 -8px 0 0;
}

ul.multiselect-container{
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.table_pay_structures.in_tab tbody .on_off_button{
    background-image: url("../img/on-off_button_inactive.png");
}

.table_pay_structures.in_tab tbody .on_off_button.active {
    background-image: url("../img/on-off_button.png");
}


.section{
    position: relative;
}

.remove_buttom{
    position: absolute;
    top : 0;
    right: 0;
    padding: 12px;
    font-size: 16px;
    font-weight: bolder;
    color : #a7a7a7;
    border: none;
    background-color: transparent;
}

.block_title .edit_icon {
    background-image: url("../img/edits_counter.png");
    zoom: 70%;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: transparent;
    border: none;
    margin-left: 8px;
    margin-right: 10px;
    margin-top: -10px;
}


.steps_container{
    height: 77px;
}

.steps_container .check_titles, .steps_container .check_points{
    display: none;
}

.main_content .pay_info .close_pay_info
{
    background: none !important;
    border: none !important;
    right: -12px;
}

input[type=checkbox].css-checkbox, input[type=radio].css-checkbox {
    display: none !important;
}

.modal_container input {
    height: 20px ;
    padding: 4px 6px !important;
}

.modal_container select{
    height: 28px !important;
}


.help-inline{
    color: #b94a48;
}


.desc .caret{
    border-bottom: 4px solid #000000;
    border-top : 0;
}

.clonnable-fields-widget .remove_input{
    display: block;
}


.clonnable-fields-widget .cloned-row:first-child .remove_input{
    display: none !important;
}

.multiselect-container.dropdown-menu{
    width : 230px
}

.grey_button .batchDelete.hidden{
    display: block !important;
    opacity: 0.3;
    margin-top: -4px;
    margin-left: 12px;
}
.grey_button .trash.grey.batchDelete{
    margin-top: -4px;
    margin-left: 12px;
}
#user-grid #forBatchDeleteButton{
    display: inline-block;
}

.agent_nav_button.fake .checkbox_fake_container ul.show {
    max-height: 410px;
    overflow-y: auto;
}

.add_pay_structures .container_with_added_variables
{
    overflow-y: auto;
    max-height: 150px;
}

.variables_page .one_row .add_variable_container .delete_input{
    background-color: #eceaea;
}


.overlay{
    z-index : 999999;
    position: fixed;
}


.variables_page .delete_input .help-block{
    position: absolute;
}

.summary {
    font-family: "RobotoCondensed-Regular", sans-serif;
    font-size: 16px;
    color: #918c8c;
}


.table_pay_structures.in_tab .actions_buttons tbody .edit_icon {
    background-image: url("../img/edits_counter.png");
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: transparent;
    border: none;
     margin-left: 3px;
     margin-right: 3px;
}

.table_pay_structures.in_tab .actions_buttons tbody .duplicate_icon {
    background-image: url("../img/clone_icon.png");
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: transparent;
    border: none;
     margin-left: 3px;
     margin-right: 3px;
}

.table_pay_structures.in_tab .actions_buttons tbody td {
    background-color: #eceaea;
    color: #918c8c;
    font-size: 14px;
    width: 10px;
}

.new_table .table-bordered .actions_buttons  td {
     border-bottom: 0px !important;
     border-top: 0px !important;
     border-left: 0px !important;
     border-right: 0px !important;
}

.new_table table.actions_buttons  {
     border-bottom: 0px !important;
     border-top: 0px !important;
     border-left: 0px !important;
     border-right: 0px !important;
}


input[type=checkbox][disabled=disabled].css-checkbox + label.css-label{
    display: none;
}


.main_content.summary .top_details tr td {
    width: 21.25%;
    vertical-align: top;
}

.main_content.summary .top_details tr td:nth-child(1) {
    width: 18%;
}

.bonus_group{
    width: 100px;
}

.add_override_table .add_new_button, .add_override_table .cancel_button{
    margin-right: 10px;
}
.add_override_table .bonuses_from_class, .add_override_table .bonuses_to_class{
    width: 100px;
}

.bonuses .add_override_table button.multiselect{
    width: 175px!important;
}
.bonuses .add_override_table .cancel_button {
    margin-right: 20px;
}


#modal_upload_window .button_holder {
    margin: 0 auto;
    width:  316px;
}

#modal_upload_window .button_holder button{
    float: none;
}
#modal_upload_window .modal_container{
    background: none;
    margin: 0;
    padding: 10px;
}

.modal_title h4{
    height: 40px;
    float: none;
    text-align: center;
    font-family: "RobotoCondensed-Regular", sans-serif;
    font-size: 24px;
    color: #979797;
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
}

.main_content.summary .grid-view .receivable_table.table tbody tr td a {
    display: block;
    width: 90px;
}
.main_content.summary .grid-view .receivable_table.table tbody tr td a .icon.pay_sheet{
    margin-left: 10px !important;
    margin-right: 0px !important;
}

.buttons_wrap {
    text-align: left;
    width: 200px;
    margin-bottom: -25px;
    position: absolute;
    z-index: 9999;
}

.common_btn {
    box-shadow: none;
    background: none;
    border: none;
    font-family: 'RobotoCondensed-Regular';
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    background-color: #88c6d7;
    border-radius: 3px;
    text-transform: uppercase;
}

.main_content.summary .back_next_container {

}

.preloader {
    margin-top: 0;
}

#stopwatch {
    display: block;
    overflow: hidden;
    position: fixed;
    z-index: 999999;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 50%;
    height: 200px;
    line-height: 34px;
    font-size: 30px;
    text-align: center;
    color: #fff;
}

.preloader {
    position: fixed;
}


.bonus_group_dropdown .dropdown-menu li:hover a,
.bonus_group_dropdown .dropdown-menu > li > a:hover,
.bonus_group_dropdown li:hover a,
.bonus_group_dropdown li:active a,
.bonus_group_dropdown li:focus a
{
    background: none !important;
}

.bonus_group_dropdown .multiselect-container li:hover a#group-item,
.bonus_group_dropdown .multiselect-container li ul li:hover a
{
    background-color: #918c8c !important;
    background-image: none;
}

.bonus_group_dropdown .multiselect-container li ul{
    display: none;
}

.bonus_group_dropdown .multiselect-container li ul.open{
    display: block;
}

.bonus_group_dropdown .multiselect-container li ul li{
    list-style: none;
}

.bonus_group_dropdown .multiselect-container li ul li a{
    width: 100%;
    display: block;
}

.bonus_group_dropdown + .bonus_group{
    display: none;
}

.bonus_group_dropdown .multiselect-container.dropdown-menu{
    width: 250px;
}

.bonus_group_dropdown .multiselect-container li a .caret{
    float: right;
    margin: 10px 20px;
}

.bonus_group_dropdown .multiselect-container li a label{
    margin: 0;
    padding: 0;
}

.bonus_group_dropdown .multiselect-container label.dropdown{
    margin: 0;
    padding: 0;
    float: right;
}


.multiselect-item input {
    height: 12px;
}

.bonus_group_dropdown {
    min-width: 150px;
}

.modal .multiselect-container.dropdown-menu input[type="checkbox"] {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.new_payroll_errors .buttons {
    width: 390px;
    padding-top: 12px;
    float: right;
}

.new_payroll_errors .buttons button {
    margin-left: 10px;
    width: 120px;
    color: #ffffff;
    background-color: #918c8c;
    border: none;
    font-family: "RobotoCondensed-Bold", sans-serif;
    height: 30px;
}

.new_payroll_errors .buttons button:disabled {
    opacity: 50%;
}