        strong {
            color: #333;
            font-weight: bold;
            margin-bottom: 4px;
        }
        a:visited {
            text-decoration: underline;
            color: #157ab5;
        }
        .container {
            padding-bottom: 50px; /* 60px to make the container go all the way to the bottom of the topbar */
            margin-right: auto;
            margin-left: auto;
        }
        .logout {
            color: #ef3124 !important;
        }
        .box-border dt {
            display: block;
            float: left;
            width: 115px;
            padding: 0 15px 0 0;
            color: #888;
            text-align: right;
            line-height: 22px;
        }
        .box-border dd {
            line-height: 22px;
        }
        .navbar {
            margin-bottom: 0;
}

.navbar-inner {
    max-width: 950px;
    margin: 0 auto;
    border-bottom: none;
    box-shadow: none;
    border:none;
}

        .navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus
        {
            text-shadow: none;
            box-shadow: none;
        }

        dd {
            color: #000;
            margin-left: 100px;
            padding-bottom: 5px;
            margin: 0px !important;
            word-wrap: break-word;
            overflow: hidden;
        }
        .box-border {
            position: relative;
            padding: 10px 19px 14px;
            background-color: #fff;
            margin-bottom: 30px;
            border: 1px solid #eee;
            border-radius: 5px;
        }
        .box-border-small {
            width: 70%;
            padding: 15px;
            margin-bottom: 15px;
            margin: 15px auto;
            background: #fff;
            border: 1px solid #ccc;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 0 #fff;
            -moz-box-shadow: 0 1px 0 #fff;
            -ms-box-shadow: 0 1px 0 #fff;
            -o-box-shadow: 0 1px 0 #fff;
            box-shadow: 0 1px 0 #fff;

        }
        .page-controls {
            padding: 20px;
        }
        .page-controls select {
            width: 50px;
            margin: 2px 8px;
        }

        .payment-tools {
            margin: 0px;
        }
        .payment-tools li {
            list-style: none;
            display: inline-block;
            padding: 0px 15px 0px 0px;
        }
        .payment-card {
            margin-right: 10px;
            border-radius: 5px;
            border: 1px solid #aaa;
        }
        .open > .dropdown-menu li {
              display: block;
          }
        .form_error {
            display:none;
            color:#df0b0b;
            font-size:12px;
            padding-bottom:16px;
            text-align:center;
        }

        form.form fieldset {
        margin-bottom:30px;
        }

        form.form .required label {
        color:#555!important;
        }

        form.form div.form-row {
        position:relative;
        margin-bottom:15px;
        }

        form.form p.submit {
        border-top:1px solid #eee;
        padding-top:30px;
        }

        form.form label {
        font-size:14px;
        text-shadow:0 1px 0 #fff;
        display:block;
        width:140px;
        }

        form.form-signup input {
        width: 90%;
        display: none;
        }

        form.form-signup label {
        font-size:14px;
        text-shadow:0 1px 0 #fff;
        display:block;
        width:140px;
        }

        form.form button {
        height:32px;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        }

        form.form button span {
        font-size:12px;
        height:14px;
        line-height:12px;
        padding:8px 15px;
        }

        form.form button:hover {
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        cursor:default;
        }
        .tooltip {
            position: absolute;
            z-index: 1020;
            display: block;
            font-size: 11px;
            line-height: 1.4;
            opacity: 0;
            filter: alpha(opacity=0);
            visibility: visible;
        }
        .tooltip.in {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }
        .tooltip-inner {
        max-width: 200px;
        padding: 8px;
        color: #ffffff;
        text-align: center;
        text-decoration: none;
        background: url(/img/purple-fuzz.gif);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
                }
        .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        }

        .tooltip.top .tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-top-color: #4f0b56;
        border-width: 5px 5px 0;
        }

        .tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-right-color: #4f0b56;
        border-width: 5px 5px 5px 0;
        }

        .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-left-color: #4f0b56;
        border-width: 5px 0 5px 5px;
        }

        .tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-bottom-color: #4f0b56;
        border-width: 0 5px 5px;
        }

        form.form .field-tooltip {
        margin-left:8px;
        position:absolute;
        top:50%;
        margin-top:-10px;
        display:inline-block;
        width:16px;
        height:16px;
        line-height:16px;
        text-align:center;
        font-weight:700;
        font-size:10px;
        cursor:pointer;
        font-family:Arial,sans-serif;
        color:#4f5255;
        background:#eef1f4;
        border:1px solid #e4e8eb;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -ms-border-radius:50%;
        -o-border-radius:50%;
        border-radius:50%;
        }

        form.form span.field_error {
        color:#df0b0b;
        font-size:12px;
        display:block;
        position:relative;
        top:3px;
        margin-left:140px;
        }

        form.form span.field_success {
        color:green;
        font-size:12px;
        display:block;
        position:relative;
        top:3px;
        }

        form.form.address label {
        width:90px;
        }

        form.form.address div.form-row-address {
        margin-left:90px;
        }

        form.form.address div.form-row-address div.street input {
        width:166px;
        }

        form.form.address div.form-row-address select[name=city_dropdown] {
        width:110px;
        text-transform:none;
        }
        form.form em {
        display: block;
        color: #999;
        font-size: 12px;
        font-style: normal;
        }

        form.form-filters input {
            margin: 0px 5px 0px ;
        }
        span.currency {
        position: absolute;
        line-height: 30px;
        height: 30px;
        left: 110px;
        width: 25px;
        text-align: right;
        text-shadow: 0 1px 0 #fff;
        color: #999;
        font-size: 14px;
        -webkit-touch-callout: none;
        -moz-user-select: -moz-none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        }
        select.addon {
            width: 45px;
            margin: 5px;
            margin-right: 10px;
        }
        td.displaynote {
            padding-left: 20px;
        }

        .navbar .brand {
            padding: 0 0 0 18%;
            width: 120px;
            background: url(/img/logo.png) no-repeat center center;
            display: block;
            float: left;
            left: 10%;
            position: relative;
            color: #444;
            font-size: 23px;
            background-position: bottom left;
        }
        .admin-brand {
            padding: 19px 5% 16px;
            display: block;
            float: left;
            position: relative;
            color: #444;
            font-size: 23px;
        }


        div.header {
        position: relative;
        padding: 10px 19px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        }
        h2 span {
        display: inline-block;
        position: relative;
        top: -6px;
        margin-left: 0px;
        }
        @media(min-width: 979px) {
        .center.navbar .nav,
        .center.navbar .nav > li {
            float:none;
            display:inline-block;
            *display:inline; /* ie7 fix */
            *zoom:1; /* hasLayout ie7 trigger */
            vertical-align: top;
        }
        .center .navbar-inner {
            text-align:center;
        }
        .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .nav li, .nav li a {
            font: 0.929em/1.385em var(--sp-font) !important;
            display: block;
            text-decoration: none;
            color: #666666;
            font-size: 13px !important;
            letter-spacing: 0.04rem;
        }

        }
        @media(max-width: 979px) and (min-width: 768px) {
            body {
                padding-right: 20px;
                padding-left: 20px;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin: auto;
                font-size: 90%;
            }
            .container {
                padding-top: 1%; /* 60px to make the container go all the way to the bottom of the topbar */
                padding-bottom: 1%; /* 60px to make the container go all the way to the bottom of the topbar */
                width: 100%;
            }
            .wrap {
                width: auto;
                margin: 0 auto;
            }
        }

        @media(max-width: 768px) {
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                line-height: 10px;
                margin: auto;
                font-size: 90%;
                padding-bottom: 20px;
            }
            .container {
                padding-top: 1%; /* 60px to make the container go all the way to the bottom of the topbar */
                padding-bottom: 1%; /* 60px to make the container go all the way to the bottom of the topbar */
                width: 100%;
            }
            .wrap {
                width: auto;
                margin: 0 auto;
            }
        }
        .notification {
            pointer-events:none;
            display: block;
            width: 20%;
            vertical-align: middle;
            text-align: center;
            z-index: 99999;
            padding: 20px;
            font-weight: normal;
            font-size: 14px;
            height: 10px;
            line-height: 30px;
            color: #ffffff;
            position: fixed;
        }
        .table-hover tbody tr:hover > td,
        .table-hover tbody tr:hover > th {
            cursor:pointer;
        }
        .center {
            float: none;
            margin-left: auto;
            margin-right: auto;
        }
        .loader {
            background: url(/img/loader_64.gif);
            background-repeat:no-repeat;
            width: 64px;
            height: 64px;
            margin-left: auto;
            margin-right: auto;
        }
        label.valid {
            display: none;
            width: 100% !important;
            margin-left: 10em;
            }
        label.error {
            display: none;
            width: 50% !important;
            font-weight: bold;
            color: red;
        }


