html {
    overflow: auto
}

html,
body {
    height: 100%
}

pre {
    font-family: Courier New, courier;
    font-size: 90%
}

strong {
    font-weight: bold
}

p,
ul,
ol {
    margin: 12px 0px;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-size: 100%
}

hr {
    margin: 3px 0;
    padding: 0;
    border: 0;
    height: 1px;
    background-color: #aaa
}

form {
    margin: 0;
    padding: 0
}

input,
textarea,
select,
option {
    color: #444
}

img {
    border: none
}

div#header-logo img {
    height: 45px
}

a {
    color: #d47700;
    text-decoration: underline;
}

a:hover {
    color: #c00;
    text-decoration: none
}

span.offer-item-alergen {
    margin-left: 10px;
    color: rgb(158, 198, 28)
}

table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    border: none
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul li,
ol li {
    margin: 0;
    padding: 0
}

.content-error {
    padding: 15px 0
}

.cleaner {
    clear: both;
    height: 1px;
    font-size: 1px
}

.green {
    color: #36a400
}

.blue {
    color: #4d6e91
}

.hidden {
    visibility: hidden
}

.no-display {
    display: none
}

.no-top-border {
    border-top: none
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.center {
    text-align: center
}

.full-width {
    width: 100%
}

#print-report-header {
    display: none
}

body {
    margin: 0;
    margin: 0 0px;
    color: #444;
    background-color: #9ec61c;
    font-family: Calibri, Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    text-align: left;
}

#page {
    position: relative;
    margin: 0 auto -2.7em;
    background: #dfe8be;
    padding: 0px 0px 0px 0px;
}

body > #page {
    min-height: 95%;
    min-width: 250px;
}

div#pagebase {
   min-height: 90%;
   min-width: 250px;
   background-image: url("images/pozadi.jpg");
   background-size: cover;
}

#pagebase #body-content {
    background-color: transparent!important;
}


#header {
    width: 100%;
    padding: 20px 0px 0px 0px;
    background-color: #9ec61c;
}

div#header-logo img {
    height: 87px;
}

#header-info {
    display: inline-block;
    float: right;
    margin-top: 0px;
    text-align: right;
    height: auto;
    border: rgba(255, 255, 255, 1) 0px solid;
    padding-top: 20px;
    position: absolute;
    top: -3px;
    right: 20px
}

#pagebase #header-info-user::after {
    content:"Vítejte v naší restauraci";
    color: white;
    font-size: 40px;
    font-family: calibri;
}

.header-info-unknown-part {
    padding: 4px 6px
}

.header-info-top-part {
    padding: 4px 6px;
    font-family: calibri;
    font-weight: bold;
    color: #5f5c58;
}

.header-info-bottom-part {
    background-color: inherit;
    color: #d47709;
    padding: 3px 6px;
    font-family: calibri;
    font-weight: bold;
}

.locale-flag-img {
    margin-left: 3px
}

.user-full-name {
    padding-left: 22px;
    background: url("images/ico/ico_user_male.gif") left center no-repeat
}

.user-unknown {
    padding-left: 22px;
    background: url("images/ico/ico_user_male_unk.gif") left center no-repeat
}

.user-balance {
    font-weight: bold
}

#locales {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.locale-flag-img {
    margin-left: 3px
}

#dlg-progress {
    background-image: url("images/progress.gif");
    background-repeat: no-repeat;
    background-position: center center
}

#body-content {
    min-height: 100px;
    padding-bottom: 10px;
    padding-top: 10px;
    /* margin-left: 10px; */
    /* margin-right: 10px; */
    background-color: #dfe8be;
    padding-left: 10px;
    padding-right: 10px;
}

#body-content-main {
    margin-right: 274px;
    padding-right: 5px
}

#body-content-right {
    float: right;
    width: 258px;
    padding-left: 5px !important;
    border-left: 0px solid #fdffff;
    background-color: rgb(223, 232, 190);
    border-color: #9ec61c;
    z-index: 100;
    position: relative;
}

#body-content-right-calendar {
    margin-bottom: 10px;
    background-color: white;
}

#body-content-right-orders {}

.body-no-javascript {
    border: 1px solid #c02020;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #fff4f0
}

.body-errors ul {
    list-style-type: disc;
    margin-top: 10px;
    margin-left: 10px;
    font-weight: bold
}

.body-errors li {
    margin-left: 14px;
    font-weight: normal
}

.body-status {
    border: 1px solid #444;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f3f4f3
}

.body-separator-upper {
    height: 5px !important;
    background-color: inherit !important
}

.body-separator-upper-thin {
    height: 2px !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    background-color: rgba(171, 174, 184, 0.5) !important;
}

.body-separator-lower {
    height: 5px !important;
    background-color: inherit !important
}

.body-separator-lower-thin {
    height: 2px !important;
    margin-bottom: 2px !important;
    background-color: inherit !important
}

