/*!
*
* Copyright (c) 2013, Acid Media, Inc.
* All rights reserved.
*
* Redistribution and use in any form, with or without modification,
* are not permitted.
*
*/
html
    {
    margin:  0;
    padding: 0;
    height:  100%;
    font-size: 12px;
    text-shadow:none;
    }

.dw {
    position: absolute;
    top: 5%;
    left: 0;
    z-index: 1001;
    color: #000;
    font-family: arial, verdana, sans-serif;
    text-shadow: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-touch-action: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.dwi {
    position: static;
    display: inline-block;
}
.dwwr {
    min-width: 170px;
    zoom: 1;
    padding: 0 10px;
}
.dw-persp, .dwo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
}
.dwo {
    opacity: .7;
    filter: Alpha(Opacity=70);
}
.dw-bubble .dw {
    margin: 20px 0;
}
.dw-bubble .dw-arrw {
    position: absolute;
    left: 0;
    width: 100%}
.dw-bubble-top .dw-arrw {
    bottom: -36px;
}
.dw-bubble-bottom .dw-arrw {
    top: -36px;
}
.dw-bubble .dw-arrw-i {
    margin: 0 30px;
    position: relative;
    height: 36px;
}
.dw-bubble .dw-arr {
    display: block;
}
.dw-arr {
    display: none;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-width: 18px 18px;
    border-style: solid;
    margin-left: -18px;
}
.dw-bubble-bottom .dw-arr {
    top: 0;
    border-color: transparent transparent #fff transparent;
}
.dw-bubble-top .dw-arr {
    bottom: 0;
    border-color: #fff transparent transparent transparent;
}
.dwc {
    float: none;
    /*margin: 0 2px 5px 2px;*/
    padding-top: 30px;
    display: inline-block;
}
.dwcc {
    clear: both;
}
.dwl {
    text-align: center;
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    position: absolute;
    top: -30px;
    width: 100%}
