@charset "UTF-8";
#prodcont .chosen-container{z-index:10001}.waiting{border-width:1px;border-color:#CCC;border-radius:3px;background-color:#FFF;text-align:center;min-height:28px;margin:20px;height:48px}.subhint,.hidehint{color:#31b0d5;font-style:italic;background-color:#f8fcfe;border-radius:3px;padding:2px;display:block}.myOwnConfigPanel{width:95%;margin-top:15px}.bootstrap span.mylabel-tooltip{font-weight:bold;background-color:#BDE5F8;padding:1px 3px;line-height:20px;cursor:default;display:inline;position:relative;color:#666666;opacity:100}.label-default,.bootstrap .label-default{font-weight:bold;padding:1px 3px;line-height:20px;background-color:#FFF}.myownr_options{background-color:#00aff0}.bootstrap .table tbody > tr.myownr_options > td{color:#FFF}.bootstrap .table tbody > tr.myownr_options > td input{color:#666666}#container_category_tree a{font-weight:normal}.resa_details_period{clear:both;text-align:center;text-shadow:0 1px 0 #fff}.resa_details_period .day_panel{float:left;width:60px}.reservationContent .table tbody > tr > .day_head{text-align:center;font-size:11px;line-height:14px;border-bottom-width:0;padding:0}.reservationContent .table tbody > tr > td.day_body{text-align:center;border-bottom-width:0}.reservationContent15 a.btn-subpos{width:100%;text-align:right;height:1px;line-height:44px;padding-right:4px;cursor:pointer}.resa_details_period .day_body span.dayNumber{font-size:15px;font-weight:bold}.resa_details_period .day_body span.dayName{font-size:11px}.resa_details_period span.legend{color:#666666;font-style:italic}.resa_details_period .arrow{margin:5px 0;float:left;width:15px;height:12px;background:no-repeat url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../../../../img/admin/separator_breadcrumb.png");background-position:center}.resa_details_period .period{display:inline-block}.resa_details_period .right_period{margin-left:25px}.resa_details_period .left_period{margin-right:25px}.reservationContent16 .page-head-myown{width:100%;height:55px;padding:0 0 0 0;margin:0;border-bottom:4px solid #71b238;background-color:#8bc954;-webkit-box-shadow:rgba(0,0,0,0.15) 0 7px 0;box-shadow:rgba(0,0,0,0.15) 0 7px 0}.reservationContent16 .page-front-head-myown{width:100%;height:55px;padding:0 0 0 0;margin:0;border-bottom:4px solid #777777;background-color:#d6d4d4;-webkit-box-shadow:rgba(0,0,0,0.15) 0 7px 0;box-shadow:rgba(0,0,0,0.15) 0 7px 0}.reservationContent16 .page-head h2.page-title{position:relative;padding:23px 0 0 10px;margin:0;font:300 22px/1em "Open Sans",Helvetica,Arial,sans-serif;color:white;float:left}.reservationContent16.frontContent .page-head h2.page-title{position:relative;padding:23px 0 0 10px;margin:0;font:300 22px/1em "Open Sans",Helvetica,Arial,sans-serif;color:black;float:left}.reservationContent16 .nav{margin-bottom:0;padding-left:0;list-style:none}.reservationContent16 .pull-right{float:right !important}.reservationContent16 ul{margin-top:0;margin-bottom:8.5px}.reservationContent16 .toolbar_btn{height:46px;position:relative;padding:2px 5px !important;margin-right:3px;font-size:12px;color:white;text-align:center;text-shadow:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationContent16 a.toolbar_btn_myown i{font-size:28px;display:block;background-color:transparent;width:30px;height:30px;background-size:26px}.reservationContent16 a.toolbar_btn_front_myown i{font-size:28px;display:block;width:30px;height:30px;background-size:26px}.reservationContent16 .toolbar_btn-myown{background-color:#8bc954}.reservationContent16 .nav-pills > li{float:left}.reservationContent16 .nav-pills > li > a{border-radius:3px;box-sizing:border-box}.reservationContent16 .nav > li > a > span{box-sizing:border-box}.reservationContent16 .nav-pills > li > a > i{box-sizing:border-box;margin-bottom:0;margin-top:0}.reservationContent16 .nav > li{position:relative;display:block;list-style:none;box-sizing:border-box}.reservationContent16 .page-head a{color:white;text-decoration:none}.reservationContent16.frontContent .page-head a{color:#484848;text-decoration:none}.reservationContent16 .toolbar_btn_myown:hover{color:#8bc954;border-color:white;background-color:white !important}.reservationContent16 .toolbar_btn_front_myown:hover{color:#777777;border-color:white;background-color:white !important}.reservationContent16 .nav > li > a{position:relative;display:block;padding:10px 15px}.reservationContent16 .page-head .toolbarBox > ul.nav{position:relative;top:3px}.bootstrap .nav-tabs li.active a,.bootstrap .nav-tabs li.active a:hover,.bootstrap .nav-tabs li.active a:focus{background-color:#fff;z-index:100}.reservationContent16 .panel{position:relative;padding:20px;padding-bottom:10px;margin-bottom:10px;margin-top:10px;border:solid 1px #e6e6e6;background-color:white;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 2px 0,white 0 0 0 3px inset;box-shadow:rgba(0,0,0,0.1) 0 2px 0,white 0 0 0 3px inset}.reservationContent16 .panel .panel-heading{font-family:"Ubuntu Condensed",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;text-overflow:ellipsis;white-space:nowrap;color:#555555;height:32px;margin-bottom:0}.reservationContent16 .panel-heading{border:none;padding:0 0 0 5px;margin:-20px -16px 5px -16px;font-size:1.2em;line-height:2.2em;height:2.2em;text-transform:uppercase;border-bottom:solid 1px #eeeeee}.reservationContent16 .panel-heading{padding:5px 5px;border-bottom:1px solid transparent;border-top-right-radius:2px;border-top-left-radius:2px}.reservationContent16 .panel-heading .badge{color:#555555;font-size:1.1em;line-height:1.2em;padding:0 10px;font-weight:700;margin-left:0.4em}.reservationContent16 .badge.badge-success{background-color:#5cb85c;border:0;color:white}.reservationContent16 .badge.badge-warn{background-color:darkorange;border:0;color:white}.reservationContent16 .badge.badge-error{background-color:#E08F95;border:0;color:white}.reservationContent16 .badge{padding:1px 5px;font-weight:normal;font-size:12px;line-height:inherit;letter-spacing:0.0625em;border:solid 1px #d9d9d9;background-color:white;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.reservationContent16 .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:11px;font-weight:bold;color:#555555;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;border-radius:10px}.reservationContent16 .badge-success{color:white}.reservationContent16 a{color:#00aff0;text-decoration:none}.reservationContent16 .panel{color:#666666}#content.nobootstrap{padding:80px 10px}.reservationContent16 .btn{display:inline-block;text-transform:none;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:4px 8px;font-size:12px;line-height:1.42857;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.reservationContent16 .btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.reservationContent16 .btn:hover,.reservationContent16 .btn:focus{color:#555555;text-decoration:none}.reservationContent16 .btn:active,.reservationContent16 .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.reservationContent16 .btn.disabled,.reservationContent16 .btn[disabled],fieldset[disabled] .reservationContent16 .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.reservationContent16 .btn-default{color:#555555;background-color:white;border-color:#cccccc}.reservationContent16 .btn-default:hover,.reservationContent16 .btn-default:focus,.reservationContent16 .btn-default:active,.reservationContent16 .btn-default.active{color:#555555;background-color:#ebebeb;border-color:#adadad}.reservationContent16 .well{min-height:20px;padding:9px;margin-bottom:10px;background-color:#fcfdfe;border:1px solid #e1ebf5;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.reservationContent16 .table{border-collapse:separate;border-spacing:0 2px 0 0;margin-bottom:5px}.reservationContent16 .table thead > tr > th{border:none;font-weight:normal;vertical-align:top;border-bottom:solid 1px #a0d0eb}.reservationContent16.frontContent .table thead > tr > th{border:none;font-weight:normal;vertical-align:top;border-bottom:solid 3px #e9e9e9;font:600 12px/16px "Open Sans",sans-serif;text-transform:uppercase}.reservationContent16 .table thead > tr > th span.title_box{color:#656565;display:block;word-wrap:nowrap;white-space:nowrap}.reservationContent16 .table thead > tr > th span.title_box.active{font-weight:bold}.reservationContent16 .table thead > tr > th span.title_box a{text-decoration:none}.reservationContent16 .table thead > tr > th span.title_box a.active{color:black}.reservationContent16 .table thead > tr.filter > th{background-color:#ecf6fb}.reservationContent16 .table thead > tr.filter > th input[type="text"].filter,.reservationContent16 .table thead > tr.filter > th input[type="password"].filter,.bootstrap .table thead > tr.filter > th select.filter{font-size:11px;padding:0 4px;border-color:#a0d0eb}.reservationContent16 .table input,.reservationContent16 .table select{margin:0}.reservationContent16 .table tbody > tr > td{border-top:none;color:#666666;background-color:white;padding:3px 7px;vertical-align:middle;word-wrap:nowrap;font-size:12px;border-bottom:solid 1px #eaedef}.reservationContent16 .table tbody > tr.odd > td{background-color:#fcfdfe}.reservationContent16 .table tbody > tr.hov:hover > td{background-color:#f4f8fb}.reservationContent16 .table td.center,.reservationContent16 .table th.center{text-align:center}.reservationContent16 .table td.pointer{cursor:pointer}.reservationContent16 .alert.alert-warning,.bootstrap #carrier_wizard .alert-warning.wizard_error{padding-left:50px;position:relative;border:none;border-left:solid 3px #f4c178}.reservationContent16 .alert.alert-warning:before,.bootstrap #carrier_wizard .alert-warning.wizard_error:before{position:absolute;top:6px;left:7px;display:block;height:25px;width:25px;color:#f4c178}.reservationContent16 .alert.alert-danger,.reservationContent16 #carrier_wizard .wizard_error{padding-left:50px;position:relative;border:none;border-left:solid 3px #e17875}.reservationContent16 .alert.alert-danger:before,.reservationContent16 #carrier_wizard .wizard_error:before{position:absolute;top:6px;left:7px;display:block;height:25px;width:25px;color:#e17875}.reservationContent16 .alert.alert-success,.reservationContent16 #carrier_wizard .alert-success.wizard_error{padding-left:50px;position:relative;border:none;border-left:solid 3px #7cc67c}.reservationContent16 .alert.alert-success:before,.reservationContent16 #carrier_wizard .alert-success.wizard_error:before{position:absolute;top:6px;left:7px;display:block;height:25px;width:25px;color:#7cc67c}.reservationContent16 .alert.alert-info,.reservationContent16 #carrier_wizard .alert-info.wizard_error{padding-left:50px;position:relative;border:none;color:#31b0d5;border-left:solid 3px #81cfe6;background-color:#f8fcfe}.reservationContent16 .alert.alert-info:before,.reservationContent16 #carrier_wizard .alert-info.wizard_error:before{position:absolute;top:6px;left:7px;display:block;height:25px;width:25px;color:#81cfe6}.bootstrap span.tooltip{opacity:100;z-index:0}.bootstrap #panelSelection tbody > tr > td,.bootstrap #panelNotif tbody > tr > td,.bootstrap #panelPrice tbody > tr > td,.bootstrap #panelQty tbody > tr > td,.bootstrap #panelOccupation tbody > tr > td,.bootstrap #panelLength tbody > tr > td,.bootstrap #panelPriceRule tbody > tr > td,.bootstrap #panelOption tbody > tr > td,.bootstrap #panelFee tbody > tr > td{background:transparent}.bootstrap .input-group-addon{width:auto}.reservationContent15 ul.cc_button{float:right;margin:0 5px 0 0;padding:0}.reservationContent15 ul.cc_button li{color:#666666;float:left;height:48px;list-style:none outside none;padding:1px 1px 3px 4px;text-align:center}.reservationContent15 a.toolbar_btn{border:1px solid #f8f8f8;min-width:50px;border-width:1px;font-size:11px;cursor:pointer;display:block;float:left;padding:3px 5px;white-space:nowrap;text-shadow:0 1px 0 #ffffff}.reservationContent15 a.toolbar_btn:hover{background-color:#fff;border:1px inset #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px}.reservationContent15 a.toolbar_btn div{display:none}.reservationContent15 .toolbar_btn span{display:block;float:none;height:32px;margin:0 auto;width:32px}.reservationContent15 .process-icon-cancel,.toolbarBox .toolbar-cancel{background-image:url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../img/process-icon-cancel.png")}.reservationContent15 .process-icon-save-and-stay{background-image:url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../img/process-icon-save-and-stay.png")}.reservationContent15 .process-icon-delete{background-image:url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../img/process-icon-delete.png")}.header_button{background-color:#cfe0e5;border:1px solid #9dbcc6;border-left:1px solid #eff2f3;border-top:1px solid #E2EBEE;color:#693F03;padding:3px;margin-top:15px;font-weight:bold}.header_button_hover{background-color:#FFF6D3;border:1px solid #FFF6D3;border-left:1px solid #DFD5AF;border-top:1px solid #DFD5AF;color:#693F03;cursor:pointer;font-weight:bold}.header_button:hover{background-color:#FFF6D3;border:1px solid #FFF6D3;border-left:1px solid #DFD5AF;border-top:1px solid #DFD5AF;color:#693F03;cursor:pointer;font-weight:bold}.header_button_selected{background-color:#FFF6D3;border:1px solid #FFF6D3;border-left:1px solid #DFD5AF;border-top:1px solid #DFD5AF;color:#693F03;cursor:pointer;font-weight:bold}.reservationContent{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC',endColorstr='#9C9C9C');color:black !important;padding-left:10px;padding-right:10px}.reservationContent15{background:#CCCCCC;background:-webkit-gradient(linear,left top,left bottom,from(#CCCCCC),to(#9C9C9C));background:-moz-linear-gradient(top,#CCCCCC,#9C9C9C)}.reservationContent16{background:#FFF}.reservationContent .pageTitle h3{font-size:1.6em;font-weight:normal;line-height:52px;margin:0;padding:0;text-shadow:0 1px 0 #fff}.reservationContent .header{color:#FFF;padding:5px;text-align:center;font-size:16px;font-weight:Bold}.reservationContent .product_label div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status_label{padding:2px;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;text-transform:uppercase;color:#FFF;text-align:center;font-size:11px}.reservationContent .summary td{border-bottom:solid 1px #FFF;padding-top:2px}.reservationContent .summary td.title{font-size:14px;border:none}.reservationContent .summary td.legend{font-size:12px;border:none}.reservationContent .summary{border-collapse:collapse}div.reservationActions{box-shadow:0 3px 3px 0 grey inset;background:ivory}.reservationActions .title{font-size:14px;color:#268ccd;font-weight:bold;height:20px;margin-left:10px;padding-top:4px}.reservationActions .content{color:#000;line-height:18px;margin-left:10px}.reservationActions .actions{text-align:right;height:30px;margin-right:10px}.reservationActions .actions input{text-align:left;padding-left:22px;background:#FFF6D3;margin:2px 10px}div.reservationSuccess{box-shadow:0 3px 3px 0 grey inset;height:30px;padding:7px;padding-left:30px;border-bottom:solid 1px #019609;background:#CCFFCD no-repeat 4px 6px url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../../../img/admin/ok.gif")}div.reservationError{box-shadow:0 3px 3px 0 grey inset;height:30px;padding:7px;padding-left:30px;border-bottom:solid 1px #DF7B7B;background:#FFE6E6 no-repeat 4px 6px url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../../../img/admin/nav-logout.gif")}span.color_field{font-size:11px;padding:2px 5px;border-radius:3px;text-transform:uppercase;color:white;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.myowndeliveriesSettingsLegend{float:left;text-align:left;font-style:normal;font-size:11px;color:#666;margin-left:10px;margin-bottom:8px;padding-top:0;margin-top:0;vertical-align:text-top}.myowndeliveriesSettingsLegend a{color:#009;text-decoration:underline}.shippingList{width:400px;float:right;margin-bottom:10px}.shippingList li{margin:5px;display:block;clear:both}.myowndeliveriesSettingsForm{float:left;text-align:left;margin-bottom:0;padding-bottom:0;font-size:13px;height:13px;vertical-align:text-bottom}.myowndeliveriesSettingsLabel{float:left;text-align:left;vertical-align:text-bottom;margin-bottom:0;padding-bottom:0;font-size:12px;height:22px;width:250px}h2.module_head_title{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:normal;margin:0;margin-top:0;padding-left:12px;font-size:24px}#container_category_tree{padding-bottom:0;padding-left:50px}.module_bar_admin{font-family:Trebuchet,Arial,Helvetica,sans-serif;font-size:1.25em;padding:0;border:1px solid #999999;background-color:#E2EBEE;margin-bottom:0;width:120px}.module_bar_admin_selected{font-family:Trebuchet,Arial,Helvetica,sans-serif;font-size:1.25em;font-weight:bold;padding:0;border:1px solid #999999;border-bottom:none;margin-bottom:20px;width:120px;height:20px;background-color:ivory}.module_bar_admin_menu{width:120px;height:100%;cursor:pointer;padding:5px;padding-bottom:2px;font-size:14px;color:#693F03}td.module_bar{font-family:Trebuchet,Arial,Helvetica,sans-serif;font-size:13px;padding:0;-moz-border-radius:16px;-webkit-border-radius:16px;vertical-align:text-bottom;border:0;padding:3px;padding-top:1px;white-space:nowrap}td.module_bar img{margin-right:5px;margin-left:5px;vertical-align:middle}a.module_bar,a.module_bar_selected,a.module_bar_disabled{height:100%;cursor:pointer;padding:2px;padding-bottom:0;padding-right:10px;font-size:13px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;border:0;background-color:#e5e5e5;display:block;text-decoration:none}a.module_bar15{background-color:#e5e5e5}a.module_bar16{background-color:#fff}a.module_bar:hover{background-color:#49b2ff;color:#FFF;text-shadow:#3293d6 -1px -1px 0;-moz-border-radius:16px;-webkit-border-radius:16px}a.module_bar_selected{background-color:#49b2ff;color:#FFF;text-shadow:#3293d6 -1px -1px 0}a.module_bar_disabled{background-color:#CCC;color:#444}a.module_bar_disabled:hover{cursor:default}.module_bar_logo{padding-bottom:6px}.module_bar_header{padding-bottom:6px}.admin_extra_button{color:#454544;height:22px;line-height:22px;border:1px solid #CECECE;font-size:12px;text-align:center;font-weight:bold;cursor:pointer;background-color:#fff6d3;border-radius:5px;background-position:3px 3px;background-repeat:no-repeat}.admin_prev_button{color:#454544;height:22px;line-height:22px;border:1px solid #CECECE;right:61px;background:url(https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../img/scheduler/arrow_left.png) no-repeat center center;width:46px;border-top-left-radius:5px;border-bottom-left-radius:5px}.admin_next_button{color:#454544;height:22px;line-height:22px;border:1px solid #CECECE;right:61px;background:url(https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../img/scheduler/arrow_right.png) no-repeat center center;width:46px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:0}.table select.listElemHour,.myowndlist select.listElemHour{font-weight:normal;width:50px;display:inline-block;margin-top:6px;opacity:100;position:relative}.bootstrap .listElemDescription h4{font-weight:bold;margin-top:5px;margin-bottom:6px}.li-label{width:160px;text-align:right;float:left;padding:5px;padding-top:7px;list-style-type:none}.bootstrap .li-label{margin-bottom:0}.sub-li-label{width:140px;height:18px;float:left;text-align:left;vertical-align:text-bottom;margin-bottom:0;padding-bottom:0;font-size:12px}.shipLabel{width:230px;float:left;text-align:left;padding:5px;list-style-type:none}.myowndlist{list-style-type:none;padding:5px;width:100%;margin-bottom:0}.settingsPanel{border-top-style:none;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#999999;align:center;padding:0;padding-bottom:1px;border-left-style:solid;border-left-width:1px;border-left-color:#999999;border-right-style:solid;border-right-width:1px;border-right-color:#999999}.settingsList li{display:block;clear:both;margin:0}.upsInput{float:left}.aboutBar{height:21px;background-color:#333;color:#EEE;font-size:10px;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;padding-left:4px;text-align:center;vertical-align:text-bottom}.aboutBar a{color:#3398CC}.configbutton{background-color:#DDD;border:1px solid #B0B0B0;border-left:1px solid #EEE;border-top:1px solid #EEE;color:#444;padding:3px}.myHeader{padding:3px;border-bottom-color:grey;border-bottom-width:0;border-bottom-style:none}.headerTitle{font-size:13px;font-weight:bold;color:#268CCD;text-align:center;padding:0}.clear{clear:both}.img-center{display:block;margin:0 auto}.center-block{display:block;margin:0 auto;float:none}.parent{position:relative}@media (max-width:479px){.col-xxs{width:100%;margin:0;padding:0 15px}.hidden-xxs{display:none !important}.visible-xxs{display:block !important}}div.sheets{padding-left:8px;padding-right:8px}.myOwnH3{margin-bottom:3px;margin-top:3px;padding-bottom:10px;font-size:14px}.myOwnH5{margin-bottom:3px;margin-top:3px;padding-bottom:10px;font-size:14px}.myOwnPad5{padding-left:5px !important;padding-right:5px !important;padding-bottom:5px !important}.selectedlegend{float:right;color:#1a7bc1;font-weight:normal;font-size:13px;height:16px}.selectDelete{background:transparent url("https://www.alcator.com/themes/alcator/css/modules/myownreservations/views/css/../../img/delete.gif") top left no-repeat;height:16px;width:16px;float:right;margin-left:10px}.widget_title{padding-top:0;white-space:nowrap;text-overflow:ellipsis;word-wrap:break-word;margin:2px 0}.fix-myownAddCart{border-bottom:1px solid #E0E0E0;background-color:#FFF;position:fixed;top:0;opacity:0.9;z-index:1}.myOwnReservationLoading{width:auto;text-align:center;margin-top:30px}#myOwnValidate span{font-size:14px;line-height:14px}#myOwnColumnReset span{font-size:14px;line-height:14px}table.myOwnCalendarHeader{margin-bottom:15px;font-size:11px}#myOwnReservationTopcolumnContent table.myOwnCalendarHeader{margin-bottom:3px;font-size:11px}table#myOwnProductCalendarHeader{margin-bottom:15px}table#myOwnColumnCalendarHeader{margin-bottom:5px}table.myOwnCalendarHeader tr > td,table.myOwnCalendarBottom tr > td{padding:0;padding-top:0}table.myOwnColumnCategory tr > td,table.myOwnColumnCategory tr > td{padding:0;padding-top:4px;padding-bottom:6px}table.myOwnCalendarTop{border-spacing:0;table-layout:fixed;margin-top:10px;font-size:11px}table.myOwnCalendarTop .myOwnCalendarTopItem{height:20px;padding:0;text-align:center;font-weight:bold;color:#374853;border-top:1px solid #DDD;border-bottom:1px solid #BBB;border-left:1px solid #DDD;border-right:1px solid #BBB;background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e2e2e2));background:-moz-linear-gradient(top,#f2f2f2,#e2e2e2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#e2e2e2')}#myOwncolumnCalendarTop .myOwnCalendarTopItem,#myOwntopcolumnCalendarTop .myOwnCalendarTopItem,#myOwntopproductCalendarTop .myOwnCalendarTopItem{font-size:10px;overflow-x:hidden;text-overflow:hidden;white-space:nowrap}table.myOwnCalendarTop .myOwnCalendarHours{border:none;width:50px}td.myOwnCalendarHours{padding:0}table.myOwnCalendarTop .myOwnCalendarProduct{overflow:hidden}table.myOwnCalendarTopItem .myOwnCalendarProduct{overflow:hidden}table.myOwnCalendarLine .myOwnCalendarTopHoursLine .myOwnCalendarProduct{overflow:hidden}table.myOwnCalendarLine .myOwnCalendarProduct{overflow:hidden}table.myOwnCalendarLine .myOwnCalendarTopProduct{text-align:left;padding:0;border:0;padding-top:3px;border-bottom:1px solid #BDC2C9;border-collapse:collapse}table.myOwnCalendarLine .myOwnCalendarTopHoursLine{background-color:#E2E2E2}table.myOwnCalendarLine .myOwnCalendarTopHours{text-align:left;padding:0;border:0;padding-top:3px;border-bottom:1px solid #BDC2C9;border-collapse:collapse}table.myOwnCalendarLine .myOwnCalendarTopHoursEmpty{text-align:left;padding:0;border:0;padding-top:3px;width:32px;border-bottom:1px solid #BDC2C9;border-collapse:collapse}#myOwncolumnDayCalendarLine .myOwnCalendarTopHoursEmpty{width:auto !important}table.myOwnCalendarLine .myOwnCalendarTopHours span,table.myOwnCalendarLine .myOwnCalendarTopHoursEmpty span{text-align:left;font-size:9px;position:relative;left:-15px}table.myOwnCalendarLine{border-spacing:0;table-layout:fixed}table.myOwnCalendarLine .myOwnCalendarLineItem{border-bottom:1px solid #CCC;padding-right:1px;border-collapse:collapse;font-size:11px;padding:0;height:30px}#myOwnReservationhomeContent table.myOwnCalendarLine .myOwnCalendarLineItem{border-bottom:1px solid #CCC;border-right:1px solid #CCC;padding-right:1px;border-collapse:collapse;font-size:11px;padding:0;width:100%;height:30px}table.myOwnCalendarLine .myOwnCalendarHours,table.myOwnCalendarHeadLine .myOwnCalendarHours{text-align:center;font-size:9px;vertical-align:text-top;position:relative;top:-6px;padding-left:0;width:50px}#myOwnReservationhomeContent table.myOwnCalendarLine .myOwnCalendarHours,#myOwnReservationhomeContent table.myOwnCalendarHeadLine .myOwnCalendarHours{text-align:center;border-right:1px solid #CCC;font-size:9px;vertical-align:text-top;position:relative;top:-6px;padding-left:0;width:50px}#myOwntopcolumnWeekCalendarLine td.myOwnCalendarHours{line-height:10px}#myOwncolumnWeekCalendarLine td.myOwnCalendarHours{line-height:12px}#myOwntopcolumnWeekCalendarLine td.timeSlotCell{padding:2px}table.myOwnCalendarLine div.baseSlot{height:50px;display:table;table-layout:fixed;width:100%}table.myOwnCalendarLine div.productSlot{height:100%;display:table;table-layout:fixed;width:100%}table.myOwnCalendarLine div.homeSlot{margin-top:5px;margin-bottom:5px;display:table;table-layout:fixed;width:100%}table.myOwnCalendarLine div.productsubSlot{height:50px;display:table;table-layout:fixed;width:100%}table.myOwnCalendarLine div.columnSlot{height:20px;display:table;table-layout:fixed;width:100%}table.myOwnCalendarLine div.columnsubSlot{height:20px;display:table;table-layout:fixed;width:100%}table.myOwnCalendarLine div.selSlot{height:100%;display:table;table-layout:fixed;width:100%}#myOwnproductListCalendarLine div.lengthSlot{height:30px;font-size:12px;text-align:center;cursor:default}#myOwntopcolumnListCalendarLine div.lengthSlot{height:20px;font-size:12px;text-align:center}#myOwncolumnListCalendarLine div.lengthSlot{height:20px;font-size:12px;text-align:center}table.myOwnCalendarLine div.unavailableSlot{background:#d02c2c;border-top:1px solid #d02c2c;border-bottom:1px solid #d02c2c;border-left:1px solid #d02c2c;border-right:1px solid #d02c2c}table.myOwnCalendarLineItem div.availableSlot{cursor:hand}table.myOwnCalendarLine div.availableSlotSel{cursor:hand;background:#f2f2f2;border-top:1px solid #b5b5b5;border-bottom:1px solid #e3e3e3;border-left:1px solid #CCC;border-right:1px solid #CCC;background:-webkit-gradient(linear,left top,left bottom,from(#b5b5b5),to(#e3e3e3));background:-moz-linear-gradient(top,#b5b5b5,#e3e3e3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5',endColorstr='#e3e3e3')}table.myOwnCalendarLine div.availableSlot{cursor:hand;color:#ffffff;background:#6fcf08;border-top:1px solid #65b70c;border-bottom:1px solid #3e811e;border-left:1px solid #65b70c;border-right:1px solid #3e811e;background:-webkit-gradient(linear,left top,left bottom,from(#65b70c),to(#3e811e));background:-moz-linear-gradient(top,#6fcf08,#3e811e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fcf08',endColorstr='#3e811e')}table.myOwnCalendarLine div.selectedSlot{color:#ffffff;font-weight:600;background:#7dc9ff;border-top:1px solid #7dc9ff;border-bottom:1px solid #1a7bc1;border-left:1px solid #7dc9ff;border-right:1px solid #1a7bc1;background:-webkit-gradient(linear,left top,left bottom,from(#7dc9ff),to(#1a7bc1));background:-moz-linear-gradient(top,#7dc9ff,#1a7bc1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc9ff',endColorstr='#1a7bc1')}table.myOwnCalendarLine div.selectionSlot{color:#CCC;background:#7dc9ff;border-top:1px solid #7dc9ff;border-bottom:1px solid #1a7bc1;border-left:1px dotted #7dc9ff;border-right:1px dotted #1a7bc1;background:-webkit-gradient(linear,left top,left bottom,from(#7dc9ff),to(#1a7bc1));background:-moz-linear-gradient(top,#7dc9ff,#1a7bc1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc9ff',endColorstr='#1a7bc1')}table.myOwnCalendarLine div.holidaySlot{background:#d02c2c;border-top:1px solid #d02c2c;border-bottom:1px solid #d02c2c;border-left:1px solid #d02c2c;border-right:1px solid #d02c2c}table.myOwnCalendarLine div.slotInput{display:none}table.myOwnCalendarLine input{margin-left:4px}table.myOwnCalendarLine span.timeLabel{color:#fff;font-size:16px}#myOwnReservationcolumnContent table.myOwnCalendarLine span.timeLabel{font-size:12px;line-height:12px;font-weight:normal}table.myOwnCalendarLine div.slotLabel{text-align:center;display:block;vertical-align:middle;cursor:default;line-height:14px;overflow:hidden}#myOwntopcolumnWeekCalendarLine div.slotLabel{white-space:nowrap;overflow:hidden}table.myOwnCalendarLine div.unslotLabel{text-align:center;display:block;vertical-align:middle;cursor:default;overflow:hidden;color:#777}table.myOwnCalendarLine div.slotLabel span{width:100%;white-space:nowrap;text-overflow:ellipsis;word-wrap:break-word}table.myOwnCalendarLine span.estimateLabel{font-style:italic}table.myOwnCalendarHeadLine{border-spacing:0;table-layout:fixed}table.myOwnCalendarHeadLine .myOwnCalendarHeadLineItem{border-bottom:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #EEE;padding-right:1px;border-collapse:collapse;text-align:center;background-color:#e2e2e2;height:18px}#myOwntopcolumnCalendarHeadLine .myOwnCalendarHeadLineItem{font-size:12px;padding:2px;font-weight:bold}table.myOwnCalendarBottom{border-spacing:0;margin-top:10px;font-size:11px}#idTabResa #calendar_header{padding:0}#idTabResa #calendar_header .myOwnCalendarHeader{margin-bottom:15px}#idTabResa #calendar_header .myOwnCalendarHeader #myOwnColumnReset{font-family:"Kanit",sans-serif;font-size:11px;line-height:13px;font-weight:bold;text-transform:uppercase;letter-spacing:0.2em;padding:5px 10px 3px;width:100%;color:#000;border:2px solid #ffcb00;background:none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s}#idTabResa #calendar_header .myOwnCalendarHeader #myOwnColumnReset:hover{color:#fff;background:#ffcb00}#idTabResa #calendar_header .myOwnCalendarHeader #myOwnValidate,#idTabResa #calendar_header .myOwnCalendarHeader #myOwnUnvalidate{font-family:"Kanit",sans-serif;font-size:11px;line-height:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;padding:5px 10px 3px;margin:2px 0;width:100%;color:#fff;border:2px solid #000;background:#000;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s}#idTabResa #calendar_header .myOwnCalendarHeader #myOwnValidate:hover,#idTabResa #calendar_header .myOwnCalendarHeader #myOwnUnvalidate:hover{border-color:#ffcb00;background:#ffcb00}@media (max-width:1199px){#idTabResa #calendar_header .myOwnCalendarHeader #myOwnColumnReset{font-size:10px;letter-spacing:0.1em;padding:5px 10px 3px}#idTabResa #calendar_header .myOwnCalendarHeader #myOwnValidate,#idTabResa #calendar_header .myOwnCalendarHeader #myOwnUnvalidate{font-size:10px;letter-spacing:0.1em;padding:5px 10px 3px}}#idTabResa #myOwnproductCalendarHeader{margin-bottom:30px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button{border:none;background:none}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span{text-align:center;color:#000;padding:5px 0;font-size:18px;font-weight:500;background:none;text-transform:none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span:hover{color:#ff6600}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span i{margin:0;font-size:16px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector{height:40px !important;line-height:40px !important;width:100% !important}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector span{font-size:16px;color:#000;height:40px !important;line-height:40px !important;width:100% !important}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector span:after{content:'\f078';height:38px;width:38px;line-height:36px;font-size:18px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector select{height:40px !important;line-height:40px !important;width:100% !important}@media (max-width:1199px){#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector{line-height:34px !important;height:34px !important}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector span{line-height:34px !important;height:34px !important;font-size:14px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector span:after{font-size:16px;line-height:32px;width:34px;height:34px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector .form-control,#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .selector select{line-height:34px !important;height:34px !important}}@media (max-width:767px){#idTabResa #myOwnproductCalendarHeader{margin-bottom:0}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span{padding:5px 0;font-size:15px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span i{margin:0;font-size:14px}}@media (max-width:479px){#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span{padding:5px 0;font-size:11px}#idTabResa #myOwnproductCalendarHeader .myOwnNavigateTop .button span i{margin:0;font-size:10px}}#idTabResa .myOwnH3,#idTabResa .myOwnH5{font-family:"Kanit",sans-serif;font-size:16px;padding:0;margin:5px 0;font-weight:bold;color:#000}@media (max-width:1199px){#idTabResa .myOwnH3,#idTabResa .myOwnH5{font-size:11px}#idTabResa .myOwnH3 b,#idTabResa .myOwnH3 label,#idTabResa .myOwnH5 b,#idTabResa .myOwnH5 label{font-size:14px;margin:0 5px 0 0 !important}}#idTabResa #myOwntopproductCalendarTop .myOwnCalendarTopItem{padding:12px 10px 10px 10px;font-size:14px;text-transform:uppercase;color:#000;background:#fff;border:none;border-top:1px solid #ececec}#idTabResa #myOwnproductCalendarTop{background:#ececec}#idTabResa #myOwnproductCalendarTop td{padding-top:15px;padding-bottom:15px;background:#fff;font-size:18px;font-weight:500;color:#000;left:-20px;border:1px solid #ececec}#idTabResa #myOwnproductCalendarTop td.myOwnCalendarHours{border:none;background:none;display:none}@media (max-width:767px){#idTabResa #myOwnproductCalendarTop td{padding-top:10px;padding-bottom:10px;font-size:12px}}@media (max-width:479px){#idTabResa #myOwnproductCalendarTop td{padding-top:5px;padding-bottom:5px;font-size:9px}}#idTabResa #myOwnproductMonthCalendarLine td.myOwnCalendarHours,#idTabResa #myOwnproductMonthCalendarLine td.myOwnCalendarHeadLineItem,#idTabResa #myOwnproductCalendarHeadLine td.myOwnCalendarHours,#idTabResa #myOwnproductCalendarHeadLine td.myOwnCalendarHeadLineItem{border:none;background:none;display:none}#idTabResa .myOwnCalendarTopHoursLine{background:#ececec}#idTabResa .myOwnCalendarTopHoursLine td{padding-top:8px;padding-bottom:8px;border-bottom:none;background:#ececec}#idTabResa .myOwnCalendarTopHoursLine td span{font-size:12px;font-weight:bold;left:-20px}#idTabResa .myOwnCalendarHeadLine .myOwnCalendarLineItem{border:none}#idTabResa .myOwnCalendarHeadLine .myOwnCalendarLineItem.no-day{display:none}#idTabResa .myOwnCalendarLine .myOwnCalendarTopHoursEmpty{border:none}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem{border:none}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot{border-right:1px solid #fff;border-bottom:1px solid #fff;padding-top:12px;padding-bottom:10px;display:block;text-align:center}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.availableSlot{background:#70b339;border-left:none;font-size:15px}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.selectedSlot,#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.selectionSlot{background:#ffcb00;border-top:none;border-bottom:none;border-left:none;font-size:15px}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel{display:block}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel span{font-size:13px;font-weight:500;color:#356022}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel span.timeLabel{color:#fff;font-size:16px}@media (max-width:767px){#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot{line-height:12px;font-size:12px !important;height:auto;padding:8px 0}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.availableSlot,#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.selectedSlot,#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.selectionSlot{font-size:12px !important}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel span{font-size:9px;line-height:10px}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel span.timeLabel{font-size:14px}}@media (max-width:479px){#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot{line-height:10px;font-size:8px !important;padding:5px 0}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.availableSlot,#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.selectedSlot,#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot.selectionSlot{font-size:8px !important}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel span{font-size:8px;line-height:10px}#idTabResa .myOwnCalendarLine .myOwnCalendarLineItem .productSlot .slotLabel span.timeLabel{font-size:10px}}