table.pagination {
    width: 100%
}

table.pagination form {
    margin: 0;
    display: inline
}

table.pagination td.pagination-control {
    text-align: left
}

table.pagination td.pagination-options {
    text-align: right;
    white-space: nowrap;
    padding-left: 8px
}

table.pagination td {
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.dlg-alert {
    margin: 0.3em 0 0.5em
}

.dlg-alert .dlg-message {
    overflow: auto;
    text-align: center
}

#footer {
    /* clear: both; */
    /* position: relative; */
    /* height: 2.5em; */
    margin: 0;
    padding: 0;
    font-size: 80%;
    text-align: center;
    z-index: 10;
}

#footer::after{
    width: 200px;
    height: 200px;
    float: right;
    position: absolute;
    content: " ";
    background-image: url("images/dobrouchut.png");
    /* margin-bottom: -400px; */
    right: 0px;
    /* bottom: 0px; */
    margin-top: -161px;
    z-index: 10;
}

#footer::before{
    float: left;
    position: absolute;
    content: "www.gthcatering.cz";
    color: white;
    font-size: 40px;
    left: 20px;
    /* bottom: 0px; */
    font-family: calibri;
}


#footer-push {
    height: 2.5em
}

.body-separator-upper {
    height: 5px !important;
    background-color: inherit !important
}

.body-separator-upper-thin {
    height: 0px !important;
    margin-bottom: 2px !important;
    margin-top: 10px !important;
    background-color: rgba(171, 174, 184, 0.5) !important;
}

.body-separator-lower {
    height: 5px !important;
    background-color: inherit !important
}

.body-separator-lower-thin {
    height: 2px !important;
    margin-bottom: 2px !important;
    background-color: inherit !important
}

.section-head {
    padding: 2px 10px 2px 10px;
    background-color: #4e6fe0;
    color: white;
    font-weight: bold
}

table.pagination {
    width: 100%
}

table.pagination form {
    margin: 0;
    display: inline
}

table.pagination td.pagination-control {
    text-align: left
}

table.pagination td.pagination-options {
    text-align: right;
    white-space: nowrap;
    padding-left: 8px
}

table.pagination td {
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.dlg-alert {
    margin: 0.3em 0 0.5em
}

.dlg-alert .dlg-message {
    overflow: auto;
    text-align: center
}

.ui-dialog .dlg-buttons {
    width: auto;
    border-width: 1px 0 0;
    padding: 0.7em 1em 0.5em;
    text-align: left
}

.ui-dialog .dlg-buttons button {
    min-width: 60px;
    float: right
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.3em 0.5em 0.1em
}

.ui-helper-hidden-accessible {
    top: 0
}

.form-body,
.report-form-container,
div#help-container {
    padding: 10px 10px 10px 10px;
    background-color: rgb(250, 250, 250);
    border: white 1px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: black 0px 0px 1px;
    -moz-box-shadow: 0px 0px 1px black;
    -webkit-box-shadow: 0px 0px 2px black
}

dd.form-element-mandatory-text {
    margin-top: 10px
}

select[multiple] {
    height: auto
}

@media (max-device-width:750px) {
    .standardnavigation {
        display: none
    }
    .responsivenavigation {
        display: inherit !important
    }
    div#header-logo {
        position: absolute;
        top: 25px;
        margin-left: 10px
    }
    div#locales {
        position: absolute;
        top: 55px;
        right: 25px
    }
    .responsivenavigation select,
    #navigation {
        width: 100%
    }
    #header-info {
        text-align: right;
        height: auto;
        width: 100%;
        box-shadow: 0px 0px 2px rgba(155, 155, 155, 0.42);
        ;
        padding: 0px;
        position: relative;
        right: 0px;
        padding-top: 90px
    }
    #body-content {
        display: table;
        width: 100%
    }
    #body-content-main {
        margin-top: 10px;
        width: 100%;
        display: table-header-group
    }
    #body-content-right {
        padding-left: 5px !important;
        border-left: 1px solid #90b320;
        float: inherit;
        width: 100%;
        display: table-footer-group
    }
    div#offer-list,
    div#body-content-right-orders,
    div#body-content-right-calendar {
        padding: 5px;
        padding: 5px;
        background-color: rgb(255, 255, 255);
        border: white 1px solid;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        box-shadow: rgb(54, 47, 47) 0px 0px 1px;
        -moz-box-shadow: 0px 0px 1px black;
        -webkit-box-shadow: 0px 0px 2px rgb(114, 105, 105);
        border-color: white;
        margin-bottom: 10px
    }
}

#navigation {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

ul.links {
    padding: 0;
    padding-top: 2px;
    margin: 0
}

ul.links li {
    float: left;
    list-style-type: none;
    margin: 0px 5px 0px 0px
}

ul.primary-links {}