.dwv {
    padding: 10px 0;
    border-bottom: 1px solid #000;
}
.dwrc {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.dwwc {
    margin: 0;
    /*padding: 0 2px; */
    position: relative;
    zoom: 1;
    width:100%;
}

.dwwc table
{
    width:100%;
}
.dwwl {
    /*margin: 4px 2px;
    padding: 0 2px;*/
    position: relative;
    z-index: 5;
}
.dwww {
    position: relative;
    /*padding: 1px;*/
}
.dww {
    overflow: hidden;
    position: relative;
}
.dw-moz .dww {
    opacity: .99;
    z-index: 2;
}
.dwsc .dwwl {
}
.dwsc .dww {
}
.dw-bf {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
.dw-ul {
    position: relative;
    z-index: 2;
}
.dw-li {
    /*padding: 0 5px;*/
    display: block;
    vertical-align: bottom;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.dw-li.dw-hl {
}
.dw-li.dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.dw-li.dw-h {
    visibility: hidden;
}
.dw-i {
    position: relative;
    height: 100%}
.dwwb {
    position: absolute;
    z-index: 4;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 40px;
    text-align: center;
    opacity: 1;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
}
.dwa .dwwb {
    opacity: 0;
}
.dwwbp {
    top: 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 40px;
}
.dwwbm {
    bottom: 0;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    font-size: 32px;
    font-weight: bold;
}
.dwpm .dwwc {
    background: transparent;
}
.dwpm .dwwl {
    padding: 0;
}
.dwpm .dw-li {
    text-shadow: none;
}
.dwpm .dwwol {
    display: none;
}
.dwwo {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.dwwol {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    margin-top: -1px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #555;
}
.dwbg .dwb {
    cursor: pointer;
    overflow: hidden;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    margin: 0 2px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    background: #000;
    background: linear-gradient(#6e6e6e 50%, #000 50%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #000), color-stop(0.5, #6e6e6e));
    background: -moz-linear-gradient(#6e6e6e 50%, #000 50%);
    background: -o-linear-gradient(#6e6e6e 50%, #000 50%);
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
}
.dwbc {
    padding: 5px 0;
    text-align: center;
    clear: both;
}
.dwbc:after {
    content: '';
    display: block;
    clear: both;
}
.dwbw {
    display: inline-block;
    float: left;
    width: 50%;
    position: relative;
    z-index: 5;
}
.dwbc-p .dwbw {
    width: 33.33%}
.dwhl {
    padding-top: 10px;
}
.dwhl .dwl {
    display: none;
}
.dwms .dwwms .dw-li {
    padding: 0 40px;
    position: relative;
}
.dwms .dw-msel:after {
    width: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    content: '�??'}
.dwbg {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width:100%;
}
.dwbg .dwpm .dwwl {
    border: 1px solid #aaa;
}
.dwbg .dwpm .dww {
    color: #000;
    background: #fff;
    -webkit-border-radius: 3px;
}
.dwbg .dwwb {
    background: #ccc;
    color: #888;
    text-shadow: 0 -1px 1px #333;
    box-shadow: 0 0 5px #333;
    -webkit-box-shadow: 0 0 5px #333;
}
.dwbg .dwwbp {
    background: linear-gradient(#f7f7f7, #bdbdbd);
    background: -webkit-gradient(linear, left bottom, left top, from(#bdbdbd), to(#f7f7f7));
    background: -moz-linear-gradient(#f7f7f7, #bdbdbd);
    background: -o-linear-gradient(#f7f7f7, #bdbdbd);
}
.dwbg .dwwbm {
    background: linear-gradient(#bdbdbd, #f7f7f7);
    background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#bdbdbd));
    background: -moz-linear-gradient(#bdbdbd, #f7f7f7);
    background: -o-linear-gradient(#bdbdbd, #f7f7f7);
}
.dwbg .dwb-a {
    background: #3c7500;
    background: linear-gradient(#94c840 50%, #3c7500 50%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #3c7500), color-stop(0.5, #94c840));
    background: -moz-linear-gradient(#94c840 50%, #3c7500 50%);
    background: -o-linear-gradient(#94c840 50%, #3c7500 50%);
}
.dwbg .dwwl .dwb-a {
    background: #3c7500;
    background: linear-gradient(#94c840, #3c7500);
    background: -webkit-gradient(linear, left bottom, left top, from(#3c7500), to(#94c840));
    background: -moz-linear-gradient(#94c840, #3c7500);
    background: -o-linear-gradient(#94c840, #3c7500);
}
.dw-trans .dw-persp {
    overflow: hidden;
    perspective: 1000;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
}
.dw-trans .dwwb, .dw-trans .dwwo {
    -webkit-backface-visibility: hidden;
}
.dw-in, .dw-out {
    animation-duration: 350ms;
    -webkit-animation-duration: 350ms;
    -moz-animation-duration: 350ms;
}
.dw-in {
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
}
.dw-out {
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
}
.dw-flip, .dw-swing, .dw-slidehorizontal, .dw-slidevertical, .dw-slidedown, .dw-slideup, .dw-fade {
    backface-visibility: hidden;
    transform: translateX(0);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -moz-backface-visibility: hidden;
    -moz-transform: translateX(0);
}
.dw-swing, .dw-slidehorizontal, .dw-slidevertical, .dw-slidedown, .dw-slideup, .dw-fade {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}
.dw-flip, .dw-pop {
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%}
.dw-pop.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-p-in;
    -webkit-animation-name: dw-p-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-p-in;
    -moz-transform: scale(1);
}
.dw-pop.dw-out {
    opacity: 0;
    animation-name: dw-p-out;
    -webkit-animation-name: dw-p-out;
    -moz-animation-name: dw-p-out;
}
.dw-flip.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-fl-in;
    -webkit-animation-name: dw-fl-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-fl-in;
    -moz-transform: scale(1);
}
.dw-flip.dw-out {
    opacity: 0;
    animation-name: dw-fl-out;
    -webkit-animation-name: dw-fl-out;
    -moz-animation-name: dw-fl-out;
}
.dw-swing.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-sw-in;
    -webkit-animation-name: dw-sw-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sw-in;
    -moz-transform: scale(1);
}
.dw-swing.dw-out {
    opacity: 0;
    animation-name: dw-sw-out;
    -webkit-animation-name: dw-sw-out;
    -moz-animation-name: dw-sw-out;
}
.dw-slidehorizontal.dw-in {
    opacity: 1;
    transform: scale(1);
    animation-name: dw-sh-in;
    -webkit-animation-name: dw-sh-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sh-in;
    -moz-transform: scale(1);
}
.dw-slidehorizontal.dw-out {
    opacity: 0;
    animation-name: dw-sh-out;
    -webkit-animation-name: dw-sh-out;
    -moz-animation-name: dw-sh-out;
}
.dw-slidevertical.dw-in {
    opacity: 1;
    animation-name: dw-dw-sv-in;
    transform: scale(1);
    -webkit-animation-name: dw-dw-sv-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-dw-sv-in;
    -moz-transform: scale(1);
}
.dw-slidevertical.dw-out {
    opacity: 0;
    animation-name: dw-sv-out;
    -webkit-animation-name: dw-sv-out;
    -moz-animation-name: dw-sv-out;
}
.dw-slidedown.dw-in {
    animation-name: dw-sd-in;
    transform: scale(1);
    -webkit-animation-name: dw-sd-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sd-in;
    -moz-transform: scale(1);
}
.dw-slidedown.dw-out {
    animation-name: dw-sd-out;
    -webkit-animation-name: dw-sd-out;
    -moz-animation-name: dw-sd-out;
}
.dw-slideup.dw-in {
    transform: scale(1);
    animation-name: dw-su-in;
    -webkit-animation-name: dw-su-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-su-in;
    -moz-transform: scale(1);
}
.dw-slideup.dw-out {
    animation-name: dw-su-out;
    -webkit-animation-name: dw-su-out;
    -moz-animation-name: dw-su-out;
}
.dw-fade.dw-in {
    opacity: 1;
    animation-name: dw-f-in;
    -webkit-animation-name: dw-f-in;
    -moz-animation-name: dw-f-in;
}
.dw-fade.dw-out {
    opacity: 0;
    animation-name: dw-f-out;
    -webkit-animation-name: dw-f-out;
    -moz-animation-name: dw-f-out;
}
@keyframes dw-f-in {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes dw-f-in {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-moz-keyframes dw-f-in {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes dw-f-out {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@-webkit-keyframes dw-f-out {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@-moz-keyframes dw-f-out {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes dw-p-in {
    from {
    opacity: 0;
    transform: scale(0.8);
}
to {
    opacity: 1;
    transform: scale(1);
}
}@-webkit-keyframes dw-p-in {
    from {
    opacity: 0;
    -webkit-transform: scale(0.8);
}
to {
    opacity: 1;
    -webkit-transform: scale(1);
}
}@-moz-keyframes dw-p-in {
    from {
    opacity: 0;
    -moz-transform: scale(0.8);
}
to {
    opacity: 1;
    -moz-transform: scale(1);
}
}@keyframes dw-p-out {
    from {
    opacity: 1;
    transform: scale(1);
}
to {
    opacity: 0;
    transform: scale(0.8);
}
}@-webkit-keyframes dw-p-out {
    from {
    opacity: 1;
    -webkit-transform: scale(1);
}
to {
    opacity: 0;
    -webkit-transform: scale(0.8);
}
}@-moz-keyframes dw-p-out {
    from {
    opacity: 1;
    -moz-transform: scale(1);
}
to {
    opacity: 0;
    -moz-transform: scale(0.8);
}
}@keyframes dw-fl-in {
    from {
    opacity: 0;
    transform: rotateY(90deg);
}
to {
    opacity: 1;
    transform: rotateY(0);
}
}@-webkit-keyframes dw-fl-in {
    from {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
}
to {
    opacity: 1;
    -webkit-transform: rotateY(0);
}
}@-moz-keyframes dw-fl-in {
    from {
    opacity: 0;
    -moz-transform: rotateY(90deg);
}
to {
    opacity: 1;
    -moz-transform: rotateY(0);
}
}@keyframes dw-fl-out {
    from {
    opacity: 1;
    transform: rotateY(0deg);
}
to {
    opacity: 0;
    transform: rotateY(-90deg);
}
}@-webkit-keyframes dw-fl-out {
    from {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
}
to {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
}
}@-moz-keyframes dw-fl-out {
    from {
    opacity: 1;
    -moz-transform: rotateY(0deg);
}
to {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
}
}@keyframes dw-sw-in {
    from {
    opacity: 0;
    transform: rotateY(-90deg);
}
to {
    opacity: 1;
    transform: rotateY(0deg);
}
}@-webkit-keyframes dw-sw-in {
    from {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
}
to {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
}
}@-moz-keyframes dw-sw-in {
    from {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
}
to {
    opacity: 1;
    -moz-transform: rotateY(0deg);
}
}@keyframes dw-sw-out {
    from {
    opacity: 1;
    transform: rotateY(0deg);
}
to {
    opacity: 0;
    transform: rotateY(-90deg);
}
}@-webkit-keyframes dw-sw-out {
    from {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
}
to {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
}
}@-moz-keyframes dw-sw-out {
    from {
    opacity: 1;
    -moz-transform: rotateY(0deg);
}
to {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
}
}@keyframes dw-sh-in {
    from {
    opacity: 0;
    transform: translateX(-100%);
}
to {
    opacity: 1;
    transform: translateX(0);
}
}@-webkit-keyframes dw-sh-in {
    from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@-moz-keyframes dw-sh-in {
    from {
    opacity: 0;
    -moz-transform: translateX(-100%);
}
to {
    opacity: 1;
    -moz-transform: translateX(0);
}
}@keyframes dw-sh-out {
    from {
    opacity: 1;
    transform: translateX(0);
}
to {
    opacity: 0;
    transform: translateX(100%);
}
}@-webkit-keyframes dw-sh-out {
    from {
    opacity: 1;
    -webkit-transform: translateX(0);
}
to {
    opacity: 0;
    -webkit-transform: translateX(100%);
}
}@-moz-keyframes dw-sh-out {
    from {
    opacity: 1;
    -moz-transform: translateX(0);
}
to {
    opacity: 0;
    -moz-transform: translateX(100%);
}
}@keyframes dw-dw-sv-in {
    from {
    opacity: 0;
    transform: translateY(-100%);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}@-webkit-keyframes dw-dw-sv-in {
    from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes dw-dw-sv-in {
    from {
    opacity: 0;
    -moz-transform: translateY(-100%);
}
to {
    opacity: 1;
    -moz-transform: translateY(0);
}
}@keyframes dw-sv-out {
    from {
    opacity: 1;
    transform: translateY(0);
}
to {
    opacity: 0;
    transform: translateY(100%);
}
}@-webkit-keyframes dw-sv-out {
    from {
    opacity: 1;
    -webkit-transform: translateY(0);
}
to {
    opacity: 0;
    -webkit-transform: translateY(100%);
}
}@-moz-keyframes dw-sv-out {
    from {
    opacity: 1;
    -moz-transform: translateY(0);
}
to {
    opacity: 0;
    -moz-transform: translateY(100%);
}
}@keyframes dw-sd-in {
    from {
    transform: translateY(-100%);
}
to {
    transform: translateY(0);
}
}@-webkit-keyframes dw-sd-in {
    from {
    opacity: 1;
    -webkit-transform: translateY(-100%);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes dw-sd-in {
    from {
    -moz-transform: translateY(-100%);
}
to {
    -moz-transform: translateY(0);
}
}@keyframes dw-sd-out {
    from {
    transform: translateY(0);
}
to {
    transform: translateY(-100%);
}
}@-webkit-keyframes dw-sd-out {
    from {
    opacity: 1;
    -webkit-transform: translateY(0);
}
to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
}
}@-moz-keyframes dw-sd-out {
    from {
    -moz-transform: translateY(0);
}
to {
    -moz-transform: translateY(-100%);
}
}@keyframes dw-su-in {
    from {
    transform: translateY(100%);
}
to {
    transform: translateY(0);
}
}@-webkit-keyframes dw-su-in {
    from {
    opacity: 1;
    -webkit-transform: translateY(100%);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes dw-su-in {
    from {
    -moz-transform: translateY(100%);
}
to {
    -moz-transform: translateY(0);
}
}@keyframes dw-su-out {
    from {
    transform: translateY(0);
}
to {
    transform: translateY(100%);
}
}@-webkit-keyframes dw-su-out {
    from {
    opacity: 1;
    -webkit-transform: translateY(0);
}
to {
    opacity: 1;
    -webkit-transform: translateY(100%);
}
}@-moz-keyframes dw-su-out {
    from {
    -moz-transform: translateY(0);
}
to {
    -moz-transform: translateY(100%);
}
}.android .dw {
    padding: 0;
    background: #000;
    border: 2px solid #555;
    color: #fff;
}
.android .dwv {
    padding: 10px;
    border-bottom: 1px solid #333;
}
.android .dwwr {
    padding: 0;
}
.android .dww {
    top: 0;
}
.android .dwwc {
    background: #000;
}
.android .dw .dwpm .dww {
    border: 0;
    background: #fff;
}
.android .dw .dwpm .dwwl {
    border: 0;
}
.android .dw .dwpm .dww {
    margin: 0;
}
.android .dwpm .dww .dw-li {
    color: #000;
    text-shadow: none;
}
.android .dwbc {
    padding: 5px 1px;
    background: #9c9c9c;
}
.android .dw .dwb {
    margin: 0 5px;
    background: #ccc;
    background: linear-gradient(#eee, #ccc);
    background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));
    background: -moz-linear-gradient(#eee, #ccc);
    background: -o-linear-gradient(#eee, #ccc);
    color: #000;
    font-weight: normal;
    text-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.android .dw .dwb-a, .android .dw .dwwl .dwb-a {
    background: #ffb25a;
    background: linear-gradient(#ffb25a, #ef6100);
    background: -webkit-gradient(linear, left bottom, left top, from(#ef6100), to(#ffb25a));
    background: -moz-linear-gradient(#ffb25a, #ef6100);
    background: -o-linear-gradient(#ffb25a, #ef6100);
}
.android .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #000 transparent;
}
.android .dw-bubble-top .dw-arr {
    border-color: #9c9c9c transparent transparent transparent;
}
.android.dw-top .dw, .android.dw-bottom .dw {
    border-right: 0;
    border-left: 0;
}
.android.dw-top .dw {
    border-top: 0;
}
.android.dw-bottom .dw {
    border-bottom: 0;
}
.android-ics .dw {
    padding: 0;
    color: #31b6e7;
    background: #292829;
}
.android-ics .dw .dwwc, .android-ics .dw .dwwl, .android-ics .dw .dww, .android-ics .dw .dwb, .android-ics .dw .dwpm .dww {
    background: 0;
}
.android-ics .dwwr {
    padding: 0;
}
.android-ics .dwc {
    margin: 0;
    padding: 30px 10px 1px 10px;
}
.android-ics .dwhl {
    padding: 1px 10px;
}
.android-ics .dwv {
    height: 36px;
    line-height: 36px;
    padding: 0;
    border-bottom: 2px solid #31b6e7;
    font-size: 18px;
}
.android-ics .dwwl {
    margin: 0 2px;
}
.android-ics .dww, .android-ics .dw .dwpm .dwwl, .android-ics .dw .dwpm .dww {
    border: 0;
}
.android-ics .dww .dw-li {
    color: #fff;
    font-size: 18px;
    text-shadow: none;
}
.android-ics .dww .dw-li.dw-hl {
    background: #31b6e7;
    background: rgba(49, 182, 231, .5);
}
.android-ics .dwwo {
    background: linear-gradient(#282828 0, rgba(40, 40, 40, 0) 52%, rgba(40, 40, 40, 0) 48%, #282828 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(0.52, rgba(40, 40, 40, 0)), color-stop(0.48, rgba(40, 40, 40, 0)), to(#282828));
    background: -moz-linear-gradient(#282828 0, rgba(40, 40, 40, 0) 52%, rgba(40, 40, 40, 0) 48%, #282828 100%);
    background: -o-linear-gradient(#282828 0, rgba(40, 40, 40, 0) 52%, rgba(40, 40, 40, 0) 48%, #282828 100%);
}
.android-ics .dw .dwwb {
    background: #292829;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.android-ics .dwwb span {
    display: none;
}
.android-ics .dwwb:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    color: #7e7e7e;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    content: ''}
.android-ics .dwwbm {
    top: 0;
    bottom: auto;
}
.android-ics .dwwbp {
    bottom: 0;
    top: auto;
}
.android-ics .dwwbm:after {
    border-color: transparent transparent #7e7e7e transparent;
}
.android-ics .dwwbp:after {
    border-color: #7e7e7e transparent transparent transparent;
}
.android-ics .dw .dwwl .dwb-a {
    background: #292829;
}
.android-ics .dwwbm.dwb-a:after {
    border-color: transparent transparent #319abd transparent;
}
.android-ics .dwwbp.dwb-a:after {
    border-color: #319abd transparent transparent transparent;
}
.android-ics .dw .dwwol {
    width: 60%;
    left: 20%;
    height: 36px;
    border-top: 2px solid #31b6e7;
    border-bottom: 2px solid #31b6e7;
    margin-top: -20px;
    display: block;
}
.android-ics .dwbc {
    border-top: 1px solid #424542;
    padding: 0;
}
.android-ics .dw .dwb {
    height: 36px;
    line-height: 36px;
    padding: 0;
    margin: 0;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
}
.android-ics .dw .dwb-a {
    background: #29799c;
}
.android-ics .dwb-s .dwb, .android-ics .dwb-n .dwb {
    border-right: 1px solid #424542;
}
.android-ics.dw-bottom .dw, .android-ics.dw-top .dw {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.android-ics .dwwms .dwwol {
    display: none;
}
.android-ics .dwwms .dw-li {
    padding-left: 5px;
    padding-right: 36px;
}
.android-ics .dwwms .dw-li:after {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    width: 14px;
    height: 14px;
    margin-top: -9px;
    color: #31b6e7;
    line-height: 14px;
    border: 1px solid #424542;
    text-shadow: 0 0 5px #29799c;
}
.android-ics .dwwms .dw-msel:after {
    content: '�??'}
.android-ics.light .dw {
    background: #f5f5f5;
}
.android-ics.light .dww .dw-li {
    color: #000;
}
.android-ics.light .dwwo {
    background: linear-gradient(#f5f5f5 0, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), color-stop(0.52, rgba(245, 245, 245, 0)), color-stop(0.48, rgba(245, 245, 245, 0)), to(#f5f5f5));
    background: -moz-linear-gradient(#f5f5f5 0, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f5f5f5 100%);
    background: -o-linear-gradient(#f5f5f5 0, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f5f5f5 100%);
}
.android-ics.light .dw .dwwb {
    background: #f5f5f5;
    color: #f5f5f5;
}
.android-ics.light .dwbc {
    border-top: 1px solid #dbdbdb;
}
.android-ics.light .dwb {
    color: #000;
}
.android-ics.light .dwb-a {
    color: #fff;
}
.android-ics.light .dwb-s .dwb, .android-ics.light .dwb-n .dwb {
    border-right: 1px solid #dbdbdb;
}
.android-ics .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #292829 transparent;
}
.android-ics .dw-bubble-top .dw-arr {
    border-color: #292829 transparent transparent transparent;
}
.android-ics.light .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f5f5f5 transparent;
}
.android-ics.light .dw-bubble-top .dw-arr {
    border-color: #f5f5f5 transparent transparent transparent;
}
.android-ics.light .dwwms .dw-li:after {
    text-shadow: 0 0 5px #31b6e7;
}
.ios .dw {
    min-width: 134px;
    padding: 0;
    border: 1px solid #2d3034;
    background: 0;
    color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.ios .dwo {
    background: 0;
}
.ios .dwwr {
    position: relative;
    margin-top: 40px;
    background: #50515d;
    background: linear-gradient(#9f9fa6, #484a55 50%, #272836 50%, #282a39);
    background: -webkit-gradient(linear, left top, left bottom, from(#9f9fa6), color-stop(0.5, #484a55), color-stop(0.5, #272836), to(#282a39));
    background: -moz-linear-gradient(#9f9fa6, #484a55 50%, #272836 50%, #282a39);
    background: -o-linear-gradient(#9f9fa6, #484a55 50%, #272836 50%, #282a39);
}
.ios .dwi .dwwr {
    margin-top: 0;
}
.ios .dwv {
    display: none;
}
.ios .dwc {
    padding: 30px 0;
    margin: 0 2px;
}
.ios .dwhl {
    padding: 10px 0;
}
.ios .dwwc {
    background: transparent;
}
.ios .dwwl {
    margin: 4px 0;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    background: #cbcce0;
    background: linear-gradient(#2c2c38 0, #cbcce0 35%, #cbcce0 65%, #2c2c38 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#2c2c38), color-stop(0.35, #cbcce0), color-stop(0.65, #cbcce0), to(#2c2c38));
    background: -moz-linear-gradient(#2c2c38 0, #cbcce0 35%, #cbcce0 65%, #2c2c38 100%);
    background: -o-linear-gradient(#2c2c38 0, #cbcce0 35%, #cbcce0 65%, #2c2c38 100%);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
}
.ios td:first-child .dwwl {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
.ios td:last-child .dwwl {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.ios .dwsc .dwwl {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.ios .dwsc .dww {
    background: #fff;
    background: linear-gradient(#333 0, #999 10%, #fff 30%, #fff 70%, #999 90%, #333 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#333), color-stop(0.10, #999), color-stop(0.30, #fff), color-stop(0.70, #fff), color-stop(0.90, #999), to(#333));
    background: -moz-linear-gradient(#333 0, #999 10%, #fff 30%, #fff 70%, #999 90%, #333 100%);
    background: -o-linear-gradient(#333 0, #999 10%, #fff 30%, #fff 70%, #999 90%, #333 100%);
    border-radius: 0;
    -webkit-border-radius: 0;
}
.ios .dw .dwpm .dww {
    background: linear-gradient(#000, #fff 48%, #fff 52%, #000);
    background: -webkit-gradient(linear, left bottom, left top, from(#333), color-stop(0.48, #fff), color-stop(0.52, #fff), to(#333));
    background: -moz-linear-gradient(#000 0, #fff 48%, #fff 52%, #000 100%);
    background: -o-linear-gradient(#000 0, #fff 48%, #fff 52%, #000 100%);
}
.ios .dw .dwpm .dwwl {
    margin: 4px 2px;
    border: 1px solid #000;
}
.ios .dw .dwpm .dww {
    margin: 0;
    border: 0;
}
.ios .dww .dw-li {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    text-shadow: none;
}
.ios .dww .dw-li.dw-hl {
    background: linear-gradient(#0288f3, #005de6);
    background: -webkit-gradient(linear, left bottom, left top, from(#0288f3), to(#005de6));
    background: -moz-linear-gradient(#0288f3, #005de6);
    background: -o-linear-gradient(#0288f3, #005de6);
    color: #fff;
}
.ios .dwwo {
    background: linear-gradient(#333 0, rgba(153, 153, 153, 0) 10%, rgba(153, 153, 153, 0) 90%, #333 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#333), color-stop(0.1, rgba(153, 153, 153, 0)), color-stop(0.9, rgba(153, 153, 153, 0)), to(#333));
    background: -moz-linear-gradient(#333 0, rgba(153, 153, 153, 0) 10%, rgba(153, 153, 153, 0) 90%, #333 100%);
    background: -o-linear-gradient(#333 0, rgba(153, 153, 153, 0) 10%, rgba(153, 153, 153, 0) 90%, #333 100%);
}
.ios .dwwol {
    height: 28px;
    padding: 1px;
    margin-top: -16px;
    border-color: #7b8699;
    background: #6f75b0;
    background: linear-gradient(rgba(151, 157, 197, 0.5) 50%, rgba(111, 117, 176, 0.5) 50%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgba(111, 117, 176, 0.5)), color-stop(0.5, rgba(151, 157, 197, 0.5)));
    background: -moz-linear-gradient(rgba(151, 157, 197, 0.5) 50%, rgba(111, 117, 176, 0.5) 50%);
    background: -o-linear-gradient(rgba(151, 157, 197, 0.5) 50%, rgba(111, 117, 176, 0.5) 50%);
    z-index: 10;
    left: -1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: alpha(opacity=50);
}
.ios .dww .dwwol {
    display: none;
}
.ios .dw .dwbc {
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 28px;
    padding: 5px 0;
    background: #454545;
    background: linear-gradient(rgba(69, 69, 69, 0.7), rgba(37, 37, 37, 0.7) 50%, rgba(16, 16, 16, 0.7) 50%, rgba(0, 0, 0, 0.7));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(69, 69, 69, 0.7)), color-stop(0.5, rgba(37, 37, 37, 0.7)), color-stop(0.5, rgba(16, 16, 16, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -moz-linear-gradient(rgba(69, 69, 69, 0.7), rgba(37, 37, 37, 0.7) 50%, rgba(16, 16, 16, 0.7) 50%, rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(rgba(69, 69, 69, 0.7), rgba(37, 37, 37, 0.7) 50%, rgba(16, 16, 16, 0.7) 50%, rgba(0, 0, 0, 0.7));
    border-bottom: 1px solid #888;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid #888;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ios .dw .dwb {
    margin: 0 5px;
    padding: 0 10px;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #1f1f1f;
    background: #1a1a1a;
    background: linear-gradient(#7b7b7b, #1a1a1a 50%, #000 50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), color-stop(0.5, #1a1a1a), color-stop(0.5, #000));
    background: -moz-linear-gradient(#7b7b7b, #1a1a1a 50%, #000 50%);
    background: -o-linear-gradient(#7b7b7b, #1a1a1a 50%, #000 50%);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.ios .dwb-s .dwb {
    border: 1px solid #194aab;
    background: #194aab;
    background: linear-gradient(#82aaff, #3162c4 50%, #194aab 50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#82aaff), color-stop(0.5, #3162c4), color-stop(0.5, #194aab));
    background: -moz-linear-gradient(#82aaff, #3162c4 50%, #194aab 50%);
    background: -o-linear-gradient(#82aaff, #3162c4 50%, #194aab 50%);
}
.ios .dwb-a {
    opacity: .8;
    filter: alpha(opacity=80);
}
.ios .dw .dwwb {
    color: #fff;
    border: 0;
    background: #3f4e68;
    background: linear-gradient(#c7d1e2 0, #808ea6 50%, #75859f 50%, #3f4e68 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#3f4e68), color-stop(0.5, #75859f), color-stop(0.5, #808ea6), to(#c7d1e2));
    background: -moz-linear-gradient(#c7d1e2 0, #808ea6 50%, #75859f 50%, #3f4e68 100%);
    background: -o-linear-gradient(#c7d1e2 0, #808ea6 50%, #75859f 50%, #3f4e68 100%);
}
.ios .dw .dwwl .dwb-a {
    background: #252c36;
    background: linear-gradient(#6b6e75 0, #272e38 50%, #171e28 50%, #252c36 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#252c36), color-stop(0.5, #171e28), color-stop(0.5, #272e38), to(#6b6e75));
    background: -moz-linear-gradient(#6b6e75 0, #272e38 50%, #171e28 50%, #252c36 100%);
    background: -o-linear-gradient(#6b6e75 0, #272e38 50%, #171e28 50%, #252c36 100%);
}
.ios .dwb-s, .ios .dwb-n {
    width: auto;
    float: right;
    text-align: right;
}
.ios .dwb-c {
    width: auto;
    float: left;
    text-align: left;
}
.ios.dw-bubble .dw {
    padding: 6px;
    background: #afafaf;
    background: linear-gradient(#afafaf, #1b2530 30%);
    background: -webkit-gradient(linear, left top, left bottom, from(#afafaf), color-stop(0.3, #1b2530));
    background: -moz-linear-gradient(#afafaf, #1b2530 30%);
    background: -o-linear-gradient(#afafaf, #1b2530 30%);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
}
.ios .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #2d3034 transparent;
}
.ios .dw-bubble-bottom .dw-arr:after {
    content: '';
    position: absolute;
    top: -16px;
    left: -17px;
    border: 17px solid #afafaf;
    border-color: transparent transparent #afafaf transparent;
}
.ios .dw-bubble-top .dw-arr {
    border-color: #1b2530 transparent transparent transparent;
}
.ios .dwwms .dwwol {
    display: none;
}
.ios .dwwms .dw-li {
    padding: 0 5px 0 30px;
    text-align: left;
}
.ios .dw-msel:after {
    width: 30px;
}
.ios .dww .dw-msel {
    color: #215085;
}
.jqm .dwo {
    background: 0;
}
.jqm .dw {
    padding: 6px;
    z-index: 1003;
}
.jqm .dwv {
    position: static;
    width: auto;
    padding: .7em 15px .7em 15px;
    border: 0;
}
.jqm .dwwr {
    border: 0;
    padding: 0;
}
.jqm .dwpm .dwwo {
    background: 0;
}
.jqm .dwc {
    margin: 0;
    padding: 30px 5px 5px 5px;
}
.jqm .dwhl {
    padding: 5px;
}
.jqm .dwwb {
    margin: 0;
    border: 0;
}
.jqm .dwwb span {
    padding: 0;
}
.jqm .dwwbp .ui-btn-inner {
    font-size: 40px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
}
.jqm .dwwbm .ui-btn-inner {
    font-size: 32px;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
}
.jqm .dwwbp span {
    font-weight: normal;
}
.jqm .dwbc {
    padding: 0;
}
.jqm .dwbc .ui-btn {
    margin: .5em 5px;
}
.jqm .dwbc .ui-btn-inner {
    font-size: 12px;
}
.jqm .dwpm .dwl {
    border: 0;
    background: 0;
}
.jqm .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #444 transparent;
}
.jqm .dw-bubble-top .dw-arr {
    border-color: #222 transparent transparent transparent;
}
.jqm.dw-bottom .dw, .jqm.dw-top .dw {
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.jqm.dw-top .dw {
    border-right: 0;
    border-top: 0;
    border-left: 0;
}
.jqm.dw-bottom .dw {
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}
.sense-ui .dw {
    padding: 0;
    background: #333;
    border: 2px solid #fff;
    color: #fff;
}
.sense-ui .dwwr {
    padding: 0;
}
.sense-ui .dwv {
    padding: 5px 10px;
    border-bottom: 1px solid #666;
    text-align: left;
}
.sense-ui .dwwc {
    background: #333;
}
.sense-ui .dw .dwpm .dwwl, .sense-ui .dw .dwpm .dww {
    background: #fff;
    border: 0;
    padding: 0;
}
.sense-ui .dwbc {
    padding: 5px 1px;
    background: #000;
    background: linear-gradient(#666 50%, #000 50%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #000), color-stop(0.5, #666));
    background: -moz-linear-gradient(#666 50%, #000 50%);
    background: -o-linear-gradient(#666 50%, #000 50%);
}
.sense-ui .dw .dwb {
    margin: 0 5px;
    border: 1px solid #333;
    background: #222;
    background: linear-gradient(#444, #000);
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#444));
    background: -moz-linear-gradient(#444, #000);
    background: -o-linear-gradient(#444, #000);
    box-shadow: inset 0 0 5px #000;
}
.sense-ui .dw .dwb-a {
    background: #3c7500;
    background: linear-gradient(#94c840, #3c7500);
    background: -webkit-gradient(linear, left bottom, left top, from(#3c7500), to(#94c840));
    background: -moz-linear-gradient(#94c840, #3c7500);
    background: -o-linear-gradient(#94c840, #3c7500);
}
.sense-ui.dw-top .dw {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.sense-ui.dw-bottom .dw {
    border: 0;
    border-top: 1px solid #666;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.wp .dw {
    background: #1f1f1f;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.wp .dwwr {
    padding: 10px;
}
.wp .dwv {
    display: none;
}
.wp .dwc {
    padding: 30px 0 0 0;
    margin: 0;
    vertical-align: middle;
}
.wp .dwhl {
    padding: 0;
}
.wp .dwwc {
    padding: 3px;
    background: 0;
}
.wp .dwwl {
    margin: 0;
    padding: 0 2px;
    background: 0;
}
.wp .dwl {
    color: #fff;
}
.wp .dw .dwwl .dww {
    background: 0;
    border: 0;
    color: #fff;
}
.wp .dw-li {
    position: relative;
    padding: 0;
    font-size: 26px;
    letter-spacing: -1px;
    text-align: left;
    text-shadow: none;
    opacity: 0;
    box-sizing: border-box;
    filter: Alpha(Opacity=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.wp .dw-i {
    position: relative;
    top: 4%;
    height: 92%;
    padding: 0 5px;
    border: 1px solid #4c4c4c;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    filter: inherit;
}
.wp .wpa .dw-li, .wp .dwa .dw-li {
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.wp .wpa .dw-v, .wp .dwa .dw-v, .wp .wpam .dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.wp .dw-day, .wp .dw-mon {
    display: block;
    color: #a9a9a9;
    line-height: 18px;
    font-size: 11px;
    letter-spacing: normal;
    position: absolute;
    bottom: 0;
    filter: inherit;
}
.wp .dw-sel {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.wp .dw .dw-sel .dw-i {
    color: #fff;
    background: #4c4c4c;
}
.wp .dw-sel .dw-day, .wp .dw-sel .dw-mon {
    color: #fff;
}
.wp .dw-hl {
    background: 0;
}
.wp .dw-hl .dw-i {
    background: #4c4c4c;
}
.wp .dwa .dww .dw-sel .dw-i {
    border: 1px solid #4c4c4c;
    background-color: transparent;
}
.wp .dwa .dw-day, .wp .dwa .dw-month {
    color: #a9a9a9;
}
.wp .dwwo {
    display: none;
}
.wp .dwwol {
    display: none;
}
.wp .dwbc {
    padding: 0;
}
.wp .dwbw {
    float: none;
    width: auto;
}
.wp .dw .dwb {
    position: relative;
    top: 0;
    min-width: 32px;
    display: inline-block;
    height: 20px;
    padding: 29px 5px 0 5px;
    background: 0;
    box-shadow: none;
    line-height: 20px;
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
    text-shadow: none;
    transition: top .1s linear;
    -webkit-box-shadow: none;
    -webkit-transition: top .1s linear;
    -moz-transition: top .1s linear;
}
.wp .dwb:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 50%;
    width: 26px;
    height: 26px;
    margin: 0 -13px;
    background: url('/Content/css/wp_icons.png') center center no-repeat;
}
.wp .dwb-s .dwb:after {
    background-position: 0 0;
}
.wp .dwb-c .dwb:after {
    background-position: -26px 0;
}
.wp .dwb-n .dwb:after {
    background-position: -52px 0;
}
.wp .dwb-s .dwb-a:after {
    background-position: 0 -26px;
}
.wp .dwb-c .dwb-a:after {
    background-position: -26px -26px;
}
.wp .dwb-n .dwb-a:after {
    background-position: -52px -26px;
}
.wp .dwb.dwb-a {
    top: -3px;
}
.wp .dw .dwwl .dwb-a {
    background: #1f1f1f;
}
.wp .dw .dwpm .dwwl {
    border: 0;
}
.wp .dw .dwwb {
    background: #1f1f1f;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #a9a9a9;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.wp .dwwb span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 0;
    padding-top: 26px;
    overflow: hidden;
    margin: -13px;
    display: block;
    background: url('/Content/css/wp_icons.png') center center no-repeat;
}
.wp .dwwbp span {
    background-position: -78px 0;
}
.wp .dwwbp.dwb-a span {
    background-position: -78px -26px;
}
.wp .dwwbm span {
    background-position: -104px 0;
}
.wp .dwwbm.dwb-a span {
    background-position: -104px -26px;
}
.wp .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #1f1f1f transparent;
}
.wp .dw-bubble-top .dw-arr {
    border-color: #1f1f1f transparent transparent transparent;
}
.wp .dwwms .dw-li {
    opacity: .3;
    filter: Alpha(Opacity=30);
    padding: 0 0 0 30px;
}
.wp .dwwms .dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.wp .dwc .dwwms .dw-i, .wp .dwc .dwwms .dw-sel .dw-i, .wp .dwc .dwwms .dw-hl .dw-i, .wp .dwc .dwwms.dwa .dw-sel .dw-i {
    border: 0;
    background: 0;
}
.wp .dwwms .dw-li:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-size: 18px;
    line-height: 20px;
    background: #4c4c4c;
    color: #fff;
}
.wp .dwwms .dw-msel:after {
    content: '�??'}
.wp.light .dw {
    background: #dedede;
}
.wp.light .dwv, .wp.light .dwl, .wp.light .dwb {
    color: #000;
}
.wp.light .dw-li {
    color: #6b6b6b;
}
.wp.light .dw-i {
    border-color: #b5b5b5;
}
.wp.light .dw-sel .dw-i {
    background: #b5b5b5;
}
.wp.light .dw-hl .dw-i {
    color: #fff;
    background: #b5b5b5;
}
.wp.light .dw-day, .wp.light .dw-mon {
    color: #6b6b6b;
}
.wp.light .dw-sel .dw-day, .wp.light .dw-sel .dw-mon {
    color: #fff;
}
.wp.light .dw .dwa .dw-sel .dw-i {
    color: #6b6b6b;
    border: 1px solid #b5b5b5;
    background-color: transparent;
}
.wp.light .dw .dwc .dwa .dw-day, .wp.light .dw .dwc .dwa .dw-mon {
    color: #6b6b6b;
}
.wp.light .dwb:after {
    background-image: url('/Content/css/wp_icons_light.png');
}
.wp.light .dw .dwwb {
    background: #dedede;
}
.wp.light .dwwb span {
    background-image: url('/Content/css/wp_icons_light.png');
}
.wp.light .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #dedede transparent;
}
.wp.light .dw-bubble-top .dw-arr {
    border-color: #dedede transparent transparent transparent;
}
.wp.light .dwc .dwwms .dw-i, .wp.light .dwwms.dwa .dw-sel .dw-i {
    border: 0;
    background: 0;
    color: #000;
}
.wp.light .dwwms .dw-li:after {
    background: #b5b5b5;
}
.wp.light .wp-none .dwwms .dw-li:after {
    color: #000;
}
.wp.light .wp-none .dw-sel .dw-i, .wp.light .wp-none .dw-hl .dw-i {
    color: #000;
}
.wp.light .wp-none .dw-day, .wp.light .wp-none .dw-mon {
    color: #6b6b6b;
}
.wp .wp-lime .dw-sel .dw-i, .wp .wp-lime .dw-hl .dw-i, .wp .wp-lime .dwwms .dw-li:after {
    background: #a4c400;
    border-color: #a4c400;
}
.wp .wp-green .dw-sel .dw-i, .wp .wp-green .dw-hl .dw-i, .wp .wp-green .dwwms .dw-li:after {
    background: #60a917;
    border-color: #60a917;
}
.wp .wp-emerald .dw-sel .dw-i, .wp .wp-emerald .dw-hl .dw-i, .wp .wp-emerald .dwwms .dw-li:after {
    background: #008a00;
    border-color: #008a00;
}
.wp .wp-teal .dw-sel .dw-i, .wp .wp-teal .dw-hl .dw-i, .wp .wp-teal .dwwms .dw-li:after {
    background: #00aba9;
    border-color: #00aba9;
}
.wp .wp-cyan .dw-sel .dw-i, .wp .wp-cyan .dw-hl .dw-i, .wp .wp-cyan .dwwms .dw-li:after {
    background: #1ba1e2;
    border-color: #1ba1e2;
}
.wp .wp-cobalt .dw-sel .dw-i, .wp .wp-cobalt .dw-hl .dw-i, .wp .wp-cobalt .dwwms .dw-li:after {
    background: #0050ef;
    border-color: #0050ef;
}
.wp .wp-indigo .dw-sel .dw-i, .wp .wp-indigo .dw-hl .dw-i, .wp .wp-indigo .dwwms .dw-li:after {
    background: #6a00ff;
    border-color: #6a00ff;
}
.wp .wp-violet .dw-sel .dw-i, .wp .wp-violet .dw-hl .dw-i, .wp .wp-violet .dwwms .dw-li:after {
    background: #a0f;
    border-color: #a0f;
}
.wp .wp-pink .dw-sel .dw-i, .wp .wp-pink .dw-hl .dw-i, .wp .wp-pink .dwwms .dw-li:after {
    background: #f472d0;
    border-color: #f472d0;
}
.wp .wp-magenta .dw-sel .dw-i, .wp .wp-magenta .dw-hl .dw-i, .wp .wp-magenta .dwwms .dw-li:after {
    background: #d80073;
    border-color: #d80073;
}
.wp .wp-crimson .dw-sel .dw-i, .wp .wp-crimson .dw-hl .dw-i, .wp .wp-crimson .dwwms .dw-li:after {
    background: #a20025;
    border-color: #a20025;
}
.wp .wp-red .dw-sel .dw-i, .wp .wp-red .dw-hl .dw-i, .wp .wp-red .dwwms .dw-li:after {
    background: #e51400;
    border-color: #e51400;
}
.wp .wp-orange .dw-sel .dw-i, .wp .wp-orange .dw-hl .dw-i, .wp .wp-orange .dwwms .dw-li:after {
    background: #fa6800;
    border-color: #fa6800;
}
.wp .wp-amber .dw-sel .dw-i, .wp .wp-amber .dw-hl .dw-i, .wp .wp-amber .dwwms .dw-li:after {
    background: #f0a30a;
    border-color: #f0a30a;
}
.wp .wp-yellow .dw-sel .dw-i, .wp .wp-yellow .dw-hl .dw-i, .wp .wp-yellow .dwwms .dw-li:after {
    background: #d8c100;
    border-color: #d8c100;
}
.wp .wp-brown .dw-sel .dw-i, .wp .wp-brown .dw-hl .dw-i, .wp .wp-brown .dwwms .dw-li:after {
    background: #825a2c;
    border-color: #825a2c;
}
.wp .wp-olive .dw-sel .dw-i, .wp .wp-olive .dw-hl .dw-i, .wp .wp-olive .dwwms .dw-li:after {
    background: #6d8764;
    border-color: #6d8764;
}
.wp .wp-steel .dw-sel .dw-i, .wp .wp-steel .dw-hl .dw-i, .wp .wp-steel .dwwms .dw-li:after {
    background: #647687;
    border-color: #647687;
}
.wp .wp-mauve .dw-sel .dw-i, .wp .wp-mauve .dw-hl .dw-i, .wp .wp-mauve .dwwms .dw-li:after {
    background: #76608a;
    border-color: #76608a;
}
.wp .wp-sienna .dw-sel .dw-i, .wp .wp-sienna .dw-hl .dw-i, .wp .wp-sienna .dwwms .dw-li:after {
    background: #7a3b3f;
    border-color: #7a3b3f;
}


.dwwol{
top: 0%;
background-color: black;
opacity: 0.2;
filter:alpha(opacity=20);
margin-top: auto;
border-top: none;
border-bottom: none;
left:auto;
}
#index4 .dwwol{
background-color: #226d8f;
opacity: 1;
filter:alpha(opacity=100);
}
.i-txt {width: auto;}
.btn-i{color: black;}
.ui-content {padding: 0px;}
.dwwr{padding: 0px;}
.dwhl{padding: 0px;width:100%;}

.v-scroll-item
{
line-height: 100%;
padding-left: 2%;
padding-right: 3%;
}
.v-scroll-item-top,.v-scroll-item-bottom{
    clear: both;
}
.v-scroll-item-left{float:left;white-space: nowrap;width: 70%;}
.v-scroll-item-right{float:right;}
.v-scroll-item-town{text-transform: capitalize;font-weight: bold;font-size: 16px;float: left;padding-bottom: 8px;}
.v-scroll-item-phone{height:12px;text-transform: capitalize;font-weight: bold;color: #abaaab;
float: right;
}
.v-scroll-item-adrress{
  /*text-transform: capitalize;*/
  color: #abaaab;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  height: 18pt;
}
.v-scroll-item-right{
    text-transform: capitalize;
    font-weight: bold;
    text-align: right;
}
.calendar-container .v-scroll-item-right{
    margin-top:0;
}
.dwww .distance {
    font-size: 16px;
    float: right;
    text-transform: uppercase;
}
.v-scroll-item-right-info,
.v-scroll-item-right-time {
}
.v-scroll-item-right-info {
    font-size: 16px;
    float: right;
}

.dw-sel .v-scroll-item-phone{color: white;}
.dw-sel .v-scroll-item-adrress{color: white;}
.dw-sel .v-scroll-item-town{color: white;}
.dw-sel .v-scroll-item-right{color: white;}
.dw-sel .v-scroll-item-left-interval{color: white;}
.dw-sel .distance{color: white;}
.dw-sel .v-scroll-item-right-info{color: white;}


.ui-loader{display: none;}

.dww{
/*    background-image:url('../images/vertical-bg.png'), url('../images/right-bg-line-v-slide.png');
background-repeat:repeat-x, repeat-y;
background-position: left top, right top;
background-color: transparent;
background-size:contain, auto;*/
}
#v-slide-decoration{
background-color: #f5f5f5;
background-image:url('../images/right-bg-line-v-slide.png');
background-repeat:repeat-y;
background-position:right top;
}
#tabs{
visibility: hidden;
background-color: #e6e6e6;
background-image:url('../images/right-bg-line-v-slide.png'), url('../images/footer-bg-bottom.png');
background-repeat:repeat-y, repeat-x;
background-position:right top, left bottom;
transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
}

/*#tabs-icons img {*/
#tabs-icons .icon {
opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}
.dww, .dw-i,#v-slide-decoration,#tabs,#wrapper,#scroller li,#scroller,#thelist li img,#tabs-icons .icon{
/*transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;  */
}
/*#tabs-icons img{*/
#tabs-icons .icon{
opacity: 0.4;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
transition: opacity 400ms;
-webkit-transition: opacity 400ms;
-moz-transition: opacity 400ms;
-o-transition: opacity 400ms;
 border: gainsboro 0px solid;
/*transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;*/
/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
}

/*#tabs-icons img:hover {*/
#tabs-icons .icon:hover {/*
opacity: 0.2;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
transition: opacity 400ms;
-webkit-transition: opacity 400ms;
-moz-transition: opacity 400ms;
-o-transition: opacity 400ms;
 border: gainsboro 0px solid;  */
 /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
 }

 #tabs-icons .active .icon {
 /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
transition: opacity 400ms;
-webkit-transition: opacity 400ms;
-moz-transition: opacity 400ms;
-o-transition: opacity 400ms;
 filter: none;
-webkit-filter: grayscale(0);
 }

 .desaturate {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox */
filter: gray; /* IE */
-webkit-filter: grayscale(1); /* Webkit */
}

.desaturate:hover {
}

#tabs-icons, #tabs{
left: 0;
right: 0;
width: 100%;
position: fixed;
z-index: 1000;
/*bottom: 0;*/
bottom: 26px; /*we moved the top black stripe to the bottom*/
}
#tabs-icons{margin-bottom: -3px;}

.ui-bar-a {border:none;background: none;}
#footer-button-6{margin-left: auto;}
#footer-button-1{margin-left: auto !important;}

#logo{position: absolute;z-index:99;width:100%;height:100%;display:block;}
#logo img {
    position: absolute;
    height: 80%;
    top: 10%;
    right: 3px;
}
.swiper-container3 .swiper-slide{background-color: #ff6a00;}
.swiper-container2 .swiper-slide,
.swiper-container-subproducts .swiper-slide
{background-color: #96d35f;}

.v-scroll-item-left-interval{
    color: #343434;
}
.personal-desc{text-shadow:none;}
#gmap-iframe{transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out; }
.page-tab{background: white;}
.page-tab-header{display: none;}
.ui-loader-background {
    width:100%;
    height:80%;
    top:0;
    margin: 0;
    background: rgba(0, 0, 0, 0.1);
    background: transparent;
    display:none;
    position: fixed;
    z-index:100;
}

.ui-loading .ui-loader-background {
    display:block;
}
#gmap-iframe{
    width: 100%;
    height: 100%;
    top:0;
    margin:0;
    display: none;
    position:fixed !important;
    z-index: 101;
}
.swiper-wrapper{visibility: hidden;}
.swiper-slide{position: relative;}
.swiper-slide.location-swiper{text-align: center; margin: 0 auto;}
.mobiscroll-container{visibility: hidden;}

/*swiper calendar  */

.swiper-container4 {
  font-family: arial;
  font-weight: bold;
  width: 100%;
  color: #fff;
  background: #226d8f;
  text-align: center;
  text-shadow:none;
}
.swiper-container4 .swiper-slide {
  height: 100%;
  opacity: 1;
/*
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  */


  font-weight: bold;
  -webkit-backface-visibility: hidden;
}
.swiper-container4 .swiper-slide-visible {
  opacity: 1;
  /*
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  */
}
.swiper-container4 .swiper-slide-visible .title,
.swiper-container4 .swiper-slide-visible .title2 {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.swiper-container4 .swiper-slide-active {
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1.28);
  -moz-transform: scale(1.28);
  -ms-transform: scale(1.28);
  -o-transform: scale(1.28);
  transform: scale(1.28);
  box-shadow:0 0px 20px rgba(0, 0, 0, 0.3);
  z-index:1;
  background: #226d8f;

}
.swiper-container4 .swiper-slide-active .title,
.swiper-container4 .swiper-slide-active .title2{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.swiper-container4 .swiper-slide .title {
  margin-bottom: 0;
}
.swiper-container4 .swiper-slide .title2 {
opacity: 0;
}
.swiper-container4 .swiper-slide-active .title2 {
opacity: 1;
color: #008CB4;
}
.swiper-container5 {
  position:relative;
  z-index: 1;
  font-family: arial;
  font-weight: bold;
  width: 100%;
  /*color: #fff; */
  background: #fff;
  text-align: center;
}
.swiper-container5 .swiper-slide {
  height: 100%;
  opacity: 1;
/* A
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
*/
  text-transform: uppercase;
  /*box-shadow: inset 0 0  1px rgba(14, 47, 65, 1);*/
    -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    /*border-left:1px solid #e6e6e6;    */
    -webkit-backface-visibility: hidden;

}
.swiper-container5 .swiper-slide-visible {
  opacity: 1;
  /* A
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  */
}
.swiper-container5 .swiper-slide-active {
  top: 0;
  opacity: 1;
  /* A
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  */    /*
    box-shadow:0 0 40px rgba(0, 0, 0, 0.2);
    */
    border-right:none;
    border-left:none;
}
.swiper-container5 .swiper-slide.current {
    box-shadow:0 0 40px rgba(0, 0, 0, 0.3);
    border-right:none;
    border-left:none;
}
.swiper-container5 .swiper-slide .title {
  margin-bottom: 0;
  color:#4d4d4d;
}
.swiper-container5 .swiper-slide .title2 {
color:#4d4d4d;
}
.swiper-container5 .swiper-slide-active .title2 {
}
/*.swiper-slide-active + .swiper-slide-visible { border-left: none;}*/
.swiper-slide.current + .swiper-slide-visible { border-left: none;}
.swiper-container5 .swiper-slide:nth-of-type(1){border-left: none;}
/*.rates {padding-top: ;}*/
/*.rates a{cursor: default;}
.rates .calendar-fill{background-image:url('../images/calendar-fill.png');background-repeat:no-repeat;background-size:contain;}
.rates .calendar-empty{background-image:url('../images/calendar-empty.png');background-repeat:no-repeat;background-size:contain;}
*/
.mobiscroll-container{
   /* overflow-y: scroll; */
}

#tabs-icons a
{
    text-decoration: none;
}

/*#tabs-icons a img*/
#tabs-icons a .icon
{
    opacity: 0.4;
    border:0;

    /*margin-top: 35.666666666666664px;
    margin-bottom: 35.666666666666664px;
    */
    display: block;
    height: 32px;
    width: 32px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
/*#tabs-icons */#footer-button-2 .icon {background-image: url(../images/nav/locations.png);}
/*#tabs-icons */#footer-button-3 .icon {background-image: url(../images/nav/services.png);}
/*#tabs-icons */#footer-button-4 .icon {background-image: url(../images/nav/providers.png);}
/*#tabs-icons */#footer-button-5 .icon {background-image: url(../images/nav/calendar.png);}
/*#tabs-icons */#footer-button-6 .icon {background-image: url(../images/nav/submit.png);}

#tabs-icons a .active .icon
{
    opacity:1 !important;
}

img.disabled {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.action-panel
{
    display:none;
    position:fixed;
    bottom: 58px;
    z-index:999;
    width:100%;
    font-family:Arial;
    /*bottom:0px;*/
    z-index:999;
/*    position:static;
    bottom:0px;
    left:0px;
    width:100%;
    background-color: #fdfdfd;
    z-index:9999;*/
}

.action-panel a.left,
.action-panel a.right
{
/*    position: relative;
    z-index:9999;
    font-size: 90%;
    line-height: 12px;
    text-decoration: none;
    background-color: #eee;
    color: #999;
    padding: 10px 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}

.action-panel a.left
{


}

.action-panel a.right
{

}

.custom-checkbox
{
    margin-left: -40px;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 25px;
    background-color: #ffffff;
    border: solid 1px #e2e2e2;
}

.custom-checkbox.checked
{
    background-color: #3a88fe;
    border: solid 1px #e7e7e7;
}

.custom-checkbox input
{
    position:absolute;
    left:-99999px;
}

#mobiscroll-subproducts
{
    position:relative;
    z-index:2;
}

.swiper-slide.stop-swiping .title,
.swiper-slide.stop-swiping .title2
{
    color:#ccc;
}

.js-swiper-slide-days.active
{
    background-color:#57A3CE;
}

body > header
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    background-color:black;
    z-index:100;
    border-bottom:none;
}
body > footer
{
    position:fixed;
    bottom:0px;
    left:0px;
    width:100%;
    background-color:#aaaaaa;
    z-index:1200;
	height:26px;
    border-bottom:none;
}

#tabs a
{
    float: left;
    width: 20%;
    text-align: center;
}

/*#tabs a img*/
#tabs a .icon
{
    padding:30px 0px;
    width:50%;
}

#footer-button-2
{
    background-color:#3a7cff;
}
#footer-button-3
{
    background-color:#58c53e;
}
#footer-button-4
{
    background-color:#ff5300;
}
#footer-button-5
{
    background-color:#006f91;
}
#footer-button-6
{
    background-color:#f90074;
}

#tabs a.disabled
{
    background-color:#ccc;
    -moz-box-shadow: inset 0 0 5px #bbb;
    -webkit-box-shadow: inset 0 0 5px #bbb;
    box-shadow: inset 0 0 5px #bbb;
}

.ui-content
{
    /*margin-top: 20px !important;*/
    margin-top: 0px !important;
}

#index4 .v-scroll-item-left
{
    width:auto !important;
}

#submit-header
{
    position:relative;
    float:left;
    width:100%;
    background-color:#e63a7a;
    padding-right:10px;
}

#submit-form
{
    float:left;
    width:100%;
    /*padding:5% 7% 0px 7%;*/
    padding:10px 7% 0 7%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#submit-form div[class ^='input-']
{
    border:solid 1px transparent;
    margin-top:18px;
}

#submit-form div[class ^='input-']:first-child
{
    margin-top:0px;
}

#submit-form div.error[class ^='input-']
{
    position:relative;
    border-color:red;
}
#submit-form div.error[class ^='input-'] .msg
{
    position: absolute;
    top: -20px;
    color: white;
    background-color: red;
    font-size: 11px;
    text-shadow: none;
    padding: 3px 4px;
    left: -1px;
}
#submit-form div.error[class ^='input-'] input,
#submit-form div.error[class ^='input-'] textarea
{
    border-color:red;
}



#submit-form *::-webkit-input-placeholder { /* WebKit browsers */
    color:    #9F9F9F;
}
#submit-form *:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #9F9F9F;
}
#submit-form *::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #9F9F9F;
}
#submit-form *:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #9F9F9F;
}

#submit-form input,
#submit-form textarea
{
    border-radius: 0px;
    box-shadow: none;
    background-color: transparent;
    border: solid 1px #dddddd;
    color:black;
    margin:0;
}

#submit-header figure
{
    position: relative;
    top: 15px;
    left: 15px;

    padding:0;
    margin:0;
    float:left;
    /*vertical-align: middle;*/
    /*width:16%;*/

    width:100px;
    height:100px;
    /*width:50px;
    height:50px;*/
}

#submit-header .details
{
    display:block;
    margin-left:0px;
    position: absolute;
    /*left:80px;*/
    left:130px;
    top: 15px;
}

#submit-header .details h6,
#submit-header .details h5
{
    color:white;
    margin:0;
    padding:0;
    display:inline-block;
    width:100%;
}

#submit-header .details h5
{
    font-size: 120%;
    text-shadow: none;

}
#submit-header .details h6
{
    font-size: 100%;
    text-shadow: none;
    line-height: 16px;
}

#submit-header figure img
{
    width:100%;
}

#submit-form
{
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom:0px;
}

#submit-form .input-submit
{
    text-align: right;
}

#submit-form .input-submit input
{
    background-color:#0096ff;
    border:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:15px 28px;
    font-weight:bold;
    font-size:14px;
    color:white;
    text-transform: uppercase;
    -webkit-appearance: none;
}


@media screen and (max-device-width: 480px){
    #submit-header .details {max-width:100%;}
    #submit-header .details h5 {
        font-size: 17px;
        line-height: 17px;
        max-height: 34px;
        overflow: hidden;
    }
    #submit-header .details h6 {
        font-size: 10px;
        line-height: 16px;
        margin-top: 5px;
    }
}

.js-align-center
{
    padding: 0px 10%;
    box-sizing:border-box;
    text-align:center;
    width: 100%;
}
.js-align-bottom
{
    position:absolute;
    padding: 0px 10%;
    box-sizing:border-box;
    text-align:center;
    width: 100%;
}



.js-align-center p.js-message
{
    text-align: left;
    /*font-size: 120%;*/
}

.js-align-center p.center
{
    text-align:center !important;
}

.js-align-center a.btn
{
    background-color: #0096ff;
    color: white!important;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-decoration: none;
    padding: 16px 24px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    margin-top: 20px;
}

.js-align-center h1
{
    /*font-size: 250%; */
}

.js-align-center h1.red
{
    color:red;
}
.paymentLink {
    display: block;
    text-align: center;
}
#action-panel-map
{
    display: none;
    position: fixed;
    z-index: 9999;
    background-color: #ccc;
    opacity:0.7;
    bottom: 70px;
}

#action-panel-map a
{
    padding: 10px;
    float: right;
    color: white;
    text-shadow: none;
    text-decoration: none;
    background-color: #3a7cff;
    border-radius: 5px;
    margin: 10px;
}

#action-panel-subproducts
{
    display: none;
    position: fixed;
    z-index: 9999;
    background-color: #ccc;
    opacity: 1;
    bottom: 70px;
}

#action-panel-subproducts a.continue
{
    padding: 10px;
    float: right;
    color: white;
    text-shadow: none;
    text-decoration: none;
    background-color: #3a7cff;
    border-radius: 5px;
    margin: 10px;
}

#action-panel-subproducts a.back
{
    padding: 10px 20px;
    float: right;
    color: white;
    text-shadow: none;
    text-decoration: none;
    background-color: #838a93;
    border-radius: 5px;
    margin: 10px;
    margin-right:5px;
}

#submit-form .focused input,
#submit-form .focused textarea/*,
#submit-form .focused*/
{
    /*border-color:#0093ff !important;*/
    border-top-color:#0093ff!important;
    border-right-color:#0093ff!important;
    border-bottom-color:#0093ff!important;
    border-left-color:#0093ff!important;
}

/*        .swiper-wrapper .day-box {
            position: relative;
            -- width: 14%;
            width: 14.1%;
            -- width: 14.28571428571428%;
            height: 100%;
            float:left;
            box-sizing: border-box;
            border-left:1px solid #e6e6e6;
            cursor: pointer;
        }
*/

.swiper-wrapper .swiper-slide{
    display:table;
}
.swiper-wrapper .day-box {
    position: relative;
    display: table-cell;
    /*width: 14%;*/
    /*width: 14.1%;*/
    width: 14.28571428571428%;
    height: 100%;
    /*float:left;*/
    /*box-sizing: border-box;*/
    border-left:1px solid #e6e6e6;
    cursor: pointer;
}

.swiper-wrapper .day-box.calendar-empty {
    background: #ebebeb;
    cursor: default;
}
.swiper-wrapper .day-box.calendar-empty .title,
.swiper-wrapper .day-box.calendar-empty .title2{
    color: #aaaaaa;
}
.swiper-wrapper .day-box:first-child {
    /*border-left:none;*/
}
.swiper-wrapper .day-box .highlight {
    position: absolute;
    display: none;
    /*z-index: -1;*/
    height: 60%;
    width: 70%;
    top: 20%;
    left: 15%;
    background: #226D8F;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.swiper-wrapper .day-box.current .highlight {
    display:block;
}
.swiper-wrapper .day-box.current .title,
.swiper-wrapper .day-box.current .title2 {
    position: relative;
    color: #fff;
}
.swiper-wrapper .day-box.calendar-empty.current .title,
.swiper-wrapper .day-box.calendar-empty.current .title2 {
    color: #aaaaaa;
}

#calendar-hours-container li {list-style-type: none}

.payment-errors{
    display: block;
    min-height: 30px;
    color:red;
    padding-left: 15px;
    padding-bottom: 10px;
}
.payment-errors-success{
    color:#0066FF;
}
#stripeBoxContainer .msg{display: none;}

.fake_select_submit
 {
    background:url(../images/select_arrow.gif) right no-repeat;
    width: 104px;
    padding: 7px 0px 7px 8px;
    font-size: 16px;
    color:#9F9F9F;
    border-radius: 0px;
    box-shadow: none;
    background-color: transparent;
    border: solid 1px #dddddd;
    margin:0;
    display: inherit;
}
.fake_select_submit_selected{
    color: black;
}

.fake_select_submit.focus { background:url(../images/select_arrow_on.gif) right no-repeat!important}
.fake_select_submit.disabled {background-color: #F2F2F2!important; color:#777777}

select.fake_select_submit_source {
  width:114px;
  opacity: 0.0;
  -moz-opacity: 0.0;
  filter: alpha(opacity=00);
  margin-top: -32px;
  z-index: 9999;
  position: absolute;
}

.cPayment-input{
    display: none;
}
.cPayment-label {
    display: inline-block;
    max-width: 100%;
}
.cPayment-input + .cPayment-input-fake {
    /*background-image:url(../images/payment_unchecked.png); */
    border: 1px solid rgb(220, 222, 224);
    display: inline-block;
    width: 21px;
    height: 21px;
}
.cPayment-input:checked + .cPayment-input-fake {
    /*background-image:url(../images/payment_checked.png);*/
    border: 1px solid rgb(220, 222, 224);
    background-color: rgb(66,163,253);

    display: inline-block;
    width: 21px;
    height: 21px;
}
.cPayment-label-text{
    margin-left: 10px;
    padding-top: 5px;
    color:#9F9F9F;
    font-size: 16px;
    float: left;
    height: 30px;
}
#cPayment-container-main-label{
    line-height: 1.4;
    font-size: 20px;
    font-weight: bold;
    color: black;
    margin-left: 10px;
    float: left;
    height: 30px;
    margin-right: 15px;
}
.cPayment-input-fake{
    float: left;
}
.cPayment-spacer{
    display: inline-block;
    min-width: 20px;
}
select{
font-size: 16px;
}
.submit-title-cCustom{
color: #9F9F9F;
font-size: 16px;
margin-left: 2px;
margin-top: 10px;
display: inline-block;
}
#card-element {
    height: 30px;
    margin-top: 10px;
    margin-left: .4em;
}
#stripe-card-element-container {
    border: solid 1px #dddddd;
}