/*FORM BUTTONS*/

div.c_buttons {
    clear: both;
    width: 100%;
    margin-left: 0px;
    padding-top: 20px;
}

.c_buttons a, .c_positive, .c_negative, .c_generic, .c_add, .c_money, .c_paymentOption, .c_select, .c_select_cancel, .c_facebook {
    margin: 0 7px 0 0;
    background-color: #fff;
    border: 1px solid #dedede;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 1em;
    /*line-height: 1.6em;*/
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 4px 10px 5px 30px; /* Links */
    vertical-align: middle;
    width: auto;
}

.c_dummyButton {
    border: 1px solid transparent;
    border-radius: 2px 2px 2px 2px;
    padding: 4px 0 5px 0;
    vertical-align: middle;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
}

.c_schedule_button {
    margin: 0 5px 0 0;
    background-color: #fff;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee; /*vertical-align: middle;*/
    font-size: 1.2em;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 2px;
    vertical-align: middle;
    width: auto;
}

.c_schedule_date {
    margin: 0 0 0 0;
    background-color: #f5f5f5;
    background-image: none;
    border: none; /*border-top: none;*/
    /*border-left: none; *//*vertical-align: middle;*/
    /*font-size: 1.2em;*/
    text-decoration: none;
    font-weight: bold; /*color: #565656;*/
    cursor: pointer;
    padding: 2px;
    vertical-align: middle;
    width: 80px;
    height: 18px;
}

#scheduleFirstDay-trigger {
    margin-right: 5px;
    cursor: pointer;
    vertical-align: top;
}

.c_buttons button {
    width: auto;
    overflow: visible;
    padding: 5px 10px 5px 7px; /* IE6 */
}

.c_buttons button[type] {
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 1.6em; /* Safari */
}

*:first-child+html button[type] {
    padding: 4px 10px 3px 7px; /* IE7 */
}

/* STANDARD */
.c_buttons a.generic, .c_generic {

    background-image: url(../images/blue_circle.png);
    background-repeat: no-repeat;
    background-position: 5px center;

}

.c_buttons a:hover, .c_generic:hover, .c_add:hover {
    background-color: #D7E9F5;
    border: 1px solid black !important;
    color: #336699;

}

.c_buttons a:active, .c_generic:active, .c_add:active {
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* NEGATIVE */
.c_buttons a.select, .c_select {
    background-image: url(../images/customicondesign-office2-simple/png/Search16.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #000055;
    width: auto !important;
}

.c_buttons a.select:hover, .c_select:hover {
    background-color: #D7E9F5;
    border: 1px solid black !important;
    color: #000055;
}

.c_buttons a.select:active, .c_select:active {
    background-color: #000055;
    border: 1px solid #000055;
    color: #fff;
}

a.c_select_cancel {
    background-image: url(../images/customicondesign-office3-simple/png/Zoom-out16.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #000055 !important;
    box-sizing: border-box;
    display: inline-block;
    /*height: 25px;*/
    vertical-align: bottom;
    line-height: normal;
}

.c_grid_out_btn {
    float: right;
    position: relative;
    bottom: -35px;
}

.c_grid_out_btn_customer_detail {
    float: right;
    position: relative;
    bottom: 0px;
}

.c_view_switch_btn {
    float: right;
    position: relative;
}

.no_finder_buttons {
    float: right;
    position: relative;
    top: -30px;
}

#c_btn_adduser {
    background-image: url("../images/user_add_20.png");
    margin-right: 50px;
}

.reception_toolbar {
    float: right;
    position: relative;
    top: 10px;
}

/*reception - new customer*/

.big_button {
    box-sizing: content-box;
    border: 1px solid lightGrey;
    padding: 10px;
    display: inline-block;
    margin-left: 1em;
    border-radius: 2px;
    background-color: white;
}

.big_button:hover {
    /*background-color: #cedff5;*/
    border-color: black;
    background-color: #D7E9F5;

}

#c_btn_new {
    /*background-image: url("../images/user_add_20.png");*/
}

#c_btn_add, .button_add {
    /*background-image: url("../images/customicondesign-office1-simple/png/add116.png");*/
    /*background-image: url("../images/add_256.png");*/
}

.button_add_storage {
    background-image: url("../images/customicondesign-office10-simple/png/Abacus16.png");
}

#c_btn_delete {
    background-image: url(../images/customicondesign-office1-simple/png/close16.png);
}

.button_delete {
    background-image: url("../images/customicondesign-office1-simple/png/close16.png");
}

#c_btn_print.big_button {
    background-image: url(../images/customicondesign-office6-simple/png/printer-blue48.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
}