ul.primary-links li {}

#secondary-links-border {}

ul.secondary-links {
    padding: 0px
}

ul.secondary-links li {}

.menu-item {
    display: block;
    transition: 0.2s ease-in-out;
    text-decoration: none;
    width: 110px;
    font-weight: bold;
    height: 18px;
    text-align: center;
    padding: 5px 0px;
    background-color: #9ec61c;
    border: 1px solid #7a9c0b;
    color: #d47700;
}

.primary-menu-item {}

.secondary-menu-item {
    min-width: 160px;
    margin-bottom: 12px;
    width: auto;
    padding: 5px
}

.menu-item-active {
    background: #9ec61c;
    font-weight: bold;
    color: #FFFFFF
}

.menu-item-active:hover {
    background-color: #90b320
}

.primary-menu-item-active {}

.secondary-menu-item-active {
    min-width: 150px
}

.menu-cursor-primary {
    width: 12px;
    height: 6px;
    margin: 3px 30px 3px 52px;
    background-image: url('images/menu_cursor.png');
    visibility: hidden;
}

.menu-cursor-primary-inactive {
    width: 12px;
    height: 6px;
    margin: 3px 30px 3px 52px
}

.menu-cursor-secondary {}

.menu-item:hover {
    background: rgb(158, 198, 28);
    color: rgb(255, 255, 255)
}

@CHARSET "UTF-8";
form dl {
    padding: 0px;
    margin: 0px
}

form dt {
    margin: 0px 0px 2px 0px
}

form dd {
    margin: 0;
    position: relative
}

form dd.form-element,
form dd.form-element-info,
form dd.form-element-text,
form dd.form-line-separator,
form dd.form-element-buttons {
    margin: 0px 0px 8px 0px;
    position: relative
}

form dd.form-element-check {
    margin: 27px 0px 8px 0px;
    position: relative
}

form dd.form-element-hidden {
    display: none
}

form dd.form-dd-column {
    float: left;
    margin: 0
}

form .full-width input {
    width: 100%
}

form fieldset {
    border: 1px solid #90b320;
    background-color: #edffe3;
    margin: 0px;
    padding: 0 20px 12px
}

form fieldset legend {
    border: 1px solid #90b320;
    background-color: white;
    margin-bottom: 8px;
    padding: 3px 6px 3px 6px
}

form fieldset.form-fieldset-column {
    border: none;
    padding: 0 20px 0 0
}

form input[readonly=readonly] {
    color: #000
}

form input[disabled] {
    color: #a0a0a0
}

form input.form-element-error {
    border: 1px solid red;
    background-color: #ffe0e0;
    padding: 2px 1px
}

form input[type=submit] {
    width: auto;
    padding: 3px 10px
}

form textarea {
    font-size: 100%
}

form .form-element-cont {
    display: inline-block;
    position: relative;
    width: 300px
}

form .form-element-first-cont {
    display: inline-block;
    position: relative;
    width: 70px;
    margin-right: 0.6em
}

form .form-element-middle-cont {
    display: inline-block;
    position: relative;
    width: 70px;
    margin-right: 0.6em
}

form .form-element-last-cont {
    display: inline-block;
    position: relative;
    width: 70px
}

form .form-element-full-cont {
    display: inline-block;
    position: relative;
    width: 100%
}

form .form-element-full-cont textarea {
    width: 100%
}

form .form-element-info span {
    display: inline-block;
    padding: 2px;
    width: 300px;
    min-height: 16px;
    border: 1px solid #9ec61c
}

form .form-element-info.custom-text span {
    width: 100%;
    height: auto
}

div.form-container {
    border: 1px solid #90b320;
    background-color: #edffe3;
    padding: 10px 20px;
    margin-bottom: 10px
}

div.form-header {
    display: none
}

.form-errors {
    border: 1px solid #c02020;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #fff4f0
}

.form-errors ul {
    list-style-type: disc;
    margin: 5px;
    font-weight: bold
}

.form-errors ul li {
    margin-left: 15px;
    font-weight: normal
}

#ipp-form-top input {
    margin: 0;
    padding: 0
}

#ipp-form-bottom input {
    margin: 0;
    padding: 0
}

div.report-form-container {
    border: 1px solid #90b320;
    border-top: none;
    background-color: #edffe3;
    padding: 10px 10px 10px 20px
}

#report-form select {
    min-width: 308px
}

#report-form input.dateFrom,
#report-form input.dateTo {
    width: 110px
}

#contact-form input[type=submit] {
    margin-top: 5px;
    width: 100px
}

#user-form.catering-register table {
    width: 100%
}

#user-form.catering-register table td {
    vertical-align: top;
    width: 50%
}

#user-form.catering-register dd.form-element-buttons {}

#user-form.catering-register #o_account {
    margin-left: 4px;
    width: 200px
}

