﻿.sOffers{display:block;position:relative;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#111}
.starRating{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.sOffers{padding-left:30px;font-size:1em;text-align:left;width:100%;padding-top:3px;}
.checkmark{position: absolute;top: 0;left: 0;border:2px solid #000000;}
.checkmark:after {content: "";position: absolute;display: none;}
.sOffers .checkmark {height:20px;width:20px;margin-top:5px;}
.sOffers input {position: absolute;opacity: 0;}
.sOffers .checkmark:after {left:5px;top:0;width:7px;height:15px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
input:checked ~ .checkmark::after {display: block;}
input, select, textarea{border-color:#000}
#writereviewform div.half{margin-bottom:1em;}
#writereviewform, label, input{color:#000;}

.noJS{visibility:hidden}


#form_content button,  #Finance_Application button, #employmentform button {

    text-transform: uppercase;
    font-size: 1.2rem;
}

#dpCTRL button {
    background: #ffed00;
    font-size: 1em;
    padding: 0 0.2em;
    border-radius: 0;
    min-width: 50px;
    cursor: pointer;
    color: #000;
    font-weight: 700;
}
#dpCTRL button span{
    cursor:pointer;
}

.datepicker-view .days-of-week{
    background: #444444;
    color: #fff; 
}


#employmentform input{
margin: .3em 0;
}
#employmentform div.half{
margin:0 0 2em 0;
}
#employmentform div.half span{
font-size:.9em;
}
#writereviewform, label, input{color:#000;}
input, select, textarea{border-color:#000}
button{cursor:pointer;}
form label{width:100%;text-align:left;font-size:1em}

::-webkit-input-placeholder {color: var(--c, black);}
::-moz-placeholder {color: var(--c, black);opacity: 1}
:-ms-input-placeholder {color: var(--c, black);}
:-moz-placeholder {color: var(--c, black);}
.invalid::-webkit-input-placeholder {color: var(--c, red);}
.invalid::-moz-placeholder {color: var(--c, red);opacity: 1}
.invalid:-ms-input-placeholder {color: var(--c, red);}
.invalid:-moz-placeholder {color: var(--c, red);}
.invalid{color:red;border-color:red;}
.instr{clear: left;font-size: .7em;width: 84%;line-height: 1.5;padding-top: .3em;}
.invalid-feedback {display:none;width:90%;margin:0;font-size: 80%;color:red;clear:both;line-height:1;}


#estFORM div.half{margin-bottom:1em;}
#estFORM, label, input{color:#000;}
#estFORM fieldset{margin:0;padding:0;background:none;}
#estFORM div.half{margin-bottom:1em;}

#Finance_Application{position:relative;}
#Finance_Application div.half{display:inline-block}
#Finance_Application p{font-size:.9em;}
#Finance_Application span.h5{margin-top:2em;}
#Finance_Application span.h5:first-of-type{margin-top:0;}

#appointmentform div.half{margin-bottom:1em;}
#appointmentform h4{font-size:1.1em}

.circle-question:before {
    color: green;
    font-size:2em;
margin-left:.2em
}

.addEmp i{font-size:1.2em;cursor:pointer;}
.addEmp .circle-plus:before{color:green;}
.addEmp .circle-minus:before{color:red;}

.addEmp .circle-plus:before {
    color: green !important;
}

::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */

*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */

.grecaptcha-badge {visibility:hidden;}
p#recaptcha{font-size:.6em;text-align:center;line-height:1.5}



    .ui-datepicker {
        width: 17em;
        padding: .2em .2em 0;
        display: none
    }

        .ui-datepicker .ui-datepicker-header {
            position: relative;
            padding: .2em 0
        }

        .ui-datepicker .ui-datepicker-next,
        .ui-datepicker .ui-datepicker-prev {
            position: absolute;
            top: 2px;
            width: 1.8em;
            height: 1.8em
        }

        .ui-datepicker .ui-datepicker-next-hover,
        .ui-datepicker .ui-datepicker-prev-hover {
            top: 1px
        }

        .ui-datepicker .ui-datepicker-prev {
            left: 2px
        }

        .ui-datepicker .ui-datepicker-next {
            right: 2px
        }

        .ui-datepicker .ui-datepicker-prev-hover {
            left: 1px
        }

        .ui-datepicker .ui-datepicker-next-hover {
            right: 1px
        }

        .ui-datepicker .ui-datepicker-next span,
        .ui-datepicker .ui-datepicker-prev span {
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -8px;
            top: 50%;
            margin-top: -8px
        }

        .ui-datepicker .ui-datepicker-title {
            margin: 0 2.3em;
            line-height: 1.8em;
            text-align: center
        }

            .ui-datepicker .ui-datepicker-title select {
                font-size: 1em;
                margin: 1px 0
            }

        .ui-datepicker select.ui-datepicker-month-year {
            width: 100%
        }

        .ui-datepicker select.ui-datepicker-month,
        .ui-datepicker select.ui-datepicker-year {
            width: 49%
        }

        .ui-datepicker table {
            width: 100%;
            font-size: .9em;
            border-collapse: collapse;
            margin: 0 0 .4em
        }

        .ui-datepicker th {
            padding: .7em .3em;
            text-align: center;
            font-weight: 700;
            border: 0
        }

        .ui-datepicker td {
            border: 0;
            padding: 1px
        }

            .ui-datepicker td a,
            .ui-datepicker td span {
                display: block;
                padding: .2em;
                text-align: right;
                text-decoration: none
            }

        .ui-datepicker .ui-datepicker-buttonpane {
            background-image: none;
            margin: .7em 0 0;
            padding: 0 .2em;
            border-left: 0;
            border-right: 0;
            border-bottom: 0
        }

            .ui-datepicker .ui-datepicker-buttonpane button {
                float: right;
                margin: .5em .2em .4em;
                cursor: pointer;
                padding: .2em .6em .3em;
                width: auto;
                overflow: visible
            }

                .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
                .ui-datepicker-multi .ui-datepicker-group,
                .ui-datepicker-rtl .ui-datepicker-buttonpane button {
                    float: left
                }

        .ui-datepicker.ui-datepicker-multi {
            width: auto
        }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 50%
    }

    .ui-datepicker-multi-3 .ui-datepicker-group {
        width: 33.3%
    }

    .ui-datepicker-multi-4 .ui-datepicker-group {
        width: 25%
    }

    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
        border-left-width: 0
    }

    .ui-datepicker-multi .ui-datepicker-buttonpane {
        clear: left
    }

    .ui-datepicker-row-break {
        clear: both;
        width: 100%;
        font-size: 0
    }

    .ui-datepicker-rtl {
        direction: rtl
    }

        .ui-datepicker-rtl .ui-datepicker-prev {
            right: 2px;
            left: auto
        }

        .ui-datepicker-rtl .ui-datepicker-next {
            left: 2px;
            right: auto
        }

        .ui-datepicker-rtl .ui-datepicker-prev:hover {
            right: 1px;
            left: auto
        }

        .ui-datepicker-rtl .ui-datepicker-next:hover {
            left: 1px;
            right: auto
        }

        .ui-datepicker-rtl .ui-datepicker-buttonpane {
            clear: right
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

        .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
        .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
            border-right-width: 0;
            border-left-width: 1px
        }

    .ui-widget {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.1em
    }

        .ui-widget .ui-widget {
            font-size: 1em
        }

        .ui-widget button,
        .ui-widget input,
        .ui-widget select,
        .ui-widget textarea {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 1em
        }

    .ui-widget-content {
        border: 1px solid #eee;
        background: url(/css/custom-theme/images/ui-bg_flat_100_fff_40x100.png) 50% 50% repeat-x #fff;
        color: #333
    }

        .ui-widget-content a {
            color: #333
        }

    .ui-widget-header {
        background: url(/css/custom-theme/images/ui-bg_flat_35_ffed00_40x100.png) 50% 50% repeat-x #ffed00;
        color: #111;
        font-weight: 700
    }

        .ui-widget-header a {
            color: #111
        }

        .ui-state-default,
        .ui-widget-content .ui-state-default,
        .ui-widget-header .ui-state-default {
            border: 1px solid #ccc;
            background: url(/css/custom-theme/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;
            font-weight: 700;
            color: #1c94c4
        }

            .ui-state-default a,
            .ui-state-default a:link,
            .ui-state-default a:visited {
                color: #1c94c4;
                text-decoration: none
            }

        .ui-state-focus,
        .ui-state-hover,
        .ui-widget-content .ui-state-focus,
        .ui-widget-content .ui-state-hover,
        .ui-widget-header .ui-state-focus,
        .ui-widget-header .ui-state-hover {
            border: 1px solid #fe0;
            background: url(/css/custom-theme/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x #fdf5ce;
            font-weight: 700;
            color: #1c94c4
        }

            .ui-state-hover a,
            .ui-state-hover a:hover,
            .ui-state-hover a:link,
            .ui-state-hover a:visited {
                color: #1c94c4;
                text-decoration: none
            }

        .ui-state-active,
        .ui-widget-content .ui-state-active,
        .ui-widget-header .ui-state-active {
            border: 1px solid #fbd850;
            background: url(/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
            font-weight: 700;
            color: #1c94c4
        }

            .ui-state-active a,
            .ui-state-active a:link,
            .ui-state-active a:visited {
                color: #1c94c4;
                text-decoration: none
            }

        .ui-state-highlight,
        .ui-widget-content .ui-state-highlight,
        .ui-widget-header .ui-state-highlight {
            border: 1px solid #fed22f;
            background: url(/css/custom-theme/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;
            color: #363636
        }

            .ui-state-highlight a,
            .ui-widget-content .ui-state-highlight a,
            .ui-widget-header .ui-state-highlight a {
                color: #363636
            }

        .ui-state-error,
        .ui-widget-content .ui-state-error,
        .ui-widget-header .ui-state-error {
            border: 1px solid #cd0a0a;
            background: url(/css/custom-theme/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
            color: #fff
        }

            .ui-state-error a,
            .ui-state-error-text,
            .ui-widget-content .ui-state-error a,
            .ui-widget-content .ui-state-error-text,
            .ui-widget-header .ui-state-error a,
            .ui-widget-header .ui-state-error-text {
                color: #fff
            }

        .ui-priority-primary,
        .ui-widget-content .ui-priority-primary,
        .ui-widget-header .ui-priority-primary {
            font-weight: 700
        }

        .ui-priority-secondary,
        .ui-widget-content .ui-priority-secondary,
        .ui-widget-header .ui-priority-secondary {
            opacity: .7;
            font-weight: 400
        }

        .ui-state-disabled,
        .ui-widget-content .ui-state-disabled,
        .ui-widget-header .ui-state-disabled {
            opacity: .35;
            background-image: none
        }

            .ui-state-disabled .ui-icon {
            }

    .ui-icon {
        width: 16px;
        height: 16px
    }

    .ui-icon,
    .ui-widget-content .ui-icon {
        background-image: url(/css/custom-theme/images//ui-icons_222222_256x240.png)
    }

    .ui-widget-header .ui-icon {
        background-image: url(/css/custom-theme/images//ui-icons_111111_256x240.png)
    }

    .ui-state-default .ui-icon {
        background-image: url(/css/custom-theme/images//ui-icons_ffed00_256x240.png)
    }

    .ui-state-active .ui-icon,
    .ui-state-focus .ui-icon,
    .ui-state-hover .ui-icon {
        background-image: url(/css/custom-theme/images//ui-icons_1c94c4_256x240.png)
    }

    .ui-state-highlight .ui-icon {
        background-image: url(/css/custom-theme/images//ui-icons_228ef1_256x240.png)
    }

    .ui-state-error .ui-icon,
    .ui-state-error-text .ui-icon {
        background-image: url(/css/custom-theme/images//ui-icons_ffd27a_256x240.png)
    }

    .ui-icon-blank {
        background-position: 16px 16px
    }

    .ui-icon-carat-1-n {
        background-position: 0 0
    }

    .ui-icon-carat-1-ne {
        background-position: -16px 0
    }

    .ui-icon-carat-1-e {
        background-position: -32px 0
    }

    .ui-icon-carat-1-se {
        background-position: -48px 0
    }

    .ui-icon-carat-1-s {
        background-position: -64px 0
    }

    .ui-icon-carat-1-sw {
        background-position: -80px 0
    }

    .ui-icon-carat-1-w {
        background-position: -96px 0
    }

    .ui-icon-carat-1-nw {
        background-position: -112px 0
    }

    .ui-icon-carat-2-n-s {
        background-position: -128px 0
    }

    .ui-icon-carat-2-e-w {
        background-position: -144px 0
    }

    .ui-icon-triangle-1-n {
        background-position: 0 -16px
    }

    .ui-icon-triangle-1-ne {
        background-position: -16px -16px
    }

    .ui-icon-triangle-1-e {
        background-position: -32px -16px
    }

    .ui-icon-triangle-1-se {
        background-position: -48px -16px
    }

    .ui-icon-triangle-1-s {
        background-position: -64px -16px
    }

    .ui-icon-triangle-1-sw {
        background-position: -80px -16px
    }

    .ui-icon-triangle-1-w {
        background-position: -96px -16px
    }

    .ui-icon-triangle-1-nw {
        background-position: -112px -16px
    }

    .ui-icon-triangle-2-n-s {
        background-position: -128px -16px
    }

    .ui-icon-triangle-2-e-w {
        background-position: -144px -16px
    }

    .ui-icon-arrow-1-n {
        background-position: 0 -32px
    }

    .ui-icon-arrow-1-ne {
        background-position: -16px -32px
    }

    .ui-icon-arrow-1-e {
        background-position: -32px -32px
    }

    .ui-icon-arrow-1-se {
        background-position: -48px -32px
    }

    .ui-icon-arrow-1-s {
        background-position: -64px -32px
    }

    .ui-icon-arrow-1-sw {
        background-position: -80px -32px
    }

    .ui-icon-arrow-1-w {
        background-position: -96px -32px
    }

    .ui-icon-arrow-1-nw {
        background-position: -112px -32px
    }

    .ui-icon-arrow-2-n-s {
        background-position: -128px -32px
    }

    .ui-icon-arrow-2-ne-sw {
        background-position: -144px -32px
    }

    .ui-icon-arrow-2-e-w {
        background-position: -160px -32px
    }

    .ui-icon-arrow-2-se-nw {
        background-position: -176px -32px
    }

    .ui-icon-arrowstop-1-n {
        background-position: -192px -32px
    }

    .ui-icon-arrowstop-1-e {
        background-position: -208px -32px
    }

    .ui-icon-arrowstop-1-s {
        background-position: -224px -32px
    }

    .ui-icon-arrowstop-1-w {
        background-position: -240px -32px
    }

    .ui-icon-arrowthick-1-n {
        background-position: 0 -48px
    }

    .ui-icon-arrowthick-1-ne {
        background-position: -16px -48px
    }

    .ui-icon-arrowthick-1-e {
        background-position: -32px -48px
    }

    .ui-icon-arrowthick-1-se {
        background-position: -48px -48px
    }

    .ui-icon-arrowthick-1-s {
        background-position: -64px -48px
    }

    .ui-icon-arrowthick-1-sw {
        background-position: -80px -48px
    }

    .ui-icon-arrowthick-1-w {
        background-position: -96px -48px
    }

    .ui-icon-arrowthick-1-nw {
        background-position: -112px -48px
    }

    .ui-icon-arrowthick-2-n-s {
        background-position: -128px -48px
    }

    .ui-icon-arrowthick-2-ne-sw {
        background-position: -144px -48px
    }

    .ui-icon-arrowthick-2-e-w {
        background-position: -160px -48px
    }

    .ui-icon-arrowthick-2-se-nw {
        background-position: -176px -48px
    }

    .ui-icon-arrowthickstop-1-n {
        background-position: -192px -48px
    }

    .ui-icon-arrowthickstop-1-e {
        background-position: -208px -48px
    }

    .ui-icon-arrowthickstop-1-s {
        background-position: -224px -48px
    }

    .ui-icon-arrowthickstop-1-w {
        background-position: -240px -48px
    }

    .ui-icon-arrowreturnthick-1-w {
        background-position: 0 -64px
    }

    .ui-icon-arrowreturnthick-1-n {
        background-position: -16px -64px
    }

    .ui-icon-arrowreturnthick-1-e {
        background-position: -32px -64px
    }

    .ui-icon-arrowreturnthick-1-s {
        background-position: -48px -64px
    }

    .ui-icon-arrowreturn-1-w {
        background-position: -64px -64px
    }

    .ui-icon-arrowreturn-1-n {
        background-position: -80px -64px
    }

    .ui-icon-arrowreturn-1-e {
        background-position: -96px -64px
    }

    .ui-icon-arrowreturn-1-s {
        background-position: -112px -64px
    }

    .ui-icon-arrowrefresh-1-w {
        background-position: -128px -64px
    }

    .ui-icon-arrowrefresh-1-n {
        background-position: -144px -64px
    }

    .ui-icon-arrowrefresh-1-e {
        background-position: -160px -64px
    }

    .ui-icon-arrowrefresh-1-s {
        background-position: -176px -64px
    }

    .ui-icon-arrow-4 {
        background-position: 0 -80px
    }

    .ui-icon-arrow-4-diag {
        background-position: -16px -80px
    }

    .ui-icon-extlink {
        background-position: -32px -80px
    }

    .ui-icon-newwin {
        background-position: -48px -80px
    }

    .ui-icon-refresh {
        background-position: -64px -80px
    }

    .ui-icon-shuffle {
        background-position: -80px -80px
    }

    .ui-icon-transfer-e-w {
        background-position: -96px -80px
    }

    .ui-icon-transferthick-e-w {
        background-position: -112px -80px
    }

    .ui-icon-folder-collapsed {
        background-position: 0 -96px
    }

    .ui-icon-folder-open {
        background-position: -16px -96px
    }

    .ui-icon-document {
        background-position: -32px -96px
    }

    .ui-icon-document-b {
        background-position: -48px -96px
    }

    .ui-icon-note {
        background-position: -64px -96px
    }

    .ui-icon-mail-closed {
        background-position: -80px -96px
    }

    .ui-icon-mail-open {
        background-position: -96px -96px
    }

    .ui-icon-suitcase {
        background-position: -112px -96px
    }

    .ui-icon-comment {
        background-position: -128px -96px
    }

    .ui-icon-person {
        background-position: -144px -96px
    }

    .ui-icon-print {
        background-position: -160px -96px
    }

    .ui-icon-trash {
        background-position: -176px -96px
    }

    .ui-icon-locked {
        background-position: -192px -96px
    }

    .ui-icon-unlocked {
        background-position: -208px -96px
    }

    .ui-icon-bookmark {
        background-position: -224px -96px
    }

    .ui-icon-tag {
        background-position: -240px -96px
    }

    .ui-icon-home {
        background-position: 0 -112px
    }

    .ui-icon-flag {
        background-position: -16px -112px
    }

    .ui-icon-calendar {
        background-position: -32px -112px
    }

    .ui-icon-cart {
        background-position: -48px -112px
    }

    .ui-icon-pencil {
        background-position: -64px -112px
    }

    .ui-icon-clock {
        background-position: -80px -112px
    }

    .ui-icon-disk {
        background-position: -96px -112px
    }

    .ui-icon-calculator {
        background-position: -112px -112px
    }

    .ui-icon-zoomin {
        background-position: -128px -112px
    }

    .ui-icon-zoomout {
        background-position: -144px -112px
    }

    .ui-icon-search {
        background-position: -160px -112px
    }

    .ui-icon-wrench {
        background-position: -176px -112px
    }

    .ui-icon-gear {
        background-position: -192px -112px
    }

    .ui-icon-heart {
        background-position: -208px -112px
    }

    .ui-icon-star {
        background-position: -224px -112px
    }

    .ui-icon-link {
        background-position: -240px -112px
    }

    .ui-icon-cancel {
        background-position: 0 -128px
    }

    .ui-icon-plus {
        background-position: -16px -128px
    }

    .ui-icon-plusthick {
        background-position: -32px -128px
    }

    .ui-icon-minus {
        background-position: -48px -128px
    }

    .ui-icon-minusthick {
        background-position: -64px -128px
    }

    .ui-icon-close {
        background-position: -80px -128px
    }

    .ui-icon-closethick {
        background-position: -96px -128px
    }

    .ui-icon-key {
        background-position: -112px -128px
    }

    .ui-icon-lightbulb {
        background-position: -128px -128px
    }

    .ui-icon-scissors {
        background-position: -144px -128px
    }

    .ui-icon-clipboard {
        background-position: -160px -128px
    }

    .ui-icon-copy {
        background-position: -176px -128px
    }

    .ui-icon-contact {
        background-position: -192px -128px
    }

    .ui-icon-image {
        background-position: -208px -128px
    }

    .ui-icon-video {
        background-position: -224px -128px
    }

    .ui-icon-script {
        background-position: -240px -128px
    }

    .ui-icon-alert {
        background-position: 0 -144px
    }

    .ui-icon-info {
        background-position: -16px -144px
    }

    .ui-icon-notice {
        background-position: -32px -144px
    }

    .ui-icon-help {
        background-position: -48px -144px
    }

    .ui-icon-check {
        background-position: -64px -144px
    }

    .ui-icon-bullet {
        background-position: -80px -144px
    }

    .ui-icon-radio-on {
        background-position: -96px -144px
    }

    .ui-icon-radio-off {
        background-position: -112px -144px
    }

    .ui-icon-pin-w {
        background-position: -128px -144px
    }

    .ui-icon-pin-s {
        background-position: -144px -144px
    }

    .ui-icon-play {
        background-position: 0 -160px
    }

    .ui-icon-pause {
        background-position: -16px -160px
    }

    .ui-icon-seek-next {
        background-position: -32px -160px
    }

    .ui-icon-seek-prev {
        background-position: -48px -160px
    }

    .ui-icon-seek-end {
        background-position: -64px -160px
    }

    .ui-icon-seek-first,
    .ui-icon-seek-start {
        background-position: -80px -160px
    }

    .ui-icon-stop {
        background-position: -96px -160px
    }

    .ui-icon-eject {
        background-position: -112px -160px
    }

    .ui-icon-volume-off {
        background-position: -128px -160px
    }

    .ui-icon-volume-on {
        background-position: -144px -160px
    }

    .ui-icon-power {
        background-position: 0 -176px
    }

    .ui-icon-signal-diag {
        background-position: -16px -176px
    }

    .ui-icon-signal {
        background-position: -32px -176px
    }

    .ui-icon-battery-0 {
        background-position: -48px -176px
    }

    .ui-icon-battery-1 {
        background-position: -64px -176px
    }

    .ui-icon-battery-2 {
        background-position: -80px -176px
    }

    .ui-icon-battery-3 {
        background-position: -96px -176px
    }

    .ui-icon-circle-plus {
        background-position: 0 -192px
    }

    .ui-icon-circle-minus {
        background-position: -16px -192px
    }

    .ui-icon-circle-close {
        background-position: -32px -192px
    }

    .ui-icon-circle-triangle-e {
        background-position: -48px -192px
    }

    .ui-icon-circle-triangle-s {
        background-position: -64px -192px
    }

    .ui-icon-circle-triangle-w {
        background-position: -80px -192px
    }

    .ui-icon-circle-triangle-n {
        background-position: -96px -192px
    }

    .ui-icon-circle-arrow-e {
        background-position: -112px -192px
    }

    .ui-icon-circle-arrow-s {
        background-position: -128px -192px
    }

    .ui-icon-circle-arrow-w {
        background-position: -144px -192px
    }

    .ui-icon-circle-arrow-n {
        background-position: -160px -192px
    }

    .ui-icon-circle-zoomin {
        background-position: -176px -192px
    }

    .ui-icon-circle-zoomout {
        background-position: -192px -192px
    }

    .ui-icon-circle-check {
        background-position: -208px -192px
    }

    .ui-icon-circlesmall-plus {
        background-position: 0 -208px
    }

    .ui-icon-circlesmall-minus {
        background-position: -16px -208px
    }

    .ui-icon-circlesmall-close {
        background-position: -32px -208px
    }

    .ui-icon-squaresmall-plus {
        background-position: -48px -208px
    }

    .ui-icon-squaresmall-minus {
        background-position: -64px -208px
    }

    .ui-icon-squaresmall-close {
        background-position: -80px -208px
    }

    .ui-icon-grip-dotted-vertical {
        background-position: 0 -224px
    }

    .ui-icon-grip-dotted-horizontal {
        background-position: -16px -224px
    }

    .ui-icon-grip-solid-vertical {
        background-position: -32px -224px
    }

    .ui-icon-grip-solid-horizontal {
        background-position: -48px -224px
    }

    .ui-icon-gripsmall-diagonal-se {
        background-position: -64px -224px
    }

    .ui-icon-grip-diagonal-se {
        background-position: -80px -224px
    }

    .ui-corner-all,
    .ui-corner-left,
    .ui-corner-tl,
    .ui-corner-top {
        border-top-left-radius: 2px
    }

    .ui-corner-all,
    .ui-corner-right,
    .ui-corner-top,
    .ui-corner-tr {
        border-top-right-radius: 2px
    }

    .ui-corner-all,
    .ui-corner-bl,
    .ui-corner-bottom,
    .ui-corner-left {
        border-bottom-left-radius: 2px
    }

    .ui-corner-all,
    .ui-corner-bottom,
    .ui-corner-br,
    .ui-corner-right {
        border-bottom-right-radius: 2px
    }

    .ui-widget-overlay {
        background: url(/css/custom-theme/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;
        opacity: .5;
    }

    .ui-widget-shadow {
        margin: -5px 0 0 -5px;
        padding: 5px;
        background: url(/css/custom-theme/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;
        opacity: .2;
        border-radius: 5px
    }
#ui-datepicker-div{
z-index:10000;
}







@media only screen and (min-width:1024px){
#shopLocations .installer{width:45%;}
}