#c_btn_add.big_button, .c_btn_add.big_button {
    background-image: url(../images/customicondesign-office1-simple/png/add148.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
    display: inline-block;
}

.c_btn_excel.big_button {
    background-image: url(../images/excel-icon_48.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
    display: inline-block;
}


.c_btn_back {
    background-image: url("../images/customicondesign-office1-simple/png/back16.png");
    display: inline-block;
}

.c_btn_back_red {
    background-image: url("../images/customicondesign-office1-simple/png/back16.png");
    color: #d12f19;
}

a.c_btn_back_red:hover {
    background-color: #fbe3e4;
    border-color: #fbc2c4;
    color: #d12f19;
}

a.c_btn_back_red:active {
    background-color: #d12f19;
    border-color: #d12f19;
    color: #fff;
}

#c_btn_print {
    background-image: url("../images/customicondesign-office6-simple/png/printer-blue16.png");
}

#c_btn_purchase {
    background-image: url("../images/customicondesign-office1-simple/png/calculator16.png");
    position: relative;
    margin: 0;
}

#c_btn_convert {
    /*position: relative;*/
    /*bottom: 0px;*/
    /*left: -20px;*/
    margin: 0;
    background-image: url("../images/customicondesign-office7-simple/png/Bookmark-add16.png");
}

#c_btn_checkout {
    background-image: url("../images/customicondesign-office6-simple/png/shopping-basket-accept16.png");
    position: relative;
    font-size: 1.4em;
    top:5px;
    right:10px;
    font-weight: normal;
}

#c_btn_view {
    background-image: url("../images/osi_model_20.png");
    position: relative;
    float: right;
}

#c_btn_today {
    background-image: url("../images/icons/clock_24.png");
    position: relative;
    float: right;
}

#c_btn_password_reset, #c_btn_create_lesson {
    margin-top: 30px;
    margin-left: 200px;
}

#c_btn_exit {
    background-image: url("../images/customicondesign-office3-simple/png/Remove-Male-User16.png");
    position: relative;
}

#cash_pay {
    position: relative;
    bottom: 45px;
}