#user-form.catering-register #fieldset-other span.form-element-cont {
    width: auto
}

div.user-form-container {
    padding-bottom: 5px
}

#user-form.user-form-config dd.form-element-info,
#user-form.user-form-config dd.form-element {
    height: 25px
}

#user-form dd.form-element-info.custom-text {
    height: auto
}

#user-form input[type=text] {
    width: 100%
}

#user-form input[type=text].hasDatepicker {
    width: 90%
}

#user-form input[type=password] {
    width: 100%
}

#user-form select {
    min-width: 100%
}

#user-form dd.form-element-first input {
    width: 100%
}

#user-form div.form-element-middle,
#user-form div.form-element-last {
    display: inline
}

#user-form dd.form-element-buttons {
    text-align: center
}

#user-form input[type=submit] {
    margin-top: 5px;
    width: 100px
}

div.dateTo-element {
    display: inline
}

div#ui-datepicker-div {
    font-size: 85%
}

img.ui-datepicker-trigger {
    margin: 2px;
    padding: 0px;
    padding-bottom: 3px;
    vertical-align: middle;
    z-index: 100
}

#form-login input[type=text],
input[type=password] {
    width: 100%
}

.login-box {
    width: 380px;
    margin: 40px auto;
    background-color: #f4f7ea !important;
    -moz-box-shadow: 0px 0px 3px #000000;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    text-align: left;
    border: 1px solid rgb(168, 168, 168)
}

.login-box-ajax {
    margin: 5px auto
}

.login-box-header {
    padding: 8px 16px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-shadow: black 0px 0px 1px;
    background: rgb(158, 198, 28);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0MTY2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM0NTdkYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(158, 198, 28)), color-stop(80%, rgb(193, 224, 92)));
    background: -webkit-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -o-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -ms-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: linear-gradient(to right, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9ec61c', endColorstr='#457dc5', GradientType=1);
}

.login-box-body {
    padding: 0 20px 20px
}

.login-box #login-links {
    width: 100%;
    text-align: right;
    margin-top: 10px;
    text-align: center
}

.login-box .login-error {
    margin-top: 8px;
    color: #f00020;
    text-align: center
}

.login-box .login-notice {
    margin-top: 8px;
    color: #7a9c0b
}

.login-box .login-message-card {
    color: #7a9c0b;
    font-size: 180%;
    padding: 1em 0;
    text-align: center;
    font-weight: bold;
    width: 100%
}

.login-box .login-message-both {
    color: #7a9c0b;
    text-align: left;
    width: 100%
}

.login-box .login-dlg-text {
    border: 0px solid #7a9c0b !important;
    margin: 8px 0 0;
    padding: 4px;
    text-align: center
}

.login-box table.form-login-table {
    margin: 25px auto 0 auto;
    border-collapse: separate
}

*:first-child+html .form-login-table {
    margin: 45px auto 0 auto
}

.login-box table.form-login-table div.form-element-cont {
    position: relative;
    width: 220px
}

.login-box table.form-login-table td {
    padding: 5px;
    padding-top: 0px
}

.login-box table.form-login-table td.form-label {
    text-align: right
}

.login-box td.form-button {
    padding-top: 15px !important;
    text-align: center
}

input[type=text]:hover,
input[type=password]:hover,
textarea:hover,
select:hover {
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 255, 1);
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 255, 1);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 255, 1);
    transition: 500ms all ease
}

.login-box table.form-login-table #username {
    background-color: white
}

.login-box table.form-login-table #username:hover,
.login-box table.form-login-table #username:focus {
    background-color: rgb(255, 255, 255)
}

.login-box table.form-login-table #password {
    background-color: white
}

.login-box table.form-login-table #password:hover,
.login-box table.form-login-table #password:focus {
    background-color: rgb(255, 255, 255)
}

input[type=text],
input[type=password],
textarea,
select {
    transition: All 0.5s ease 0s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.21);
    box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.21);
    border: rgba(0, 0, 0, 0.35) 1px solid;
    height: 1.5em;
    padding-left: 5px
}

textarea,
select {
    height: 1.8em
}

input[type=submit]:focus {
    outline: 0px auto #6B93FF;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 255, 1);
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 255, 1)
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
    outline: 0px auto #6B93FF;
    -moz-box-shadow: inset 0px 0px 2px #0000ff;
    -webkit-box-shadow: inset 0px 0px 2px #0000ff;
    box-shadow: inset 0px 0px 2px #0000ff;
}

#locales img {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.44);
    ;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.44);
    ;
    transition: all 0.3s linear
}

#locales img:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.44);
    ;
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.44);
    ;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.44);
}

#table-reports {
    width: 100%;
    white-space: nowrap
}

.reports-menu thead tr {
    background-color: #90b320;
    color: white;
    height: 24px
}

