
#bsForms fieldset{padding:0;margin:0;border:0;min-width:0}
#bsForms legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
#bsForms label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}
#bsForms input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#bsForms input[type="radio"],#bsForms input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
#bsForms input[type="file"]{display:block}
#bsForms input[type="range"]{display:block;width:100%}
#bsForms select[multiple],#bsForms select[size]{height:auto}
#bsForms input[type="file"]:focus,#bsForms input[type="radio"]:focus,#bsForms input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
#bsForms output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}
#bsForms .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:6px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}#bsForms .form-control:focus{border-color:#90cf34;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(144, 207, 52, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(144, 207, 52, 0.6)}
#bsForms .form-control::-moz-placeholder{color:#999;opacity:1}
#bsForms .form-control:-ms-input-placeholder{color:#999}
#bsForms .form-control::-webkit-input-placeholder{color:#999}
#bsForms .form-control[disabled],#bsForms .form-control[readonly],fieldset[disabled] #bsForms .form-control{background-color:#eee;opacity:1}
#bsForms .form-control[disabled],fieldset[disabled] #bsForms .form-control{cursor:not-allowed}
textarea#bsForms .form-control{height:auto}
#bsForms input[type="search"]{-webkit-appearance:none}
@media screen and (-webkit-min-device-pixel-ratio:0){#bsForms input[type="date"],#bsForms input[type="time"],#bsForms input[type="datetime-local"],#bsForms input[type="month"]{line-height:34px}#bsForms input[type="date"].input-sm,#bsForms input[type="time"].input-sm,#bsForms input[type="datetime-local"].input-sm,#bsForms input[type="month"].input-sm,.input-group-sm #bsForms input[type="date"],.input-group-sm #bsForms input[type="time"],.input-group-sm #bsForms input[type="datetime-local"],.input-group-sm #bsForms input[type="month"]{line-height:30px} #bsForms input[type="date"].input-lg,#bsForms input[type="time"].input-lg,#bsForms input[type="datetime-local"].input-lg,#bsForms input[type="month"].input-lg,.input-group-lg #bsForms input[type="date"],.input-group-lg #bsForms input[type="time"],.input-group-lg #bsForms input[type="datetime-local"],.input-group-lg #bsForms input[type="month"]{line-height:46px}}#bsForms .form-group{margin-bottom:15px}
#bsForms .radio,#bsForms .checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}#bsForms .radio label,#bsForms .checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}
#bsForms .radio input[type="radio"],#bsForms .radio-inline input[type="radio"],#bsForms .checkbox input[type="checkbox"],#bsForms .checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
#bsForms .radio+.radio,#bsForms .checkbox+.checkbox{margin-top:-5px}
#bsForms .radio-inline,#bsForms .checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
#bsForms .radio-inline+.radio-inline,#bsForms .checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}
#bsForms input[type="radio"][disabled],#bsForms input[type="checkbox"][disabled],#bsForms input[type="radio"].disabled,#bsForms input[type="checkbox"].disabled,fieldset[disabled] #bsForms input[type="radio"],fieldset[disabled] #bsForms input[type="checkbox"]{cursor:not-allowed}
#bsForms .radio-inline.disabled,#bsForms .checkbox-inline.disabled,fieldset[disabled] #bsForms .radio-inline,fieldset[disabled] #bsForms .checkbox-inline{cursor:not-allowed}
#bsForms .radio.disabled label,#bsForms .checkbox.disabled label,fieldset[disabled] #bsForms .radio label,fieldset[disabled] #bsForms .checkbox label{cursor:not-allowed}
#bsForms .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}#bsForms .form-control-static.input-lg,#bsForms .form-control-static.input-sm{padding-left:0;padding-right:0}
#bsForms .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:4px}select#bsForms .input-sm{height:30px;line-height:30px}
textarea#bsForms .input-sm,select[multiple]#bsForms .input-sm{height:auto}
#bsForms .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:4px}select#bsForms .form-group-sm .form-control{height:30px;line-height:30px}
textarea#bsForms .form-group-sm .form-control,select[multiple]#bsForms .form-group-sm .form-control{height:auto}
#bsForms .form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}
#bsForms .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:10px}select#bsForms .input-lg{height:46px;line-height:46px}
textarea#bsForms .input-lg,select[multiple]#bsForms .input-lg{height:auto}
#bsForms .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:10px}select#bsForms .form-group-lg .form-control{height:46px;line-height:46px}
textarea#bsForms .form-group-lg .form-control,select[multiple]#bsForms .form-group-lg .form-control{height:auto}
#bsForms .form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;min-height:38px}
#bsForms .has-feedback{position:relative}#bsForms .has-feedback .form-control{padding-right:42.5px}
#bsForms .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
#bsForms .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}
#bsForms .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}
#bsForms .has-success .help-block,#bsForms .has-success .control-label,#bsForms .has-success .radio,#bsForms .has-success .checkbox,#bsForms .has-success .radio-inline,#bsForms .has-success .checkbox-inline,#bsForms .has-success.radio label,#bsForms .has-success.checkbox label,#bsForms .has-success.radio-inline label,#bsForms .has-success.checkbox-inline label{color:#abdb3c}
#bsForms .has-success .form-control{border-color:#abdb3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}#bsForms .has-success .form-control:focus{border-color:#91c024;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d0eb92;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d0eb92}
#bsForms .has-success .input-group-addon{color:#abdb3c;border-color:#abdb3c;background-color:#e4f4c0}
#bsForms .has-success .form-control-feedback{color:#abdb3c}
#bsForms .has-warning .help-block,#bsForms .has-warning .control-label,#bsForms .has-warning .radio,#bsForms .has-warning .checkbox,#bsForms .has-warning .radio-inline,#bsForms .has-warning .checkbox-inline,#bsForms .has-warning.radio label,#bsForms .has-warning.checkbox label,#bsForms .has-warning.radio-inline label,#bsForms .has-warning.checkbox-inline label{color:#8a6d3b}
#bsForms .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}#bsForms .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}
#bsForms .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
#bsForms .has-warning .form-control-feedback{color:#8a6d3b}
#bsForms .has-error .help-block,#bsForms .has-error .control-label,#bsForms .has-error .radio,#bsForms .has-error .checkbox,#bsForms .has-error .radio-inline,#bsForms .has-error .checkbox-inline,#bsForms .has-error.radio label,#bsForms .has-error.checkbox label,#bsForms .has-error.radio-inline label,#bsForms .has-error.checkbox-inline label{color:#ef3c3c}
#bsForms .has-error .form-control{border-color:#ef3c3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}#bsForms .has-error .form-control:focus{border-color:#e51313;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f79a9a;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f79a9a}
#bsForms .has-error .input-group-addon{color:#ef3c3c;border-color:#ef3c3c;background-color:#fac4c4}
#bsForms .has-error .form-control-feedback{color:#ef3c3c}
#bsForms .has-feedback label~.form-control-feedback{top:25px}
#bsForms .has-feedback label.sr-only~.form-control-feedback{top:0}
#bsForms .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#959595}
@media (min-width:768px){#bsForms .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} #bsForms .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} #bsForms .form-inline .form-control-static{display:inline-block} #bsForms .form-inline .input-group{display:inline-table;vertical-align:middle}#bsForms .form-inline .input-group .input-group-addon,#bsForms .form-inline .input-group .input-group-btn,#bsForms .form-inline .input-group .form-control{width:auto} #bsForms .form-inline .input-group>.form-control{width:100%} #bsForms .form-inline .control-label{margin-bottom:0;vertical-align:middle} #bsForms .form-inline .radio,#bsForms .form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}#bsForms .form-inline .radio label,#bsForms .form-inline .checkbox label{padding-left:0} #bsForms .form-inline .radio input[type="radio"],#bsForms .form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0} #bsForms .form-inline .has-feedback .form-control-feedback{top:0}}
#bsForms .form-horizontal .radio,#bsForms .form-horizontal .checkbox,#bsForms .form-horizontal .radio-inline,#bsForms .form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
#bsForms .form-horizontal .radio,#bsForms .form-horizontal .checkbox{min-height:27px}
#bsForms .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
@media (min-width:768px){#bsForms .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}#bsForms .form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px){#bsForms .form-horizontal .form-group-lg .control-label{padding-top:14.333333px}}
@media (min-width:768px){#bsForms .form-horizontal .form-group-sm .control-label{padding-top:6px}}
#bsButtons .btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#bsButtons .btn:focus,#bsButtons .btn:active:focus,#bsButtons .btn.active:focus,#bsButtons .btn.focus,#bsButtons .btn:active.focus,#bsButtons .btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
#bsButtons .btn:hover,#bsButtons .btn:focus,#bsButtons .btn.focus{color:#333;text-decoration:none}
#bsButtons .btn:active,#bsButtons .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)}
#bsButtons .btn.disabled,#bsButtons .btn[disabled],fieldset[disabled] #bsButtons .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
#bsButtons .btn-default{color:#333;background-color:#fff;border-color:#ccc}#bsButtons .btn-default:hover,#bsButtons .btn-default:focus,#bsButtons .btn-default.focus,#bsButtons .btn-default:active,#bsButtons .btn-default.active,.open>.dropdown-toggle#bsButtons .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}
#bsButtons .btn-default:active,#bsButtons .btn-default.active,.open>.dropdown-toggle#bsButtons .btn-default{background-image:none}
#bsButtons .btn-default.disabled,#bsButtons .btn-default[disabled],fieldset[disabled] #bsButtons .btn-default,#bsButtons .btn-default.disabled:hover,#bsButtons .btn-default[disabled]:hover,fieldset[disabled] #bsButtons .btn-default:hover,#bsButtons .btn-default.disabled:focus,#bsButtons .btn-default[disabled]:focus,fieldset[disabled] #bsButtons .btn-default:focus,#bsButtons .btn-default.disabled.focus,#bsButtons .btn-default[disabled].focus,fieldset[disabled] #bsButtons .btn-default.focus,#bsButtons .btn-default.disabled:active,#bsButtons .btn-default[disabled]:active,fieldset[disabled] #bsButtons .btn-default:active,#bsButtons .btn-default.disabled.active,#bsButtons .btn-default[disabled].active,fieldset[disabled] #bsButtons .btn-default.active{background-color:#fff;border-color:#ccc}
#bsButtons .btn-default .badge{color:#fff;background-color:#333}
#bsButtons .btn-primary{color:#fff;background-color:#90cf34;border-color:#82bd2d}#bsButtons .btn-primary:hover,#bsButtons .btn-primary:focus,#bsButtons .btn-primary.focus,#bsButtons .btn-primary:active,#bsButtons .btn-primary.active,.open>.dropdown-toggle#bsButtons .btn-primary{color:#fff;background-color:#74a828;border-color:#608b21}
#bsButtons .btn-primary:active,#bsButtons .btn-primary.active,.open>.dropdown-toggle#bsButtons .btn-primary{background-image:none}
#bsButtons .btn-primary.disabled,#bsButtons .btn-primary[disabled],fieldset[disabled] #bsButtons .btn-primary,#bsButtons .btn-primary.disabled:hover,#bsButtons .btn-primary[disabled]:hover,fieldset[disabled] #bsButtons .btn-primary:hover,#bsButtons .btn-primary.disabled:focus,#bsButtons .btn-primary[disabled]:focus,fieldset[disabled] #bsButtons .btn-primary:focus,#bsButtons .btn-primary.disabled.focus,#bsButtons .btn-primary[disabled].focus,fieldset[disabled] #bsButtons .btn-primary.focus,#bsButtons .btn-primary.disabled:active,#bsButtons .btn-primary[disabled]:active,fieldset[disabled] #bsButtons .btn-primary:active,#bsButtons .btn-primary.disabled.active,#bsButtons .btn-primary[disabled].active,fieldset[disabled] #bsButtons .btn-primary.active{background-color:#90cf34;border-color:#82bd2d}
#bsButtons .btn-primary .badge{color:#90cf34;background-color:#fff}
#bsButtons .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}#bsButtons .btn-success:hover,#bsButtons .btn-success:focus,#bsButtons .btn-success.focus,#bsButtons .btn-success:active,#bsButtons .btn-success.active,.open>.dropdown-toggle#bsButtons .btn-success{color:#fff;background-color:#449d44;border-color:#398439}
#bsButtons .btn-success:active,#bsButtons .btn-success.active,.open>.dropdown-toggle#bsButtons .btn-success{background-image:none}
#bsButtons .btn-success.disabled,#bsButtons .btn-success[disabled],fieldset[disabled] #bsButtons .btn-success,#bsButtons .btn-success.disabled:hover,#bsButtons .btn-success[disabled]:hover,fieldset[disabled] #bsButtons .btn-success:hover,#bsButtons .btn-success.disabled:focus,#bsButtons .btn-success[disabled]:focus,fieldset[disabled] #bsButtons .btn-success:focus,#bsButtons .btn-success.disabled.focus,#bsButtons .btn-success[disabled].focus,fieldset[disabled] #bsButtons .btn-success.focus,#bsButtons .btn-success.disabled:active,#bsButtons .btn-success[disabled]:active,fieldset[disabled] #bsButtons .btn-success:active,#bsButtons .btn-success.disabled.active,#bsButtons .btn-success[disabled].active,fieldset[disabled] #bsButtons .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}
#bsButtons .btn-success .badge{color:#5cb85c;background-color:#fff}
#bsButtons .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}#bsButtons .btn-info:hover,#bsButtons .btn-info:focus,#bsButtons .btn-info.focus,#bsButtons .btn-info:active,#bsButtons .btn-info.active,.open>.dropdown-toggle#bsButtons .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}
#bsButtons .btn-info:active,#bsButtons .btn-info.active,.open>.dropdown-toggle#bsButtons .btn-info{background-image:none}
#bsButtons .btn-info.disabled,#bsButtons .btn-info[disabled],fieldset[disabled] #bsButtons .btn-info,#bsButtons .btn-info.disabled:hover,#bsButtons .btn-info[disabled]:hover,fieldset[disabled] #bsButtons .btn-info:hover,#bsButtons .btn-info.disabled:focus,#bsButtons .btn-info[disabled]:focus,fieldset[disabled] #bsButtons .btn-info:focus,#bsButtons .btn-info.disabled.focus,#bsButtons .btn-info[disabled].focus,fieldset[disabled] #bsButtons .btn-info.focus,#bsButtons .btn-info.disabled:active,#bsButtons .btn-info[disabled]:active,fieldset[disabled] #bsButtons .btn-info:active,#bsButtons .btn-info.disabled.active,#bsButtons .btn-info[disabled].active,fieldset[disabled] #bsButtons .btn-info.active{background-color:#5bc0de;border-color:#46b8da}
#bsButtons .btn-info .badge{color:#5bc0de;background-color:#fff}
#bsButtons .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}#bsButtons .btn-warning:hover,#bsButtons .btn-warning:focus,#bsButtons .btn-warning.focus,#bsButtons .btn-warning:active,#bsButtons .btn-warning.active,.open>.dropdown-toggle#bsButtons .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}
#bsButtons .btn-warning:active,#bsButtons .btn-warning.active,.open>.dropdown-toggle#bsButtons .btn-warning{background-image:none}
#bsButtons .btn-warning.disabled,#bsButtons .btn-warning[disabled],fieldset[disabled] #bsButtons .btn-warning,#bsButtons .btn-warning.disabled:hover,#bsButtons .btn-warning[disabled]:hover,fieldset[disabled] #bsButtons .btn-warning:hover,#bsButtons .btn-warning.disabled:focus,#bsButtons .btn-warning[disabled]:focus,fieldset[disabled] #bsButtons .btn-warning:focus,#bsButtons .btn-warning.disabled.focus,#bsButtons .btn-warning[disabled].focus,fieldset[disabled] #bsButtons .btn-warning.focus,#bsButtons .btn-warning.disabled:active,#bsButtons .btn-warning[disabled]:active,fieldset[disabled] #bsButtons .btn-warning:active,#bsButtons .btn-warning.disabled.active,#bsButtons .btn-warning[disabled].active,fieldset[disabled] #bsButtons .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}
#bsButtons .btn-warning .badge{color:#f0ad4e;background-color:#fff}
#bsButtons .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}#bsButtons .btn-danger:hover,#bsButtons .btn-danger:focus,#bsButtons .btn-danger.focus,#bsButtons .btn-danger:active,#bsButtons .btn-danger.active,.open>.dropdown-toggle#bsButtons .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}
#bsButtons .btn-danger:active,#bsButtons .btn-danger.active,.open>.dropdown-toggle#bsButtons .btn-danger{background-image:none}
#bsButtons .btn-danger.disabled,#bsButtons .btn-danger[disabled],fieldset[disabled] #bsButtons .btn-danger,#bsButtons .btn-danger.disabled:hover,#bsButtons .btn-danger[disabled]:hover,fieldset[disabled] #bsButtons .btn-danger:hover,#bsButtons .btn-danger.disabled:focus,#bsButtons .btn-danger[disabled]:focus,fieldset[disabled] #bsButtons .btn-danger:focus,#bsButtons .btn-danger.disabled.focus,#bsButtons .btn-danger[disabled].focus,fieldset[disabled] #bsButtons .btn-danger.focus,#bsButtons .btn-danger.disabled:active,#bsButtons .btn-danger[disabled]:active,fieldset[disabled] #bsButtons .btn-danger:active,#bsButtons .btn-danger.disabled.active,#bsButtons .btn-danger[disabled].active,fieldset[disabled] #bsButtons .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}
#bsButtons .btn-danger .badge{color:#d9534f;background-color:#fff}
#bsButtons .btn-link{color:#eb5b58;font-weight:normal;border-radius:0}#bsButtons .btn-link,#bsButtons .btn-link:active,#bsButtons .btn-link.active,#bsButtons .btn-link[disabled],fieldset[disabled] #bsButtons .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
#bsButtons .btn-link,#bsButtons .btn-link:hover,#bsButtons .btn-link:focus,#bsButtons .btn-link:active{border-color:transparent}
#bsButtons .btn-link:hover,#bsButtons .btn-link:focus{color:#eb5b58;text-decoration:underline;background-color:transparent}
#bsButtons .btn-link[disabled]:hover,fieldset[disabled] #bsButtons .btn-link:hover,#bsButtons .btn-link[disabled]:focus,fieldset[disabled] #bsButtons .btn-link:focus{color:#777;text-decoration:none}
#bsButtons .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:10px}
#bsButtons .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:4px}
#bsButtons .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:4px}
#bsButtons .btn-block{display:block;width:100%}
#bsButtons .btn-block+.btn-block{margin-top:5px}
#bsButtons input[type="submit"].btn-block,#bsButtons input[type="reset"].btn-block,#bsButtons input[type="button"].btn-block{width:100%}
#bsNavs .nav{margin-bottom:0;padding-left:0;list-style:none}#bsNavs .nav>li{position:relative;display:block}#bsNavs .nav>li>a{position:relative;display:block;padding:10px 15px}#bsNavs .nav>li>a:hover,#bsNavs .nav>li>a:focus{text-decoration:none;background-color:#eee}
#bsNavs .nav>li.disabled>a{color:#777}#bsNavs .nav>li.disabled>a:hover,#bsNavs .nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}
#bsNavs .nav .open>a,#bsNavs .nav .open>a:hover,#bsNavs .nav .open>a:focus{background-color:#eee;border-color:#eb5b58}
#bsNavs .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
#bsNavs .nav>li>a>img{max-width:none}
#bsNavs .nav-tabs{border-bottom:1px solid #ddd}#bsNavs .nav-tabs>li{float:left;margin-bottom:-1px}#bsNavs .nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:6px 6px 0 0}#bsNavs .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
#bsNavs .nav-tabs>li.active>a,#bsNavs .nav-tabs>li.active>a:hover,#bsNavs .nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
#bsNavs .nav-tabs.nav-justified{width:100%;border-bottom:0}#bsNavs .nav-tabs.nav-justified>li{float:none}#bsNavs .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}
#bsNavs .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width:768px){#bsNavs .nav-tabs.nav-justified>li{display:table-cell;width:1%}#bsNavs .nav-tabs.nav-justified>li>a{margin-bottom:0}}#bsNavs .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:6px}
#bsNavs .nav-tabs.nav-justified>.active>a,#bsNavs .nav-tabs.nav-justified>.active>a:hover,#bsNavs .nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}
@media (min-width:768px){#bsNavs .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:6px 6px 0 0} #bsNavs .nav-tabs.nav-justified>.active>a,#bsNavs .nav-tabs.nav-justified>.active>a:hover,#bsNavs .nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}
#bsNavs .nav-pills>li{float:left}#bsNavs .nav-pills>li>a{border-radius:6px}
#bsNavs .nav-pills>li+li{margin-left:2px}
#bsNavs .nav-pills>li.active>a,#bsNavs .nav-pills>li.active>a:hover,#bsNavs .nav-pills>li.active>a:focus{color:#fff;background-color:#eb5b58}
#bsNavs .nav-stacked>li{float:none}#bsNavs .nav-stacked>li+li{margin-top:2px;margin-left:0}
#bsNavs .nav-justified{width:100%}#bsNavs .nav-justified>li{float:none}#bsNavs .nav-justified>li>a{text-align:center;margin-bottom:5px}
#bsNavs .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width:768px){#bsNavs .nav-justified>li{display:table-cell;width:1%}#bsNavs .nav-justified>li>a{margin-bottom:0}}
#bsNavs .nav-tabs-justified{border-bottom:0}#bsNavs .nav-tabs-justified>li>a{margin-right:0;border-radius:6px}
#bsNavs .nav-tabs-justified>.active>a,#bsNavs .nav-tabs-justified>.active>a:hover,#bsNavs .nav-tabs-justified>.active>a:focus{border:1px solid #ddd}
@media (min-width:768px){#bsNavs .nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:6px 6px 0 0} #bsNavs .nav-tabs-justified>.active>a,#bsNavs .nav-tabs-justified>.active>a:hover,#bsNavs .nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}
#bsNavs .tab-content>.tab-pane{display:none}
#bsNavs .tab-content>.active{display:block}
#bsNavs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
@-ms-viewport{width:device-width}#bsRespUtils .visible-xs,#bsRespUtils .visible-sm,#bsRespUtils .visible-md,#bsRespUtils .visible-lg{display:none !important}
#bsRespUtils .visible-xs-block,#bsRespUtils .visible-xs-inline,#bsRespUtils .visible-xs-inline-block,#bsRespUtils .visible-sm-block,#bsRespUtils .visible-sm-inline,#bsRespUtils .visible-sm-inline-block,#bsRespUtils .visible-md-block,#bsRespUtils .visible-md-inline,#bsRespUtils .visible-md-inline-block,#bsRespUtils .visible-lg-block,#bsRespUtils .visible-lg-inline,#bsRespUtils .visible-lg-inline-block{display:none !important}
@media (max-width:767px){#bsRespUtils .visible-xs{display:block !important}table#bsRespUtils .visible-xs{display:table} tr#bsRespUtils .visible-xs{display:table-row !important} th#bsRespUtils .visible-xs,td#bsRespUtils .visible-xs{display:table-cell !important}}
@media (max-width:767px){#bsRespUtils .visible-xs-block{display:block !important}}
@media (max-width:767px){#bsRespUtils .visible-xs-inline{display:inline !important}}
@media (max-width:767px){#bsRespUtils .visible-xs-inline-block{display:inline-block !important}}
@media (min-width:768px) and (max-width:991px){#bsRespUtils .visible-sm{display:block !important}table#bsRespUtils .visible-sm{display:table} tr#bsRespUtils .visible-sm{display:table-row !important} th#bsRespUtils .visible-sm,td#bsRespUtils .visible-sm{display:table-cell !important}}
@media (min-width:768px) and (max-width:991px){#bsRespUtils .visible-sm-block{display:block !important}}
@media (min-width:768px) and (max-width:991px){#bsRespUtils .visible-sm-inline{display:inline !important}}
@media (min-width:768px) and (max-width:991px){#bsRespUtils .visible-sm-inline-block{display:inline-block !important}}
@media (min-width:992px) and (max-width:1199px){#bsRespUtils .visible-md{display:block !important}table#bsRespUtils .visible-md{display:table} tr#bsRespUtils .visible-md{display:table-row !important} th#bsRespUtils .visible-md,td#bsRespUtils .visible-md{display:table-cell !important}}
@media (min-width:992px) and (max-width:1199px){#bsRespUtils .visible-md-block{display:block !important}}
@media (min-width:992px) and (max-width:1199px){#bsRespUtils .visible-md-inline{display:inline !important}}
@media (min-width:992px) and (max-width:1199px){#bsRespUtils .visible-md-inline-block{display:inline-block !important}}
@media (min-width:1200px){#bsRespUtils .visible-lg{display:block !important}table#bsRespUtils .visible-lg{display:table} tr#bsRespUtils .visible-lg{display:table-row !important} th#bsRespUtils .visible-lg,td#bsRespUtils .visible-lg{display:table-cell !important}}
@media (min-width:1200px){#bsRespUtils .visible-lg-block{display:block !important}}
@media (min-width:1200px){#bsRespUtils .visible-lg-inline{display:inline !important}}
@media (min-width:1200px){#bsRespUtils .visible-lg-inline-block{display:inline-block !important}}
@media (max-width:767px){#bsRespUtils .hidden-xs{display:none !important}}
@media (min-width:768px) and (max-width:991px){#bsRespUtils .hidden-sm{display:none !important}}
@media (min-width:992px) and (max-width:1199px){#bsRespUtils .hidden-md{display:none !important}}
@media (min-width:1200px){#bsRespUtils .hidden-lg{display:none !important}}
#bsRespUtils .visible-print{display:none !important}@media print{#bsRespUtils .visible-print{display:block !important}table#bsRespUtils .visible-print{display:table} tr#bsRespUtils .visible-print{display:table-row !important} th#bsRespUtils .visible-print,td#bsRespUtils .visible-print{display:table-cell !important}}
#bsRespUtils .visible-print-block{display:none !important}@media print{#bsRespUtils .visible-print-block{display:block !important}}
#bsRespUtils .visible-print-inline{display:none !important}@media print{#bsRespUtils .visible-print-inline{display:inline !important}}
#bsRespUtils .visible-print-inline-block{display:none !important}@media print{#bsRespUtils .visible-print-inline-block{display:inline-block !important}}
@media print{#bsRespUtils .hidden-print{display:none !important}}
#bsTheme .btn-default,#bsTheme .btn-primary,#bsTheme .btn-success,#bsTheme .btn-info,#bsTheme .btn-warning,#bsTheme .btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}#bsTheme .btn-default:active,#bsTheme .btn-primary:active,#bsTheme .btn-success:active,#bsTheme .btn-info:active,#bsTheme .btn-warning:active,#bsTheme .btn-danger:active,#bsTheme .btn-default.active,#bsTheme .btn-primary.active,#bsTheme .btn-success.active,#bsTheme .btn-info.active,#bsTheme .btn-warning.active,#bsTheme .btn-danger.active{-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)}
#bsTheme .btn-default .badge,#bsTheme .btn-primary .badge,#bsTheme .btn-success .badge,#bsTheme .btn-info .badge,#bsTheme .btn-warning .badge,#bsTheme .btn-danger .badge{text-shadow:none}
#bsTheme .btn:active,#bsTheme .btn.active{background-image:none}
#bsTheme .btn-default{background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}#bsTheme .btn-default:hover,#bsTheme .btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}
#bsTheme .btn-default:active,#bsTheme .btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}
#bsTheme .btn-default.disabled,#bsTheme .btn-default:disabled,#bsTheme .btn-default[disabled]{background-color:#e0e0e0;background-image:none}
#bsTheme .btn-primary{background-image:-webkit-linear-gradient(top, #90cf34 0, #6ea026 100%);background-image:-o-linear-gradient(top, #90cf34 0, #6ea026 100%);background-image:linear-gradient(to bottom, #90cf34 0, #6ea026 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff90cf34', endColorstr='#ff6ea026', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#699824}#bsTheme .btn-primary:hover,#bsTheme .btn-primary:focus{background-color:#6ea026;background-position:0 -15px}
#bsTheme .btn-primary:active,#bsTheme .btn-primary.active{background-color:#6ea026;border-color:#699824}
#bsTheme .btn-primary.disabled,#bsTheme .btn-primary:disabled,#bsTheme .btn-primary[disabled]{background-color:#6ea026;background-image:none}
#bsTheme .btn-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}#bsTheme .btn-success:hover,#bsTheme .btn-success:focus{background-color:#419641;background-position:0 -15px}
#bsTheme .btn-success:active,#bsTheme .btn-success.active{background-color:#419641;border-color:#3e8f3e}
#bsTheme .btn-success.disabled,#bsTheme .btn-success:disabled,#bsTheme .btn-success[disabled]{background-color:#419641;background-image:none}
#bsTheme .btn-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}#bsTheme .btn-info:hover,#bsTheme .btn-info:focus{background-color:#2aabd2;background-position:0 -15px}
#bsTheme .btn-info:active,#bsTheme .btn-info.active{background-color:#2aabd2;border-color:#28a4c9}
#bsTheme .btn-info.disabled,#bsTheme .btn-info:disabled,#bsTheme .btn-info[disabled]{background-color:#2aabd2;background-image:none}
#bsTheme .btn-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}#bsTheme .btn-warning:hover,#bsTheme .btn-warning:focus{background-color:#eb9316;background-position:0 -15px}
#bsTheme .btn-warning:active,#bsTheme .btn-warning.active{background-color:#eb9316;border-color:#e38d13}
#bsTheme .btn-warning.disabled,#bsTheme .btn-warning:disabled,#bsTheme .btn-warning[disabled]{background-color:#eb9316;background-image:none}
#bsTheme .btn-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}#bsTheme .btn-danger:hover,#bsTheme .btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}
#bsTheme .btn-danger:active,#bsTheme .btn-danger.active{background-color:#c12e2a;border-color:#b92c28}
#bsTheme .btn-danger.disabled,#bsTheme .btn-danger:disabled,#bsTheme .btn-danger[disabled]{background-color:#c12e2a;background-image:none}
#bsTheme .thumbnail,#bsTheme .img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}
#bsTheme .dropdown-menu>li>a:hover,#bsTheme .dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-color:#e8e8e8}
#bsTheme .dropdown-menu>.active>a,#bsTheme .dropdown-menu>.active>a:hover,#bsTheme .dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top, #eb5b58 0, #e84541 100%);background-image:-o-linear-gradient(top, #eb5b58 0, #e84541 100%);background-image:linear-gradient(to bottom, #eb5b58 0, #e84541 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb5b58', endColorstr='#ffe84541', GradientType=0);background-color:#e84541}
#bsTheme .navbar-default{background-image:-webkit-linear-gradient(top, #f08886 0, #eb5b58 100%);background-image:-o-linear-gradient(top, #f08886 0, #eb5b58 100%);background-image:linear-gradient(to bottom, #f08886 0, #eb5b58 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff08886', endColorstr='#ffeb5b58', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:6px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}#bsTheme .navbar-default .navbar-nav>.open>a,#bsTheme .navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #e52824 0, #e63531 100%);background-image:-o-linear-gradient(top, #e52824 0, #e63531 100%);background-image:linear-gradient(to bottom, #e52824 0, #e63531 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe52824', endColorstr='#ffe63531', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}
#bsTheme .navbar-brand,#bsTheme .navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}
#bsTheme .navbar-inverse{background-image:-webkit-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-o-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:linear-gradient(to bottom, #3c3c3c 0, #222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}#bsTheme .navbar-inverse .navbar-nav>.open>a,#bsTheme .navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-o-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:linear-gradient(to bottom, #080808 0, #0f0f0f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}
#bsTheme .navbar-inverse .navbar-brand,#bsTheme .navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
#bsTheme .navbar-static-top,#bsTheme .navbar-fixed-top,#bsTheme .navbar-fixed-bottom{border-radius:0}
@media (max-width:899px){#bsTheme .navbar .navbar-nav .open .dropdown-menu>.active>a,#bsTheme .navbar .navbar-nav .open .dropdown-menu>.active>a:hover,#bsTheme .navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top, #eb5b58 0, #e84541 100%);background-image:-o-linear-gradient(top, #eb5b58 0, #e84541 100%);background-image:linear-gradient(to bottom, #eb5b58 0, #e84541 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb5b58', endColorstr='#ffe84541', GradientType=0)}}#bsTheme .alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}
#bsTheme .alert-success{background-image:-webkit-linear-gradient(top, #e4f4c0 0, #d6ee9f 100%);background-image:-o-linear-gradient(top, #e4f4c0 0, #d6ee9f 100%);background-image:linear-gradient(to bottom, #e4f4c0 0, #d6ee9f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4f4c0', endColorstr='#ffd6ee9f', GradientType=0);border-color:#c8e97f}
#bsTheme .alert-info{background-image:-webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}
#bsTheme .alert-warning{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}
#bsTheme .alert-danger{background-image:-webkit-linear-gradient(top, #fac4c4 0, #f7a1a1 100%);background-image:-o-linear-gradient(top, #fac4c4 0, #f7a1a1 100%);background-image:linear-gradient(to bottom, #fac4c4 0, #f7a1a1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffac4c4', endColorstr='#fff7a1a1', GradientType=0);border-color:#f47d7d}
#bsTheme .progress{background-image:-webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)}
#bsTheme .progress-bar{background-image:-webkit-linear-gradient(top, #eb5b58 0, #e62e2a 100%);background-image:-o-linear-gradient(top, #eb5b58 0, #e62e2a 100%);background-image:linear-gradient(to bottom, #eb5b58 0, #e62e2a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb5b58', endColorstr='#ffe62e2a', GradientType=0)}
#bsTheme .progress-bar-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:linear-gradient(to bottom, #5cb85c 0, #449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)}
#bsTheme .progress-bar-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)}
#bsTheme .progress-bar-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)}
#bsTheme .progress-bar-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:linear-gradient(to bottom, #d9534f 0, #c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)}
#bsTheme .progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}
#bsTheme .list-group{border-radius:6px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}
#bsTheme .list-group-item.active,#bsTheme .list-group-item.active:hover,#bsTheme .list-group-item.active:focus{text-shadow:0 -1px 0 #e62e2a;background-image:-webkit-linear-gradient(top, #eb5b58 0, #e73936 100%);background-image:-o-linear-gradient(top, #eb5b58 0, #e73936 100%);background-image:linear-gradient(to bottom, #eb5b58 0, #e73936 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb5b58', endColorstr='#ffe73936', GradientType=0);border-color:#e73936}#bsTheme .list-group-item.active .badge,#bsTheme .list-group-item.active:hover .badge,#bsTheme .list-group-item.active:focus .badge{text-shadow:none}
#bsTheme .panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
#bsTheme .panel-default>.panel-heading{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}
#bsTheme .panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top, #eb5b58 0, #e84541 100%);background-image:-o-linear-gradient(top, #eb5b58 0, #e84541 100%);background-image:linear-gradient(to bottom, #eb5b58 0, #e84541 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb5b58', endColorstr='#ffe84541', GradientType=0)}
#bsTheme .panel-success>.panel-heading{background-image:-webkit-linear-gradient(top, #e4f4c0 0, #dbf0aa 100%);background-image:-o-linear-gradient(top, #e4f4c0 0, #dbf0aa 100%);background-image:linear-gradient(to bottom, #e4f4c0 0, #dbf0aa 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4f4c0', endColorstr='#ffdbf0aa', GradientType=0)}
#bsTheme .panel-info>.panel-heading{background-image:-webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)}
#bsTheme .panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)}
#bsTheme .panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top, #fac4c4 0, #f8acac 100%);background-image:-o-linear-gradient(top, #fac4c4 0, #f8acac 100%);background-image:linear-gradient(to bottom, #fac4c4 0, #f8acac 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffac4c4', endColorstr='#fff8acac', GradientType=0)}
#bsTheme .well{background-image:-webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
.visible-phone{display:none !important}@media (max-width:767px){.visible-phone{display:block !important}table.visible-phone{display:table} tr.visible-phone{display:table-row !important} th.visible-phone,td.visible-phone{display:table-cell !important}}
@media (max-width:767px){.hidden-phone{display:none !important}}
.row-fluid{margin-left:-15px;margin-right:-15px}.row-fluid .span1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span1{float:left;width:8.333333333333332%}}
.row-fluid .span2{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span2{float:left;width:16.666666666666664%}}
.row-fluid .span3{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span3{float:left;width:25%}}
.row-fluid .span4{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span4{float:left;width:33.33333333333333%}}
.row-fluid .span5{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span5{float:left;width:41.66666666666667%}}
.row-fluid .span6{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span6{float:left;width:50%}}
.row-fluid .span7{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span7{float:left;width:58.333333333333336%}}
.row-fluid .span8{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span8{float:left;width:66.66666666666666%}}
.row-fluid .span9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span9{float:left;width:75%}}
.row-fluid .span10{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span10{float:left;width:83.33333333333334%}}
.row-fluid .span11{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span11{float:left;width:91.66666666666666%}}
.row-fluid .span12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.row-fluid .span12{float:left;width:100%}}
.form-standard .radio,.form-standard-2 .radio,.form-standard .checkbox,.form-standard-2 .checkbox,.form-standard .radio-inline,.form-standard-2 .radio-inline,.form-standard .checkbox-inline,.form-standard-2 .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-standard .radio,.form-standard-2 .radio,.form-standard .checkbox,.form-standard-2 .checkbox{min-height:27px}
.form-standard .form-group,.form-standard-2 .form-group{margin-left:-15px;margin-right:-15px}
@media (min-width:768px){.form-standard .control-label,.form-standard-2 .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-standard .has-feedback .form-control-feedback,.form-standard-2 .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px){.form-standard .form-group-lg .control-label,.form-standard-2 .form-group-lg .control-label{padding-top:14.333333px}}
@media (min-width:768px){.form-standard .form-group-sm .control-label,.form-standard-2 .form-group-sm .control-label{padding-top:6px}}
.form-standard .form-group:before,.form-standard-2 .form-group:before,.form-standard .form-group:after,.form-standard-2 .form-group:after{content:" ";display:table}
.form-standard .form-group:after,.form-standard-2 .form-group:after{clear:both}
.form-standard .form-group .control-label,.form-standard-2 .form-group .control-label{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.form-standard .form-group .control-label,.form-standard-2 .form-group .control-label{float:left;width:16.666666666666664%}}
.form-standard .form-group .controls,.form-standard-2 .form-group .controls{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.form-standard .form-group .controls,.form-standard-2 .form-group .controls{float:left;width:83.33333333333334%}}
.form-standard .form-group .actions,.form-standard-2 .form-group .actions{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.form-standard .form-group .actions,.form-standard-2 .form-group .actions{margin-left:16.666666666666664%}}@media (min-width:768px){.form-standard .form-group .actions,.form-standard-2 .form-group .actions{float:left;width:83.33333333333334%}}
.form-standard-3{}.form-standard-3 .radio,.form-standard-3 .checkbox,.form-standard-3 .radio-inline,.form-standard-3 .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-standard-3 .radio,.form-standard-3 .checkbox{min-height:27px}
.form-standard-3 .form-group{margin-left:-15px;margin-right:-15px}
@media (min-width:768px){.form-standard-3 .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-standard-3 .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px){.form-standard-3 .form-group-lg .control-label{padding-top:14.333333px}}
@media (min-width:768px){.form-standard-3 .form-group-sm .control-label{padding-top:6px}}
.form-standard-3 .form-group:before,.form-standard-3 .form-group:after{content:" ";display:table}
.form-standard-3 .form-group:after{clear:both}
.form-standard-3 .form-group .control-label{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.form-standard-3 .form-group .control-label{float:left;width:25%}}
.form-standard-3 .form-group .controls{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.form-standard-3 .form-group .controls{float:left;width:75%}}
.form-standard-3 .form-group .actions{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.form-standard-3 .form-group .actions{margin-left:25%}}@media (min-width:768px){.form-standard-3 .form-group .actions{float:left;width:75%}}
body{background-color:#f7f7f7;background-attachment:fixed}
input[disabled],select[disabled],textarea[disabled]{cursor:auto}
input[readonly],select[readonly],textarea[readonly]{cursor:auto;background-color:#fff}
fieldset{border:1px solid #eb5b58;position:relative;padding:30px 20px 20px 20px;border-radius:6px;background-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.5)}
fieldset legend{position:absolute;top:0;left:0;margin-left:-1px;border:1px solid #eb5b58;font-size:15px;font-weight:bold;color:#fff;background-image:-webkit-linear-gradient(#e62e2a, #eb5b58 40%, #f08886);background-image:-o-linear-gradient(#e62e2a, #eb5b58 40%, #f08886);background-image:linear-gradient(#e62e2a, #eb5b58 40%, #f08886);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe62e2a', endColorstr='#fff08886', GradientType=0);line-height:27px;width:100%;border-radius:6px 6px 0 0;text-indent:7px}
fieldset p,fieldset h1,fieldset h2,fieldset h3,fieldset h4,fieldset h5,fieldset h6{margin-top:16px;margin-bottom:16px}
@media (max-width:767px){fieldset .control-group{}}.page-panel{border-color:#eb5b58;border-radius:0}.page-panel .panel-heading{color:#fff;font-weight:bold;background-image:none;background-color:#eb5b58;border-radius:0}
.form-actions{margin-bottom:0;margin:0 -19px -19px -19px}
.form-actions .btn-danger{float:right}
.alert{margin-top:10px}.alert a{color:inherit;text-decoration:underline}
.clear{display:block;clear:both}
body.iframe-dialog{margin-top:0;padding:0}
.iframe-dialog fieldset,.ui-dialog-content fieldset{padding-top:20px;border:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.0), 0 0 0 rgba(255, 255, 255, 0);box-shadow:inset 0 0 0 rgba(0,0,0,.0), 0 0 0 rgba(255, 255, 255, 0)}
.iframe-dialog .alert,.ui-dialog-content .alert{margin-top:-10px}
.iframe-dialog form{margin:0}
.comma-sep-list .comma:last-child{display:none}
.icon-red,.text-red,.color-red{color:#eb5b58}
.icon-green,.text-green,.color-green{color:#abdb3c}
.alert ul{list-style:none;margin-left:0}
.loadmask{background-color:#fff !important}
.loadmask-msg{background:none !important;border:0 !important;top:50% !important;left:50% !important;margin-top:-8px;margin-left:-8px;padding:0}.loadmask-msg div{background:url("../../common_bs3/images/loading.gif") no-repeat !important;border:0 !important;text-indent:-9999px;display:block;width:16px;height:16px;padding:0}
.loading-gif{display:inline-block;width:16px;height:16px;background:url("../../common_bs3/images/loading.gif") no-repeat;vertical-align:text-bottom}
.loading-gif-32{display:inline-block;width:32px;height:32px;background:url("../../common_bs3/images/loading32.gif") no-repeat;vertical-align:text-bottom}
.loading-overlay{position:absolute;color:#fff;text-align:center;background-color:rgba(0,0,0,0.25);z-index:1040}.loading-overlay .loading-icon{cursor:default}
.loading-overlay-element,.loading-overlay-window{display:flex;justify-content:center;align-items:center}
.loading-overlay-element{z-index:1029}.loading-overlay-element .loading-icon{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-10%}
.loading-overlay-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060}.loading-overlay-window .loading-icon{font-size:2.5em}
.iframe-dialog-loading-overlay{z-index:1051;background-color:rgba(255,255,255,0.5);color:#555}
.upload-image,.upload-images,.upload-file,.upload-files{}.upload-image .progress,.upload-images .progress,.upload-file .progress,.upload-files .progress{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
.upload-image .thumb,.upload-file .thumb{margin-bottom:5px}
.upload-images .thumbs,.upload-files .thumbs{margin-right:-10px;margin-bottom:0}.upload-images .thumbs:before,.upload-files .thumbs:before,.upload-images .thumbs:after,.upload-files .thumbs:after{content:" ";display:table}
.upload-images .thumbs:after,.upload-files .thumbs:after{clear:both}
.upload-images .thumbs .thumb,.upload-files .thumbs .thumb{position:relative;float:left;padding-left:0;padding-right:20px;padding-bottom:10px}.upload-images .thumbs .thumb .remove,.upload-files .thumbs .thumb .remove{display:none;position:absolute;top:-5px;right:7px;cursor:pointer;color:#d9534f}
.upload-images .thumbs .thumb:hover .remove,.upload-files .thumbs .thumb:hover .remove,.upload-images .thumbs .thumb:focus .remove,.upload-files .thumbs .thumb:focus .remove{display:inline-block}
.upload-images .thumbs.is-empty,.upload-files .thumbs.is-empty{display:none}
.upload-images-actions,.upload-files-actions{position:relative}.upload-images-actions:before,.upload-files-actions:before,.upload-images-actions:after,.upload-files-actions:after{content:" ";display:table}
.upload-images-actions:after,.upload-files-actions:after{clear:both}
.upload-file .filename:before,.upload-file .filename:after{content:" ";display:table}
.upload-file .filename:after{clear:both}
.upload-file .filename .thumb{float:left}
.file-icon-name{text-align:center}.file-icon-name .file-icon{font-size:28px;cursor:default}
.file-icon-name .file-name{display:block;margin-top:5px}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
.img-zoom{cursor:zoom-in}
.label:empty,.badge:empty{display:inline-block}
#alertDialog .modal-title{color:#d9534f}
.tooltip.balloon-align-left .tooltip-inner{text-align:left}
.font-strong{font-weight:bold}
.font-small{font-size:12px}
.text-center{text-align:center}
.uc{text-transform:uppercase}
.lc{text-transform:lowercase}
.uc::-webkit-input-placeholder,.lc::-webkit-input-placeholder{text-transform:initial}
.uc:-moz-placeholder,.lc:-moz-placeholder{text-transform:initial}
.uc::-moz-placeholder,.lc::-moz-placeholder{text-transform:initial}
.uc:-ms-input-placeholder,.lc:-ms-input-placeholder{text-transform:initial}
.btn-facebook{color:#fff;background-color:#5476b9;border-color:#4769ad;border-color:#4769ad}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook.focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#3f5e9b;border-color:#354f81}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#5476b9;border-color:#4769ad}
.btn-facebook .badge{color:#5476b9;background-color:#fff}
.btn-facebook .icon{font-size:1.25em;display:inline-block;vertical-align:-15%;margin-right:.2em}
#cookieBar{background-color:rgba(67,74,84,0.8);color:#fff;position:fixed;left:0;right:0;padding:5px 10px;font-size:12px;z-index:1030;text-align:center}#cookieBar.position-bottom{bottom:0}
#cookieBar.position-top{top:0}
#cookieBar .cb-info{color:#fff;text-decoration:underline}
#cookieBar .cb-ok{background-color:rgba(255,255,255,0.8);color:#2c3138;display:inline-block;padding:5px;text-decoration:none;font-weight:bold;margin-left:7px;line-height:100%}#cookieBar .cb-ok:hover,#cookieBar .cb-ok:focus{background-color:#fff}
#cookieBar .cb-close{color:rgba(255,255,255,0.8);display:inline-block;float:right;font-size:20px;text-decoration:none;line-height:100%;margin-left:7px}#cookieBar .cb-close:hover,#cookieBar .cb-close:focus{color:#fff}
@media (min-width:768px){.h-radios .radio,.h-checkboxes .radio,.h-radios .checkbox,.h-checkboxes .checkbox{margin-left:12px}}@media (max-width:991px){.h-radios .radio:first-child,.h-checkboxes .radio:first-child,.h-radios .checkbox:first-child,.h-checkboxes .checkbox:first-child{margin-top:0}}.h-radios .radio:first-child,.h-checkboxes .radio:first-child,.h-radios .checkbox:first-child,.h-checkboxes .checkbox:first-child{margin-left:0}
.v-radios .radio:first-child,.v-checkboxes .radio:first-child,.v-radios .checkbox:first-child,.v-checkboxes .checkbox:first-child{margin-top:0}
.lang-flag-big .flag{width:32px;height:32px;background:url(flags.png) no-repeat}
.lang-flag-big .flag.flag-ad{background-position:-32px 0}
.lang-flag-big .flag.flag-ae{background-position:-64px 0}
.lang-flag-big .flag.flag-af{background-position:-96px 0}
.lang-flag-big .flag.flag-ag{background-position:-128px 0}
.lang-flag-big .flag.flag-ai{background-position:-160px 0}
.lang-flag-big .flag.flag-al{background-position:-192px 0}
.lang-flag-big .flag.flag-am{background-position:-224px 0}
.lang-flag-big .flag.flag-an{background-position:-256px 0}
.lang-flag-big .flag.flag-ao{background-position:-288px 0}
.lang-flag-big .flag.flag-ar{background-position:-320px 0}
.lang-flag-big .flag.flag-as{background-position:-352px 0}
.lang-flag-big .flag.flag-at{background-position:-384px 0}
.lang-flag-big .flag.flag-au{background-position:-416px 0}
.lang-flag-big .flag.flag-aw{background-position:-448px 0}
.lang-flag-big .flag.flag-az{background-position:0 -32px}
.lang-flag-big .flag.flag-ba{background-position:-32px -32px}
.lang-flag-big .flag.flag-bb{background-position:-64px -32px}
.lang-flag-big .flag.flag-bd{background-position:-96px -32px}
.lang-flag-big .flag.flag-be{background-position:-128px -32px}
.lang-flag-big .flag.flag-bf{background-position:-160px -32px}
.lang-flag-big .flag.flag-bg{background-position:-192px -32px}
.lang-flag-big .flag.flag-bh{background-position:-224px -32px}
.lang-flag-big .flag.flag-bi{background-position:-256px -32px}
.lang-flag-big .flag.flag-bj{background-position:-288px -32px}
.lang-flag-big .flag.flag-bm{background-position:-320px -32px}
.lang-flag-big .flag.flag-bn{background-position:-352px -32px}
.lang-flag-big .flag.flag-bo{background-position:-384px -32px}
.lang-flag-big .flag.flag-br{background-position:-416px -32px}
.lang-flag-big .flag.flag-bs{background-position:-448px -32px}
.lang-flag-big .flag.flag-bt{background-position:0 -64px}
.lang-flag-big .flag.flag-bw{background-position:-32px -64px}
.lang-flag-big .flag.flag-by{background-position:-64px -64px}
.lang-flag-big .flag.flag-bz{background-position:-96px -64px}
.lang-flag-big .flag.flag-ca{background-position:-128px -64px}
.lang-flag-big .flag.flag-cd{background-position:-160px -64px}
.lang-flag-big .flag.flag-cf{background-position:-192px -64px}
.lang-flag-big .flag.flag-cg{background-position:-224px -64px}
.lang-flag-big .flag.flag-ch{background-position:-256px -64px}
.lang-flag-big .flag.flag-ci{background-position:-288px -64px}
.lang-flag-big .flag.flag-ck{background-position:-320px -64px}
.lang-flag-big .flag.flag-cl{background-position:-352px -64px}
.lang-flag-big .flag.flag-cm{background-position:-384px -64px}
.lang-flag-big .flag.flag-cn{background-position:-416px -64px}
.lang-flag-big .flag.flag-co{background-position:-448px -64px}
.lang-flag-big .flag.flag-cr{background-position:0 -96px}
.lang-flag-big .flag.flag-cu{background-position:-32px -96px}
.lang-flag-big .flag.flag-cv{background-position:-64px -96px}
.lang-flag-big .flag.flag-cy{background-position:-96px -96px}
.lang-flag-big .flag.flag-cz{background-position:-128px -96px}
.lang-flag-big .flag.flag-de{background-position:-160px -96px}
.lang-flag-big .flag.flag-dj{background-position:-192px -96px}
.lang-flag-big .flag.flag-dk{background-position:-224px -96px}
.lang-flag-big .flag.flag-dm{background-position:-256px -96px}
.lang-flag-big .flag.flag-do{background-position:-288px -96px}
.lang-flag-big .flag.flag-dz{background-position:-320px -96px}
.lang-flag-big .flag.flag-ec{background-position:-352px -96px}
.lang-flag-big .flag.flag-ee{background-position:-384px -96px}
.lang-flag-big .flag.flag-eg{background-position:-416px -96px}
.lang-flag-big .flag.flag-eh{background-position:-448px -96px}
.lang-flag-big .flag.flag-er{background-position:0 -128px}
.lang-flag-big .flag.flag-es{background-position:-32px -128px}
.lang-flag-big .flag.flag-et{background-position:-64px -128px}
.lang-flag-big .flag.flag-fi{background-position:-96px -128px}
.lang-flag-big .flag.flag-fj{background-position:-128px -128px}
.lang-flag-big .flag.flag-fm{background-position:-160px -128px}
.lang-flag-big .flag.flag-fo{background-position:-192px -128px}
.lang-flag-big .flag.flag-fr{background-position:-224px -128px}
.lang-flag-big .flag.flag-ga{background-position:-256px -128px}
.lang-flag-big .flag.flag-gb{background-position:-288px -128px}
.lang-flag-big .flag.flag-gd{background-position:-320px -128px}
.lang-flag-big .flag.flag-ge{background-position:-352px -128px}
.lang-flag-big .flag.flag-gg{background-position:-384px -128px}
.lang-flag-big .flag.flag-gh{background-position:-416px -128px}
.lang-flag-big .flag.flag-gi{background-position:-448px -128px}
.lang-flag-big .flag.flag-gl{background-position:0 -160px}
.lang-flag-big .flag.flag-gm{background-position:-32px -160px}
.lang-flag-big .flag.flag-gn{background-position:-64px -160px}
.lang-flag-big .flag.flag-gp{background-position:-96px -160px}
.lang-flag-big .flag.flag-gq{background-position:-128px -160px}
.lang-flag-big .flag.flag-gr{background-position:-160px -160px}
.lang-flag-big .flag.flag-gt{background-position:-192px -160px}
.lang-flag-big .flag.flag-gu{background-position:-224px -160px}
.lang-flag-big .flag.flag-gw{background-position:-256px -160px}
.lang-flag-big .flag.flag-gy{background-position:-288px -160px}
.lang-flag-big .flag.flag-hk{background-position:-320px -160px}
.lang-flag-big .flag.flag-hn{background-position:-352px -160px}
.lang-flag-big .flag.flag-hr{background-position:-384px -160px}
.lang-flag-big .flag.flag-ht{background-position:-416px -160px}
.lang-flag-big .flag.flag-hu{background-position:-448px -160px}
.lang-flag-big .flag.flag-id{background-position:0 -192px}
.lang-flag-big .flag.flag-ie{background-position:-32px -192px}
.lang-flag-big .flag.flag-il{background-position:-64px -192px}
.lang-flag-big .flag.flag-im{background-position:-96px -192px}
.lang-flag-big .flag.flag-in{background-position:-128px -192px}
.lang-flag-big .flag.flag-iq{background-position:-160px -192px}
.lang-flag-big .flag.flag-ir{background-position:-192px -192px}
.lang-flag-big .flag.flag-is{background-position:-224px -192px}
.lang-flag-big .flag.flag-it{background-position:-256px -192px}
.lang-flag-big .flag.flag-je{background-position:-288px -192px}
.lang-flag-big .flag.flag-jm{background-position:-320px -192px}
.lang-flag-big .flag.flag-jo{background-position:-352px -192px}
.lang-flag-big .flag.flag-jp{background-position:-384px -192px}
.lang-flag-big .flag.flag-ke{background-position:-416px -192px}
.lang-flag-big .flag.flag-kg{background-position:-448px -192px}
.lang-flag-big .flag.flag-kh{background-position:0 -224px}
.lang-flag-big .flag.flag-ki{background-position:-32px -224px}
.lang-flag-big .flag.flag-km{background-position:-64px -224px}
.lang-flag-big .flag.flag-kn{background-position:-96px -224px}
.lang-flag-big .flag.flag-kp{background-position:-128px -224px}
.lang-flag-big .flag.flag-kr{background-position:-160px -224px}
.lang-flag-big .flag.flag-kw{background-position:-192px -224px}
.lang-flag-big .flag.flag-ky{background-position:-224px -224px}
.lang-flag-big .flag.flag-kz{background-position:-256px -224px}
.lang-flag-big .flag.flag-la{background-position:-288px -224px}
.lang-flag-big .flag.flag-lb{background-position:-320px -224px}
.lang-flag-big .flag.flag-lc{background-position:-352px -224px}
.lang-flag-big .flag.flag-li{background-position:-384px -224px}
.lang-flag-big .flag.flag-lk{background-position:-416px -224px}
.lang-flag-big .flag.flag-lr{background-position:-448px -224px}
.lang-flag-big .flag.flag-ls{background-position:0 -256px}
.lang-flag-big .flag.flag-lt{background-position:-32px -256px}
.lang-flag-big .flag.flag-lu{background-position:-64px -256px}
.lang-flag-big .flag.flag-lv{background-position:-96px -256px}
.lang-flag-big .flag.flag-ly{background-position:-128px -256px}
.lang-flag-big .flag.flag-ma{background-position:-160px -256px}
.lang-flag-big .flag.flag-mc{background-position:-192px -256px}
.lang-flag-big .flag.flag-md{background-position:-224px -256px}
.lang-flag-big .flag.flag-me{background-position:-256px -256px}
.lang-flag-big .flag.flag-mg{background-position:-288px -256px}
.lang-flag-big .flag.flag-mh{background-position:-320px -256px}
.lang-flag-big .flag.flag-mk{background-position:-352px -256px}
.lang-flag-big .flag.flag-ml{background-position:-384px -256px}
.lang-flag-big .flag.flag-mm{background-position:-416px -256px}
.lang-flag-big .flag.flag-mn{background-position:-448px -256px}
.lang-flag-big .flag.flag-mo{background-position:0 -288px}
.lang-flag-big .flag.flag-mq{background-position:-32px -288px}
.lang-flag-big .flag.flag-mr{background-position:-64px -288px}
.lang-flag-big .flag.flag-ms{background-position:-96px -288px}
.lang-flag-big .flag.flag-mt{background-position:-128px -288px}
.lang-flag-big .flag.flag-mu{background-position:-160px -288px}
.lang-flag-big .flag.flag-mv{background-position:-192px -288px}
.lang-flag-big .flag.flag-mw{background-position:-224px -288px}
.lang-flag-big .flag.flag-mx{background-position:-256px -288px}
.lang-flag-big .flag.flag-my{background-position:-288px -288px}
.lang-flag-big .flag.flag-mz{background-position:-320px -288px}
.lang-flag-big .flag.flag-na{background-position:-352px -288px}
.lang-flag-big .flag.flag-nc{background-position:-384px -288px}
.lang-flag-big .flag.flag-ne{background-position:-416px -288px}
.lang-flag-big .flag.flag-ng{background-position:-448px -288px}
.lang-flag-big .flag.flag-ni{background-position:0 -320px}
.lang-flag-big .flag.flag-nl{background-position:-32px -320px}
.lang-flag-big .flag.flag-no{background-position:-64px -320px}
.lang-flag-big .flag.flag-np{background-position:-96px -320px}
.lang-flag-big .flag.flag-nr{background-position:-128px -320px}
.lang-flag-big .flag.flag-nz{background-position:-160px -320px}
.lang-flag-big .flag.flag-om{background-position:-192px -320px}
.lang-flag-big .flag.flag-pa{background-position:-224px -320px}
.lang-flag-big .flag.flag-pe{background-position:-256px -320px}
.lang-flag-big .flag.flag-pf{background-position:-288px -320px}
.lang-flag-big .flag.flag-pg{background-position:-320px -320px}
.lang-flag-big .flag.flag-ph{background-position:-352px -320px}
.lang-flag-big .flag.flag-pk{background-position:-384px -320px}
.lang-flag-big .flag.flag-pl{background-position:-416px -320px}
.lang-flag-big .flag.flag-pr{background-position:-448px -320px}
.lang-flag-big .flag.flag-ps{background-position:0 -352px}
.lang-flag-big .flag.flag-pt{background-position:-32px -352px}
.lang-flag-big .flag.flag-pw{background-position:-64px -352px}
.lang-flag-big .flag.flag-py{background-position:-96px -352px}
.lang-flag-big .flag.flag-qa{background-position:-128px -352px}
.lang-flag-big .flag.flag-re{background-position:-160px -352px}
.lang-flag-big .flag.flag-ro{background-position:-192px -352px}
.lang-flag-big .flag.flag-rs{background-position:-224px -352px}
.lang-flag-big .flag.flag-ru{background-position:-256px -352px}
.lang-flag-big .flag.flag-rw{background-position:-288px -352px}
.lang-flag-big .flag.flag-sa{background-position:-320px -352px}
.lang-flag-big .flag.flag-sb{background-position:-352px -352px}
.lang-flag-big .flag.flag-sc{background-position:-384px -352px}
.lang-flag-big .flag.flag-sd{background-position:-416px -352px}
.lang-flag-big .flag.flag-se{background-position:-448px -352px}
.lang-flag-big .flag.flag-sg{background-position:0 -384px}
.lang-flag-big .flag.flag-si{background-position:-32px -384px}
.lang-flag-big .flag.flag-sk{background-position:-64px -384px}
.lang-flag-big .flag.flag-sl{background-position:-96px -384px}
.lang-flag-big .flag.flag-sm{background-position:-128px -384px}
.lang-flag-big .flag.flag-sn{background-position:-160px -384px}
.lang-flag-big .flag.flag-so{background-position:-192px -384px}
.lang-flag-big .flag.flag-sr{background-position:-224px -384px}
.lang-flag-big .flag.flag-st{background-position:-256px -384px}
.lang-flag-big .flag.flag-sv{background-position:-288px -384px}
.lang-flag-big .flag.flag-sy{background-position:-320px -384px}
.lang-flag-big .flag.flag-sz{background-position:-352px -384px}
.lang-flag-big .flag.flag-tc{background-position:-384px -384px}
.lang-flag-big .flag.flag-td{background-position:-416px -384px}
.lang-flag-big .flag.flag-tg{background-position:-448px -384px}
.lang-flag-big .flag.flag-th{background-position:0 -416px}
.lang-flag-big .flag.flag-tj{background-position:-32px -416px}
.lang-flag-big .flag.flag-tl{background-position:-64px -416px}
.lang-flag-big .flag.flag-tm{background-position:-96px -416px}
.lang-flag-big .flag.flag-tn{background-position:-128px -416px}
.lang-flag-big .flag.flag-to{background-position:-160px -416px}
.lang-flag-big .flag.flag-tr{background-position:-192px -416px}
.lang-flag-big .flag.flag-tt{background-position:-224px -416px}
.lang-flag-big .flag.flag-tv{background-position:-256px -416px}
.lang-flag-big .flag.flag-tw{background-position:-288px -416px}
.lang-flag-big .flag.flag-tz{background-position:-320px -416px}
.lang-flag-big .flag.flag-ua{background-position:-352px -416px}
.lang-flag-big .flag.flag-ug{background-position:-384px -416px}
.lang-flag-big .flag.flag-us{background-position:-416px -416px}
.lang-flag-big .flag.flag-uy{background-position:-448px -416px}
.lang-flag-big .flag.flag-uz{background-position:0 -448px}
.lang-flag-big .flag.flag-va{background-position:-32px -448px}
.lang-flag-big .flag.flag-vc{background-position:-64px -448px}
.lang-flag-big .flag.flag-ve{background-position:-96px -448px}
.lang-flag-big .flag.flag-vg{background-position:-128px -448px}
.lang-flag-big .flag.flag-vi{background-position:-160px -448px}
.lang-flag-big .flag.flag-vn{background-position:-192px -448px}
.lang-flag-big .flag.flag-vu{background-position:-224px -448px}
.lang-flag-big .flag.flag-ws{background-position:-256px -448px}
.lang-flag-big .flag.flag-ye{background-position:-288px -448px}
.lang-flag-big .flag.flag-za{background-position:-320px -448px}
.lang-flag-big .flag.flag-zm{background-position:-352px -448px}
.lang-flag-big .flag.flag-zw{background-position:-384px -448px}
.lang-flag-big .flag{background:url(../../common_bs3/images/flags/32x32/flags.png) no-repeat}
.lang-flag-small{vertical-align:middle}.lang-flag-small .flag{width:16px;height:11px;background:url(flags.png) no-repeat}
.lang-flag-small .flag.flag-ad{background-position:-16px 0}
.lang-flag-small .flag.flag-ae{background-position:-32px 0}
.lang-flag-small .flag.flag-af{background-position:-48px 0}
.lang-flag-small .flag.flag-ag{background-position:-64px 0}
.lang-flag-small .flag.flag-ai{background-position:-80px 0}
.lang-flag-small .flag.flag-al{background-position:-96px 0}
.lang-flag-small .flag.flag-am{background-position:-112px 0}
.lang-flag-small .flag.flag-an{background-position:-128px 0}
.lang-flag-small .flag.flag-ao{background-position:-144px 0}
.lang-flag-small .flag.flag-ar{background-position:-160px 0}
.lang-flag-small .flag.flag-as{background-position:-176px 0}
.lang-flag-small .flag.flag-at{background-position:-192px 0}
.lang-flag-small .flag.flag-au{background-position:-208px 0}
.lang-flag-small .flag.flag-aw{background-position:-224px 0}
.lang-flag-small .flag.flag-az{background-position:-240px 0}
.lang-flag-small .flag.flag-ba{background-position:0 -11px}
.lang-flag-small .flag.flag-bb{background-position:-16px -11px}
.lang-flag-small .flag.flag-bd{background-position:-32px -11px}
.lang-flag-small .flag.flag-be{background-position:-48px -11px}
.lang-flag-small .flag.flag-bf{background-position:-64px -11px}
.lang-flag-small .flag.flag-bg{background-position:-80px -11px}
.lang-flag-small .flag.flag-bh{background-position:-96px -11px}
.lang-flag-small .flag.flag-bi{background-position:-112px -11px}
.lang-flag-small .flag.flag-bj{background-position:-128px -11px}
.lang-flag-small .flag.flag-bm{background-position:-144px -11px}
.lang-flag-small .flag.flag-bn{background-position:-160px -11px}
.lang-flag-small .flag.flag-bo{background-position:-176px -11px}
.lang-flag-small .flag.flag-br{background-position:-192px -11px}
.lang-flag-small .flag.flag-bs{background-position:-208px -11px}
.lang-flag-small .flag.flag-bt{background-position:-224px -11px}
.lang-flag-small .flag.flag-bv{background-position:-240px -11px}
.lang-flag-small .flag.flag-bw{background-position:0 -22px}
.lang-flag-small .flag.flag-by{background-position:-16px -22px}
.lang-flag-small .flag.flag-bz{background-position:-32px -22px}
.lang-flag-small .flag.flag-ca{background-position:-48px -22px}
.lang-flag-small .flag.flag-catalonia{background-position:-64px -22px}
.lang-flag-small .flag.flag-cd{background-position:-80px -22px}
.lang-flag-small .flag.flag-cf{background-position:-96px -22px}
.lang-flag-small .flag.flag-cg{background-position:-112px -22px}
.lang-flag-small .flag.flag-ch{background-position:-128px -22px}
.lang-flag-small .flag.flag-ci{background-position:-144px -22px}
.lang-flag-small .flag.flag-ck{background-position:-160px -22px}
.lang-flag-small .flag.flag-cl{background-position:-176px -22px}
.lang-flag-small .flag.flag-cm{background-position:-192px -22px}
.lang-flag-small .flag.flag-cn{background-position:-208px -22px}
.lang-flag-small .flag.flag-co{background-position:-224px -22px}
.lang-flag-small .flag.flag-cr{background-position:-240px -22px}
.lang-flag-small .flag.flag-cu{background-position:0 -33px}
.lang-flag-small .flag.flag-cv{background-position:-16px -33px}
.lang-flag-small .flag.flag-cw{background-position:-32px -33px}
.lang-flag-small .flag.flag-cy{background-position:-48px -33px}
.lang-flag-small .flag.flag-cz{background-position:-64px -33px}
.lang-flag-small .flag.flag-de{background-position:-80px -33px}
.lang-flag-small .flag.flag-dj{background-position:-96px -33px}
.lang-flag-small .flag.flag-dk{background-position:-112px -33px}
.lang-flag-small .flag.flag-dm{background-position:-128px -33px}
.lang-flag-small .flag.flag-do{background-position:-144px -33px}
.lang-flag-small .flag.flag-dz{background-position:-160px -33px}
.lang-flag-small .flag.flag-ec{background-position:-176px -33px}
.lang-flag-small .flag.flag-ee{background-position:-192px -33px}
.lang-flag-small .flag.flag-eg{background-position:-208px -33px}
.lang-flag-small .flag.flag-eh{background-position:-224px -33px}
.lang-flag-small .flag.flag-england{background-position:-240px -33px}
.lang-flag-small .flag.flag-er{background-position:0 -44px}
.lang-flag-small .flag.flag-es{background-position:-16px -44px}
.lang-flag-small .flag.flag-et{background-position:-32px -44px}
.lang-flag-small .flag.flag-eu{background-position:-48px -44px}
.lang-flag-small .flag.flag-fi{background-position:-64px -44px}
.lang-flag-small .flag.flag-fj{background-position:-80px -44px}
.lang-flag-small .flag.flag-fk{background-position:-96px -44px}
.lang-flag-small .flag.flag-fm{background-position:-112px -44px}
.lang-flag-small .flag.flag-fo{background-position:-128px -44px}
.lang-flag-small .flag.flag-fr{background-position:-144px -44px}
.lang-flag-small .flag.flag-ga{background-position:-160px -44px}
.lang-flag-small .flag.flag-gb{background-position:-176px -44px}
.lang-flag-small .flag.flag-gd{background-position:-192px -44px}
.lang-flag-small .flag.flag-ge{background-position:-208px -44px}
.lang-flag-small .flag.flag-gf{background-position:-224px -44px}
.lang-flag-small .flag.flag-gg{background-position:-240px -44px}
.lang-flag-small .flag.flag-gh{background-position:0 -55px}
.lang-flag-small .flag.flag-gi{background-position:-16px -55px}
.lang-flag-small .flag.flag-gl{background-position:-32px -55px}
.lang-flag-small .flag.flag-gm{background-position:-48px -55px}
.lang-flag-small .flag.flag-gn{background-position:-64px -55px}
.lang-flag-small .flag.flag-gp{background-position:-80px -55px}
.lang-flag-small .flag.flag-gq{background-position:-96px -55px}
.lang-flag-small .flag.flag-gr{background-position:-112px -55px}
.lang-flag-small .flag.flag-gs{background-position:-128px -55px}
.lang-flag-small .flag.flag-gt{background-position:-144px -55px}
.lang-flag-small .flag.flag-gu{background-position:-160px -55px}
.lang-flag-small .flag.flag-gw{background-position:-176px -55px}
.lang-flag-small .flag.flag-gy{background-position:-192px -55px}
.lang-flag-small .flag.flag-hk{background-position:-208px -55px}
.lang-flag-small .flag.flag-hm{background-position:-224px -55px}
.lang-flag-small .flag.flag-hn{background-position:-240px -55px}
.lang-flag-small .flag.flag-hr{background-position:0 -66px}
.lang-flag-small .flag.flag-ht{background-position:-16px -66px}
.lang-flag-small .flag.flag-hu{background-position:-32px -66px}
.lang-flag-small .flag.flag-ic{background-position:-48px -66px}
.lang-flag-small .flag.flag-id{background-position:-64px -66px}
.lang-flag-small .flag.flag-ie{background-position:-80px -66px}
.lang-flag-small .flag.flag-il{background-position:-96px -66px}
.lang-flag-small .flag.flag-im{background-position:-112px -66px}
.lang-flag-small .flag.flag-in{background-position:-128px -66px}
.lang-flag-small .flag.flag-io{background-position:-144px -66px}
.lang-flag-small .flag.flag-iq{background-position:-160px -66px}
.lang-flag-small .flag.flag-ir{background-position:-176px -66px}
.lang-flag-small .flag.flag-is{background-position:-192px -66px}
.lang-flag-small .flag.flag-it{background-position:-208px -66px}
.lang-flag-small .flag.flag-je{background-position:-224px -66px}
.lang-flag-small .flag.flag-jm{background-position:-240px -66px}
.lang-flag-small .flag.flag-jo{background-position:0 -77px}
.lang-flag-small .flag.flag-jp{background-position:-16px -77px}
.lang-flag-small .flag.flag-ke{background-position:-32px -77px}
.lang-flag-small .flag.flag-kg{background-position:-48px -77px}
.lang-flag-small .flag.flag-kh{background-position:-64px -77px}
.lang-flag-small .flag.flag-ki{background-position:-80px -77px}
.lang-flag-small .flag.flag-km{background-position:-96px -77px}
.lang-flag-small .flag.flag-kn{background-position:-112px -77px}
.lang-flag-small .flag.flag-kp{background-position:-128px -77px}
.lang-flag-small .flag.flag-kr{background-position:-144px -77px}
.lang-flag-small .flag.flag-kurdistan{background-position:-160px -77px}
.lang-flag-small .flag.flag-kw{background-position:-176px -77px}
.lang-flag-small .flag.flag-ky{background-position:-192px -77px}
.lang-flag-small .flag.flag-kz{background-position:-208px -77px}
.lang-flag-small .flag.flag-la{background-position:-224px -77px}
.lang-flag-small .flag.flag-lb{background-position:-240px -77px}
.lang-flag-small .flag.flag-lc{background-position:0 -88px}
.lang-flag-small .flag.flag-li{background-position:-16px -88px}
.lang-flag-small .flag.flag-lk{background-position:-32px -88px}
.lang-flag-small .flag.flag-lr{background-position:-48px -88px}
.lang-flag-small .flag.flag-ls{background-position:-64px -88px}
.lang-flag-small .flag.flag-lt{background-position:-80px -88px}
.lang-flag-small .flag.flag-lu{background-position:-96px -88px}
.lang-flag-small .flag.flag-lv{background-position:-112px -88px}
.lang-flag-small .flag.flag-ly{background-position:-128px -88px}
.lang-flag-small .flag.flag-ma{background-position:-144px -88px}
.lang-flag-small .flag.flag-mc{background-position:-160px -88px}
.lang-flag-small .flag.flag-md{background-position:-176px -88px}
.lang-flag-small .flag.flag-me{background-position:-192px -88px}
.lang-flag-small .flag.flag-mg{background-position:-208px -88px}
.lang-flag-small .flag.flag-mh{background-position:-224px -88px}
.lang-flag-small .flag.flag-mk{background-position:-240px -88px}
.lang-flag-small .flag.flag-ml{background-position:0 -99px}
.lang-flag-small .flag.flag-mm{background-position:-16px -99px}
.lang-flag-small .flag.flag-mn{background-position:-32px -99px}
.lang-flag-small .flag.flag-mo{background-position:-48px -99px}
.lang-flag-small .flag.flag-mp{background-position:-64px -99px}
.lang-flag-small .flag.flag-mq{background-position:-80px -99px}
.lang-flag-small .flag.flag-mr{background-position:-96px -99px}
.lang-flag-small .flag.flag-ms{background-position:-112px -99px}
.lang-flag-small .flag.flag-mt{background-position:-128px -99px}
.lang-flag-small .flag.flag-mu{background-position:-144px -99px}
.lang-flag-small .flag.flag-mv{background-position:-160px -99px}
.lang-flag-small .flag.flag-mw{background-position:-176px -99px}
.lang-flag-small .flag.flag-mx{background-position:-192px -99px}
.lang-flag-small .flag.flag-my{background-position:-208px -99px}
.lang-flag-small .flag.flag-mz{background-position:-224px -99px}
.lang-flag-small .flag.flag-na{background-position:-240px -99px}
.lang-flag-small .flag.flag-nc{background-position:0 -110px}
.lang-flag-small .flag.flag-ne{background-position:-16px -110px}
.lang-flag-small .flag.flag-nf{background-position:-32px -110px}
.lang-flag-small .flag.flag-ng{background-position:-48px -110px}
.lang-flag-small .flag.flag-ni{background-position:-64px -110px}
.lang-flag-small .flag.flag-nl{background-position:-80px -110px}
.lang-flag-small .flag.flag-no{background-position:-96px -110px}
.lang-flag-small .flag.flag-np{background-position:-112px -110px}
.lang-flag-small .flag.flag-nr{background-position:-128px -110px}
.lang-flag-small .flag.flag-nu{background-position:-144px -110px}
.lang-flag-small .flag.flag-nz{background-position:-160px -110px}
.lang-flag-small .flag.flag-om{background-position:-176px -110px}
.lang-flag-small .flag.flag-pa{background-position:-192px -110px}
.lang-flag-small .flag.flag-pe{background-position:-208px -110px}
.lang-flag-small .flag.flag-pf{background-position:-224px -110px}
.lang-flag-small .flag.flag-pg{background-position:-240px -110px}
.lang-flag-small .flag.flag-ph{background-position:0 -121px}
.lang-flag-small .flag.flag-pk{background-position:-16px -121px}
.lang-flag-small .flag.flag-pl{background-position:-32px -121px}
.lang-flag-small .flag.flag-pm{background-position:-48px -121px}
.lang-flag-small .flag.flag-pn{background-position:-64px -121px}
.lang-flag-small .flag.flag-pr{background-position:-80px -121px}
.lang-flag-small .flag.flag-ps{background-position:-96px -121px}
.lang-flag-small .flag.flag-pt{background-position:-112px -121px}
.lang-flag-small .flag.flag-pw{background-position:-128px -121px}
.lang-flag-small .flag.flag-py{background-position:-144px -121px}
.lang-flag-small .flag.flag-qa{background-position:-160px -121px}
.lang-flag-small .flag.flag-re{background-position:-176px -121px}
.lang-flag-small .flag.flag-ro{background-position:-192px -121px}
.lang-flag-small .flag.flag-rs{background-position:-208px -121px}
.lang-flag-small .flag.flag-ru{background-position:-224px -121px}
.lang-flag-small .flag.flag-rw{background-position:-240px -121px}
.lang-flag-small .flag.flag-sa{background-position:0 -132px}
.lang-flag-small .flag.flag-sb{background-position:-16px -132px}
.lang-flag-small .flag.flag-sc{background-position:-32px -132px}
.lang-flag-small .flag.flag-scotland{background-position:-48px -132px}
.lang-flag-small .flag.flag-sd{background-position:-64px -132px}
.lang-flag-small .flag.flag-se{background-position:-80px -132px}
.lang-flag-small .flag.flag-sg{background-position:-96px -132px}
.lang-flag-small .flag.flag-sh{background-position:-112px -132px}
.lang-flag-small .flag.flag-si{background-position:-128px -132px}
.lang-flag-small .flag.flag-sk{background-position:-144px -132px}
.lang-flag-small .flag.flag-sl{background-position:-160px -132px}
.lang-flag-small .flag.flag-sm{background-position:-176px -132px}
.lang-flag-small .flag.flag-sn{background-position:-192px -132px}
.lang-flag-small .flag.flag-so{background-position:-208px -132px}
.lang-flag-small .flag.flag-somaliland{background-position:-224px -132px}
.lang-flag-small .flag.flag-sr{background-position:-240px -132px}
.lang-flag-small .flag.flag-ss{background-position:0 -143px}
.lang-flag-small .flag.flag-st{background-position:-16px -143px}
.lang-flag-small .flag.flag-sv{background-position:-32px -143px}
.lang-flag-small .flag.flag-sx{background-position:-48px -143px}
.lang-flag-small .flag.flag-sy{background-position:-64px -143px}
.lang-flag-small .flag.flag-sz{background-position:-80px -143px}
.lang-flag-small .flag.flag-tc{background-position:-96px -143px}
.lang-flag-small .flag.flag-td{background-position:-112px -143px}
.lang-flag-small .flag.flag-tf{background-position:-128px -143px}
.lang-flag-small .flag.flag-tg{background-position:-144px -143px}
.lang-flag-small .flag.flag-th{background-position:-160px -143px}
.lang-flag-small .flag.flag-tibet{background-position:-176px -143px}
.lang-flag-small .flag.flag-tj{background-position:-192px -143px}
.lang-flag-small .flag.flag-tk{background-position:-208px -143px}
.lang-flag-small .flag.flag-tl{background-position:-224px -143px}
.lang-flag-small .flag.flag-tm{background-position:-240px -143px}
.lang-flag-small .flag.flag-tn{background-position:0 -154px}
.lang-flag-small .flag.flag-to{background-position:-16px -154px}
.lang-flag-small .flag.flag-tr{background-position:-32px -154px}
.lang-flag-small .flag.flag-tt{background-position:-48px -154px}
.lang-flag-small .flag.flag-tv{background-position:-64px -154px}
.lang-flag-small .flag.flag-tw{background-position:-80px -154px}
.lang-flag-small .flag.flag-tz{background-position:-96px -154px}
.lang-flag-small .flag.flag-ua{background-position:-112px -154px}
.lang-flag-small .flag.flag-ug{background-position:-128px -154px}
.lang-flag-small .flag.flag-um{background-position:-144px -154px}
.lang-flag-small .flag.flag-us{background-position:-160px -154px}
.lang-flag-small .flag.flag-uy{background-position:-176px -154px}
.lang-flag-small .flag.flag-uz{background-position:-192px -154px}
.lang-flag-small .flag.flag-va{background-position:-208px -154px}
.lang-flag-small .flag.flag-vc{background-position:-224px -154px}
.lang-flag-small .flag.flag-ve{background-position:-240px -154px}
.lang-flag-small .flag.flag-vg{background-position:0 -165px}
.lang-flag-small .flag.flag-vi{background-position:-16px -165px}
.lang-flag-small .flag.flag-vn{background-position:-32px -165px}
.lang-flag-small .flag.flag-vu{background-position:-48px -165px}
.lang-flag-small .flag.flag-wales{background-position:-64px -165px}
.lang-flag-small .flag.flag-wf{background-position:-80px -165px}
.lang-flag-small .flag.flag-ws{background-position:-96px -165px}
.lang-flag-small .flag.flag-xk{background-position:-112px -165px}
.lang-flag-small .flag.flag-ye{background-position:-128px -165px}
.lang-flag-small .flag.flag-yt{background-position:-144px -165px}
.lang-flag-small .flag.flag-za{background-position:-160px -165px}
.lang-flag-small .flag.flag-zanzibar{background-position:-176px -165px}
.lang-flag-small .flag.flag-zm{background-position:-192px -165px}
.lang-flag-small .flag.flag-zw{background-position:-208px -165px}
.lang-flag-small .flag{background:url(../../common_bs3/images/flags/16x11/flags.png) no-repeat;vertical-align:baseline}
.lang-flag-svg{display:inline-block;height:32px;width:32px}
.table-vcenter>thead>tr>th{vertical-align:middle}
.table-vcenter>tbody>tr>td{vertical-align:middle}
.table-th-link-color>thead>tr>th{color:#eb5b58}
.modal-vcenter{text-align:center;padding:0 !important}.modal-vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal-vcenter .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.fa-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-webkit-keyframes spin{0%{-webkit-transform:perspective(1px) rotate(0deg);transform:perspective(1px) rotate(0deg)} 100%{-webkit-transform:perspective(1px) rotate(359deg);transform:perspective(1px) rotate(359deg)}}@keyframes spin{0%{-webkit-transform:perspective(1px) rotate(0deg);transform:perspective(1px) rotate(0deg)} 100%{-webkit-transform:perspective(1px) rotate(359deg);transform:perspective(1px) rotate(359deg)}}.order-details .category-title{margin-top:3px}.order-details .category-title:first-child{margin-top:0}
.order-details .detail{margin-bottom:3px;display:flex}.order-details .detail .detail-quantity{white-space:nowrap;padding-right:5px;min-width:28px}
.order-details .detail .detail-info{flex-flow:1}.order-details .detail .detail-info .name-icon{display:inline-block;height:1em;width:auto}
.order-details .detail .detail-info .options,.order-details .detail .detail-info .description{font-size:12.6px}
.order-details .detail .detail-info .options .comma:last-child{display:none}
.order-details .detail .detail-price{margin-left:auto;padding-left:5px;white-space:nowrap}
.order-details .total{border-top:1px dashed rgba(0,0,0,0.4);margin-top:5px;padding-top:5px}.order-details .total .total-price{font-size:16.8px}
.order-info-data .order-info-datum{margin-bottom:5px;font-size:12.6px}
.fas[class*=" fa-"]:not(svg),.far[class*=" fa-"]:not(svg),.fal[class*=" fa-"]:not(svg){height:1em;width:1em;vertical-align:-0.125em;display:inline-block}.fas[class*=" fa-"]:not(svg).fa-fw,.far[class*=" fa-"]:not(svg).fa-fw,.fal[class*=" fa-"]:not(svg).fa-fw{width:1.25em}
.parallax-wrapper{perspective:1px;height:100vh;overflow-x:hidden;overflow-y:auto;perspective-origin:left top}
.parallax-background{transform-origin:left top;transform:translateZ(-1px) scale(2)}
:root{--c-link-color:#abdb3c;--c-link-color-b2g:var(--c-link-color);--c-link-color-b2g-fade:rgba(171,219,60,0.2);--c-legend-background:#eb5b58;--c-legend-color:#fff;--c-legend-background-b2g:var(--c-legend-background);--c-legend-background-b2g-fade:rgba(235,91,88,0.2)}
@media (min-width:1200px){.container-fluid{width:1170px}}
body{position:relative;padding-top:40px}
a,a:hover,.c-link-color{color:#abdb3c}
#navbar{}#navbar.shadow-navbar{-webkit-box-shadow:0 1px 5px 2px rgba(0,0,0,0.1);box-shadow:0 1px 5px 2px rgba(0,0,0,0.1)}#navbar.shadow-navbar .navbar-toggle{margin-top:10px}
#navbar.navbar-default{background-color:#fff;border:none}
#navbar a.navbar-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#navbar .web-menu-toggle{border:0;padding:4px 0 3px 3px;font-size:25px;color:#000;line-height:25px}#navbar .web-menu-toggle:hover,#navbar .web-menu-toggle:focus{background-color:inherit !important}
#navbar .signup-menu{margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0;text-align:right}#navbar .signup-menu a{color:#000;font-size:12px;font-weight:bold;line-height:0}#navbar .signup-menu a.signup-link{font-size:14.399999999999999px}
#navbar #loginForm label{color:#000}
#navbar #loginForm input{padding:0 12px;min-height:35px;border-radius:4px;border-color:#e73e3a}#navbar #loginForm input:focus{border-color:#e73e3a;-webkit-box-shadow:none;box-shadow:none}
#navbar #loginForm .login,#navbar #loginForm .fblogin{font-weight:bold;margin-left:5px}
@media (min-width:900px){#navbar #loginForm{padding-right:0}}@media (max-width:899px){#navbar #loginForm{border-top:0;padding-bottom:15px}}@media (min-width:768px) and (max-width:899px){#navbar #loginForm .form-group{margin-bottom:0 !important}}
#navbar #fbtabLoginForm{display:inline-block;float:right}#navbar #fbtabLoginForm .fblogin{font-weight:bold;margin:8px 10px}
@media (max-width:767px){#navbar .navbar-nav{font-weight:bold}}
@media (min-width:900px){#navbar .navbar-right:first-child{margin-right:0}}#navbar .visible-xs{display:none !important}
@media (max-width:899px){#navbar .visible-xs{display:block !important}table#navbar .visible-xs{display:table} tr#navbar .visible-xs{display:table-row !important} th#navbar .visible-xs,td#navbar .visible-xs{display:table-cell !important}}
@media (max-width:899px){#navbar .hidden-xs{display:none !important}}
#navbar .table-menu-nav{margin-left:10px;margin-right:0}@media (min-width:900px){#navbar .table-menu-nav{margin-right:-15px}}#navbar .table-menu-nav.navbar-toggle{border:0;padding:0;margin-top:0;margin-bottom:0;margin-right:15px}#navbar .table-menu-nav.navbar-toggle:hover,#navbar .table-menu-nav.navbar-toggle:focus{background-color:transparent}
#navbar .table-menu-nav .table-menu-text{font-size:12px;font-style:italic;font-weight:bold}
#navbar.has-multilang .navbar-nav.navbar-right:last-child{margin-right:0}
@media (min-width:900px){#navbar.has-multilang #loginForm{margin-right:10px}}
#navbar .multilang-selector{margin-right:-15px}#navbar .multilang-selector .dropdown-toggle{padding-top:9px;padding-bottom:9px}
#navbar .multilang-selector .dropdown-menu{overflow-y:auto}
#navbar .multilang-selector .dropdown-menu li.active a{font-weight:bold}
#navbar .multilang-selector.open>a{color:#000}
#navbar .multilang-selector-toggle{border:0;margin-top:7px;margin-bottom:0;margin-right:10px;padding:2px 5px}#navbar .multilang-selector-toggle:hover,#navbar .multilang-selector-toggle:focus{background-color:inherit !important}
#navbar #bs-navbar-collapse-multilang{background-color:#fff;max-height:none;}#navbar #bs-navbar-collapse-multilang ul.nav li a{color:#555}
#navbar #bs-navbar-collapse-multilang ul.nav li.active a,#navbar #bs-navbar-collapse-multilang ul.nav li:hover a,#navbar #bs-navbar-collapse-multilang ul.nav li:focus a{color:#fff}
#navbar-signup{padding-top:3px;font-size:12px}#navbar-signup ul{list-style:none;margin:0;display:inline-block}#navbar-signup ul li{display:inline-block;font-weight:bold}#navbar-signup ul li .sep{vertical-align:1px;margin:0 5px 0 5px;color:#777}
#page-header{margin:30px 0 0 0;padding:0 0 0 0;min-height:100px}
#page-categories .categories-filtered-alert,#app-categories-filtered-alert .categories-filtered-alert{display:flex;line-height:15px;padding:15px;color:inherit !important;text-decoration:none !important;outline:none !important;background:#fff;border-radius:10px;box-shadow:0 0 7px 1px #eee;border:none;display:block;text-align:center}#page-categories .categories-filtered-alert:hover,#app-categories-filtered-alert .categories-filtered-alert:hover,#page-categories .categories-filtered-alert:active,#app-categories-filtered-alert .categories-filtered-alert:active,#page-categories .categories-filtered-alert:focus,#app-categories-filtered-alert .categories-filtered-alert:focus{border-color:var(--c-link-color)}
#page-categories .categories-filtered-alert>div small,#app-categories-filtered-alert .categories-filtered-alert>div small{line-height:1em}
#page-categories .categories-filtered-alert .subrestaurant-change,#app-categories-filtered-alert .categories-filtered-alert .subrestaurant-change{color:var(--c-link-color)}
@media (min-width:768px){#page-categories{margin:30px 0 15px 0}}@media (max-width:767px){#page-categories{margin:30px 0 20px 0}}#page-categories .categories-filtered-alert{margin-top:10px}
#app-categories-filtered-alert .categories-filtered-alert{margin-bottom:10px}
#nav-categories>li>a{font-weight:bold;color:#eb5b58;border-color:#eb5b58}
#nav-categories.nav-tabs{border-bottom:0}#nav-categories.nav-tabs>li{display:inline-block;float:none;margin:0 15px 15px 0;border-radius:6px;box-shadow:0 0 7px 1px #eee;padding:0}#nav-categories.nav-tabs>li:last-child{margin-right:0}
#nav-categories.nav-tabs>li.btn-cat-default:hover,#nav-categories.nav-tabs>li.btn-cat-default:active,#nav-categories.nav-tabs>li.btn-cat-default:focus{background-color:var(--c-link-color)}#nav-categories.nav-tabs>li.btn-cat-default:hover a,#nav-categories.nav-tabs>li.btn-cat-default:active a,#nav-categories.nav-tabs>li.btn-cat-default:focus a{color:#fff}
#nav-categories.nav-tabs>li.btn-primary>a{color:#fff}
#nav-categories.nav-tabs>li>a{margin-left:0;margin-right:0;font-size:16px;border:0}#nav-categories.nav-tabs>li>a:hover,#nav-categories.nav-tabs>li>a:active,#nav-categories.nav-tabs>li>a:focus{background-color:inherit;outline:none}
#nav-categories.nav-tabs.has-active>li:not(.active)>a{font-size:14px}
#page-categories-space{height:25px}
#demo-display{position:fixed;right:0;bottom:0;z-index:1000}@media (max-width:767px){#demo-display{left:0}}#demo-display .demo-display{text-align:center;color:#fff;background-color:#eb5b58;font-weight:bold;padding:5px 15px}
#content{margin-bottom:20px}
#page-footer{padding:20px 0;border-top:1px solid #eee;color:#6f6f6f}#page-footer .restaurant-info .subrestaurant-change{vertical-align:baseline}
#page-footer .restaurant-info .restaurant-address-contacts{font-size:13.58px}
#page-footer .credits{float:right;text-align:right}#page-footer .credits .powered-by .powered-by-sub{line-height:14px}
#page-footer .credits .privacy{font-size:12px}#page-footer .credits .privacy.sf{margin-top:16px}
@media (max-width:767px){#page-footer .credits{margin-top:20px;float:none}#page-footer .credits .powered-by{float:right;margin-left:10px} #page-footer .credits .privacy{float:left;text-align:left;padding-top:2px}}
@media (max-width:767px){#page-footer{padding-bottom:10px}}
.panel{-webkit-box-shadow:none;box-shadow:none}
h1,h2,h3,h4,h5,h6,.c-title-color{color:#abdb3c}
.section-title{margin-top:35px}.section-title:first-child{margin-top:0}
#alertDialog .modal-body,#confirmDialog .modal-body,#infoDialog .modal-body,#yesnoDialog .modal-body{}
@media (max-width:991px){.modal-mobile-full-width .modal-dialog{margin:0;width:100%}.modal-mobile-full-width .modal-dialog .modal-content{border-radius:0;min-height:100vh}}
.loading-section{text-align:center}.loading-section .loading-icon{font-size:2.5em;color:var(--c-link-color)}
body.fbtab{padding:0;margin:0;}body.fbtab #page-header{margin-top:0}
body.fbtab fieldset.categories .category .popover-content img,body.fbtab fieldset.products .category .popover-content img,body.fbtab fieldset.categories .product .popover-content img,body.fbtab fieldset.products .product .popover-content img{width:48px !important;height:48px !important}
body.fbtab fieldset.categories .category .popover-content p.has-img,body.fbtab fieldset.products .category .popover-content p.has-img,body.fbtab fieldset.categories .product .popover-content p.has-img,body.fbtab fieldset.products .product .popover-content p.has-img{padding-left:56px !important}
.control-input-date .input-date-part{display:inline-block}
#mobileAppLoading{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,0.25)}#mobileAppLoading .mobile-loading-img{position:absolute;top:50%;left:50%;margin-left:-16px;margin-top:-16px;color:#fff;font-size:36px}
#mobileAppTopbarBg{}
body.mobile-app-ios.apple-approving #userMenu .fblogin,body.mobile-app-ios.apple-approving .panel.login .fblogin{display:none}
body.mobile-app-ios.apple-approving .signup-accept-marketing,body.mobile-app-ios.apple-approving .checkout-accept-marketing{display:none}
body.mobile-app-ios.mobile-app-old #detailDialog .modal-footer{position:relative}
body.mobile-app-ios.mobile-app-old #cart .order-cart-wrapper{position:relative;top:auto}
body:not(.test_fblogin) #navbar .fblogin,body:not(.test_fblogin) #userMenu .fblogin,body:not(.test_fblogin) .panel.login .fblogin{display:none}
.child-click-disabled>*{pointer-events:none}
[class*="-set-hide "]:not(.x-show-hide-fx),[class$="-set-hide"]:not(.x-show-hide-fx){display:none !important}
[class*="-set-hide "].x-show-hide-fx,[class$="-set-hide"].x-show-hide-fx{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;width:0 !important;opacity:0 !important}
.x-show-hide-fx{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;overflow:hidden !important}
[class*="-set-disabled "],[class$="-set-disabled"]{cursor:not-allowed;pointer-events:none;opacity:1}[class*="-set-disabled "].form-control,[class$="-set-disabled"].form-control{background-color:#eee}
.switch{position:relative;width:60px;height:34px}.switch label{display:flex;flex-direction:row-reverse;margin:0}
.switch p{margin-bottom:0}
.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}.switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}
.switch .slider.square{border-radius:6px}
.switch .slider.square:before{border-radius:5px}
.switch .slider.round{border-radius:34px}
.switch .slider.round:before{border-radius:50%}
.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:var(--c-link-color)}
.switch input:focus+.slider{box-shadow:0 0 1px var(--c-link-color)}
.switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.subrestaurant-delivery-glovo{display:flex;align-items:flex-end;justify-content:center;padding:12px;border:2px solid #ffcc1b;border-radius:5px}.subrestaurant-delivery-glovo img{max-height:35px;margin-right:25px}
.subrestaurant-delivery-glovo span{margin-bottom:-3px;color:#000}
.custom-select__option--value{background:#f5f5f5 !important}.custom-select__option--value:focus{background:inherit !important;box-shadow:0 0 3px 0 var(--c-link-color)}
.custom-select__dropdown{margin-top:3px}
.custom-select__option{font-size:1.5rem !important;padding:.5rem .75rem !important}.custom-select__option.custom-select__option--value{padding:.75rem .75rem !important}
.custom-select__input{display:none !important}
.custom-select__option-wrap{max-height:25rem !important}
.app-loading-overlay .loading-icon{font-size:25vw;opacity:.5}@media (min-width:768px){.app-loading-overlay .loading-icon{font-size:12rem}}
.mobile-app .header-element{font-size:1.1em}
.header-elements{display:flex;align-items:stretch}@media (max-width:767px){.header-elements{display:block}}.header-elements .header-info{display:flex;flex-direction:row;align-items:stretch;margin-bottom:20px;justify-content:space-between}@media (max-width:767px){.header-elements .header-info{margin-bottom:15px}}
.header-elements .col-sm-2{align-self:center}
@media (max-width:767px){.header-elements .header-logo{display:none}}.header-elements .header-logo .header-logo-image{width:100%}
.header-elements .header-online-status{font-size:14px;font-weight:bold;margin-bottom:20px}@media (max-width:767px){.header-elements .header-online-status{margin-bottom:15px;text-align:center}}.header-elements .header-online-status .can-order{display:none}
.header-elements .header-online-status .cant-order{color:#eb5b58;border-radius:6px;border:2px solid #eb5b58;padding:5px;background-color:rgba(235,91,88,0.2)}
.header-elements .header-subrestaurant-info{margin-right:15px;border-radius:10px;width:-webkit-fill-available;width:100%;display:flex;padding:15px;justify-content:space-between;color:#000}.header-elements .header-subrestaurant-info:has(.no-switch){box-shadow:0 0 7px 1px #eee}
.header-elements .header-subrestaurant-info .subrestaurant-info{text-decoration:none;color:inherit}
.header-elements .header-subrestaurant-info .restaurant-info,.header-elements .header-subrestaurant-info .subrestaurant-info{display:inline-block;border:none;margin:0 auto 0 10px}
.header-elements .header-subrestaurant-info .delivery-method-icon{position:relative}.header-elements .header-subrestaurant-info .delivery-method-icon::before{content:"";width:20px;height:20px;border-radius:50%;background-color:var(--c-legend-background);position:absolute;left:-5px;z-index:-1}
.header-elements .header-subrestaurant-info .icon{align-self:center}
.header-elements .header-subrestaurant-info .order-switch label{width:100px;height:50px;position:relative;display:block;background:#ebebeb;border-radius:900px;cursor:pointer;transition:.3s;align-items:center}.header-elements .header-subrestaurant-info .order-switch label:after{content:"";width:41px;height:42px;position:absolute;top:4px;left:5px;background:var(--c-link-color);border-radius:50%;transition:.3s}
.header-elements .header-subrestaurant-info .order-switch label svg{position:absolute;font-size:20px;top:15px;z-index:100}.header-elements .header-subrestaurant-info .order-switch label svg.bike{left:12px;color:var(--c-legend-color);transition:.3s}
.header-elements .header-subrestaurant-info .order-switch label svg.run{left:63px;color:#666;transition:.3s}
.header-elements .header-subrestaurant-info .order-switch label.checked{background:#ebebeb}.header-elements .header-subrestaurant-info .order-switch label.checked:after{left:54px;background:var(--c-link-color)}
.header-elements .header-subrestaurant-info .order-switch label.checked svg.bike{color:#666}
.header-elements .header-subrestaurant-info .order-switch label.checked svg.run{color:var(--c-legend-color)}
.header-elements .header-more-info .more-info-button{box-shadow:0 0 7px 1px #eee;border-radius:10px;display:inline-block;border:none;background-color:#fff;padding:.75rem;height:100%;color:#000;font-weight:700;width:max-content;position:relative}
.header-elements .header-more-info .icon,.header-elements .header-more-info .icon-light{display:block;font-size:20px;margin:5px 0 0 auto}
.header-elements .header-more-info .icon-light{position:absolute;bottom:17px;right:12px;opacity:.4}
.header-elements .header-today-opening{font-weight:700;padding-left:15px}@media (max-width:768px){.header-elements .header-today-opening{margin-bottom:15px;text-align:center}}
.header-elements .header-promo-summary{background:var(--c-legend-background);border-radius:10px;max-width:100%;display:flex;position:relative;height:100%;max-height:200px}.header-elements .header-promo-summary .promo-summary-box{padding:1.5rem 0 1.5rem 2rem;color:var(--c-legend-color);font-weight:bold;z-index:2;min-width:50%}.header-elements .header-promo-summary .promo-summary-box a{text-decoration:underline;color:var(--c-legend-color)}
.header-elements .header-promo-summary .promo-summary-box .promo-summary-text{display:flex;flex-direction:column;height:100%}.header-elements .header-promo-summary .promo-summary-box .promo-summary-text p{flex:1}
.header-elements .header-promo-summary .promo-summary-box-dark{position:absolute;top:0;left:0;bottom:0;opacity:.2;right:60%;background:var(--c-legend-color);border-radius:10px 0 0 10px}.header-elements .header-promo-summary .promo-summary-box-dark svg{height:100%;fill:var(--c-legend-color);position:absolute;width:100%;right:-99.8%}
.header-elements .header-promo-summary .promo-summary-img{background-size:cover;background-position:center;border-radius:0 10px 10px 0;max-width:50%;width:100%}.header-elements .header-promo-summary .promo-summary-img .promo-summary-box-light{height:100%;margin-left:-1px;display:flex}.header-elements .header-promo-summary .promo-summary-img .promo-summary-box-light svg{width:100%;height:100%;fill:var(--c-legend-background);border-radius:0 10px 10px 0}
#headerInfoDialog .modal-header{padding:3rem 4rem 15px;border:none}#headerInfoDialog .modal-header .modal-title{font-weight:600}
#headerInfoDialog .modal-body{padding:15px 4rem}
#headerInfoDialog .modal-footer{border:none}#headerInfoDialog .modal-footer .btn{border-radius:6px}
#headerInfoDialog .info-elements{display:flex;flex-direction:column;justify-content:center}#headerInfoDialog .info-elements div{width:100%}
#headerInfoDialog .info-elements .info-element{margin-bottom:2rem}
#headerInfoDialog .info-elements .info-logo{text-align:center}#headerInfoDialog .info-elements .info-logo .title-logo{margin:0;display:inline-block}#headerInfoDialog .info-elements .info-logo .title-logo img{max-width:150px}@media (min-width:768px){#headerInfoDialog .info-elements .info-logo .title-logo img{max-height:110px}}
#headerInfoDialog .info-elements .info-logo .title-text{margin-top:5px;margin-bottom:0;font-size:27px}
#headerInfoDialog .info-elements .info-online-status .can-order-status{font-weight:bold}@media (min-width:768px){#headerInfoDialog .info-elements .info-online-status .can-order-status{overflow:visible}}#headerInfoDialog .info-elements .info-online-status .can-order-status .can-order{font-size:14px;color:#abdb3c;border-radius:6px;border:2px solid #abdb3c;padding:5px 5px 5px 15px;background-color:rgba(171,219,60,0.2)}
#headerInfoDialog .info-elements .info-online-status .can-order-status .cant-order{font-size:14px;color:#eb5b58}
#headerInfoDialog .info-elements .info-openinghours>.openinghours{display:flex;font-size:12px}#headerInfoDialog .info-elements .info-openinghours>.openinghours>.openinghours{position:relative}#headerInfoDialog .info-elements .info-openinghours>.openinghours>.openinghours svg{position:absolute;left:-32px}
#headerInfoDialog .info-elements .info-openinghours>.openinghours svg{height:20px;margin:0 10px}
#headerInfoDialog .info-elements .info-openinghours>.openinghours .title{font-size:14px}
#headerInfoDialog .info-elements .info-subrestaurant-info{margin-bottom:10px}#headerInfoDialog .info-elements .info-subrestaurant-info .restaurant-info{color:#777}#headerInfoDialog .info-elements .info-subrestaurant-info .restaurant-info span{font-size:12px}
#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box{display:flex;line-height:15px;padding:15px;color:inherit !important;text-decoration:none !important;outline:none !important;background:#fff;border-radius:10px;box-shadow:0 0 7px 1px #eee;border:none}#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box:hover,#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box:active,#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box:focus{border-color:var(--c-link-color)}
#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box>div small{line-height:1em}
#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box .subrestaurant-change{color:var(--c-link-color)}
#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box .delivery-method-icon{position:absolute;margin-left:10px;z-index:1}#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box .delivery-method-icon::before{content:"";width:20px;height:20px;border-radius:50%;background-color:var(--c-legend-background-b2g);position:absolute;left:-5px;z-index:-1}
#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box .delivery-method-change{margin-left:40px}#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box .delivery-method-change>div{margin-bottom:5px}
#headerInfoDialog .info-elements .info-subrestaurant-info .subrestaurant-info .subrestaurant-info-box .icon{align-self:center}
#headerInfoDialog .info-elements .info-payment-methods{font-size:0}#headerInfoDialog .info-elements .info-payment-methods .icon{color:#eea236;vertical-align:middle;font-size:16.099999999999998px}
#headerInfoDialog .info-elements .info-payment-methods div{height:15px;width:15px;display:inline-block;background:#eea236}#headerInfoDialog .info-elements .info-payment-methods div.icon-satispay{-webkit-mask:url("../images/satispay.svg") center / contain no-repeat;mask:url("../images/satispay.svg") center / contain no-repeat}
#headerInfoDialog .info-elements .info-payment-methods span{margin-left:5px;font-size:14px;display:inline-block;vertical-align:middle}
#headerInfoDialog .info-elements .info-notes{text-align:center;margin-bottom:1rem}#headerInfoDialog .info-elements .info-notes .header-notes{margin-bottom:7px;line-height:1.5em;padding:.5em;display:inline-block;font-size:12px;border-radius:5px;padding:10px;box-shadow:0 1px 5px 0 #eee;background-color:#eee}#headerInfoDialog .info-elements .info-notes .header-notes.header-notes-highlight{font-weight:bold}
#headerInfoDialog .info-elements .info-allergy{text-align:center}
#headerPromoDialog .modal-header{border-bottom:0}#headerPromoDialog .modal-header .btn{float:right;font-size:14px}
#headerPromoDialog .modal-header .modal-header-title{margin-top:5px}#headerPromoDialog .modal-header .modal-header-title .modal-title{font-weight:600;display:inline;text-transform:none;font-size:18px}
#headerPromoDialog .modal-body{padding:30px 40px 0}#headerPromoDialog .modal-body .mobile-home-promo-list{margin:0 -40px;padding:30px 40px 1px;background:#f7f7f7;border-radius:0 0 10px 10px;min-height:51vh}#headerPromoDialog .modal-body .mobile-home-promo-list .mobile-home-single-promo{box-shadow:none}
#headerPromoDialog .modal-body .promo-old{margin-bottom:50px;font-weight:bold}
#order{margin-left:-15px;margin-right:-15px}@media (min-width:768px){#order{display:flex}}#order #main{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){#order #main{float:left;width:66.66666666666666%}}
#order #cart{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){#order #cart{float:left;width:33.33333333333333%}}
.panel-heading .multilang-original{font-weight:normal}.panel-heading .multilang-original .text{font-style:italic}
.multilang-toggle .toggle.btn,.multilang-toggle .toggle.btn-sm{min-height:0}
.multilang-toggle .toggle-on,.multilang-toggle .toggle-off{padding-top:0;padding-bottom:0}
.page-panel{border:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.page-panel>.panel-body{background-color:#fff}@media (max-width:767px){.page-panel>.panel-body{margin-left:-15px;margin-right:-15px}}
.page-panel .panel-heading{padding:0 0 0 0;font-weight:normal;font-size:16px;color:inherit;background-color:transparent;border-color:transparent;}
.page-panel.categories .multilang-toggle,.page-panel.products .multilang-toggle{margin-bottom:0;text-align:right}.page-panel.categories .multilang-toggle .toggle.btn,.page-panel.products .multilang-toggle .toggle.btn,.page-panel.categories .multilang-toggle .toggle.btn-sm,.page-panel.products .multilang-toggle .toggle.btn-sm{-webkit-box-shadow:none;box-shadow:none;border-radius:6px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}
.page-panel.categories .multilang-toggle .toggle-on,.page-panel.products .multilang-toggle .toggle-on,.page-panel.categories .multilang-toggle .toggle-off,.page-panel.products .multilang-toggle .toggle-off{-webkit-box-shadow:none;box-shadow:none;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#ddd;border-bottom:0}
.page-panel.categories .multilang-toggle .toggle-handle,.page-panel.products .multilang-toggle .toggle-handle{border-radius:0;border-color:#ddd;border-bottom:0}
.menu-item{display:block;border:0;border-radius:10px;box-shadow:0 0 7px 1px #eee;}.menu-item.no-shadow{box-shadow:none}
.menu-item .panel-body{padding:0}.menu-item .panel-body .media{display:flex;position:relative;min-height:100px}
.menu-item .item-image-box{background-color:var(--c-legend-background);border-radius:10px 0 0 10px;min-width:100px;margin-right:15px;position:relative}.menu-item .item-image-box .item-image-wrapper,.menu-item .item-image-box .item-image{height:100%}
.menu-item .item-image-box .item-image img{max-width:100px;object-fit:cover;width:100%;border-radius:10px 0 0 10px;position:absolute;top:0;bottom:0;height:100%}
.menu-item .item-body{padding:15px 15px 15px 0;width:-webkit-fill-available;width:100%;display:flex;flex-direction:column;justify-content:space-between}.menu-item .item-body .item-info{display:flex;align-items:center;flex-wrap:wrap}
.menu-item .item-title{font-weight:bold;margin-bottom:0;margin-right:10px}.menu-item .item-title .multilang-original-space{display:inline-block}
.menu-item .item-title .multilang-original{display:inline-block;font-weight:normal;font-size:86%;vertical-align:6%}.menu-item .item-title .multilang-original .text{font-style:italic}
.menu-item .media-body-flex{}
.menu-item .item-description{margin:5px 0;font-size:13.200000000000001px;line-height:1.5;display:inline-block;}.menu-item .item-description span{word-break:break-all}
.menu-item .item-description .multilang-original-space{display:none}
.menu-item .item-description .multilang-original:before{content:"\a";white-space:pre-wrap}
.menu-item .item-description .multilang-original .text{font-style:italic}
.menu-item .item-symbols .item-symbol{display:inline-block;height:30px}.menu-item .item-symbols .item-symbol img{height:100%}
.menu-item .item-symbols .item-symbol span{display:none}
.menu-item .item-symbols .item-symbol.new-symbol{position:absolute;top:0;left:0;height:72px}
.menu-item .item-symbols .item-symbol.bestseller-symbol{font-size:12px;height:auto;padding:3px 9px;background:var(--c-legend-background);color:var(--c-legend-color);border-radius:5px;font-weight:600}.menu-item .item-symbols .item-symbol.bestseller-symbol img{display:none}
.menu-item .item-symbols .item-symbol.bestseller-symbol span{display:block}
.menu-item .item-available-x{font-size:15.600000000000001px}.menu-item .item-available-x>span{}
.menu-item .item-buttons{padding-left:0;margin-left:.5rem;margin-top:5px;text-align:right}.menu-item .item-buttons .btn{padding:5px 7px;border-radius:6px;margin-left:5px}
.menu-item .item-buttons a:focus,.menu-item .item-buttons a:hover{color:var(--c-link-color)}
.menu-item .item-count-products{border-radius:5px}
.menu-item .item-price{border-radius:5px}.menu-item .item-price.item-price-single .icon{font-size:1.2em;vertical-align:sub}
.menu-item .item-price.item-price-single .loading-icon{width:1em}
.menu-item .item-price .sale-price{color:var(--c-legend-background);font-size:1.2em;margin:0 5px}
.menu-item .item-price .no-sale-price{position:relative}.menu-item .item-price .no-sale-price::before{content:"";display:none;position:absolute;height:2px;background:var(--c-legend-background);transform:rotate(27deg);top:47%;right:-2px;left:-1px}
.menu-item .item-price.item-price-sale .sale-price{display:inline-block}
.menu-item .item-price.item-price-sale .no-sale-price::before{display:block}
.menu-item .item-price.item-price-sale .btn-primary{border-color:var(--c-legend-background);background:var(--c-legend-background)}
.menu-item .item-price.item-price-multi{margin-top:.5rem;display:block}.menu-item .item-price.item-price-multi:first-child{margin-top:0}
.menu-item .item-price.item-price-multi .no-sale-price::before{background:#fff}
.menu-item .item-price .multilang-original{display:inline-block;font-weight:normal;font-size:86%;vertical-align:6%}.menu-item .item-price .multilang-original .text{font-style:italic}
.menu-item .image-popover .popover-content{padding:7px}.menu-item .image-popover .popover-content img{height:150px;width:150px}
.menu-item.has-multilang-toggle{border-top-right-radius:0}
@media (min-width:768px){.menu-item .item-buttons-phone{margin-left:2rem}}@media (max-width:360px){.menu-item .item-buttons{width:100%;text-align:right;margin:.5rem 0}}
.menu-item-sep{border-top:1px solid rgba(235,91,88,0.25);margin:10px auto 10px auto;width:80%}.menu-item-sep:last-child{border-top:0}
.item-image.default{position:absolute;top:0;bottom:0;height:100%;width:100%}
.detail-element.detail-image{background-color:var(--c-legend-background)}
.detail-element.detail-image img.default{position:absolute;top:0;left:0;bottom:0;width:100%}
.detail-element.detail-image img:not(.default){position:relative;z-index:1}
#categories.masonry #cover-category-image{background-color:var(--c-legend-background)}
#categories.masonry .category:hover{background-color:#f2f2f2}
#categories.masonry .spinner-container{z-index:1031;background:#d3d3d3 b8;top:0;bottom:0;left:0;right:0;position:absolute;position:fixed}
#categories.masonry .h-80{height:8.37rem}
#categories.masonry .top-0{top:0}
#categories.masonry .bottom-0{bottom:0}
#categories.masonry .left-0{left:0}
#categories.masonry .right-0{right:0}
#categories.masonry .absolute{position:absolute}
#categories.masonry .fixed{position:fixed}
#categories.masonry .pointer{cursor:pointer}
#categories.masonry .relative{position:relative}
#categories.masonry .grid{display:grid}
#categories.masonry .overflow-hidden{overflow:hidden}
#categories.masonry .text-black{color:#000}
#categories.masonry .gap-4{gap:1.5rem}
#categories.masonry .gap-y-6{gap:2rem}
#categories.masonry .mt-16{margin-top:3rem}
#categories.masonry .m-0{margin:0}
#categories.masonry .mt-3\.5{margin-top:.875rem}
#categories.masonry .mt-12{margin-top:1.5rem}
#categories.masonry .mb-6{margin-bottom:1.5rem}
#categories.masonry .h-auto{height:min-content}
#categories.masonry .max-w-full{max-width:100%}
#categories.masonry .rounded-xl{border-radius:1rem}
#categories.masonry .rounded-full{border-radius:9999px}
#categories.masonry .flex{display:flex}
#categories.masonry .flex-col{flex-direction:column}
#categories.masonry .items-center{align-items:center}
#categories.masonry .justify-center{justify-content:center}
#categories.masonry .h-90{height:90px}
#categories.masonry .w-full{width:100%}
#categories.masonry .w-72{width:17rem}
#categories.masonry .object-fit{object-fit:cover}
#categories.masonry .object-center{object-position:center}
#categories.masonry .bg-white{background-color:#fff}
#categories.masonry .px-12{padding-left:3rem;padding-right:3rem}
#categories.masonry .px-10{padding-left:2.5rem;padding-right:2.5rem}
#categories.masonry .px-8{padding-left:2rem;padding-right:2rem}
#categories.masonry .pb-6{padding-bottom:2rem}
#categories.masonry #logo-category-image{position:absolute;top:23px;left:0;right:0;margin-left:auto;margin-right:auto;height:100px;width:100px;overflow:hidden;box-shadow:none;border-radius:0;padding:2px 10px}
#categories.masonry #logo-category-image img{filter:drop-shadow(2px 4px 6px rgba(0,0,1,0.23));border-radius:9999px}
#categories.masonry .drop-shadow{box-shadow:0 0 6px rgba(0,0,0,0.16)}
#categories.masonry .auto-cols-min{grid-auto-columns:min-content}
#categories.masonry .grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
#categories.masonry .categories-spinner{fill:var(--c-link-color);transform-origin:center;animation:spinner_animation .75s infinite linear}
@keyframes spinner_animation{100%{transform:rotate(360deg)}}@media (min-width:570px){#categories.masonry .xs\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:900px){#categories.masonry .sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:992px){#categories.masonry .md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:1130px){#categories.masonry .lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}
.cart-category-sep{margin-top:10px}.cart-category-sep:first-child{margin-top:0}
.cart-category-title{font-size:13px;font-weight:bold}
.cart-item{background-color:#f6f6f6;margin-bottom:10px;border:none}.cart-item .panel-body{padding:0;width:100%;display:flex;position:relative}
.cart-item .item-add-sub{display:grid}.cart-item .item-add-sub .btn-add-sub{border-radius:0}
.cart-item .item-add-sub .btn-add{border-radius:6px 0 0 0}
.cart-item .item-add-sub .btn-sub,.cart-item .item-add-sub .btn-rem{border-radius:0 0 0 6px}
.cart-item .item-quantity{white-space:nowrap;padding:8px 10px 0;font-size:15.400000000000002px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.cart-item .item-quantity .quantity{position:absolute;display:inline-block;vertical-align:middle;font-weight:bold;padding-right:3px;margin-top:1px}.cart-item .item-quantity .quantity.qty-change-fx .before,.cart-item .item-quantity .quantity.qty-change-fx .after{display:block;line-height:1;margin-top:3px}
.cart-item .item-quantity .x{margin-left:12px;display:inline-block;vertical-align:middle}
.cart-item .item-info{width:100%;vertical-align:middle;padding:10px 45px 10px 0}.cart-item .item-info .name-icon{display:inline-block;height:1em;width:auto}
.cart-item .item-info .name{font-weight:bold;font-size:15.400000000000002px}
.cart-item .item-info .options,.cart-item .item-info .description{font-size:12.6px}
.cart-item .item-info .options .comma:last-child{display:none}
.cart-item .item-info .options .btn-edit{position:absolute;right:0;top:0;bottom:0;border-radius:0 10px 10px 0;padding:0 10px}
.cart-item[data-element="coupon"] .item-info{padding-right:20px}
.cart-item .item-note{font-size:12.6px}
.cart-item.not-editable .item-info{padding-right:10px}
.cart-item.no-qty .item-info{padding-left:10px}
.cart-item.not-available{}
.cart-item .not-available-label{cursor:default}
.cart-item .coupon-scalable-balance{font-weight:normal}
.cart-item[data-price-cart-perc] .btn-add{opacity:.5;pointer-events:none}
.cart-total{margin-top:10px;font-size:18px}.cart-total .total-label,.cart-total .total{display:inline-block}
#cart{position:relative;}@media (max-width:767px){#cart{margin-top:35px}}#cart .multilang-toggle{margin-top:-5px;margin-bottom:5px;text-align:right}
#cart .multilang-toggle .toggle-on,#cart .multilang-toggle .toggle-off{border-color:#ddd}
#cart .multilang-toggle .toggle-handle{}
#cart .multilang-original{font-weight:normal;font-size:86%}#cart .multilang-original .text{font-style:italic}
#cart .options .multilang-original{font-size:93%;vertical-align:1%}
#cart .order-cart-wrapper{position:sticky;top:70px;}#cart .order-cart-wrapper .btn-checkout{font-weight:bold}
#cart .order-cart-wrapper[data-dm="0mt"]{display:none !important}
.go-to-cart{position:fixed;bottom:0;left:0;right:0;margin:10px 15px;z-index:1000;background-color:#fff}.go-to-cart::after{content:"";position:absolute;top:-10px;bottom:-10px;left:-15px;right:-15px;background:#fff;z-index:-1;border-top:1px solid #e5e5e5}
.go-to-cart .go-to-cart-button{display:flex;justify-content:space-between;padding:9px 15px;align-items:center;border-left:0;border-right:0;border-bottom:0;font-size:18.2px}.go-to-cart .go-to-cart-button .fa-chevron-down{font-size:14px}
.go-to-cart .go-to-cart-button .count-products{background-color:var(--c-legend-background-b2g-fade);padding:1px 8px;border-radius:4px}
.go-to-cart .go-to-cart-button .text-go-to-cart svg{margin-right:5px}
#detailDialog .modal-content .close{opacity:1;font-size:15px;position:absolute;z-index:2;top:15px;right:15px;padding:10px 13px}
#detailDialog .modal-header .modal-title{font-size:21.7px}#detailDialog .modal-header .modal-title .multilang-original{display:inline-block;font-weight:normal;font-size:90%;vertical-align:6%}#detailDialog .modal-header .modal-title .multilang-original .text{font-style:italic}
#detailDialog .modal-header .close{margin-left:15px}
#detailDialog .modal-body{padding:0}#detailDialog .modal-body .detail-element{padding-left:15px;padding-right:15px;margin-bottom:15px}#detailDialog .modal-body .detail-element .btn-link{padding:0}
#detailDialog .modal-body .sale-price-badge{color:#fff;font-weight:bold;font-size:20px;padding:10px 10%;text-align:center}#detailDialog .modal-body .sale-price-badge p{margin:0;background:var(--c-legend-background);padding:10px;text-transform:uppercase}
#detailDialog .modal-body .detail-image{padding-left:0;padding-right:0;text-align:center;position:relative}#detailDialog .modal-body .detail-image img{max-width:100%;width:100%;height:400px;object-fit:cover}@media (min-width:992px){#detailDialog .modal-body .detail-image img{border-radius:10px 10px 0 0}}
#detailDialog .modal-body .detail-image .sale-price-badge{position:absolute;bottom:20%;right:0;left:0;border-radius:0;z-index:1}
#detailDialog .modal-body .detail-header-top{min-height:150px;background-color:var(--c-legend-background);border-radius:10px 10px 0 0;padding:0}#detailDialog .modal-body .detail-header-top .sale-price-badge{padding-top:65px}
#detailDialog .modal-body .detail-header-top img{width:100%;background-position:center;background-size:contain;object-fit:cover}
#detailDialog .modal-body .detail-header-top img{width:100%;background-position:center;background-size:contain;object-fit:cover}
#detailDialog .modal-body .detail-info{margin-bottom:5px}#detailDialog .modal-body .detail-info:before,#detailDialog .modal-body .detail-info:after{content:" ";display:table}
#detailDialog .modal-body .detail-info:after{clear:both}
#detailDialog .modal-body .detail-name{font-size:21.7px;font-weight:700;float:left;margin-bottom:0}
#detailDialog .modal-body .detail-x-symbols{margin-left:-5px}#detailDialog .modal-body .detail-x-symbols .x-symbol{display:inline-block;text-align:center;margin-left:5px;max-width:40px}#detailDialog .modal-body .detail-x-symbols .x-symbol img{height:30px;width:30px}
#detailDialog .modal-body .detail-x-symbols .x-symbol span{display:block;font-size:10px;line-height:1.2em}
#detailDialog .modal-body .detail-symbols{margin-bottom:5px}#detailDialog .modal-body .detail-symbols .detail-x-symbols{text-align:right}#detailDialog .modal-body .detail-symbols .detail-x-symbols .x-symbol span{display:none}
#detailDialog .modal-body .detail-symbols .detail-x-symbols .x-symbol.new-symbol{position:absolute;top:0;left:0;margin:0;max-width:inherit}#detailDialog .modal-body .detail-symbols .detail-x-symbols .x-symbol.new-symbol img{height:100px;width:auto}
#detailDialog .modal-body .detail-symbols .detail-x-symbols .x-symbol.bestseller-symbol{max-width:initial;height:auto;padding:3px 9px;background:var(--c-legend-background);color:var(--c-legend-color);border-radius:5px;font-weight:600}#detailDialog .modal-body .detail-symbols .detail-x-symbols .x-symbol.bestseller-symbol img{display:none}
#detailDialog .modal-body .detail-symbols .detail-x-symbols .x-symbol.bestseller-symbol span{font-size:13px;display:block}
#detailDialog .modal-body .detail-allergens{margin-bottom:13px}#detailDialog .modal-body .detail-allergens .detail-x-symbols{display:flex;flex-wrap:wrap;justify-content:center}#detailDialog .modal-body .detail-allergens .detail-x-symbols .x-symbol{margin:0 7px 7px}#detailDialog .modal-body .detail-allergens .detail-x-symbols .x-symbol img{height:40px;width:40px}
#detailDialog .modal-body .detail-ingredients-extended .show-full{font-weight:bold;text-decoration:underline}
#detailDialog .modal-body .detail-notes textarea{height:7rem;border:1px solid #ddd}
#detailDialog .modal-body .detail-options{padding-left:0;padding-right:0}#detailDialog .modal-body .detail-options .multilang-toggle{text-align:right;margin:0 15px 10px}
#detailDialog .modal-body .detail-options .option{margin-bottom:10px;font-size:17.5px}#detailDialog .modal-body .detail-options .option:last-child{margin-bottom:0}
#detailDialog .modal-body .detail-options .option .option-label{margin-bottom:10px;display:block;background-color:#f7f7f7;max-width:none;padding:10px 15px}#detailDialog .modal-body .detail-options .option .option-label:before,#detailDialog .modal-body .detail-options .option .option-label:after{content:" ";display:table}
#detailDialog .modal-body .detail-options .option .option-label:after{clear:both}
#detailDialog .modal-body .detail-options .option .option-label .multilang-original{font-weight:normal}#detailDialog .modal-body .detail-options .option .option-label .multilang-original .text{font-style:italic}
#detailDialog .modal-body .detail-options .option .option-label .price-after-free-info{float:right;font-weight:normal}
#detailDialog .modal-body .detail-options .option .row-values{font-size:15px;margin-bottom:15px}#detailDialog .modal-body .detail-options .option .row-values .col-value .value-check{margin-top:0;margin-bottom:0;display:flex}
#detailDialog .modal-body .detail-options .option .row-values .col-value .active .check-label{border:1px solid var(--c-link-color);background-color:var(--c-link-color-b2g-fade);}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-label{position:relative;margin:.5em 15px;box-shadow:0 0 6px 0 #ddd;padding:15px;font-size:16px;border-radius:5px;flex-grow:1}@media (min-width:992px){#detailDialog .modal-body .detail-options .option .row-values .col-value .check-label{margin-left:25px;margin-right:25px;margin-top:5px;margin-bottom:5px;padding:12px 10px}}#detailDialog .modal-body .detail-options .option .row-values .col-value .check-label .check-price{float:right}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-label:after{clear:both;content:"";display:table}
#detailDialog .modal-body .detail-options .option .row-values .col-value .multilang-original{font-weight:100px}#detailDialog .modal-body .detail-options .option .row-values .col-value .multilang-original .text{font-style:italic}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render{display:inline-block;vertical-align:middle;margin-right:.75em}#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render .icon{width:20px;height:20px}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="checkbox"],#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="radio"]{display:none}#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="checkbox"]~.icon-unchecked,#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="radio"]~.icon-unchecked{display:inline-block}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="checkbox"]~.icon-checked,#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="radio"]~.icon-checked{display:none}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="checkbox"]:checked~.icon-unchecked,#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="radio"]:checked~.icon-unchecked{display:none}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="checkbox"]:checked~.icon-checked,#detailDialog .modal-body .detail-options .option .row-values .col-value .check-render input[type="radio"]:checked~.icon-checked{display:inline-block}
#detailDialog .modal-body .detail-options .option .row-values .col-value .value-sub-options{margin:.2em 0 0 1em}@media (min-width:992px){#detailDialog .modal-body .detail-options .option .row-values .col-value .value-sub-options{margin-top:5px;margin-left:30px}}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-quantity-control{display:flex;margin:.8em 1em .8em 0;align-items:center}@media (min-width:992px){#detailDialog .modal-body .detail-options .option .row-values .col-value .check-quantity-control{margin-right:25px}}#detailDialog .modal-body .detail-options .option .row-values .col-value .check-quantity-control .btn{line-height:1;font-size:20px;padding:4px 8px;height:100%}
#detailDialog .modal-body .detail-options .option .row-values .col-value .check-quantity-control .check-quantity{font-weight:bold;padding:0 .3em}@media (min-width:992px){#detailDialog .modal-body .detail-options .option .row-values .col-value .check-quantity-control .check-quantity{padding:0 .7em}}
#detailDialog .modal-body .detail-quantity{background-color:#f7f7f7;max-width:none;padding:15px 15px;margin-bottom:0}@media (min-width:992px){}#detailDialog .modal-body .detail-quantity .form-group{text-align:center;margin-bottom:0}#detailDialog .modal-body .detail-quantity .form-group label{display:none}
#detailDialog .modal-body .detail-quantity .form-group .quantity-control{border-radius:10px}#detailDialog .modal-body .detail-quantity .form-group .quantity-control .btn-add{border-radius:0 6px 6px 0}
#detailDialog .modal-body .detail-quantity .form-group .quantity-control .quantity-display{font-size:21px;font-weight:bold;padding:0 35px}
#detailDialog .modal-body .detail-quantity .form-group .quantity-control .btn-sub{border-radius:6px 0 0 6px}
#detailDialog .modal-footer{margin-top:0;text-align:inherit;margin-bottom:5px}#detailDialog .modal-footer:before,#detailDialog .modal-footer:after{content:" ";display:table}
#detailDialog .modal-footer:after{clear:both}
#detailDialog .modal-footer .col-total{float:left;font-size:17.5px}#detailDialog .modal-footer .col-total .detail-quantity{display:none;margin-bottom:0}#detailDialog .modal-footer .col-total .detail-quantity.form-group .quantity-control .btn-add{border-radius:0 6px 6px 0}
#detailDialog .modal-footer .col-total .detail-quantity.form-group .quantity-control .quantity-display{padding:0 20px}
#detailDialog .modal-footer .col-total .detail-quantity.form-group .quantity-control .btn-sub{border-radius:6px 0 0 6px}
#detailDialog .modal-footer .col-total .price_options{font-size:21px}
#detailDialog .modal-footer .col-total .total-price{white-space:nowrap}#detailDialog .modal-footer .col-total .total-price span{font-weight:bold}
#detailDialog .modal-footer .col-total .total-price .no-sale-price,#detailDialog .modal-footer .col-total .total-price .sale-price,#detailDialog .modal-footer .col-total .total-price .price-extra{display:inline-block}
#detailDialog .modal-footer .col-total .total-price.total-price-sale .no-sale-price{font-size:15px;position:relative}#detailDialog .modal-footer .col-total .total-price.total-price-sale .no-sale-price .price_options{font-size:15px}
#detailDialog .modal-footer .col-total .total-price.total-price-sale .no-sale-price::before{content:"";position:absolute;height:2px;background:var(--c-legend-background);transform:rotate(27deg);top:47%;right:-2px;left:-1px}
#detailDialog .modal-footer .col-buttons{float:right;text-align:right;margin-left:5px}#detailDialog .modal-footer .col-buttons .cancel{display:none}
#detailDialog .modal-footer .col-buttons .btn{font-size:16.8px}
@media (max-width:992px){#detailDialog .detail-element.detail-quantity{display:none} #detailDialog .modal-footer{position:sticky;bottom:0;background-color:#fff;padding:15px;margin-bottom:0;border-top:1px solid #777}#detailDialog .modal-footer .col-total{float:none;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}#detailDialog .modal-footer .col-total strong{display:none} #detailDialog .modal-footer .col-total .detail-quantity{display:block} #detailDialog .modal-footer .col-buttons{float:none;margin-left:0}#detailDialog .modal-footer .col-buttons .btn{width:100%}#detailDialog .modal-footer .col-buttons .btn+.btn{margin-left:0;padding:10px}}#detailDialog[data-price-cart-perc][data-quantity="1"] [data-cmd="add"]{opacity:.5;pointer-events:none}
#detailDialog[data-dm="0mt"] .close{display:inline-block !important}
#detailDialog[data-dm="0mt"] .detail-options .value-check.active .check-label{border:inherit !important;background-color:inherit !important}
#detailDialog[data-dm="0mt"] .detail-options .value-check .check-label{pointer-events:none}
#detailDialog[data-dm="0mt"] .quantity-control{display:none}
#detailDialog[data-dm="0mt"] .detail-notes{display:none}
#detailDialog[data-dm="0mt"] .col-total .total-price-label{display:none}
#detailDialog[data-dm="0mt"] .col-buttons .save{display:none !important}
#detailDialog[data-dm="0mt"] .col-buttons .cancel{display:inline-block !important}
.mobile-app .panel.checkout label{font-size:15px}
.mobile-app .panel.checkout .form-control,.mobile-app .panel.checkout .text,.mobile-app .panel.checkout input{font-size:1.1em}
.panel.checkout .cross-selling-container{margin:20px -20px 0 -20px;padding:0 20px}@media (max-width:767px){.panel.checkout .cross-selling-container{padding:0;margin-left:-15px;margin-right:-15px}}.panel.checkout .cross-selling-container .cross-selling-title{font-weight:700}@media (max-width:767px){.panel.checkout .cross-selling-container .cross-selling-title{padding-left:15px}}.panel.checkout .cross-selling-container .cross-selling-title p{margin:0}
.panel.checkout .cross-selling-container .cross-selling-carousel{display:flex;overflow:auto;padding:10px}
.panel.checkout .cross-selling-container .menu-item{display:block;border:0;border-radius:10px;box-shadow:0 0 7px 1px #eee;margin-right:15px;min-width:85%;width:100%}@media (max-width:767px){.panel.checkout .cross-selling-container .menu-item:first-child{margin-left:5px}}
.panel.checkout .cross-selling-container .menu-item:last-child{margin-right:0}@media (max-width:767px){.panel.checkout .cross-selling-container .menu-item:last-child{margin-right:5px}}
.panel.checkout .cross-selling-container .menu-item .panel-body{background-color:#fff;display:flex;height:100%}.panel.checkout .cross-selling-container .menu-item .panel-body .media{width:100%}
.panel.checkout .cross-selling-container .menu-item .panel-body .item-body .item-info{display:block}.panel.checkout .cross-selling-container .menu-item .panel-body .item-body .item-info .item-description{margin-top:0}
.panel.checkout .cross-selling-container .menu-item .item-price-sep:last-child{display:none}
.panel.checkout .cross-selling-container .menu-item.is-added .if-is-not-added{display:none !important}
.panel.checkout .cross-selling-container .menu-item.is-added .panel-body{background-color:var(--c-link-color-b2g-fade);border-radius:10px}
.panel.checkout .cross-selling-container .menu-item.is-added .btn{color:#fff;background-color:var(--c-link-color)}
.panel.checkout .cross-selling-container .menu-item:not(.is-added) .if-is-added{display:none !important}
.panel.checkout .cross-selling-container .menu-item.is-editing .if-is-not-editing{display:none !important}
.panel.checkout .cross-selling-container .menu-item:not(.is-editing) .if-is-editing{display:none !important}
.panel.checkout .cross-selling-container .btn{display:flex;align-items:center;padding:10px;border-radius:0 6px 6px 0;border:2px solid var(--c-link-color);color:var(--c-link-color);background-color:#fff}
.panel.checkout .login-info{margin-bottom:20px}
@media (max-width:767px){.panel.checkout [name="first_name"]{margin-bottom:10px} .panel.checkout [name="number"],.panel.checkout [name="floor"]{margin-top:7px}}.panel.checkout [name="geolocate"]{margin-bottom:10px;font-size:16px}
.panel.checkout [name="city"],.panel.checkout [name="zip"],.panel.checkout [name="zone_id"],.panel.checkout [name="specialevent_data[delivery_full_address]"]{margin-top:10px}
.panel.checkout hr{margin-top:50px;width:80%}
.panel.checkout h2{margin:50px 0 0 30px;padding-bottom:20px}
.panel.checkout h5{margin:0;font-size:18px;font-weight:600;margin-bottom:10px}
.panel.checkout .pickup:before,.panel.checkout .delivery:before,.panel.checkout .pickup:after,.panel.checkout .delivery:after{content:" ";display:table}
.panel.checkout .pickup:after,.panel.checkout .delivery:after{clear:both}
.panel.checkout .set-delivery-0-specialevent .text{font-weight:bold}
.panel.checkout .radio>.dm-special-notes{display:block}
.panel.checkout .dm-special-notes{margin:.5rem 0 0 0;border-width:1px;border-style:dashed;padding:.5em 1em;color:#202124}
.panel.checkout .set-delivery-0-specialevent .dm-special-notes{font-size:1.6rem}
.panel.checkout .form-checkout .row{position:relative}
.panel.checkout .form-checkout .form-section{padding-top:1px}.panel.checkout .form-checkout .form-section.before-imploded-section .col-md-4::after{bottom:0}
.panel.checkout .form-checkout .form-section.imploded-section .form-section-title{display:none}
.panel.checkout .form-checkout .form-section.imploded-section .col-md-4::after{top:0}
.panel.checkout .form-checkout .col-md-4{position:initial;min-height:45px}.panel.checkout .form-checkout .col-md-4::after{content:"";position:absolute;width:3px;top:30px;bottom:15px;background-color:var(--c-link-color)}
@media (min-width:991px){.panel.checkout .form-checkout .col-md-4 label{margin:0;font-size:18px;font-weight:600}}
@media (max-width:991px){.panel.checkout .form-checkout .col-md-4{min-height:auto}.panel.checkout .form-checkout .col-md-4::after{display:none}}.panel.checkout .form-checkout .form-group .controls{padding:0 2px}
.panel.checkout .form-checkout .form-group .col-md-4::after{bottom:-3px !important}
.panel.checkout .form-checkout .special-radios{display:flex;flex-wrap:wrap;justify-content:space-between}.panel.checkout .form-checkout .special-radios .radio{position:relative;display:flex;margin:0 0 15px 0;padding:10px;flex-grow:1;align-items:center;max-width:48.5%;min-width:48.5%;box-shadow:0 0 4px 0 #ddd;border-radius:6px}.panel.checkout .form-checkout .special-radios .radio.active{box-shadow:0 0 0 1pt var(--c-link-color-b2g);background-color:var(--c-link-color-b2g-fade)}.panel.checkout .form-checkout .special-radios .radio.active .dm-icon{background:var(--c-link-color-b2g)}
.panel.checkout .form-checkout .special-radios .radio.has-notes{display:block}
.panel.checkout .form-checkout .special-radios .radio label{padding:0;display:flex;align-items:center;width:100%;justify-content:space-between}
.panel.checkout .form-checkout .special-radios .radio input{position:absolute;opacity:0;height:100%;cursor:pointer;width:100%;left:0;margin:0}.panel.checkout .form-checkout .special-radios .radio input:checked~.checkmark{border-color:var(--c-link-color-b2g)}.panel.checkout .form-checkout .special-radios .radio input:checked~.checkmark span{display:block}
.panel.checkout .form-checkout .special-radios .radio input:checked~.checkmark~.dm-icon{background-color:var(--c-link-color-b2g)}
.panel.checkout .form-checkout .special-radios .radio .checkmark{position:relative;border:2px solid #ddd;border-radius:100%;flex-grow:1;background:#fff;margin:4px;padding:7px;max-width:18px}
.panel.checkout .form-checkout .special-radios .radio .checkmark span{display:none;width:10px;height:10px;background:var(--c-link-color-b2g);position:absolute;top:2px;left:2px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
.panel.checkout .form-checkout .special-radios .radio .dm-icon{height:40px;min-width:40px;border-radius:50%;margin:0 10px;background-color:#ddd}.panel.checkout .form-checkout .special-radios .radio .dm-icon::after{content:"";display:block;height:35px;width:35px;margin:3px -5px}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-pick::after,.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-x::after{background:url("../images/food-delivery.svg") no-repeat center center;background-size:contain}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-delivery::after{background:url("../images/scooter.svg") no-repeat center center;background-size:contain}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-table::after{background:url("../images/table.svg") no-repeat center center;background-size:contain}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-satispay{background:transparent !important}.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-satispay::after{background:url("../images/satispay.png") no-repeat center center;background-size:contain;margin:3px}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-paypal{background:transparent !important}.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-paypal::after{background:url("../images/PayPal.svg") no-repeat center center;background-size:contain;margin:3px}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-day{background:transparent !important}.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-day::after{background:url("../images/DayPayment.svg") no-repeat center center;background-size:contain;margin-top:10px;height:20px;width:auto}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-edenred{background:transparent !important}.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-edenred::after{background:url("../images/Edenred.svg") no-repeat center center;background-size:contain;width:auto}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-cash::after{background:url("../images/money.svg") no-repeat center center;background-size:contain}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-card::after,.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-stripe::after{background:url("../images/card.svg") no-repeat center center;background-size:contain}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-ticketrest-paper::after,.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-ticketrest-electronic::after{background:url("../images/ticket.svg") no-repeat center center;background-size:contain}
.panel.checkout .form-checkout .special-radios .radio .dm-icon.dm-icon-invoice::after{background:url("../images/ticket.svg") no-repeat center center;background-size:contain}
@media (max-width:425px){.panel.checkout .form-checkout .special-radios .radio{max-width:100%}}
.panel.checkout .form-checkout .form-group-coupon label{font-size:16px;font-weight:600;margin-bottom:10px}
.panel.checkout .form-checkout .form-group-coupon input{background-color:#fff;border-radius:6px 0 0 6px;z-index:auto}
.panel.checkout .subrestaurant-info{padding-top:0;padding-bottom:3px}.panel.checkout .subrestaurant-info:before,.panel.checkout .subrestaurant-info:after{content:" ";display:table}
.panel.checkout .subrestaurant-info:after{clear:both}
.panel.checkout .subrestaurant-info .alert{margin-bottom:0}
.panel.checkout .delivery-fee-summary{}.panel.checkout .delivery-fee-summary .alert{margin:0;padding:10px 15px;font-size:13.200000000000001px}.panel.checkout .delivery-fee-summary .alert .delivery-fee-newline{display:none}
.panel.checkout .delivery-fee-summary .alert .delivery-fee-line{display:block}.panel.checkout .delivery-fee-summary .alert .delivery-fee-line:before,.panel.checkout .delivery-fee-summary .alert .delivery-fee-line:after{content:" ";display:table}
.panel.checkout .delivery-fee-summary .alert .delivery-fee-line:after{clear:both}
.panel.checkout .delivery-fee-summary .alert .delivery-fee-line .delivery-fee-description .delivery-fee-colon{display:none}
.panel.checkout .delivery-fee-summary .alert .delivery-fee-line .delivery-fee-price{display:inline-block;float:right;margin-left:5px}
.panel.checkout .delivery-fee-summary .alert .delivery-fee-total{margin-top:5px;padding-top:5px;display:block;border-top:1px solid rgba(138,109,59,0.5)}.panel.checkout .delivery-fee-summary .alert .delivery-fee-total .delivery-fee-line .delivery-fee-description{text-transform:uppercase}
.panel.checkout .delivery-fee-summary .alert .delivery-info{margin-top:10px;display:block;font-weight:bold}
.panel.checkout .delivery-fee-summary .alert .delivery-info-2{margin-top:10px;display:block}
@media (max-width:767px){.panel.checkout .delivery-fee-summary .control-label{display:none}}
.panel.checkout .subrestaurant-delivery-glovo{margin-bottom:20px}.panel.checkout .subrestaurant-delivery-glovo img{max-height:28px}
.panel.checkout .pickup-times .loading-msg,.panel.checkout .delivery-times .loading-msg{margin-top:5px}
.panel.checkout .pickup-date,.panel.checkout .delivery-date{margin-bottom:30px}.panel.checkout .pickup-date .pickup-times,.panel.checkout .delivery-date .pickup-times,.panel.checkout .pickup-date .delivery-times,.panel.checkout .delivery-date .delivery-times{background:var(--c-legend-background-b2g-fade);border-radius:10px;box-shadow:0 0 4px 0 #ddd;padding:8px 10px 8px 50px;position:relative}.panel.checkout .pickup-date .pickup-times .icon-clock,.panel.checkout .delivery-date .pickup-times .icon-clock,.panel.checkout .pickup-date .delivery-times .icon-clock,.panel.checkout .delivery-date .delivery-times .icon-clock{position:absolute;left:20px;top:20%;z-index:1;font-size:18px}.panel.checkout .pickup-date .pickup-times .icon-clock::before,.panel.checkout .delivery-date .pickup-times .icon-clock::before,.panel.checkout .pickup-date .delivery-times .icon-clock::before,.panel.checkout .delivery-date .delivery-times .icon-clock::before{content:"";width:20px;height:20px;border-radius:50%;background-color:var(--c-legend-background-b2g);position:absolute;left:3px;top:5px;z-index:-1}
.panel.checkout .pickup-date .pickup-times .form-control,.panel.checkout .delivery-date .pickup-times .form-control,.panel.checkout .pickup-date .delivery-times .form-control,.panel.checkout .delivery-date .delivery-times .form-control{padding:0}.panel.checkout .pickup-date .pickup-times .form-control:focus,.panel.checkout .delivery-date .pickup-times .form-control:focus,.panel.checkout .pickup-date .delivery-times .form-control:focus,.panel.checkout .delivery-date .delivery-times .form-control:focus{box-shadow:none}
.panel.checkout .pickup-date .pickup-times select,.panel.checkout .delivery-date .pickup-times select,.panel.checkout .pickup-date .delivery-times select,.panel.checkout .delivery-date .delivery-times select{font-size:1.5em !important;color:#000;font:inherit;background:transparent;padding-left:50px;width:100%;}.panel.checkout .pickup-date .pickup-times select:focus,.panel.checkout .delivery-date .pickup-times select:focus,.panel.checkout .pickup-date .delivery-times select:focus,.panel.checkout .delivery-date .delivery-times select:focus{outline:none !important}
.panel.checkout .pickup-date .pickup-times select option,.panel.checkout .delivery-date .pickup-times select option,.panel.checkout .pickup-date .delivery-times select option,.panel.checkout .delivery-date .delivery-times select option{color:inherit;background-color:var(--option-bg);font-size:20px;padding:1rem}
.panel.checkout .delivery-map-wrapper{margin-top:15px}.panel.checkout .delivery-map-wrapper #deliveryMap{width:100%;height:250px;margin:0;padding:0}
.panel.checkout .map-alert{margin:15px 0 0 0}.panel.checkout .map-alert .alert{margin-bottom:0}
.panel.checkout .payment-method-card,.panel.checkout .payment-method-ticketrest{margin-left:20px}
.panel.checkout .payment-offmethods{width:100%;padding-left:1.5em}.panel.checkout .payment-offmethods .payment-offmethod{overflow:initial !important}
.panel.checkout .payment-offmethods .radio{min-width:100% !important}
@media (max-width:425px){.panel.checkout .payment-offmethods{width:100%}}.panel.checkout .payment_method-wrapper .special-radios{display:block}.panel.checkout .payment_method-wrapper .special-radios .radio{display:block;max-width:100%;min-width:100%}
.panel.checkout .x-payment-opts-wrapper{width:100%;padding-left:1.5em}
.panel.checkout .stripe-payment-opts-wrapper .stripe-card-display{text-align:center}.panel.checkout .stripe-payment-opts-wrapper .stripe-card-display .stripe-card-brand-number{font-weight:bold;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
.panel.checkout .stripe-payment-opts-wrapper .stripe-card-display .stripe-card-brand img{height:20px;width:auto}
.panel.checkout .stripe-payment-opts-wrapper .stripe-card-display .stripe-card-exp{color:#777;font-size:12px}
.panel.checkout .xpay-googlepay .dm-icon{margin-left:0 !important}.panel.checkout .xpay-googlepay .dm-icon img{height:100%}
.panel.checkout .form-group-loyalty-rewards{margin-top:30px}.panel.checkout .form-group-loyalty-rewards .checkout-info{padding:0}
@media (min-width:768px){.panel.checkout .form-group-loyalty-rewards .reward-coupons{margin-left:15px;margin-right:15px}}
.panel.checkout .form-group-coupon{position:relative;margin-bottom:40px;padding:30px 15px;}@media (max-width:768px){.panel.checkout .form-group-coupon{margin:auto -15px}}.panel.checkout .form-group-coupon::before{content:"";background-color:var(--c-link-color);opacity:.3;position:absolute;top:0;bottom:0;right:0;left:0}
.panel.checkout .form-group-coupon .col-md-4::after{display:none}
.panel.checkout .form-group-coupon.coupon-applied{background-color:#e4f4c0;color:#abdb3c}.panel.checkout .form-group-coupon.coupon-applied::before{background-color:transparent}
@media (min-width:768px){.panel.checkout .form-group-coupon{}}
.panel.checkout .form-group-coupon .btn.btn-default{margin-left:0;background-color:var(--c-link-color);color:var(--c-legend-color);outline:none;border:none;border-radius:0 6px 6px 0;height:45px;padding:0 20px;font-weight:600;font-size:16px}
.panel.checkout .form-group-coupon button[name='remove_coupon']{border-radius:6px !important;margin-left:5px !important;background-color:#f36e6a !important}
.panel.checkout .send-button{margin-top:30px;margin-left:36.33333%}
@media (max-width:991px){.panel.checkout .send-button{margin-left:0;text-align:center}}
.checkout-table-offline .fa-info-circle{color:#008000}
@media (min-width:768px){.checkout-table-offline{margin-top:20px;font-size:18px}}
.pac-hide{display:none !important}
.charity-container{display:flex;background-color:#f9f9f9;margin:0 -15px}.charity-container h5{color:#000}
.charity-container .text-bold{font-weight:700}
.charity-container .charity-info{padding:20px 20px 20px 30px;position:relative;flex-grow:1}@media (min-width:768px){.charity-container .charity-info{padding-right:30px}}.charity-container .charity-info .flag-icon{width:40px;background:#fff;height:40px;border-radius:50%;position:absolute;box-shadow:0 0 7px 1px #ddd;left:-20px;top:10px}.charity-container .charity-info .flag-icon::after{content:"";background:url("../images/flag_ua.png") no-repeat center center;background-size:contain;height:18px;display:block;width:40px;margin:11px 0}
.charity-container .charity-choice .text-bold{margin-bottom:8px}
.charity-container .charity-choice .add-money-charity{display:flex;flex-wrap:wrap;justify-content:space-around}.charity-container .charity-choice .add-money-charity .choice-money{background-color:#fff;border-radius:6px;box-shadow:0 0 3px 1px #ddd;display:flex;align-items:center;margin-bottom:10px;margin-right:5px;font-size:15px}.charity-container .charity-choice .add-money-charity .choice-money.selected .btn .fa-plus{display:none}
.charity-container .charity-choice .add-money-charity .choice-money.selected .btn .fa-times{display:block}
.charity-container .charity-choice .add-money-charity .choice-money .amount{padding:0 5px 0 10px;font-size:15px}
.charity-container .charity-choice .add-money-charity .choice-money .currency{padding:0 5px 0 0}
.charity-container .charity-choice .add-money-charity .choice-money .btn{background-color:var(--c-link-color);padding:15px 8px;border-radius:0 6px 6px 0;border:none}.charity-container .charity-choice .add-money-charity .choice-money .btn .fa-plus{display:block}
.charity-container .charity-choice .add-money-charity .choice-money .btn .fa-times{display:none}
.charity-container .charity-switch{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.charity-container .charity-switch .text-bold{flex:1}
.charity-container .charity-switch .switch{display:inline-block;width:50px;height:28px;margin-left:10px}.charity-container .charity-switch .switch .slider:before{height:20px;width:20px}
.charity-container .charity-switch .switch input:checked+.slider{background-color:var(--c-legend-background)}
.charity-container .charity-switch .switch input:focus+.slider{box-shadow:0 0 1px var(--c-legend-background)}
.charity-container .charity-switch .switch input:checked+.slider:before{-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px)}
.charity-container.ukraine .ukraine-flag{display:flex;width:7%;flex-direction:column}.charity-container.ukraine .ukraine-flag div{flex:1 1 0}
.charity-container.ukraine .ukraine-flag .color-flag-y{background-color:#ffd700}
.charity-container.ukraine .ukraine-flag .color-flag-b{background-color:#0057b7}
.charity-container.ukraine .charity-choice .add-money-charity .choice-money.selected{background-color:#0057b7;color:#fff}
.charity-container.ukraine .charity-choice .add-money-charity .choice-money .btn{background-color:#0057b7}
.charity-container.ukraine .charity-switch input:checked+.slider{background-color:#ffd700}
.charity-container.ukraine .charity-switch input:focus+.slider{box-shadow:0 0 1px #ffd700}
.charity-container.charity-donation_custom .flag-icon{display:none !important}
.charity-container.charity-donation_custom .color-flag-y{background-color:var(--donation-color) !important}
.charity-container.charity-donation_custom .color-flag-b{background-color:var(--donation-color) !important}
.charity-container.charity-donation_custom .charity-choice .add-money-charity .choice-money.selected{background-color:var(--donation-color) !important}
.charity-container.charity-donation_custom .charity-choice .add-money-charity .choice-money .btn{background-color:var(--donation-color) !important}
.charity-container.charity-donation_custom .charity-switch input:checked+.slider{background-color:var(--donation-color) !important}
.charity-container.charity-donation_custom .charity-switch input:focus+.slider{box-shadow:0 0 1px var(--donation-color) !important}
.customer-invoice-data{margin-bottom:25px}.customer-invoice-data .invoice-checkbox{margin-top:0}.customer-invoice-data .invoice-checkbox label{font-weight:bold}
.customer-invoice-data .invoice-subctrl{margin-top:7px}
@media (max-width:767px){.customer-invoice-data .invoice-subctrl-xs{margin-top:7px}}.customer-invoice-data .switch-box{display:flex;align-items:center;margin-bottom:10px}.customer-invoice-data .switch-box .switch{height:34px;margin-right:10px}.customer-invoice-data .switch-box .switch label{height:34px}
.customer-invoice-data .switch-box .switch p{margin-bottom:0}
.customer-invoice-data .switch-box .switch .slider:before{height:26px;width:26px}
.customer-invoice-data .customer-invoice-data-checked .address-autocomplete-group input{margin-bottom:8px}
#orderNotForTodayConfirmDialog{text-align:center}#orderNotForTodayConfirmDialog .modal-dialog{display:flex;height:100vh;margin:0 auto;padding:10px}@media (max-width:767px){#orderNotForTodayConfirmDialog .modal-dialog{align-items:center}}
#orderNotForTodayConfirmDialog .modal-content{border:none;width:100%;height:max-content}#orderNotForTodayConfirmDialog .modal-content .modal-header h4{color:var(--c-legend-background) !important}
#orderNotForTodayConfirmDialog .modal-content .modal-body .date-info{font-size:18px}
#orderNotForTodayConfirmDialog .modal-content .modal-footer{padding:0;border-top:none}#orderNotForTodayConfirmDialog .modal-content .modal-footer .btn{background-color:var(--c-link-color);width:100%;padding:18px;border:none;border-radius:0 0 10px 10px}
.checkout-alert{padding:10px;margin-bottom:0}
.panel.sent .panel-heading{display:flex;align-items:flex-end}
.panel.sent .panel-body{text-align:center}.panel.sent .panel-body .success-checkmark{width:80px;height:115px;margin:0 auto}.panel.sent .panel-body .success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4caf50}.panel.sent .panel-body .success-checkmark .check-icon::before{transform-origin:100% 50%;border-radius:100px 0 0 100px;background-color:none}
.panel.sent .panel-body .success-checkmark .check-icon::after{top:0;left:30px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in;background-color:none}
.panel.sent .panel-body .success-checkmark .check-icon::before,.panel.sent .panel-body .success-checkmark .check-icon::after{content:'';height:100px;position:absolute;background-color:none;transform:rotate(-45deg)}
.panel.sent .panel-body .success-checkmark .check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.panel.sent .panel-body .success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}
.panel.sent .panel-body .success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}
.panel.sent .panel-body .success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,0.5);background-color:none}
.panel.sent .panel-body .success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:none}
@keyframes rotate-circle{0%{transform:rotate(-45deg)} 5%{transform:rotate(-45deg)} 12%{transform:rotate(-405deg)} 100%{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px} 55%{width:0;left:1px;top:19px} 70%{width:50px;left:-8px;top:37px} 85%{width:17px;left:21px;top:48px} 100%{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px} 65%{width:0;right:46px;top:54px} 85%{width:55px;right:0;top:35px} 100%{width:47px;right:8px;top:38px}}.panel.sent .panel-body .order-number{font-size:20px;margin-bottom:20px}.panel.sent .panel-body .order-number strong{display:block;font-size:99px;line-height:100px;vertical-align:50px}
.panel.sent .panel-body .order-number span{display:block}
.panel.sent .panel-body .table-number-label{margin-bottom:0}
.panel.sent .panel-body .table-number{margin-bottom:10px}.panel.sent .panel-body .table-number strong{display:block;font-size:77px;line-height:100%;vertical-align:50px}
.panel.sent .panel-body .table-order-number{font-size:18px;margin-bottom:20px}
.panel.sent .panel-body .order-not-confirmed{margin-bottom:30px}
.panel.sent .box{height:170px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.panel.sent .box .mail,.panel.sent .box .notify{height:80px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}
.panel.orders .order .order-title{margin-top:0}
.panel.orders .order .order-status{margin-top:-5px}.panel.orders .order .order-status .status-label{font-size:11.200000000000001px;margin-left:3px}
@media (max-width:767px){.panel.orders .order .order-info-data{margin-top:25px}}
.panel.orders .order .order-buttons{margin-top:5px;text-align:right}.panel.orders .order .order-buttons .btn{margin-top:5px}
.subrestaurant-dialog-open .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.5);opacity:1}
body:not(.mobile-app) .close.head-back-home{display:none}
#subrestaurantDialog .modal-content{display:flex;flex-wrap:wrap;align-content:center}#subrestaurantDialog .modal-content .btn{border-radius:5px}
@media (max-width:991px){#subrestaurantDialog .modal-content .btn{width:100%;font-size:15px;padding:10px}}#subrestaurantDialog .modal-content .close{position:absolute;top:20px;right:20px;opacity:1;display:flex;background-color:var(--c-link-color);border:0;width:35px;height:35px;align-items:center;justify-content:center;color:#fff;font-size:13px}#subrestaurantDialog .modal-content .close.head-back-home{left:20px;padding:0}
#subrestaurantDialog .modal-content.current-dm-0t .subrestaurant-step2,#subrestaurantDialog .modal-content.current-dm-0mt .subrestaurant-step2{display:none !important}
#subrestaurantDialog .modal-content .modal-header,#subrestaurantDialog .modal-content .modal-footer{border:none;padding:15px 30px;width:100%}
#subrestaurantDialog .modal-content .modal-header .modal-title{text-align:left}
#subrestaurantDialog .modal-content .modal-header .mobile-home-logo img{max-height:100px;max-width:100%}
#subrestaurantDialog .modal-content .modal-header .dm-icon{background-color:var(--c-legend-background-b2g) !important}
#subrestaurantDialog .modal-content .modal-header .title-step-x{text-align:center}#subrestaurantDialog .modal-content .modal-header .title-step-x .title-start{padding:20px 0 0}
@media (max-width:991px){#subrestaurantDialog .modal-content .modal-footer .btn+.btn{margin-top:10px;margin-left:0;padding:13px}}#subrestaurantDialog .modal-content .modal-title,#subrestaurantDialog .modal-content .dm-header{display:flex;align-items:center}#subrestaurantDialog .modal-content .modal-title .dm-icon,#subrestaurantDialog .modal-content .dm-header .dm-icon{height:40px;min-width:40px;border-radius:50%;margin:0 20px 0 10px;background-color:#eee}#subrestaurantDialog .modal-content .modal-title .dm-icon::after,#subrestaurantDialog .modal-content .dm-header .dm-icon::after{content:"";display:block;height:35px;width:35px;margin:3px -5px}
#subrestaurantDialog .modal-content .modal-title .dm-icon.dm-icon-pick::after,#subrestaurantDialog .modal-content .dm-header .dm-icon.dm-icon-pick::after,#subrestaurantDialog .modal-content .modal-title .dm-icon.dm-icon-x::after,#subrestaurantDialog .modal-content .dm-header .dm-icon.dm-icon-x::after{background:url("../images/food-delivery.svg") no-repeat center center;background-size:contain}
#subrestaurantDialog .modal-content .modal-title .dm-icon.dm-icon-deliver::after,#subrestaurantDialog .modal-content .dm-header .dm-icon.dm-icon-deliver::after{background:url("../images/scooter.svg") no-repeat center center;background-size:contain}
#subrestaurantDialog .modal-content .modal-title .dm-icon.dm-icon-table::after,#subrestaurantDialog .modal-content .dm-header .dm-icon.dm-icon-table::after{background:url("../images/table.svg") no-repeat center center;background-size:contain}
#subrestaurantDialog .modal-content .modal-title .dm-icon.dm-icon-menu::after,#subrestaurantDialog .modal-content .dm-header .dm-icon.dm-icon-menu::after{background:url("../images/menu.svg") no-repeat center center;background-size:contain}
#subrestaurantDialog .modal-content .modal-title .dm-icon.dm-icon-address::after,#subrestaurantDialog .modal-content .dm-header .dm-icon.dm-icon-address::after{background:url("../images/delivery_location.svg") no-repeat center center;background-size:contain}
#subrestaurantDialog .modal-content .modal-body{width:100%;padding:0 30px}#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper{box-shadow:0 1px 4px -1px #c0c0c0;margin:25px 0;padding:20px}#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper:first-child{border-top-left-radius:20px;border-top-right-radius:20px}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper:not(.selected){cursor:pointer}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper.selected .dm-icon{background-color:var(--c-legend-background-b2g)}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-header .dm-icon{height:60px;min-width:60px}#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-header .dm-icon::after{content:"";display:block;height:50px;width:50px;margin:5px -5px}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-header .dm-descr{font-size:18px;font-weight:bold}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-body{display:none;padding-top:15px}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-body .dm-form-notes{font-size:1.5rem}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-body .dm-error{padding-bottom:10px}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-body .dm-actions{text-align:right}#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-body .dm-actions .btn+.btn{margin-left:5px}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper .dm-loading{margin-left:auto;font-size:2rem;color:var(--c-legend-background);display:none}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper.loading{cursor:not-allowed;pointer-events:none}#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper.loading .dm-icon,#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper.loading .dm-descr{opacity:.75}
#subrestaurantDialog .modal-content .modal-body .dmethod-wrapper.loading .dm-loading{display:block}
#subrestaurantDialog .modal-content .modal-body select,#subrestaurantDialog .modal-content .modal-body input{border-radius:5px;margin-bottom:.5rem}
#subrestaurantDialog .modal-content .modal-body .alert{border-radius:5px}
#subrestaurantDialog label[for="delivery"]{margin-bottom:0}
#subrestaurantDialog [name="geolocate"]{margin-bottom:10px;font-size:16px}
#subrestaurantDialog [name="city"],#subrestaurantDialog [name="zone_id"]{margin-top:10px}
#subrestaurantDialog #subrestaurantMap{width:100%;height:250px;margin:0;padding:0;border-radius:20px;box-shadow:0 1px 4px -1px #c0c0c0}
#subrestaurantDialog .subrestaurant-map-full-address{font-weight:bold;margin-top:5px}
#subrestaurantDialog .subrestaurant-info .alert{padding:.75rem}
#subrestaurantDialog .current-dm-1:not(.skip-pony) .subrestaurant-delivery-glovo{display:flex !important;margin-top:7px}
@media (max-width:991px){#subrestaurantDialog #subrestaurantMap{height:50vh}}
.pac-container{z-index:1051}
.kml-intersect-ask-wrapper .step-info-message,.sd-step1a-wrapper .step-info-message{font-weight:bold}
.kml-intersect-ask-wrapper .kml-intersect-ask-subrests,.sd-step1a-wrapper .kml-intersect-ask-subrests,.kml-intersect-ask-wrapper .sd-step1a-items,.sd-step1a-wrapper .sd-step1a-items{margin:1.5rem 0}.kml-intersect-ask-wrapper .kml-intersect-ask-subrests .btn,.sd-step1a-wrapper .kml-intersect-ask-subrests .btn,.kml-intersect-ask-wrapper .sd-step1a-items .btn,.sd-step1a-wrapper .sd-step1a-items .btn{padding:15px 10px !important}
.kml-intersect-ask-wrapper .kml-intersect-ask-subrest,.sd-step1a-wrapper .kml-intersect-ask-subrest,.kml-intersect-ask-wrapper .sd-step1a-item,.sd-step1a-wrapper .sd-step1a-item{margin:1.5rem 0;white-space:normal}.kml-intersect-ask-wrapper .kml-intersect-ask-subrest .subrest-kms,.sd-step1a-wrapper .kml-intersect-ask-subrest .subrest-kms,.kml-intersect-ask-wrapper .sd-step1a-item .subrest-kms,.sd-step1a-wrapper .sd-step1a-item .subrest-kms,.kml-intersect-ask-wrapper .kml-intersect-ask-subrest .sd-step1a-item-extra,.sd-step1a-wrapper .kml-intersect-ask-subrest .sd-step1a-item-extra,.kml-intersect-ask-wrapper .sd-step1a-item .sd-step1a-item-extra,.sd-step1a-wrapper .sd-step1a-item .sd-step1a-item-extra{display:inline-block;font-size:.75em;margin-left:.35em;vertical-align:middle;padding-bottom:.15em}
@media (max-width:767px){.panel.settings [name="number"],.panel.signup [name="number"],.panel.settings [name="floor"],.panel.signup [name="floor"],.panel.settings [name="province"],.panel.signup [name="province"]{margin-top:7px}}
.signup-accept-terms{margin-top:5px}.signup-accept-terms>div:not(:last-child){margin-bottom:10px}
.signup-accept-marketing .checkbox{padding-top:0;min-height:0}
.checkout-accept-terms{margin-top:30px}
.signup-accept-marketing .checkbox label,.checkout-accept-marketing .checkbox label{font-weight:bold}
body.layout-master{padding-top:10px}body.layout-master #page-header{margin-bottom:30px}
body.layout-master .slave-restaurant{text-decoration:none;margin-bottom:20px;background-color:#fff}body.layout-master .slave-restaurant .slave-name{font-weight:bold}
body.layout-mobile_home{padding-top:0 !important;background-color:#fff !important}body.layout-mobile_home #content{height:100vh;margin-bottom:0}
.mobile-home-head-back-bar{border-radius:10px;position:fixed;height:37px;width:37px;top:10px;left:20px;right:0;z-index:90;background-color:#eb5b58}
.mobile-home-head-back-button{position:fixed;top:10px;left:26px;z-index:99;padding:0 6px;margin:0;color:#fff;}.mobile-home-head-back-button .icon{height:37px}
.mobile-home-head-back-button-bg{background-color:rgba(235,91,88,0.8);border-radius:50%}
.mobile-home-head-multilang-button{position:fixed;top:10px;right:20px;z-index:99;font-size:0;cursor:pointer;}
body.right-menu-opening .mobile-home-head-multilang-button{position:absolute}
.mobile-home-head-notifications-button{position:fixed;top:8px;right:60px;z-index:99}
body.right-menu-opening .mobile-home-head-notifications-button{position:absolute}
#mobile-home-cover{position:absolute;top:0;left:0;right:0;height:230px}#mobile-home-cover.no-cover{height:50px}
#mobile-home-cover.cover-map{height:300px;background-color:#eee}
#mobile-home-cover .mobile-home-cover{height:230px;background-size:cover;background-position:center center}
#mobile-home-cover .animation-event-cover{position:fixed;top:0;width:100%;height:250px}#mobile-home-cover .animation-event-cover.animazion-christmas{background:url("../images/snowfall.gif") repeat top center;background-size:contain}
#mobile-home-cover .animation-event-cover.animazion-valentine-day{background:url("../images/valentine-day.gif") repeat top center;background-size:contain}
#mobile-home-cover .mobile-home-map #map{width:100%;height:270px;margin:0;padding:0}#mobile-home-cover .mobile-home-map #map img{max-width:none}
#mobile-home-cover .mobile-home-map #map .map-infowindow{line-height:150%}
#tracking-home-botton{padding:1em 1.5em 1em 2em;position:absolute;display:flex;text-decoration:none;top:10px;background:#fff;border-radius:10px;box-shadow:0 0 6px 0 #ddd;left:15px}#tracking-home-botton.tracking-steps{top:110px}
#tracking-home-botton .tracking-home-icon .bg-icon{background-color:var(--c-link-color);height:40px;width:40px;border-radius:50%}
#tracking-home-botton .tracking-home-icon img{position:absolute;left:1.5em;top:1.3em}
#tracking-home-botton .tracking-home-text{margin-left:1em}#tracking-home-botton .tracking-home-text h3,#tracking-home-botton .tracking-home-text p{margin:0}
#tracking-home-botton .tracking-home-text h3{font-size:1.3em;font-weight:800;margin-top:0;margin-bottom:2px}
#mobile-home{position:absolute;top:200px;left:0;right:0;overflow:hidden;background-color:#fff;border-radius:24px 24px 0 0;z-index:1;padding-bottom:38px;border-radius:20px 20px 0 0}#mobile-home.has-no-cover{top:50px}#mobile-home.has-no-cover.has-topbar{margin-top:25px}
#mobile-home.has-no-cover.tracking-steps{top:90px}
#mobile-home.has-cover-map{top:270px}
#mobile-home .mobile-home-logo{margin-top:15px;padding-left:20px;padding-right:20px;margin-bottom:2em}#mobile-home .mobile-home-logo .img-logo{width:auto;max-height:100px;margin-left:auto;margin-right:auto;display:block;max-width:100%;height:auto}
#mobile-home .mobile-home-section{margin-top:2em;margin-bottom:2em;position:relative}#mobile-home .mobile-home-section:first-child{margin-top:0}
#mobile-home .mobile-home-section:last-child{margin-bottom:0}
#mobile-home .mobile-home-section-title{font-size:1.5em;text-transform:uppercase;margin-top:0;margin-bottom:.25em}
#mobile-home .mobile-home-section-subtitle{margin-top:1em;font-size:1.2em;margin-bottom:.25em}
#mobile-home .mobile-home-footer-buttons{margin-top:2em;margin-bottom:0}#mobile-home .mobile-home-footer-buttons .btn-primary{border-radius:5px;width:50%;margin:0 auto}
#mobile-home .mobile-home-button-info,#mobile-home .mobile-home-button-loyalty{width:calc(50% - 10px);float:left}
#mobile-home .mobile-home-button-info{margin-right:10px}
#mobile-home .mobile-home-button-loyalty{margin-left:10px}
#mobile-home .mobile-home-button{padding:1.5em;text-align:left;margin-bottom:20px;display:block;color:inherit;text-decoration:none;background:#fff;border-radius:10px;box-shadow:0 0 6px 0 #ddd}#mobile-home .mobile-home-button.mobile-home-button-promo{width:100%;display:inline-block;box-shadow:none;margin-top:10px;background:transparent}#mobile-home .mobile-home-button.mobile-home-button-promo .pulse-button{position:relative;box-shadow:0 0 0 0 var(--c-link-color-b2g-fade);background-size:cover;background-repeat:no-repeat;cursor:pointer;-webkit-animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);-moz-animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);-ms-animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1)}#mobile-home .mobile-home-button.mobile-home-button-promo .pulse-button:hover{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}
@-webkit-keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0)}}@-moz-keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0)}}@-ms-keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0)}}@keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0)}}#mobile-home .mobile-home-button.mobile-home-button-order{background:transparent;box-shadow:none;overflow:hidden;margin-bottom:40px}
#mobile-home .mobile-home-button.mobile-home-button-order,#mobile-home .mobile-home-button.mobile-home-button-promo{display:flex;align-items:center;justify-content:space-between}#mobile-home .mobile-home-button.mobile-home-button-order div:first-child,#mobile-home .mobile-home-button.mobile-home-button-promo div:first-child{float:left;width:80%}
#mobile-home .mobile-home-button.mobile-home-button-order .open,#mobile-home .mobile-home-button.mobile-home-button-promo .open{background-color:var(--c-link-color);border-radius:10px;color:#fff;float:right;height:37px;width:37px;line-height:40px;text-align:center}#mobile-home .mobile-home-button.mobile-home-button-order .open svg,#mobile-home .mobile-home-button.mobile-home-button-promo .open svg{height:100%}
#mobile-home .mobile-home-button .text-button,#mobile-home .mobile-home-button .subtext-button{display:block}
#mobile-home .mobile-home-button .text-button{font-size:1.3em;font-weight:800;margin-top:0;margin-bottom:.6em}
#mobile-home .mobile-home-button .subtext-button{font-size:14px}
#mobile-home .mobile-home-button .open{color:#000;text-align:right;font-size:14px}#mobile-home .mobile-home-button .open:hover{text-decoration:none}
#mobile-home .mobile-home-button .box-promo{display:none}
#mobile-home .circle{background:url("../images/circle.svg") no-repeat center center;background-size:cover;height:100px;width:100px;position:absolute;z-index:-1}
#mobile-home .circle-top{top:15%;right:-40px}
#mobile-home .circle-center{height:60px;width:60px;top:55%;left:35%}
#mobile-home .circle-bottom{bottom:0;left:-65px}
#mobile-home .text-button-badge{display:inline-block;color:#fff;font-size:16px;background-color:#abdb3c;width:25px;height:25px;text-align:center;line-height:25px;border-radius:15px;vertical-align:middle}
#mobile-home .mobile-home-info-subrestaurant-selector{box-shadow:0 0 7px 1px #eee;border-radius:6px;display:flex;align-items:center;padding:0 10px 0 15px;margin-top:2em;margin-bottom:2em}#mobile-home .mobile-home-info-subrestaurant-selector .delivery-method-icon{position:relative}#mobile-home .mobile-home-info-subrestaurant-selector .delivery-method-icon::before{content:"";width:20px;height:20px;border-radius:50%;background-color:var(--c-legend-background-b2g);position:absolute;left:-5px;z-index:-1}
#mobile-home .mobile-home-info-subrestaurant-selector .form-control{background:#fff;padding:0}
#mobile-home .mobile-home-openinghours{margin-top:2em !important}#mobile-home .mobile-home-openinghours ul:last-child{margin-bottom:0}
#mobile-home .social-links{text-align:center;margin-top:1.5rem;margin-bottom:.5rem}#mobile-home .social-links .social-link{font-size:0;margin:0 1rem;display:inline-block;}#mobile-home .social-links .social-link .icon{font-size:3rem;vertical-align:middle}
#mobile-home .social-links .social-link .icon-svg svg{height:2.5rem;vertical-align:middle}#mobile-home .social-links .social-link .icon-svg svg path{fill:currentColor}
#mobile-home .pickup-delivery-service{margin-top:1em;margin-bottom:0;font-size:1.75rem;color:#abdb3c}
#mobile-home .mobile-home-promo-text{margin-top:1em;font-size:15.400000000000002px;padding:.5em;line-height:1.5em;border-radius:10px;padding:15px;box-shadow:0 1px 5px 0 #ddd;background-color:#fff}
#mobile-home.mobile-home-promo{height:100%;top:0;padding:70px 20px 0;bottom:0;overflow-y:auto}#mobile-home.mobile-home-promo .container-fluid{position:relative;height:100%}
#mobile-home.mobile-home-promo .mobile-home-promo-container{display:flex;flex-direction:column}
@media screen and (max-height:800px){#mobile-home.mobile-home-promo .mobile-home-promo-container{display:block} #mobile-home.mobile-home-promo .mobile-home-promo-list .image-single-promo{min-height:150px}}#mobile-home.mobile-home-promo .mobile-home-section{margin-bottom:0}#mobile-home.mobile-home-promo .mobile-home-section .mobile-home-section-title{font-weight:bold;display:inline;text-transform:none;font-size:18px}
#mobile-home.mobile-home-promo .mobile-home-section .mobile-home-section-description{padding-left:20px;margin-bottom:2em}
#mobile-home.mobile-home-promo .mobile-home-info-subrestaurant-selector{margin-top:0}
#mobile-home.mobile-home-promo .mobile-home-promo-list{overflow:auto;padding:50px 40px;background:#f7f7f7;margin:0 -40px;flex:1}#mobile-home.mobile-home-promo .mobile-home-promo-list:not(.has-promo-old){display:flex}
#mobile-home.mobile-home-promo .mobile-home-promo-list .mobile-home-single-promo{box-shadow:none;width:100%;min-width:75vw;margin-right:30px;display:flex;flex-direction:column;justify-content:start;margin-bottom:0;height:fit-content;}#mobile-home.mobile-home-promo .mobile-home-promo-list .mobile-home-single-promo:last-child{margin-right:0}
@media (max-width:767px){#mobile-home.mobile-home-promo .mobile-home-promo-list{padding:30px 40px}}
body.layout-mobile_home:not(.mobile-app-ios) #content{perspective:1px;height:100vh;overflow-x:hidden;overflow-y:auto;perspective-origin:left top}body.layout-mobile_home:not(.mobile-app-ios) #content #mobile-home-cover{transform-origin:left top;transform:translateZ(-1px) scale(2)}
body.landing{background-color:#fff;padding-top:15px}body.landing .container-fluid{width:100%}
#landing{position:relative;margin:-15px;position:relative}#landing #landing-cover{height:15vh;background-color:var(--c-legend-background);background:url(http://app.xmenu.localhost/assets/customer/images/masonry_cover_bg_potrait.png) var(--c-legend-background) no-repeat center center;background-size:cover}
#landing .sep{border-top:1px solid rgba(85,85,85,0.25);margin:20px auto;width:80%}#landing .sep:last-child{border-top:0}
#landing .lang-selector{position:absolute;top:20px;left:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}#landing .lang-selector .btn{border-color:rgba(85,85,85,0.25);font-weight:600}
@media (max-width:991px){#landing .lang-selector .dropdown-menu{font-size:1.6rem}}@media (min-width:768px){#landing .lang-selector{position:absolute;right:0}#landing .lang-selector .dropdown-menu{font-size:1.55rem}}
#landing .logo{margin-top:-25px;padding-top:50px;border-radius:20px 20px 0 0;background-color:#fff;margin-bottom:6vh}#landing .logo img{max-height:120px;max-width:300px;display:block;margin-left:auto;margin-right:auto}@media (max-width:331px){#landing .logo img{display:block;max-width:100%;height:auto}}
#landing .name{text-align:center}#landing .name h1{margin-top:0;margin-bottom:0;color:rgba(85,85,85,0.75);font-size:30px;font-family:Georgia,"Times New Roman",Times,serif}
#landing .online-order,#landing .add-wallet{margin-top:6vh !important;border:none;min-width:30vw;box-shadow:0 0 6px 0 #ddd;display:flex;font-weight:800;padding:20px;margin:0 auto;max-width:265px}
#landing .online-order{padding:20px !important;color:#000;background-color:#f5f5f5;justify-content:space-between}#landing .online-order .text{text-transform:uppercase}
#landing .add-wallet{padding:15px !important;color:var(--c-legend-background);background-color:#fff;border:1px solid var(--c-legend-background);justify-content:center}#landing .add-wallet svg{width:40px;fill:var(--c-legend-background);margin-right:15px}
#landing .add-wallet .text{line-height:40px}
#landing .online-or-app{margin-top:50px;text-align:center;font-size:18px}@media (max-height:650px){#landing .online-or-app{margin-top:30px}}
#landing .app-store{margin-top:4vh;text-align:center}#landing .app-store a{display:block;margin-left:auto;margin-right:auto;width:225px}
#landing .app-store img{width:100%}
.panel.loyalty .panel-body .col-lg-6:last-child{margin-top:20px}
.panel.loyalty .who{margin-bottom:5px}.panel.loyalty .who .email{font-size:1.1em;font-weight:bold}
.panel.loyalty .who .name{color:var(--c-legend-background);font-size:20px;font-weight:bold;margin:0}
.panel.loyalty .barcode{max-width:350px}.panel.loyalty .barcode svg{width:100% !important;height:auto !important;text-align:left}
.panel.loyalty .section-title{margin:0}
.panel.loyalty .section-qrcode{background-color:#f7f7f7;margin:0 -15px 20px;padding:20px 15px}
.panel.loyalty .offline-checkout .scan-qrcode{font-size:19.8px;border-radius:5px;margin-top:20px;margin-bottom:5px}
.panel.loyalty .data-col{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.panel.loyalty .data-col .caption{line-height:.5}
.panel.loyalty .data-col .data{line-height:1}
.panel.loyalty .data-col.points .data{font-size:3.5em;font-weight:600}
.panel.loyalty .data-col.left-value .data{font-weight:200}.panel.loyalty .data-col.left-value .data .currency{font-size:2em;vertical-align:middle}
.panel.loyalty .data-col.left-value .data .amount{font-size:3em;vertical-align:middle}
.panel.loyalty .info-counters{margin:20px;background:var(--c-legend-background-b2g-fade);border-radius:20px 8px 8px 8px;padding:20px 0;border:3px solid var(--c-legend-background);text-align:right;position:relative;}.panel.loyalty .info-counters .conv-sentence{background-color:var(--c-legend-background);padding:10px 20px;margin:0 -15px 2em 0;display:inline-block;border-radius:10px 0 0 10px;color:var(--c-legend-color)}
.panel.loyalty .wallet-buttons{text-align:center;margin:2rem 0}
.panel.loyalty .wallet-button{margin:1rem 1rem;display:inline-block}.panel.loyalty .wallet-button img{height:50px}
.panel.loyalty .loyalty-show-qrcode-section{margin:2rem 0}
.panel.loyalty .loyalty-qrcode{text-align:center}.panel.loyalty .loyalty-qrcode img{width:100%}
.panel.loyalty .loyalty-qrcode .img-border{display:inline-block;border:3px solid var(--c-legend-background);border-radius:10px;color:var(--c-legend-color);padding:10px;width:100%;max-width:200px}
.panel.loyalty .loyalty-qrcode .loyalty-code{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:600;font-size:1.5rem;letter-spacing:.1em}
@media (max-width:991px){.panel.loyalty .loyaltylogs{margin-left:-15px;margin-right:-15px}}.panel.loyalty .loyaltylogs .table th{color:#777;white-space:normal !important}
.panel.loyalty .loyaltylogs .diff-points-group>span{display:inline-block;vertical-align:middle;line-height:1}
.panel.loyalty .loyaltylogs .diff-op{font-size:1em}
.panel.loyalty .loyaltylogs .diff-add{color:#abdb3c}
.panel.loyalty .loyaltylogs .diff-sub{color:#ef3c3c}
.panel.loyalty .loyaltylogs .diff-points{font-size:1.75em;line-height:1em}
.panel.loyalty .loyaltylogs .log-buttons{text-align:right;position:absolute;right:0;left:0;top:0;bottom:0}.panel.loyalty .loyaltylogs .log-buttons .btn{background:transparent;text-align:right}
.panel.loyalty .loyaltylogs .log-buttons svg{width:1em;text-align:center}
.panel.loyalty .loyaltylogs .single-detail{margin:15px 20px;display:flex;padding:0;border-radius:10px;box-shadow:0 0 6px 2px #f5f5f5;position:relative;min-height:90px}.panel.loyalty .loyaltylogs .single-detail h5{font-weight:700;margin:0 0 5px}
.panel.loyalty .loyaltylogs .single-detail p{margin:0}
.panel.loyalty .loyaltylogs .single-detail div{margin-right:15px;display:flex;justify-content:center;flex-direction:column}
.panel.loyalty .loyaltylogs .single-detail .diff-points-group{flex-grow:1;min-width:24%;max-width:24%;text-align:center;border-radius:10px 0 0 10px;flex-direction:row;align-items:center;font-weight:700}.panel.loyalty .loyaltylogs .single-detail .diff-points-group.diff-add{background:#e4f4c0}
.panel.loyalty .loyaltylogs .single-detail .diff-points-group.diff-sub{background:#fac4c4}
.panel.loyalty .loyaltylogs .single-detail .info-type{flex-grow:2;padding:5px 0;margin-right:55px}.panel.loyalty .loyaltylogs .single-detail .info-type div{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}
.panel.loyalty.loyalty-mgmtsw .barcode-container{display:flex;flex-direction:column;align-items:center}
.panel.loyalty.loyalty-mgmtsw .barcode-intro{margin-top:20px;margin-bottom:10px;font-size:1.5rem}.panel.loyalty.loyalty-mgmtsw .barcode-intro .card-code{font-weight:bold;letter-spacing:.1em}
.panel.loyalty.loyalty-mgmtsw .barcode svg{width:350px !important;max-width:100%}
.panel.loyalty.loyalty-mgmtsw .xmpoints{margin-top:20px;border:1px solid #ccc;color:#777;padding:5px}.panel.loyalty.loyalty-mgmtsw .xmpoints .xmpoints-label{font-weight:bold}
.panel.loyalty.loyalty-mgmtsw .xmpoints .xmpoints-value{font-size:2rem;font-weight:bold}
#loyalty-rewards .change-subrest{display:flex;justify-content:space-between;margin-bottom:20px}#loyalty-rewards .change-subrest strong{text-transform:uppercase}
#loyalty-rewards .reward-coupons .reward-coupon{background-color:#f5f5f5;margin-bottom:1rem;display:flex;align-items:stretch;flex-direction:row;border-radius:10px}#loyalty-rewards .reward-coupons .reward-coupon .coupon-data{flex-grow:1;display:flex;justify-content:space-between;flex-direction:row;margin:15px 20px;color:#555}#loyalty-rewards .reward-coupons .reward-coupon .coupon-data .info-data{display:flex;flex-direction:column;flex-wrap:wrap}
#loyalty-rewards .reward-coupons .reward-coupon .coupon-data>span{margin-left:.75rem}
#loyalty-rewards .reward-coupons .reward-coupon .coupon-data .code{color:#777;font-size:18px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-weight:bold}
#loyalty-rewards .reward-coupons .reward-coupon .coupon-data .description{color:#555;flex-grow:1;font-style:italic}#loyalty-rewards .reward-coupons .reward-coupon .coupon-data .description strong{font-style:normal}
#loyalty-rewards .reward-coupons .reward-coupon .coupon-data .points{color:#777;flex-shrink:0;display:flex;flex-direction:column;text-align:right;justify-content:center}#loyalty-rewards .reward-coupons .reward-coupon .coupon-data .points strong{font-size:26px;line-height:22px}
#loyalty-rewards .reward-coupons .reward-coupon .coupon-apply{display:flex}#loyalty-rewards .reward-coupons .reward-coupon .coupon-apply .apply-btn{border-radius:0 10px 10px 0;padding:0 25px;font-size:18px}
#loyalty-rewards .reward-coupons .reward-coupon.coupon-apply{box-shadow:0 0 6px 2px #f5f5f5;position:relative;border-radius:12px;background-color:var(--c-link-color-b2g-fade)}#loyalty-rewards .reward-coupons .reward-coupon.coupon-apply .code,#loyalty-rewards .reward-coupons .reward-coupon.coupon-apply .points{color:var(--c-link-color)}
#loyalty-rewards .reward-coupons .reward-coupon.coupon-apply .description{color:#000}
#loyaltyLogDialog .customer-name{text-transform:uppercase}
#loyaltyLogDialog .datum{font-size:1.15em;line-height:1em}
#loyaltyLogDialog .diff-add{color:#abdb3c}
#loyaltyLogDialog .diff-sub{color:#ef3c3c}
#loyaltyLogDialog .diff-points{font-size:2em}
#offlineCheckoutDialog .modal-body .step-request p{font-size:16px}
#offlineCheckoutDialog .modal-body .step-response p{text-align:center}#offlineCheckoutDialog .modal-body .step-response p.icon{color:#5cb85c;font-size:40px}
#offlineCheckoutDialog .modal-body .step-response p.text{font-size:24px}
#offlineCheckoutDialog .modal-body .step-response p.button{margin-top:30px}
body.tracking{background-color:#fff;padding-top:0 !important}body.tracking #page-header,body.tracking #page-categories,body.tracking #page-footer,body.tracking #navbar{display:none}
body.tracking #content{margin-bottom:0}
body.tracking .container-fluid{padding:0}body.tracking .container-fluid .h5{font-size:18px}
body.tracking #tracking-header,body.tracking #tracking-steps,body.tracking #tracking-summary-order{position:absolute;padding:15px}
body.tracking #container-track{height:100vh}body.tracking #container-track .tracking-header-arrow,body.tracking #container-track .tracking-step-bag,body.tracking #container-track .tracking-step-phone{height:35px;width:35px;border-radius:8px}
body.tracking #container-track #tracking-header{top:0;left:0;right:0;height:35%;background-color:var(--c-legend-background);color:var(--c-legend-color);position:fixed}body.tracking #container-track #tracking-header .tracking-header-cta div{background-color:var(--c-legend-color);color:var(--c-legend-background)}
body.tracking #container-track #tracking-header .tracking-header-cta .tracking-header-arrow{display:flex;align-items:center;justify-content:center}
body.tracking #container-track #tracking-header .tracking-header-cta .tracking-header-help{border-radius:50px;float:right;line-height:40px;padding:0 15px}body.tracking #container-track #tracking-header .tracking-header-cta .tracking-header-help p{float:left;font-weight:600;margin:0;padding-right:10px}
body.tracking #container-track #tracking-header .tracking-header-info{position:absolute;top:31%;max-width:420px;padding:0 40px;left:0;right:0;margin:0 auto}body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-title{color:var(--c-legend-color) !important;font-size:1em;font-weight:600;width:50%;float:left}
body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time{text-align:right}body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time #time-order{font-size:40px;font-weight:600;line-height:1}
body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time #data-order{font-size:15px;display:none}
body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time .bg-bag{position:absolute;background:url("../images/bag.svg") no-repeat center center;background-size:cover;height:65px;width:75px;right:25%;bottom:-10px}
body.tracking #container-track #tracking-steps{top:calc(20%);left:0;right:0;bottom:0;overflow:hidden;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 10px 6px -5px #e6e6e6;padding:0;z-index:1}body.tracking #container-track #tracking-steps h4{font-weight:600;margin-bottom:30px}
body.tracking #container-track #tracking-steps .circle{background:url("../images/circle.svg") no-repeat center center;background-size:cover;position:absolute;z-index:-1}
body.tracking #container-track #tracking-steps .circle-top{height:80px;width:80px;top:20%;right:-30px}
body.tracking #container-track #tracking-steps .circle-bottom{height:100px;width:100px;left:-50px;bottom:-50px}
body.tracking #container-track #tracking-steps .arrow-summary-order{position:absolute;bottom:5px;margin:0 auto;left:50%;right:50%;color:#ccc;animation-name:move-1;animation-duration:2s;animation-iteration-count:infinite}
@keyframes move-1{0%{transform:translateY(0)} 50%{transform:translateY(-20px)} 100%{transform:translateY(0)}}body.tracking #container-track #tracking-steps .time-line{background-color:#f2f2f2;margin-left:calc(63px);position:absolute;top:20px;bottom:0;z-index:-2}
body.tracking #container-track #tracking-steps .steps{overflow-y:auto;padding-left:40px;padding-right:40px;z-index:99;position:relative;padding-top:20px}body.tracking #container-track #tracking-steps .steps::-webkit-scrollbar{width:0;background:transparent}
body.tracking #container-track #tracking-steps .steps .time-line-color{background-color:var(--c-legend-background);margin-left:23px}
body.tracking #container-track #tracking-steps .steps .loader{align-content:center;display:flex;justify-content:center;margin-top:50%}
body.tracking #container-track #tracking-steps .steps .ordered .box-icon .step-on{background-color:var(--c-legend-background) !important}
body.tracking #container-track #tracking-steps .steps .single-step{margin-bottom:13px}body.tracking #container-track #tracking-steps .steps .single-step:first-child .box-icon .step-on,body.tracking #container-track #tracking-steps .steps .single-step:last-child .box-icon .step-on{background-color:var(--c-legend-background)}
body.tracking #container-track #tracking-steps .steps .single-step .box-icon{float:left;height:50px;width:50px;margin-right:20px;position:relative}body.tracking #container-track #tracking-steps .steps .single-step .box-icon .icon{background-color:#fff;border-radius:10px;box-shadow:1px 1px 8px 0 #eee;text-align:center;display:flex;justify-content:center;height:50px;width:50px;position:absolute}body.tracking #container-track #tracking-steps .steps .single-step .box-icon .icon img{z-index:2;padding:8px}
body.tracking #container-track #tracking-steps .steps .single-step .box-icon .step-on{background:#12b7fe;border-radius:50px;height:25px;width:25px;position:absolute;top:10px;right:10px;z-index:1}
body.tracking #container-track #tracking-steps .steps .single-step .single-step-info h5{font-size:15px;font-weight:600;line-height:50px;margin:0}
body.tracking #container-track #tracking-steps .steps .single-step .single-step-info p{padding-bottom:12px;margin:0;display:none}
body.tracking #container-track #tracking-steps .steps .single-step .order-number{color:#fff;display:inline-block;font-weight:bold;font-size:3rem;background-color:#555;padding:5px 10px}
body.tracking #container-track #tracking-steps .steps .confirmed .box-icon .step-on{background:#46bc3e !important}
body.tracking #container-track #tracking-steps .steps .confirmed .single-step-info h5{color:#46bc3e !important;line-height:23px;padding:15px 0}
body.tracking #container-track #tracking-steps .steps .not_confirmed .box-icon .step-on{background:#e42c32 !important}
body.tracking #container-track #tracking-steps .steps .not_confirmed .single-step-info h5{color:#e42c32 !important}
body.tracking #container-track #tracking-steps .steps .step-active,body.tracking #container-track #tracking-steps .steps .new-order{box-shadow:1px 2px 8px 0 #e6e6e6;border-radius:12px;background-color:#fff;padding-right:15px}body.tracking #container-track #tracking-steps .steps .step-active .box-icon .icon,body.tracking #container-track #tracking-steps .steps .new-order .box-icon .icon{box-shadow:none}
body.tracking #container-track #tracking-steps .steps .step-active .single-step-info h5,body.tracking #container-track #tracking-steps .steps .new-order .single-step-info h5{padding-top:12px;line-height:initial;font-size:17px;font-weight:600;margin-bottom:5px;padding-bottom:0 !important}
body.tracking #container-track #tracking-steps .steps .step-active .single-step-info p,body.tracking #container-track #tracking-steps .steps .new-order .single-step-info p{display:block}
body.tracking #container-track #tracking-steps .steps .new-order{padding:0 20px 12px}body.tracking #container-track #tracking-steps .steps .new-order .single-step-info{padding-right:5px}body.tracking #container-track #tracking-steps .steps .new-order .single-step-info h5{color:var(--c-legend-background) !important}
body.tracking #container-track #tracking-steps .steps .new-order .app-click-loading{display:flex;justify-content:space-between}
body.tracking #container-track #tracking-steps .steps .new-order .single-step-bag,body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone{display:flex;align-items:center;justify-content:center}body.tracking #container-track #tracking-steps .steps .new-order .single-step-bag p,body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone p{color:var(--c-legend-background);font-weight:800;margin:0}
body.tracking #container-track #tracking-steps .steps .new-order .single-step-bag .tracking-step-bag,body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone .tracking-step-bag,body.tracking #container-track #tracking-steps .steps .new-order .single-step-bag .tracking-step-phone,body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone .tracking-step-phone{background-color:var(--c-legend-background);color:var(--c-legend-color);display:flex;align-items:center;justify-content:center;margin-left:5px}body.tracking #container-track #tracking-steps .steps .new-order .single-step-bag .tracking-step-bag svg,body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone .tracking-step-bag svg,body.tracking #container-track #tracking-steps .steps .new-order .single-step-bag .tracking-step-phone svg,body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone .tracking-step-phone svg{width:15px;height:15px}
body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone p{color:var(--c-link-color)}
body.tracking #container-track #tracking-steps .steps .new-order .single-step-phone .tracking-step-phone{background-color:var(--c-link-color)}
@media (min-width:500px){body.tracking #container-track #tracking-steps .steps .new-order{display:flex;justify-content:space-between;padding:0 20px 0}body.tracking #container-track #tracking-steps .steps .new-order .single-step-info{width:60%} body.tracking #container-track #tracking-steps .steps .new-order .app-click-loading{justify-content:space-around;align-items:flex-end;flex-direction:column}}@media (max-width:374px){body.tracking #container-track #tracking-steps .steps .new-order .app-click-loading{flex-direction:column;align-items:end}body.tracking #container-track #tracking-steps .steps .new-order .app-click-loading .single-step-bag{margin-bottom:8px}}
body.tracking #container-track #tracking-steps .steps .loading{display:flex}body.tracking #container-track #tracking-steps .steps .loading .box-icon{position:relative;background-color:var(--c-legend-background);border-radius:10px}body.tracking #container-track #tracking-steps .steps .loading .box-icon .box{position:absolute;height:50px;width:50px;animation:ana 50s linear infinite}body.tracking #container-track #tracking-steps .steps .loading .box-icon .box #liquid{position:absolute;background:url("../images/liq_w.svg");transition:all 3s ease-out;height:100%;width:52px;left:-1px;top:-1px;border-radius:9px 9px 0 0;animation:wipe 4s linear infinite;background-position:bottom right;z-index:1}@keyframes wipe{100%{background-position:bottom right;border-radius:9px 9px 0 0} 0%{background-position:bottom left}}
@keyframes ana{100%{height:48px} 50%{height:50%} 100%{height:5px}}
body.tracking #container-track #tracking-steps .steps .loading .box-icon .icon{background:url("../images/hourglass.svg") no-repeat center center;height:50px;position:absolute;width:50px;z-index:2}
body.tracking #container-track .end .time-line{background-color:var(--c-legend-background) !important}
body.tracking #container-track .end .steps .confirmed .single-step .single-step-info h5{padding:12px 0 0 0}
body.tracking #container-track .end .steps .single-step .single-step-info h5{padding-top:12px !important;padding-bottom:0 !important;line-height:initial !important;font-size:16px !important;margin-bottom:5px !important}
body.tracking #container-track .end .steps .single-step .single-step-info p{display:block !important}
body.tracking #container-track #tracking-summary-order{position:absolute;left:0;right:0;top:100vh;background-color:#f1f1f1;padding-left:40px;padding-right:40px}body.tracking #container-track #tracking-summary-order .summary-order-info{}body.tracking #container-track #tracking-summary-order .summary-order-info u{float:right;text-decoration:none}
body.tracking #container-track #tracking-summary-order .summary-order-info .total{border-top:1px solid var(--c-legend-background);font-size:18px;padding:10px 0;margin:10px 0 0 0}
body.tracking #container-track #tracking-summary-order .summary-order-info .order-info-data .d-customer-extra,body.tracking #container-track #tracking-summary-order .summary-order-info .order-info-data .d-pd-date,body.tracking #container-track #tracking-summary-order .summary-order-info .order-info-data .d-delivery-free-msg{display:none}
body.tracking #container-track #tracking-summary-order .cta-order{margin-top:15px;text-align:center}body.tracking #container-track #tracking-summary-order .cta-order a{color:#e42c32}
@media (max-width:319px){body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time #time-order{font-size:25px;line-height:1.2em} body.tracking #container-track #tracking-steps .steps .single-step .single-step-info h5{line-height:inherit;padding-top:15px;padding-bottom:10px}}@media (max-width:375px){body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time #time-order{font-size:31px;line-height:1.2em}}@media (min-width:1024px){body.tracking #container-track{position:relative}body.tracking #container-track #tracking-header{height:30%;z-index:3}body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-title{float:none} body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time #data-order{display:block} body.tracking #container-track #tracking-header .tracking-header-info .tracking-header-time .bg-bag{height:100px;width:115px;bottom:-10%} body.tracking #container-track #tracking-steps{top:calc(32%);left:auto;right:auto;box-shadow:1px 2px 8px 0 #e6e6e6;position:fixed;width:calc(48%);margin-left:15px}body.tracking #container-track #tracking-steps #tracking{width:auto} body.tracking #container-track #tracking-summary-order{left:calc(51%);border-radius:20px;right:15px;top:calc(32%);margin-bottom:20px}body.tracking #container-track #tracking-summary-order .container-fluid{width:auto}}@media (min-width:1170px){body.tracking #container-track #tracking-steps{width:calc(565px)}}body.tracking #test-box{position:fixed;bottom:0;left:0;right:0;background-color:#000;color:#fff;z-index:999;font-weight:normal;font-size:1rem;padding:5px;padding-bottom:10px}body.tracking #test-box label{display:inline-block;margin-right:5px}body.tracking #test-box label [type="checkbox"]{vertical-align:sub}
body.tracking #test-box button{color:#000;font-size:1.25rem;margin-left:5px}
body.stripe-checkout{padding-top:75px !important}body.stripe-checkout #page-header,body.stripe-checkout #page-categories,body.stripe-checkout #page-footer{display:none}
body.stripe-checkout #navbar .navbar-brand,body.stripe-checkout #navbar .navbar-title{pointer-events:none}
body.stripe-checkout #navbar .navbar-title{margin-left:15px}
body.stripe-checkout #navbar .navbar-right,body.stripe-checkout #navbar .navbar-toggle{display:none !important}
#stripeCheckout .security-info{margin-top:5px;line-height:1.25;font-style:italic}@media (min-width:992px){#stripeCheckout .security-info{padding-right:16px}}#stripeCheckout .security-info .icon{color:#abdb3c}
#stripeCheckout .security-info svg{height:1em;display:inline-block;vertical-align:middle}
#stripeCheckout:not(.has-xpay){padding-top:20px}#stripeCheckout:not(.has-xpay) .is-xpay{display:none}
#stripeCheckout:not(.has-googlepay) .is-googlepay{display:none}
#stripeCheckout:not(.has-applepay) .is-applepay{display:none}
#stripeCheckout .xpay-or{display:flex;justify-content:center;align-items:center;margin:1.75rem 0}#stripeCheckout .xpay-or .or-text{color:#777;padding:0 1rem}
#stripeCheckout .xpay-or .or-line{flex-grow:1;border-bottom:1px solid #777}
#stripeCheckout #payment-request-googlepay a{display:block;height:44px;text-align:center;background-color:#000}#stripeCheckout #payment-request-googlepay a img{max-width:100%;max-height:100%}
#stripeCheckout .form-group{position:relative}#stripeCheckout .form-group .form-control{padding:14px 12px}
#stripeCheckout .card-icons img{height:20px;width:auto}
#stripeCheckout .cvc-help-image{position:absolute;bottom:14px;right:15px}#stripeCheckout .cvc-help-image img{height:20px;width:auto}
#stripeCheckout #card-errors{color:#f00}
#stripeCheckout #card-submit .currency-total{font-size:.85em;margin-left:.15em}
#stripeCheckout .cancel-payment{float:right;padding:1.25rem 0}
.loading-skeleton{padding:20px 0}.loading-skeleton .skeleton-line{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-bottom:15px;height:20px}.loading-skeleton .skeleton-line:last-child{margin-bottom:0}
.loading-skeleton .skeleton-line-title{height:16px;width:40%;margin-bottom:20px}
.loading-skeleton .skeleton-line-subtitle{height:14px;width:60%;margin-bottom:15px}
.loading-skeleton .skeleton-line-text{height:12px;width:80%;margin-bottom:10px}
.loading-skeleton .skeleton-line-text-short{height:12px;width:45%;margin-bottom:10px}
.loading-skeleton .skeleton-line-input{height:40px;width:100%;margin-bottom:15px}
.loading-skeleton .skeleton-line-input-small{height:32px;width:100%;margin-bottom:15px}
.loading-skeleton .skeleton-line-button{height:50px;width:60%;margin-top:10px}
.loading-skeleton .skeleton-line-button-small{height:36px;width:40%;margin-top:10px}
.loading-skeleton .skeleton-line-avatar{height:60px;width:60px;border-radius:50%;margin-bottom:15px}
.loading-skeleton .skeleton-line-image{height:120px;width:100%;margin-bottom:15px}
.loading-skeleton .skeleton-line-image-small{height:80px;width:100%;margin-bottom:15px}
@keyframes skeleton-loading{0%{background-position:-200% 0} 100%{background-position:200% 0}}.skeleton-container.skeleton-container-compact .loading-skeleton{padding:10px 0}
.skeleton-container.skeleton-container-spacious .loading-skeleton{padding:30px 0}
.loading-skeleton-dark .skeleton-line{background:linear-gradient(90deg, #2a2a2a 25%, #3a3a3a 50%, #2a2a2a 75%);background-size:200% 100%}
@media (max-width:991px){.loading-skeleton{padding:15px 0}.loading-skeleton .skeleton-line-title{width:60%} .loading-skeleton .skeleton-line-button{width:80%}}body.multisafepay-checkout{padding-top:75px !important}body.multisafepay-checkout #page-header,body.multisafepay-checkout #page-categories,body.multisafepay-checkout #page-footer{display:none}
body.multisafepay-checkout #navbar .navbar-brand,body.multisafepay-checkout #navbar .navbar-title{pointer-events:none}
body.multisafepay-checkout #navbar .navbar-title{margin-left:15px}
body.multisafepay-checkout #navbar .navbar-right,body.multisafepay-checkout #navbar .navbar-toggle{display:none !important}
#multisafepayCheckout{}#multisafepayCheckout .security-info{margin-top:5px;line-height:1.25;font-style:italic}@media (min-width:992px){#multisafepayCheckout .security-info{padding-right:16px}}#multisafepayCheckout .security-info .icon{color:#abdb3c}
#multisafepayCheckout .security-info svg{height:1em;display:inline-block;vertical-align:middle}
#multisafepayCheckout .card-icons{display:none}
#multisafepayCheckout #MultiSafepayPayment{margin-top:10px;margin-bottom:10px}
#multisafepayCheckout #payment-loading-placeholder{margin-top:-15px}
#multisafepayCheckout .form-group{position:relative}#multisafepayCheckout .form-group .form-control{padding:14px 12px}
#multisafepayCheckout .card-icons img{height:20px;width:auto}
#multisafepayCheckout #payment-errors{color:#f00}
#multisafepayCheckout #pay-button .currency-total{font-size:.85em;margin-left:.15em}
#multisafepayCheckout .cancel-payment{float:right;padding:1.25rem 0}
#multisafepayCheckout .msp-ui-payment-form{padding:0;}
#multisafepayCheckout .msp-ui-form-label{font-weight:bold}
#multisafepayCheckout .msp-ui-form-control{box-sizing:border-box;border-radius:6px;background:#f5f5f5;border-color:#f5f5f5}#multisafepayCheckout .msp-ui-form-control:focus,#multisafepayCheckout .msp-ui-form-control.active-field{box-shadow:0 0 3px 0 var(--c-link-color)}
#multisafepayCheckout .msp-ui-control-error-message{font-size:12px;margin-bottom:3px}
#multisafepayCheckout .msp-container-ui .msp-ui-row{gap:.5rem}
#multisafepayCheckout .msp-ui-radio-button-item-body{padding:0 15px}
.mobile-home-single-promo{background:#fff;box-shadow:0 0 7px 1px #eee;border-radius:20px;margin-bottom:30px;position:relative;padding:20px}.mobile-home-single-promo .validity-single-promo,.mobile-home-single-promo .code-single-promo{background-color:var(--c-link-color);padding:5px 15px;color:var(--c-legend-color);font-weight:700}
.mobile-home-single-promo .header-single-promo{position:relative}.mobile-home-single-promo .header-single-promo .code-single-promo{position:absolute;top:20px;left:-20px;border-radius:0 6px 6px 0}
.mobile-home-single-promo .header-single-promo .image-single-promo{background-color:var(--c-legend-background);background-size:cover;width:100%;height:250px;border-radius:15px;background-position:center center}
.mobile-home-single-promo .header-single-promo .validity-single-promo{position:absolute;bottom:-10px;right:-20px;margin-left:20px;border-radius:6px 0 0 6px}
.mobile-home-single-promo .info-single-promo{position:relative;padding:15px 5px 0 5px}.mobile-home-single-promo .info-single-promo .local-promo{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--c-legend-background);margin-bottom:5px}
.mobile-home-single-promo .info-single-promo .title-single-promo{font-size:18px;line-height:1.3;font-weight:600;margin-bottom:3px}
.mobile-home-single-promo .info-single-promo .desc-single-promo{font-size:14px}
.mobile-home-single-promo .info-single-promo .available-container-single-promo{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center}.mobile-home-single-promo .info-single-promo .available-container-single-promo p{margin:0 10px 0 0;font-weight:600;font-size:12px}
.mobile-home-single-promo .info-single-promo .available-container-single-promo .availables-single-promo div{display:inline-block;background-color:var(--c-legend-background);padding:5px 10px;color:var(--c-legend-color);font-weight:700;margin:2px 0;border-radius:5px;font-size:12px}
.mobile-home-promo .loading-section{margin-top:30px}
#headerPromoDialog .loading-section{margin-bottom:30px}
body.terms-page{background-color:#fff}body.terms-page .logo{margin-top:-15px;margin-bottom:15px}body.terms-page .logo img{max-height:100px;max-width:300px;display:block;margin-left:auto;margin-right:auto}@media (max-width:231px){body.terms-page .logo img{display:block;max-width:100%;height:auto}}
body.tablebooking #page-categories{display:none}
body.tablebooking #page-header{margin-bottom:30px}
body.tablebooking #tablebookingForm .tb-date-button{font-weight:bold;font-size:1.725rem}
body.tablebooking #tablebookingForm .tb-date-wrapper{height:0;width:0;font-size:0}body.tablebooking #tablebookingForm .tb-date-wrapper .tb-date{height:0;width:0;font-size:0;line-height:0;border:0;outline:none}
body.tablebooking #tablebookingForm .tb-times{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}body.tablebooking #tablebookingForm .tb-times .loading-icon{margin-top:1rem;font-size:1.725rem}
body.tablebooking #tablebookingForm .tb-time-label{}body.tablebooking #tablebookingForm .tb-time-label .tb-time{font-size:1.725rem}
body.tablebooking #tablebookingForm .tb-time-label input[type="radio"]{display:none}body.tablebooking #tablebookingForm .tb-time-label input[type="radio"]:checked~.tb-time{color:#fff;font-weight:bold;background-color:var(--c-link-color-b2g);border-color:var(--c-link-color-b2g)}
body.tablebooking #tablebookingForm .tb-no-time{font-style:italic}
body.tablebooking #tablebookingForm .send-button{margin-top:30px}@media (max-width:767px){body.tablebooking #tablebookingForm .send-button{text-align:center}}
body.tablebooking .tablebooking-thanks-message{font-size:2rem}
#downloadAppBanner{position:fixed;z-index:1052;top:0;left:0;right:0;background:#fff;border:1px solid #000;min-height:100px;padding:30px}#downloadAppBanner .downloadAppBanner-info{display:flex;padding:20px 0 10px 0;width:90%;margin:0 auto}#downloadAppBanner .downloadAppBanner-info h4{font-weight:700}
#downloadAppBanner .downloadAppBanner-info .mobile-home-logo{border-radius:10px;box-shadow:0 1px 4px -1px #c0c0c0;padding:5px;height:80px;width:80px;margin-right:20px;display:flex;align-items:center}#downloadAppBanner .downloadAppBanner-info .mobile-home-logo img{max-width:70px;height:auto;border-radius:10px}
#downloadAppBanner .downloadAppBanner-btn{width:80%;margin:0 auto}#downloadAppBanner .downloadAppBanner-btn a{width:100%;font-size:1.5em}
.modal-backdrop-download-app{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1051;opacity:.5;filter:alpha(opacity=50)}
body.edenred-checkout{padding-top:75px !important}body.edenred-checkout #page-header,body.edenred-checkout #page-categories,body.edenred-checkout #page-footer{display:none}
body.edenred-checkout #navbar .navbar-brand,body.edenred-checkout #navbar .navbar-title{pointer-events:none}
body.edenred-checkout #navbar .navbar-title{margin-left:15px}
body.edenred-checkout #navbar .navbar-right,body.edenred-checkout #navbar .navbar-toggle{display:none !important}
body.edenred-checkout.edenred-checkout-loading .go-to-cart{display:none}
body.edenred-checkout #cart .btn-edit-order{display:none}
#edenredCheckout .panel-heading{display:none}
#edenredCheckout .panel-body{padding:0}
#edenredCheckout .edenred-widget{display:flex;flex-direction:column;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#333;margin:32px}#edenredCheckout .edenred-widget .edenred-widget-status{display:flex;flex-direction:row;justify-content:center;background-color:#fff;box-shadow:3px 3px 20px rgba(0,0,0,0.1);padding:32px 0}#edenredCheckout .edenred-widget .edenred-widget-status .edenred-widget-status-container{display:flex;flex-direction:row}#edenredCheckout .edenred-widget .edenred-widget-status .edenred-widget-status-container .edenred-logo{margin-right:20px}#edenredCheckout .edenred-widget .edenred-widget-status .edenred-widget-status-container .edenred-logo img{height:35px;width:auto}
#edenredCheckout .edenred-widget .edenred-widget-status .edenred-widget-status-container .edenred-content{display:flex;flex-direction:column;font-weight:600;font-size:14px}
#edenredCheckout .edenred-widget .edenred-widget-status .edenred-widget-status-container .edenred-content .edenred-logout a{font-weight:bold;font-size:12px;color:#d52b1e;text-decoration:underline;text-transform:uppercase}
#edenredCheckout .edenred-widget .edenred-loading{display:flex;justify-content:center;align-items:center;margin-top:20px}#edenredCheckout .edenred-widget .edenred-loading .icon{font-size:40px;color:rgba(0,0,0,0.25)}
#edenredCheckout .edenred-widget .edenred-widget-table{display:flex;flex-direction:column}#edenredCheckout .edenred-widget .edenred-widget-table .edenred-row{display:flex;flex-direction:row;padding:32px 0;border-bottom:1px solid rgba(0,0,0,0.1)}#edenredCheckout .edenred-widget .edenred-widget-table .edenred-row .edenred-col{flex:1;display:flex;justify-content:center;align-items:center;line-height:1}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-header .edenred-row{padding:24px 0;text-transform:uppercase}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-body,#edenredCheckout .edenred-widget .edenred-widget-table .edenred-footer{font-size:20px}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-body .edenred-col-total,#edenredCheckout .edenred-widget .edenred-widget-table .edenred-footer{font-weight:600}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-footer .edenred-row{border-bottom:0}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-button{display:flex;justify-content:center;align-items:center;padding:10px;background-color:transparent;margin:-10px 0}#edenredCheckout .edenred-widget .edenred-widget-table .edenred-button>span{display:flex;justify-content:center;align-items:center;background-color:#162056;color:#fff;width:20px;height:20px;border-radius:50%}#edenredCheckout .edenred-widget .edenred-widget-table .edenred-button>span .icon{font-size:16px}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-button.edenred-disabled{pointer-events:none}#edenredCheckout .edenred-widget .edenred-widget-table .edenred-button.edenred-disabled>span{background-color:#ccc}
#edenredCheckout .edenred-widget .edenred-widget-table .edenred-count{display:flex;justify-content:center;align-items:center}
#edenredCheckout .edenred-widget .edenred-widget-alert{color:#d52b1e;margin-top:20px}#edenredCheckout .edenred-widget .edenred-widget-alert .icon{margin-right:3px;font-size:1.25em}
#edenredCheckout .form-group{margin:32px}
#edenredCheckout .left-amount-info{margin-bottom:24px;box-shadow:3px 3px 20px rgba(0,0,0,0.1);padding:12px}#edenredCheckout .left-amount-info p:last-child{margin-bottom:0}
#edenredCheckout .submit-payment .currency-total{font-size:.85em;margin-left:.15em}
#edenredCheckout .cancel-payment{float:right;padding:1.25rem 0;font-weight:bold}