/* POSITIVE */
.c_buttons a.positive, .c_positive {
    background-image: url(../images/tick.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #529214;
}

.c_buttons a.positive:hover, .c_positive:hover {
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}

.c_buttons a.positive:active, .c_positive:active {
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* NEGATIVE */
.c_buttons a.negative, .c_negative {
    background-image: url(../images/cross.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #d12f19;
}

.c_buttons a.negative:hover, .c_negative:hover {
    background-color: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}

.c_buttons a.negative:active, .c_negative:active {
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

/* ADD BUTTON */
.c_add {
    background-image: url(../images/customicondesign-office1-simple/png/add116.png);
    /*background-image: url(../images/add-icon16.png);*/
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #d12f19;
}

.c_password {
    background-image: url(../images/customicondesign-office5-simple/png/locked16.png);
    /*background-image: url(../images/add-icon16.png);*/
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #369;
}

/* PAYMENT OPTION, MONEY BUTTON */
.c_buttons .c_paymentOption, .c_money {
    background-image: url(../images/icons/sign_euro_16.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #529214;
}

.c_buttons .c_paymentOption.groupCredit {
    background-image: url(../images/icons/group_credit_16.png);
}
.c_buttons .c_paymentOption.privateCredit {
    background-image: url(../images/icons/private_credit_16.png);
}

.c_buttons .c_paymentOption:hover, .c_money:hover {
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}

.c_buttons .c_paymentOption:active, .c_money:active {
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* FACEBOOK */
.c_facebook {
    background-image: url(../images/facebook_16.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #223868;
}

.c_facebook:hover {
    background-color: #DDE4F4;
    border: 1px solid #98AEDE;
    color: #3659A6;
}

.c_facebook:active {
    background-color: #3659A6;
    border: 1px solid #3659A6;
    color: #fff;
}

/*INSIDE TABLE smaller BUTTONS*/

span.c_tbl_delete,
span.c_tbl_edit,
span.c_tbl_add,
span.c_tbl_block,
span.c_tbl_cancel,
span.c_tbl_default,
span.c_tbl_open,
span.c_tbl_close,
span.c_tbl_duplicate,
span.c_tbl_updatePrice,
span.c_tbl_updatePrograms,
span.c_tbl_creditOption,
span.c_tbl_seasonPass,
span.c_tbl_user,
span.c_tbl_warning,
span.c_tbl_success,
span.c_tbl_print {
    display: block; /*float: left;*/
    margin: 0;
    background-color: #fff;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee; /*vertical-align: middle;*/
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 70%;
    line-height: 110%;
    text-decoration: none !important;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 3px 5px 1px 5px;
    overflow: visible;
    vertical-align: middle;
    width: auto;
}

/* STANDARD */
span.c_tbl_edit:before {
    padding-right: 5px;
    /*content: url(../images/icons/configure_16.png);*/
    content: url(../images/customicondesign-office9-simple/png/edit-file16.png);

    vertical-align: sub;
}

span.c_tbl_default:before {
    padding-right: 5px;
    content: url(../images/customicondesign-office3-simple/png/Star-full16.png);
    vertical-align: sub;
}

span.c_tbl_creditOption:before {
    padding-right: 5px;
    /*content: url(../images/icons/sign_euro_16.png);*/
    content: url(../images/customicondesign-office2-simple/png/earning-statement16.png);
    vertical-align: sub;
}

span.c_tbl_creditOption.privateCredit, span.c_tbl_creditOption.groupCredit {
    white-space: nowrap;
}
span.c_tbl_creditOption.privateCredit:before {
    content: url(../images/icons/private_credit_16.png);
}
span.c_tbl_creditOption.groupCredit:before {
    content: url(../images/icons/group_credit_16.png);
}

span.c_tbl_seasonPass:before {
    padding-right: 5px;
    content: url(../images/customicondesign-office3-simple/png/tickets16.png);
    vertical-align: sub;
}

span.c_tbl_warning:before {
    padding-right: 5px;
    /*content: url(../images/icons/sign_euro_16.png);*/
    content: url(../images/customicondesign-office8-simple/png/Thumb-down16.png);

    vertical-align: sub;
}

span.c_tbl_success:before {
    padding-right: 5px;
    content: url(../images/customicondesign-office2-simple/png/success16.png);
    vertical-align: sub;
}

span.c_tbl_duplicate:before {
    padding-right: 5px;
    content: url(../images/customicondesign-office1-simple/png/copy16.png);

    /*content: url(../images/icons/repeat_16.png);*/
    vertical-align: sub;
}

span.c_tbl_updatePrice:before {
    padding-right: 5px;
    content: url(../images/icons/coins_16.png);
    vertical-align: sub;
}

span.c_tbl_updatePrograms:before {
    padding-right: 5px;
    content: url(../images/icons/programs_16.png);
    vertical-align: sub;
}

span.c_tbl_open:before {
    padding-right: 5px;
    content: url(../images/icons/knob_16.png);
    vertical-align: sub;
}

span.c_tbl_close:before {
    padding-right: 5px;
    content: url(../images/icons/knob_16.png);
    vertical-align: sub;
}

span.c_tbl_print:before {
    padding-right: 5px;
    content: url(../images/customicondesign-office6-simple/png/printer-blue16.png);
    vertical-align: sub;
}

span.c_tbl_edit:hover,
span.c_tbl_default:hover,
span.c_tbl_open:hover,
span.c_tbl_close:hover,
span.c_tbl_duplicate:hover,
span.c_tbl_updatePrice:hover,
span.c_tbl_updatePrograms:hover,
span.c_tbl_creditOption:hover,
span.c_tbl_seasonPass:hover,
span.c_tbl_warning:hover,
span.c_tbl_success:hover,
span.c_tbl_user:hover,
span.c_tbl_print:hover {
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}

span.c_tbl_edit:active,
span.c_tbl_default:active,
span.c_tbl_open:active,
span.c_tbl_close:active,
span.c_tbl_duplicate:active,
span.c_tbl_updatePrice:active,
span.c_tbl_updatePrograms:active,
span.c_tbl_creditOption:active,
span.c_tbl_seasonPass:active,
span.c_tbl_warning:active,
span.c_tbl_success:active,
span.c_tbl_print:active {
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

span.c_tbl_add {
    color: #529214;;
}

span.c_tbl_add:hover {
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}

span.c_tbl_add:active {
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

span.c_tbl_add:before {
    padding-right: 5px;
    /*content: url(../images/icons/add_16.png);*/
    content: url(../images/customicondesign-office1-simple/png/add116.png);

    vertical-align: sub;
}

/* NEGATIVE */
span.c_tbl_delete:before {
    padding-right: 5px;
    /*content: url(../images/icons/remove_16.png);*/
    content: url(../images/customicondesign-office1-simple/png/close16.png);
    vertical-align: sub;
}

span.c_tbl_block:before {
    padding-right: 5px;
    content: url(../images/icons/cancel_16.png);
    vertical-align: sub;
}

span.c_tbl_cancel:before {
    padding-right: 5px;
    /*content: url(../images/icons/close_1_16.png);*/
    content: url(../images/customicondesign-office1-simple/png/close16.png);

    vertical-align: sub;
}

span.c_tbl_user:before {
    padding-right: 5px;
    /*content: url(../images/icons/execute_16.png);*/
    content: url(../images/customicondesign-office4-simple/png/family16.png);

    vertical-align: sub;
}

span.c_tbl_delete, span.c_tbl_block, span.c_tbl_cancel {
    color: #d12f19;
}

span.c_tbl_delete:hover, span.c_tbl_block:hover, span.c_tbl_cancel:hover {
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}

span.c_tbl_delete:active, span.c_tbl_block:active, span.c_tbl_cancel:active {
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

/*column width */
td.delete, td.edit, td.blocking, td.cancelPurchase, td.default, td.defaultGroup, td.open, td.close, td.updatePrice {
    width: 100px;
    padding: 2px 3px;
}

td.duplicate {
    padding: 2px 3px;
}

td.creditOptions {
    width: 140px;
    padding: 2px 3px;
}

td.credit {
    padding: 0em;
}

.c_reservation_button {
    float: left;
    width: 170px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px;
}

.c_reservation_button a:hover {
    color: #cc0000;
    text-decoration: none;
    background: url(../images/sport_btn_over.png) no-repeat;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.c_generic {
    border-radius: 2px;
    white-space: nowrap;
    border: 1px solid lightGrey !important;
}

.c_reservationViewSwitch {
    float: right;
    margin-right: 15px;
    margin-bottom: 10px;
    position: relative;
    top: -28px;
}

span.c_tbl_delete,
span.c_tbl_edit,
span.c_tbl_add,
span.c_tbl_block,
span.c_tbl_cancel,
span.c_tbl_default,
span.c_tbl_open,
span.c_tbl_close,
span.c_tbl_duplicate,
span.c_tbl_updatePrice,
span.c_tbl_updatePrograms,
span.c_tbl_creditOption,
span.c_tbl_seasonPass,
span.c_tbl_user,
span.c_tbl_warning,
span.c_tbl_success,
span.c_tbl_print {
    font-size: 90% !important;
    background-color: inherit;
    border: 1px solid white;
    /*-moz-border-radius: 2px;*/
    /*border-radius: 2px;*/
    /*border: 1px solid lightGrey !important;*/
    /*background-image: url("../images/forms/input_background.png") !important;*/
    /*background-repeat: repeat-x !important;*/
}

#c_btn_edit {
    /*padding-right: 5px;*/
    /*content: url(../images/icons/configure_16.png);*/
    background-image: url(../images/customicondesign-office9-simple/png/edit-file16.png);

    /*vertical-align: sub;*/

}

/* DIALOG BUTTONS */
button.ui-button.button-purchase-reservation,
/*button.ui-button.button-purchase-reservation-cash,*/
/*button.ui-button.button-purchase-reservation-season-pass,*/
button.ui-button.button-pay-for-reservation,
button.ui-button.button-miss-reservation,
button.ui-button.button-edit-reservation,
button.ui-button.button-delete-reservation,
button.ui-button.button-multi-reservation,
button.ui-button.button-multi-lesson {
    margin-top: 0;
    margin-left: 0.4em !important;
    padding-left: 25px !important;
    color: black;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 5px center;
}

button.ui-button.button-purchase-reservation {
    background-image: url(../images/customicondesign-office1-simple/png/add116.png);
    color: #529214;
}

button.ui-button.button-purchase-reservation-cash {
    /*background-image: url(../images/customicondesign-office2-simple/png/earning-statement16.png);*/
    /*font-size: 0.7em;*/
    font-weight: normal;
    color: black;
    background: white;

}

button.ui-button.button-purchase-reservation-season-pass {
    /*background-image: url(../images/customicondesign-office3-simple/png/tickets16.png);*/
    /*font-size: 0.7em;*/
    font-weight: normal;
    color: black;
    background: white;
}

button.ui-button.button-pay-for-reservation {
    background-color: rgb(82, 244, 121);
    background-image: url(../images/book_and_pay.png);
}

button.ui-button.button-miss-reservation {
    background-image: url(../images/customicondesign-office8-simple/png/Thumb-down16.png);
}

button.ui-button.button-edit-reservation {
    background-image: url(../images/customicondesign-office9-simple/png/edit-file16.png);
}

button.ui-button.button-delete-reservation {
    background-image: url(../images/customicondesign-office1-simple/png/close16.png);
    color: #d12f19;
}

button.ui-button.button-multi-reservation {
    background-image: url(../images/icons/repeat_16.png);
    font-weight: normal;
}