.reports-menu th,
#actual-orders-table th,
#calendar-table > thead,
div.offer-day-header,
#calendar-table > thead > tr > th:nth-child(2),
.ui-dialog-titlebar {
    padding: 0px 8px;
    font-weight: bold;
    text-shadow: black 0px 0px 1px;
    background: rgb(158, 198, 28);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0MTY2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM0NTdkYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(158, 198, 28)), color-stop(80%, rgb(193, 224, 92)));
    background: -webkit-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -o-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -ms-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: linear-gradient(to right, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9ec61c', endColorstr='#457dc5', GradientType=1);
}

#calendar-table > thead > tr > th:nth-child(1) {
    background-color: rgb(158, 198, 28)
}

#calendar-table > thead > tr > th:nth-child(3) {
    background-color: rgb(193, 224, 92)
}

.reports-menu td {
    padding: 4px 2px
}

.reports-menu a {
    padding: 4px
}

td.report-name {
    white-space: nowrap;
    width: 15%;
    padding-right: 50px
}

.reports-menu tr.reports-menu-even {
    background-color: #f4f7ea
}

.reports-menu tr.reports-menu-odd {
    background-color: #dfe8be
}

div.report-closed-bill-header {
    border: 1px solid #90b320;
    border-top: none;
    background-color: #edffe3;
    padding: 10px 10px 10px 20px
}

#report-header-table td.header-column-label {
    padding-right: 30px;
    white-space: nowrap
}

#report-header-table td.header-column-value {
    width: 100%;
    font-weight: bold
}

.report-list-table-container {
    overflow: auto;
    padding-bottom: 16px\9;
    overflow: visible\9;
    overflow-x: auto\9;
    overflow-y: hidden\9
}

.report-list-table {
    width: 100%
}

.report-list-table th {
    vertical-align: top;
    border: 1px solid #7a9c0b;
    background-color: #ffe2a8;
    text-align: left;
    height: 18px;
    font-weight: normal
}

.report-list-table th.sort {
    padding: 2px 4px 0px 4px
}

.report-list-table th.no-top-border {
    border-top: none;
    padding: 2px 4px
}

.report-list-table td {
    padding: 2px 4px 2px 4px;
    border: 1px solid #90b320
}

.report-list-table tr.reports-row-even {
    background-color: #fdffff
}

.report-list-table tr.reports-row-odd {
    background-color: #edffe3
}

.report-list-table tr.reports-row-summary {
    background-color: #fff9b9
}

.reports-summary-label {}

.reports-summary-value {}

.report-section-head {
    height: 20px;
    padding: 4px 10px 0px 4px;
    background-color: #90b320;
    color: white;
    overflow: hidden font-weight: bold;
    text-shadow: black 0px 0px 1px;
    background: rgb(158, 198, 28);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0MTY2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM0NTdkYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(158, 198, 28)), color-stop(80%, rgb(193, 224, 92)));
    background: -webkit-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -o-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -ms-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: linear-gradient(to right, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9ec61c', endColorstr='#457dc5', GradientType=1);
}

.report-section-head a {
    color: white
}

.report-section-head-name {
    padding-left: 6px;
    float: left
}

td.report-section-head-name {
    float: none;
    padding-left: 4px;
    white-space: nowrap
}

.report-section-head-print {
    float: right;
    text-align: right
}

.report-section-separator {
    height: 10px
}

.report-section-list-head {
    margin-top: 10px;
    height: 20px;
    padding: 4px 10px 0px 4px;
    background-color: #90b320;
    color: white;
    font-weight: bold
}

.report-section-list-head-label {
    float: left;
    padding-left: 6px
}

.report-section-list {
    margin-top: 10px
}

.report-sort-container-table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0
}