/* ============================================================
 * bootstrapSwitch v1.2 by Larentis Mattia @spiritualGuru
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
.has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  min-width: 100px;
}
.has-switch.switch-mini {
  min-width: 72px;
}
.has-switch.switch-small {
  min-width: 80px;
}
.has-switch.switch-large {
  min-width: 120px;
}
.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.has-switch > div.switch-off {
  left: -50%;
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span,
.has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}
.has-switch span.switch-mini,
.has-switch label.switch-mini {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.has-switch span.switch-small,
.has-switch label.switch-small {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.has-switch span.switch-large,
.has-switch label.switch-large {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch label:hover,
.has-switch label:focus,
.has-switch label:active,
.has-switch label.active,
.has-switch label.disabled,
.has-switch label[disabled] {
  color: #ffffff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.has-switch label:active,
.has-switch label.active {
  background-color: #cccccc \9;
}
.has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.has-switch span.switch-left {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.has-switch span.switch-right {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-right:hover,
.has-switch span.switch-right:focus,
.has-switch span.switch-right:active,
.has-switch span.switch-right.active,
.has-switch span.switch-right.disabled,
.has-switch span.switch-right[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-right:active,
.has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.has-switch span.switch-primary,
.has-switch span.switch-left {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #005fcc;
  background-image: -moz-linear-gradient(top, #0044cc, #0088cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#0088cc));
  background-image: -webkit-linear-gradient(top, #0044cc, #0088cc);
  background-image: -o-linear-gradient(top, #0044cc, #0088cc);
  background-image: linear-gradient(to bottom, #0044cc, #0088cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);
  border-color: #0088cc #0088cc #005580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0088cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] {
  color: #ffffff;
  background-color: #0088cc;
  *background-color: #0077b3;
}
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.has-switch span.switch-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #41a7c5;
  background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #5bc0de #5bc0de #28a1c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-info:hover,
.has-switch span.switch-info:focus,
.has-switch span.switch-info:active,
.has-switch span.switch-info.active,
.has-switch span.switch-info.disabled,
.has-switch span.switch-info[disabled] {
  color: #ffffff;
  background-color: #5bc0de;
  *background-color: #46b8da;
}
.has-switch span.switch-info:active,
.has-switch span.switch-info.active {
  background-color: #31b0d5 \9;
}
.has-switch span.switch-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #58b058;
  background-image: -moz-linear-gradient(top, #51a351, #62c462);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#62c462));
  background-image: -webkit-linear-gradient(top, #51a351, #62c462);
  background-image: -o-linear-gradient(top, #51a351, #62c462);
  background-image: linear-gradient(to bottom, #51a351, #62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);
  border-color: #62c462 #62c462 #3b9e3b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #62c462;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-success:hover,
.has-switch span.switch-success:focus,
.has-switch span.switch-success:active,
.has-switch span.switch-success.active,
.has-switch span.switch-success.disabled,
.has-switch span.switch-success[disabled] {
  color: #ffffff;
  background-color: #62c462;
  *background-color: #4fbd4f;
}
.has-switch span.switch-success:active,
.has-switch span.switch-success.active {
  background-color: #42b142 \9;
}
.has-switch span.switch-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top, #f89406, #fbb450);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
  background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
  background-image: -o-linear-gradient(top, #f89406, #fbb450);
  background-image: linear-gradient(to bottom, #f89406, #fbb450);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
  border-color: #fbb450 #fbb450 #f89406;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fbb450;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning:focus,
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active,
.has-switch span.switch-warning.disabled,
.has-switch span.switch-warning[disabled] {
  color: #ffffff;
  background-color: #fbb450;
  *background-color: #faa937;
}
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active {
  background-color: #fa9f1e \9;
}
.has-switch span.switch-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d14641;
  background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
  background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
  border-color: #ee5f5b #ee5f5b #e51d18;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger:focus,
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active,
.has-switch span.switch-danger.disabled,
.has-switch span.switch-danger[disabled] {
  color: #ffffff;
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active {
  background-color: #e9322d \9;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: rgb(51, 51, 51);
    white-space: nowrap;
    text-align: center;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #888;
  background-image: none;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 20px 0px;
    margin: 0px 0px 0px;
    list-style: none outside none;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: border-box;
}

input.invalid {
  border: 2px solid red;
}

.validation.failed:after {
  color: red;
  content: 'Validation failed';
}

.validation.passed:after {
  color: green;
  content: 'Validation passed';
}