.report-sort-container-table td {
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.report-sort-container-table td.report-sort-container-td-label {
    width: 100%
}

.report-sort-container-table td.report-sort-container-td-marks {
    text-align: right
}

.report-sort-container-label {
    padding: 0
}

.report-sort-container-marks {}

.report-sort-asc {
    width: 12px;
    height: 8px;
    margin-bottom: 3px
}

.report-sort-asc-img {
    background-image: url("images/sort_asc.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-sort-asc-img-cur {
    background-image: url("images/sort_asc_cur.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-sort-desc {
    width: 12px;
    height: 8px
}

.report-sort-desc-img {
    background-image: url("images/sort_desc.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-sort-desc-img-cur {
    background-image: url("images/sort_desc_cur.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-custom-text {
    border: 1px solid #90b320;
    padding: 6px
}

.hideable {
    display: none;
    width: 16px;
    height: 100%;
    float: left;
    background-image: url("images/minus.png");
    background-repeat: no-repeat;
    cursor: pointer
}

td.hideable {
    min-width: 16px;
    float: none
}

.hideable-hidden {
    background-image: url("images/plus.png")
}

@CHARSET "UTF-8";
div.report-closed-bill-header {
    border: 1px solid #90b320;
    border-top: none;
    background-color: #edffe3;
    padding: 10px 10px 10px 20px
}

#report-header-table td.header-column-label {
    padding-right: 30px;
    white-space: nowrap;
    vertical-align: top
}

#report-header-table td.header-column-value {
    width: 100%;
    font-weight: bold
}

.report-list-table-container {
    overflow: auto;
    padding-bottom: 16px\9;
    overflow: visible\9;
    overflow-x: auto\9;
    overflow-y: hidden\9
}

.report-list-table {
    width: 100%
}

.report-list-table th {
    vertical-align: top;
    border: 1px solid #7a9c0b;
    background-color: #ffe2a8;
    text-align: left;
    height: 18px;
    font-weight: normal
}

.report-list-table th.sort {
    padding: 2px 4px 0px 4px
}

.report-list-table th.no-top-border {
    border-top: none;
    padding: 2px 4px
}

.report-list-table td {
    padding: 2px 4px 2px 4px;
    border: 1px solid #90b320
}

.report-list-table tr.reports-row-even {
    background-color: #fdffff
}

.report-list-table tr.reports-row-odd {
    background-color: #edffe3
}

.report-list-table tr.reports-row-summary {
    background-color: #fff9b9
}

.reports-summary-label {}

.reports-summary-value {}

.report-section-head {
    height: 20px;
    padding: 4px 10px 0px 4px;
    background-color: #90b320;
    color: white;
    font-weight: bold;
    overflow: hidden
}

.report-section-head a {
    color: white
}

.report-section-head-name {
    padding-left: 6px;
    float: left
}

td.report-section-head-name {
    float: none;
    padding-left: 4px;
    white-space: nowrap
}

.report-section-head-print {
    float: right;
    text-align: right
}

.report-section-separator {
    height: 10px
}

.report-section-list-head {
    margin-top: 10px;
    height: 20px;
    padding: 4px 10px 0px 4px;
    background-color: #90b320;
    color: white;
    font-weight: bold
}

.report-section-list-head-label {
    float: left;
    padding-left: 6px
}

.report-section-list {
    margin-top: 10px
}

.report-sort-container-table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0
}

.report-sort-container-table td {
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.report-sort-container-table td.report-sort-container-td-label {
    width: 100%
}

.report-sort-container-table td.report-sort-container-td-marks {
    text-align: right
}

.report-sort-container-label {
    padding: 0;
}

.report-sort-container-marks {}

.report-sort-asc {
    width: 12px;
    height: 8px;
    margin-bottom: 3px
}

.report-sort-asc-img {
    background-image: url("images/sort_asc.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-sort-asc-img-cur {
    background-image: url("images/sort_asc_cur.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-sort-desc {
    width: 12px;
    height: 8px
}

.report-sort-desc-img {
    background-image: url("images/sort_desc.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-sort-desc-img-cur {
    background-image: url("images/sort_desc_cur.png");
    background-position: left top;
    background-repeat: no-repeat
}

.report-custom-text {
    border: 1px solid #90b320;
    padding: 6px
}

.hideable {
    display: none;
    width: 16px;
    height: 100%;
    float: left;
    background-image: url("images/minus.png");
    background-repeat: no-repeat;
    cursor: pointer
}

td.hideable {
    min-width: 16px;
    float: none
}

.hideable-hidden {
    background-image: url("images/plus.png")
}

div.offer-day-header {
    height: 24px;
    padding: 0px 2px 0px 10px;
    background-color: #90b320;
    color: white;
    font-weight: bold
}

.reports-menu th,
#actual-orders-table th,
#calendar-table > thead,
div.offer-day-header,
#calendar-table > thead > tr > th:nth-child(2),
.ui-dialog-titlebar {
    padding: 0px 8px;
    font-weight: bold;
    text-shadow: black 0px 0px 1px;
    background: rgb(158, 198, 28);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0MTY2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM0NTdkYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(158, 198, 28)), color-stop(80%, rgb(193, 224, 92)));
    background: -webkit-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -o-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: -ms-linear-gradient(left, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    background: linear-gradient(to right, rgb(158, 198, 28) 20%, rgb(193, 224, 92) 80%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9ec61c', endColorstr='#457dc5', GradientType=1);
}

div.offer-day-header-caption {
    padding: 4px 0 4px 0
}

div.offer-day-header-links {
    float: right;
    padding-top: 2px
}

div.offer-day-header-links a.offer-day-header-link,
span.offer-day-header-link {
    float: left;
    display: block;
    text-decoration: none;
    width: 20px;
    height: 20px;
    margin-left: 12px
}

div.offer-day-header-links span.offer-day-header-link {
    cursor: default
}

.offer-day-header-link {
    background-position: center center;
    background-repeat: no-repeat
}

.offer-day-header-link-first {
    background-image: url("images/arrow_sqr_dbl_left.png")
}

.offer-day-header-link-first-disabled {
    background-image: url("images/arrow_sqr_dbl_left_dis.png")
}

.offer-day-header-link-prev {
    background-image: url("images/arrow_sqr_sin_left.png")
}

.offer-day-header-link-prev-disabled {
    background-image: url("images/arrow_sqr_sin_left_dis.png")
}

.offer-day-header-link-next {
    background-image: url("images/arrow_sqr_sin_right.png")
}

.offer-day-header-link-next-disabled {
    background-image: url("images/arrow_sqr_sin_right_dis.png")
}

.offer-day-header-link-last {
    background-image: url("images/arrow_sqr_dbl_right.png")
}

.offer-day-header-link-last-disabled {
    background-image: url("images/arrow_sqr_dbl_right_dis.png")
}

div.offer-day-list {
    margin: 0;
    padding: 0
}

.offer-table-group {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px
}

.offer-table-group thead th {
    background-color: #dfe8be;
    border-bottom: 1px solid #90b320;
}

.offer-table-group-caption {
    float: left;
    color: #d47700;
    font-size: 140%
}

.offer-table-group-select {
    float: right
}

td.offer-item-image {
    padding-right: 22px !important
}

tr.offer-row td {
    border-bottom: 1px solid #90b320
}

tr.offer-row-another-branch-caption {
    background-color: #ffecc6
}

tr.offer-row-another-branch-text {
    background-color: #ffecc6
}

tr.offer-row-another-branch-text td {
    border-bottom: 1px solid #90b320
}

tr.offer-row-even {
    background-color: #ced8aa;
}

tr.offer-row-even input[type=submit] {
    background-color: #fdffff
}

tr.offer-row-odd {}

tr.offer-row-odd input[type=submit] {
    background-color: #edffe3
}

.offer-table-group td {
    padding: 5px 0 5px 0
}

.offer-table-group td.offer-item-another-branch-caption {
    padding-left: 10px;
    padding-bottom: 0;
    color: red
}

.offer-table-group td.offer-item-button {
    min-width: 54px;
    width: 54px;
    padding-left: 10px;
}

.offer-table-group td.offer-item-text {
    vertical-align: inherit
}

.offer-table-group td.offer-item-price {
    font-size: 120%;
    text-align: right;
    width: 120px;
    padding-right: 10px;
}

form.offer-form {
    overflow: auto
}

form input.offer-submit {
    min-width: 0;
    width: 32px;
    height: 32px;
    border: none;
    color: rgb(255, 255, 255);
    font-family: sans-serif;
    font-weight: bolder;
    font-size: 18px;
    margin: 0;
    transition: 0.3s ease-in all;
    padding: 0
}

form select.select-branch {
    min-width: 118px
}

div.offer-submit {
    display: table-cell;
    width: 32px;
    height: 32px;
    border: none;
    color: white;
    font-family: sans-serif;
    font-weight: bolder;
    font-size: 18px;
    margin: 0;
    text-align: center;
    vertical-align: middle
}

.offer-submit-green {
    background-color: rgb(17, 160, 19) !important;
    cursor: pointer;
    cursor: pointer;
    background-color: rgb(17, 160, 19) !important;
    background-size: 0px 0px;
    background-position: center center;
    background-repeat: no-repeat
}

.offer-submit-green:hover {}

.offer-submit-gray {
    cursor: default;
    background-color: rgb(207, 207, 207);
    background-image: inherit !important
}

.offer-submit-add-disabled {
    background-image: url("images/offer_order_add_disabled.png");
    cursor: default;
    background-color: rgb(207, 207, 207) !important;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat
}

.offer-submit-ordered {
    background-image: url("images/offer_ordered.png");
    cursor: pointer;
    background-color: rgb(17, 160, 19) !important;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat
}

.offer-submit-ordered:hover {}

.offer-submit-exchange {
    background-image: url("images/offer_exchange.png");
    cursor: pointer;
    background-color: rgb(17, 160, 19) !important;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat
}

.offer-submit-exchange:hover {}

.offer-submit-ordered-disabled {
    background-image: url("images/offer_ordered.png");
    background-color: rgb(207, 207, 207) !important;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat
}

.offer-submit-add {
    background-image: url("images/offer_order_add.png") !important;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: rgb(255, 255, 255) !important
}

.offer-submit-add:hover {}

.offer-submit-green2 {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: rgb(17, 160, 19) !important
}

.offer-submit-green2:hover {}

#actual-orders-table {
    width: 100%
}

#actual-orders-table thead tr {
    background-color: #90b320;
    color: white;
    text-align: center;
    height: 24px
}

#actual-orders-table tr.actual-orders-row td {
    border-bottom: 1px solid #90b320
}

#actual-orders-table table.actual-orders-row-detail tr td {
    border-bottom: none;
    vertical-align: middle
}

#actual-orders-table td {
    vertical-align: top
}

#actual-orders-table td.actual-orders-button {
    padding: 4px 2px 0px 2px;
    width: 32px
}

#actual-orders-table td.actual-orders-menu {
    text-align: left
}

#actual-orders-table span.actual-orders-text-date {
    font-weight: bold;
    color: #444
}

#actual-orders-table span.actual-orders-text-branch {}

#actual-orders-table span.actual-orders-text-menu {}

#actual-orders-table span.actual-orders-text-receipt {
    font-weight: bold;
    text-align: left;
    color: #d47700
}

.actual-orders-row-even {
    background-color: #fdffff
}

.actual-orders-row-odd {
    background-color: #F7F8FC
}

@CHARSET "UTF-8";
.ui-dialog-calendar {}

.ui-dialog-calendar .ui-dialog-content {
    padding: 8px
}

#calendar-touch {
    display: none;
    font-size: 1em
}

#calendar-container-touch {
    width: 260px
}

#calendar-table,
#calendar-table-touch {
    width: 100%;
    border: 1px solid #90b320;
    border-top: none;
    text-align: center
}

#calendar-table > thead > tr > th:nth-child(1) {
    background-color: rgb(158, 198, 28)
}

#calendar-table > thead > tr > th:nth-child(3) {
    background-color: rgb(193, 224, 92)
}

#calendar-table thead tr,
#calendar-table-touch thead tr {
    background-color: #90b320;
    color: white;
    text-align: center;
    height: 24px
}

#calendar-table thead a,
#calendar-table-touch thead a {
    display: block;
    width: 100%;
    height: 18px;
    text-decoration: none
}

.calendar-link-prev-month,
.calendar-link-prev-month-touch {
    width: 22px;
    background-image: url("images/calendar_month_prev.png");
    background-position: center center;
    background-repeat: no-repeat
}

.calendar-link-next-month,
.calendar-link-next-month-touch {
    width: 22px;
    background-image: url("images/calendar_month_next.png");
    background-position: center center;
    background-repeat: no-repeat
}

#calendar-table-days,
#calendar-table-days-touch {
    width: 100%;
    border-spacing: 3px;
    border-collapse: separate
}

#calendar-table-days thead tr,
#calendar-table-days-touch thead tr {
    background-color: white;
    color: #90b320
}

#calendar-table-days a,
#calendar-table-days-touch a {
    display: block;
    width: 100%;
    color: #444;
    text-decoration: none;
    transition: 1s all linear
}

#calendar-table-days span,
#calendar-table-days-touch span {
    display: block;
    width: 100%
}

#calendar-table-days thead,
#calendar-table-days-touch thead {
    background-color: white;
    border-bottom: 1px solid #90b320;
    color: #90b320;
    ;
    text-align: center
}

#calendar-table-days td,
#calendar-table-days-touch td {
    border: 1px solid #e5e5e5;
    cursor: default;
    padding: 0;
    padding: 1px 0px 1px 0px;
    width: 14.5%
}

#calendar-table-days td.calendar-day-weekend,
#calendar-table-days-touch td.calendar-day-weekend-touch {
    background-color: #edffe3
}

#calendar-table-days td.calendar-day-free,
#calendar-table-days-touch td.calendar-day-free-touch {
    background-color: #edffe3
}

#calendar-table-days td.calendar-day-current {}

#calendar-table-days td.calendar-day-selected,
#calendar-table-days-touch td.calendar-day-selected-touch {
    border-top-color: #d47700;
    border-bottom-color: #d47700
}

#calendar-table-days td.calendar-day-today,
#calendar-table-days-touch td.calendar-day-today-touch {
    background-color: #9ec61c
}

#calendar-table-days td.calendar-day-order,
#calendar-table-days-touch td.calendar-day-order-touch {
    font-weight: bold
}

#calendar-table-days td.calendar-day-ordered,
#calendar-table-days-touch td.calendar-day-ordered-touch {
    background-color: #9ec61c;
}

#calendar-table-days td.calendar-day-current-month {}

#calendar-table-days td.calendar-day-other-month,
#calendar-table-days-touch td.calendar-day-other-month-touch {
    color: #a0a0a0
}

#calendar-table-days td.calendar-day-hover,
#calendar-table-days-touch td.calendar-day-hover-touch {
    background-color: #a6bcd4 !important;
    transition: 0.2s all linear
}

@CHARSET "UTF-8";
.asw-force-form-fieldset {}

.asw-force-form-elements {
    padding-top: 15px
}

.asw-force-form-icon {
    margin-left: 15px
}

.asw-force-form-message {}

form input.asw-force-form-button {
    margin-top: 15px;
    margin-bottom: 10px
}

a.terms-agreement-link {
    text-decoration: underline!important
}