/* Applied in jade templates to screens with min-width of 769px */
.fullsize {
    min-height:600px;
    width:100%;
    display: block;
}
.mobileHide {
    display: none!important;
}
.uppercase {
    text-transform: uppercase!important;
}
.underline {
    text-decoration: underline!important;
}
.capitalize {
    text-transform: capitalize!important;
}
.italize {
    font-style: italic!important;
}
.heightAuto {
    height:auto!important;
    overflow: hidden;
}
.font0p8em {
    font-size:0.8em!important;
}
.hAuto {
    height:auto!important;
}
.h100 {
    height:100%!important;
}
.L100 {
    line-height: 100%!important;
}
.bold {
    font-weight: bold!important;
}
.pabs {
    position: absolute;
    top: 0px;
    left: 0px;
}
.fg {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.bg {
    position:relative;
}
.bgFix {
    position:relative;
    top:-2em;
}
.rightText {
    text-align: right!important;
}
.smallText {
    font-size:0.8em;
}
h1,h2,h3,h5 {
    font-weight:200;
}
a .linkButton {
    color:#3c495a;
    text-decoration: none;
}
.resetPointer {
    cursor:default!important;
}
.textLink {
    text-decoration: underline;
    cursor:pointer;
}
.textNormal {
    text-transform: none!important;
}
.mClear {
    display:none;
}
.strong {
    font-weight: bold;
}
.show {
    display: block!important;
}
.hide {
    display: none!important;
}
.errorPagePanel {
    width:100%;
    min-height: 550px;
    height:auto!important;
    overflow: hidden;
}
.inlineError {
    padding:0 1.5em;
    width:100%;
    height:60px;
    overflow: hidden;
    line-height:60px;
    display: block;
}
.errorSmall {
    padding:1em;
    min-height:1.2em;
    height:auto!important;
    overflow: hidden;
    line-height: 1.2em;
    display: none;
}
.ok {
    padding:1em 10%;
    width:100%;
    min-height:1.5em;
    height:auto!important;
    overflow: hidden;
    line-height: 1.5em;
    display: none;
}
.server_error {
    padding:1em;
    width:100%;
    min-height:1.5em;
    height:auto!important;
    overflow: hidden;
    line-height: 1.5em;
    display: block;
}
.heavy {
    font-weight: bold;
}
.halfPanel {
    width:48%;
    display: block;
}
.rightSelect {
    border-top: 1px solid #bebebe!important;
    border-right: 1px solid #bebebe!important;
    border-bottom: 1px solid #bebebe!important;
}
.leftInput {
    border-right:0;
}
.bottomShadow {
    box-shadow: 0 -1px 2px rgba(0,0,0,0.25);
}
.triangleRightWhite {
    width: 0; height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 5px solid transparent;
}
.triangleRightLightGray {
    width: 0; height: 0;
    border-top: 50px solid transparent;
    border-left: 100px solid #EAEDED;
    border-bottom: 50px solid transparent;
}
.koneksa_border_thin {
    border-style:solid !important;
    border-width: 1px !important;
}
.koneksa_bg_plum {
    background-color: #990556;
}
.koneksa_bg_orange {
    background-color:#DB5E00;
}
.koneksa_border_gray {
    border-color:#3c495a!important;
}
.koneksa_border_mid_gray {
    border-color: #BEBEBE;
}
.koneksa_bg_blue_gray {
    background-color:#647c88;
}
.koneksa_border_left_red {
    border-left:8px solid #F05C49;
}
.koneksa_border_left_green {
    border-left:8px solid #4CD09A;
}
.koneksa_bg_mid_light_gray {
    background-color: #d3d3d3;
}
.koneksa_bg_very_light_gray {
    background-color: #f9f9f9;
}
.koneksa_border_left_yellow {
    border-left:8px solid #FFBB5C;
}
.koneksa_bg_yellow_pale {
    background-color: #FFF5EA;
}
.transparent_bg {
    background-color: transparent;
}
.border_radius {
    border-radius: 0.5em;
}
.border_radiush {
    border-radius: 0.25em;
}
.border_top_gray_dotted {
    border-top:1px dotted #eeeeee;
}
.border_bottom_blue {
    border-bottom:1px solid #00B1B5;
}
.border_top_mid_gray {
    border-top:1px solid #6f6f6f;
}
.border_right_mid_gray {
    border-right:1px solid #6f6f6f;
}
.border_left_mid_gray {
    border-left:1px solid #6f6f6f;
}
.border_bottom_mid_gray {
    border-bottom:1px solid #6f6f6f;
}
.border_top_light_gray {
    border-top:1px solid #f6f6f6!important;
}
.border_light_gray {
    border:1px solid #f6f6f6!important;
}
.border_tab_light_gray {
    border-top:1px solid #d3d3d3!important;
    border-left:1px solid #d3d3d3!important;
    border-right:1px solid #d3d3d3!important;
}
.border_bottom_dark_plum {
    border-bottom:1px solid #450227;
}
.border_top_dark_plum {
    border-top:1px solid #450227;
}
.border_top_mid_plum {
    border-top:1px solid #7E0447;
}
.border_bottom_mid_plum {
    border-bottom:1px solid #7E0447;
}
.no_right_border {
    border-right:0!important;
}
.br3px {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.leftTopRadius {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
}
.rightTopRadius {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}
.leftRadius {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;

    -webkit-border-top-right-radius: 0px!important;
    -webkit-border-bottom-right-radius: 0px!important;
    -moz-border-radius-topright: 0px!important;
    -moz-border-radius-bottomright: 0px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

.rightRadius {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;

    -webkit-border-top-left-radius: 0px!important;
    -webkit-border-bottom-left-radius: 0px!important;
    -moz-border-radius-topleft: 0px!important;
    -moz-border-radius-bottomleft: 0px!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}
.br {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.fixedBottom {
    position:absolute;
    bottom:0;
}
.fixedOneLevelAboveBottom {
    position:absolute;
    bottom:50px;
}
.fixedThreeLevelsAboveBottom {
    position:absolute;
    bottom:150px;
}
.fixedTwoLevelsAboveBottom {
    position:absolute;
    bottom:100px;
}
.w350 {
    width:320px;
}
.mh50 {
    min-height:50px;
}
.h400 {
    height:400px;
}
.mh387 {
    max-height:387px!important;
    overflow:hidden;
}
.w300 {
    width:300px;
}
.h300 {
    height:300px;
}
.l3em {
    line-height: 3em;
}
.h3em {
    height: 3em;
}
.h3p5em {
    height: 3.5em;
}
.h2p4em {
    height: 2.4em;
    line-height: 2.3em;
}
.h2em {
    height:2em;
    line-height: 2em;
}
.h2p5em {
    height:2.5em;
    line-height: 2.5em;
}
.mright50 {
    margin-right:50px;
}
.mright {
    margin-right:1em !important;
}
.h1m {
  height:1em;
  line-height: 1em;
}
.h1p5m {
    height:1.5em;
    line-height: 1.5em;
}
.h2m {
    height:2em;
    line-height: 2em;
}
.h3m {
    height:3em;
    line-height: 3em;
}
.h4m {
    height:4em;
    line-height: 4em;
}
.h50px {
    height:50px;
}
.h75px {
    height:75px;
}
.h200px {
    height:200px;
}
.h8m {
    height:5em;
}
.lh2m {
    line-height: 2em!important;
}
.h1p5m {
    height:1.5em;
    line-height: 1.5em;
}
.w150p {
    width:150px!important;
}
.w200p {
    width:200px!important;
}
.p {
    padding:1.5em!important;
}
.ph {
    padding:0.5em;
}
.pq {
    padding:0.25em;
}
.pt0 {
    padding-top:0em!important;
}
.pth {
    padding-top:0.5em;
}
.pbq {
    padding-bottom:0.25em;
}
.pbh {
    padding-bottom:0.5em;
}
.pt1 {
    padding-top:1em;
}
.pb3q {
    padding-bottom:0.75em;
}
.pb1 {
    padding-bottom:1em;
}
.pl0 {
    padding-left:0!important;
}
.pl1 {
    padding-left:1em;
}
.pl {
    padding-left:1.5em!important;
}
.plh {
    padding-left:0.5em;
}
.pr1 {
    padding-right:1em;
}
.pr {
    padding-right:1.5em!important;
}
.prh {
    padding-right:0.5em!important;
}
.pth {
    padding-top:0.5em!important;
}
.ptq {
    padding-top:0.25em;
}
.pt {
    padding-top:1.5em!important;
}
.pb {
    padding-bottom:1.5em!important;
}
.m {
    margin:1.5em!important;
}
.ml {
    margin-left:1.5em!important;
}
.mbh {
    margin-bottom:.5em!important;
}
.mth {
    margin-top:.5em!important;
}
.mt2 {
    margin-top:2em!important;
}
.mt3 {
    margin-top:3em!important;
}
.mb {
    margin-bottom:1.5em!important;
}
.mb0 {
    margin-bottom:0em!important;
}
.mt {
    margin-top:1.5em!important;
}
.ml {
    margin-left:1.5em!important;
}
.mlh {
    margin-left:0.5em!important;
}
.mrp5 {
    margin-right: 0.5em!important;
}
.mr {
    margin-right:1.5em!important;
}
.mrh {
    margin-right:0.5em!important;
}
.mh {
    margin:.5em!important;
}
.mlrt {
    margin-right:1.5em!important;
    margin-left:1.5em!important;
    margin-top:1.5em!important;
}
.visible {
    visibility: visible;
}

.not_visible {
    visibility: hidden;
}
.fp95em {
    font-size:0.9em!important;
}
.mtop0p75 {
    margin-top:0.75em !important;
}
.ptop0 {
    padding-top:0!important;
}
.mtop1p5 {
    margin-top:1.5em  !important;
}
.mcenter {
    position:relative;
    left:50%;
    margin-left:-192px;
}
.mauto {
    margin-left:auto!important;
    margin-right:auto!important;
}
.mtop0 {
    margin-top:0 !important;
}
.mtop1 {
    margin-top:1em  !important;
}
.mtop2 {
    margin-top:2em !important;
}
.mtop3 {
    margin-top:3em !important;
}
.mtop4 {
    margin-top:4em !important;
}
.mtophalf {
    margin-top:0.5em !important;
}
.mtopquarter{
    margin-top:0.2em !important;
}
.mbottomhalf {
    margin-bottom:0.5em !important;
}
.mbottom0 {
    margin-bottom:0 !important;
}
.mbottom1 {
    margin-bottom:1em !important;
}
.mbottom2 {
    margin-bottom:2em !important;
}
.mbottom3 {
    margin-bottom:3em !important;
}
.mright1 {
    margin-right:1em !important;
}
.mright2 {
     margin-right:2em !important;
 }
.mright4 {
    margin-right:4em !important;
}
.mright6 {
    margin-right:6em !important;
}
.mright8 {
    margin-right:8em !important;
}
.mright10 {
    margin-right:10em !important;
}
.mright12 {
    margin-right:12em !important;
}
.mleftsmall {
    margin-left:0.2em;
}
.mrighthalf {
    margin-right:0.5em !important;
}
.mlefthalf {
    margin-left:0.5em !important;
}
.mleft2p {
    margin-left:2% !important;
}
.mleft6p {
    margin-left:4% !important;
}
.mleft10p {
    margin-left:10% !important;
}
.mright2p {
    margin-right:2% !important;
}
.mright10p {
    margin-right:10% !important;
}
.mleft0 {
    margin-left:0em !important;
}
.mleft1 {
    margin-left:1em !important;
}
.mleft2 {
    margin-left:2em !important;
}
.mleft4 {
    margin-left:4em !important;
}
.mleft6 {
    margin-left:6em !important;
}
.mleft8 {
    margin-left:8em !important;
}
.mleft10 {
    margin-left:10em !important;
}
.mleft12 {
    margin-left:12em !important;
}
.fade30 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
.fade50 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.textLeft {
    text-align: left!important;
}
input:disabled {
    background-color:#fff;
}
.checkboxLabel {
    width:auto;
    padding:0;
    display: block;
    line-height: 1.2rem;
}
.fullWidth {
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align: center !important;
}
.noBorder {
    border:0 !important;
}
.bottomGrayBorder {
    border-bottom:1px solid #3f4151;
}
.allRedBorder {
    border:1px solid #7E0447;
}
.allGrayBorder {
    border:1px solid #3f4151;
}
.innerShadow {
    box-shadow: inset 1px 1px 2px rgb(210,239,240);
}
/**tooltip**/
.tooltip {
    position: absolute;
    z-index: 1030;
    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.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    font-weight: 200;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    background-color: #00B1B5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.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: #00B1B5;
    border-width: 5px 5px 0;
}

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

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

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #00B1B5;
    border-width: 0 5px 5px;
}
.loading {
    width:36px;
    height:80px;
    display: block;
    background:url('../img/loader.gif') center center no-repeat;
}
.loading.centered {
    position: absolute;
    margin-left: -18px;
    margin-top: -40px;
    left: 50%;
    top: 50%;
}
.rightloading {
    background:url('../img/loader.gif') 99% center no-repeat;
}
.leftloading {
    background:url('../img/loader.gif') left center no-repeat;
}
.bottomleftloading {
    background:url('../img/loader.gif') left bottom no-repeat;
}
.highcharts-tooltip {
    z-index:100!important;
}
.highcharts-container {
    z-index:10!important;
}
.badge-counter {
    width:25px;
    height:25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0px 4px 0 3px!important;
    text-align:center;
    display:block;
    pointer-events: none;
}
.clientSplash {
    width:100%;
    height:200px;
    display: block;
    margin-left:auto;
    margin-right:auto;
    background-position:center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.splashText {
    font-size:2em;
}
.wideLoader {
    width:100%;
    height:40px;
    display: block;
    background:url('../img/loader.gif') center center no-repeat;

}
label span {
    text-transform: uppercase;
    padding-left:0.5em;
    font-size:0.8em;
}
/** sprite **/
.ic-small {
    width:24px;
    height:20px;
    display: inline-block;
    padding-top:5px;
    padding-bottom:5px;
}
.ic {background-image: url('../img/icons/sprite2.png'); background-repeat: no-repeat;}


.ic-panel-activity { background-position: -20px -0px; width: 35px; height: 35px; }
.ic-panel-awake { background-position: -20px -55px; width: 35px; height: 35px; }
.ic-panel-bp { background-position: -20px -110px; width: 35px; height: 35px; }
.ic-panel-calburned { background-position: -20px -165px; width: 35px; height: 35px; }
.ic-panel-calories { background-position: -20px -220px; width: 35px; height: 35px; }
.ic-panel-devices { background-position: -20px -275px; width: 35px; height: 35px; }
.ic-panel-distance { background-position: -20px -330px; width: 35px; height: 35px; }
.ic-panel-duration { background-position: -20px -385px; width: 35px; height: 35px; }
.ic-panel-glucose { background-position: -20px -440px; width: 35px; height: 35px; }
.ic-panel-goal { background-position: -20px -495px; width: 35px; height: 35px; }
.ic-panel-heartrate { background-position: -20px -550px; width: 35px; height: 35px; }
.ic-panel-height { background-position: -20px -605px; width: 35px; height: 35px; }
.ic-panel-inbed { background-position: -20px -660px; width: 35px; height: 35px; }
.ic-panel-learnings { background-position: -20px -715px; width: 35px; height: 35px; }
.ic-panel-medicine { background-position: -20px -770px; width: 35px; height: 35px; }
.ic-panel-part-activity { background-position: -20px -825px; width: 35px; height: 35px; }
.ic-panel-part-awake { background-position: -20px -880px; width: 35px; height: 35px; }
.ic-panel-part-bp { background-position: -20px -935px; width: 35px; height: 35px; }
.ic-panel-part-calburned { background-position: -20px -990px; width: 35px; height: 35px; }
.ic-panel-part-calories { background-position: -20px -1045px; width: 35px; height: 35px; }
.ic-panel-part-devices { background-position: -20px -1100px; width: 35px; height: 35px; }
.ic-panel-part-distance { background-position: -20px -1155px; width: 35px; height: 35px; }
.ic-panel-part-duration { background-position: -20px -1210px; width: 35px; height: 35px; }
.ic-panel-part-glucose { background-position: -20px -1265px; width: 35px; height: 35px; }
.ic-panel-part-goal { background-position: -20px -1320px; width: 35px; height: 35px; }
.ic-panel-part-heartrate { background-position: -20px -1375px; width: 35px; height: 35px; }
.ic-panel-part-height { background-position: -20px -1430px; width: 35px; height: 35px; }
.ic-panel-part-inbed { background-position: -20px -1485px; width: 35px; height: 35px; }
.ic-panel-part-learnings { background-position: -20px -1540px; width: 35px; height: 35px; }
.ic-panel-part-medicine { background-position: -20px -1595px; width: 35px; height: 35px; }
.ic-panel-part-progress { background-position: -20px -1650px; width: 35px; height: 35px; }
.ic-panel-part-sleep { background-position: -20px -1705px; width: 35px; height: 35px; }
.ic-panel-part-steps { background-position: -20px -1760px; width: 35px; height: 35px; }
.ic-panel-part-survey { background-position: -20px -1815px; width: 35px; height: 35px; }
.ic-panel-part-urine { background-position: -20px -1870px; width: 35px; height: 35px; }
.ic-panel-part-water { background-position: -20px -1925px; width: 35px; height: 35px; }
.ic-panel-part-weight { background-position: -20px -1980px; width: 35px; height: 35px; }
.ic-panel-progress { background-position: -20px -2035px; width: 35px; height: 35px; }
.ic-panel-sleep { background-position: -20px -2090px; width: 35px; height: 35px; }
.ic-panel-steps { background-position: -20px -2145px; width: 35px; height: 35px; }
.ic-panel-survey { background-position: -20px -2200px; width: 35px; height: 35px; }
.ic-panel-urine { background-position: -20px -2255px; width: 35px; height: 35px; }
.ic-panel-water { background-position: -20px -2310px; width: 35px; height: 35px; }
.ic-panel-weight { background-position: -20px -2365px; width: 35px; height: 35px; }
.ic-menu-dashboard-a { background-position: -20px -2420px; width: 24px; height: 24px; }
.ic-menu-dashboard { background-position: -20px -2464px; width: 24px; height: 24px; }
.ic-menu-forums-a { background-position: -20px -2508px; width: 24px; height: 24px; }
.ic-menu-forums { background-position: -20px -2552px; width: 24px; height: 24px; }
.ic-menu-help-a { background-position: -20px -2596px; width: 24px; height: 24px; }
.ic-menu-help { background-position: -20px -2640px; width: 24px; height: 24px; }
.ic-menu-surveys-a { background-position: -20px -2684px; width: 24px; height: 24px; }
.ic-menu-surveys { background-position: -20px -2728px; width: 24px; height: 24px; }
.ic-calendar { background-position: -20px -2772px; width: 22px; height: 22px; }
.ic-mode-purple { background-position: -20px -2814px; width: 22px; height: 15px; }
.ic-mode-white { background-position: -20px -2849px; width: 22px; height: 15px; }
.ic-mode { background-position: -20px -2884px; width: 22px; height: 15px; }
.ic-notification-error { background-position: -20px -2919px; width: 17px; height: 17px; }
.ic-menu-arrow { background-position: -20px -2956px; width: 16px; height: 10px; }

/** date picker **/

.datepicker {
    border-radius: 3px;
    direction: ltr;
}
.datepicker-inline {
    width: 220px;
}
.datepicker.datepicker-rtl {
    direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
    float: right;
}
.datepicker-dropdown {
    left: 0;
    padding: 4px;
    top: 0;
}
.datepicker-dropdown::before {
    border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.2);
    border-style: none solid solid;
    border-width: 0 7px 7px;
    content: "";
    display: inline-block;
    position: absolute;
}
.datepicker-dropdown::after {
    border-color: -moz-use-text-color transparent #ffffff;
    border-style: none solid solid;
    border-width: 0 6px 6px;
    content: "";
    display: inline-block;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-left::before {
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left::after {
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right::before {
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right::after {
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-top::before {
    border-bottom: 0 none;
    border-top: 7px solid rgba(0, 0, 0, 0.15);
    bottom: -7px;
}
.datepicker-dropdown.datepicker-orient-top::after {
    border-bottom: 0 none;
    border-top: 6px solid #ffffff;
    bottom: -6px;
}
.datepicker > div {
    display: none;
}
.datepicker table {
    -moz-user-select: none;
    margin: 0;
}
.datepicker table tr td, .datepicker table tr th {
    border: medium none;
    border-radius: 4px;
    height: 30px;
    text-align: center;
    width: 30px;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}
.datepicker table tr td.old, .datepicker table tr td.new {
    color: #999999;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
    background: #eeeeee none repeat scroll 0 0;
    cursor: pointer;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999999;
    cursor: default;
}
.datepicker table tr td.highlighted {
    background-color: #d9edf7;
    border-color: #85c5e5;
    border-radius: 0;
    color: #000000;
}
.datepicker table tr td.highlighted:focus, .datepicker table tr td.highlighted.focus {
    background-color: #afd9ee;
    border-color: #298fc2;
    color: #000000;
}
.datepicker table tr td.highlighted:hover {
    background-color: #afd9ee;
    border-color: #52addb;
    color: #000000;
}
.datepicker table tr td.highlighted:active, .datepicker table tr td.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.highlighted {
    background-color: #afd9ee;
    border-color: #52addb;
    color: #000000;
}
.datepicker table tr td.highlighted:active:hover, .datepicker table tr td.highlighted.active:hover, .open > .dropdown-toggle.datepicker table tr td.highlighted:hover, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted.active:focus, .open > .dropdown-toggle.datepicker table tr td.highlighted:focus, .datepicker table tr td.highlighted.focus:active, .datepicker table tr td.highlighted.active.focus, .open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
    background-color: #91cbe8;
    border-color: #298fc2;
    color: #000000;
}
.datepicker table tr td.highlighted:active, .datepicker table tr td.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.highlighted {
    background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.highlighted:hover, .datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted[disabled]:focus, fieldset[disabled] .datepicker table tr td.highlighted:focus, .datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted.focus[disabled], fieldset[disabled] .datepicker table tr td.highlighted.focus {
    background-color: #d9edf7;
    border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
    background: #afd9ee none repeat scroll 0 0;
}
.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {
    background: #d9edf7 none repeat scroll 0 0;
    color: #999999;
}
.datepicker table tr td.today {
    background-color: #ffdb99;
    border-color: #ffb733;
    color: #000000;
}
.datepicker table tr td.today:focus, .datepicker table tr td.today.focus {
    background-color: #ffc966;
    border-color: #b37400;
    color: #000000;
}
.datepicker table tr td.today:hover {
    background-color: #ffc966;
    border-color: #f59e00;
    color: #000000;
}
.datepicker table tr td.today:active, .datepicker table tr td.today.active, .open > .dropdown-toggle.datepicker table tr td.today {
    background-color: #ffc966;
    border-color: #f59e00;
    color: #000000;
}
.datepicker table tr td.today:active:hover, .datepicker table tr td.today.active:hover, .open > .dropdown-toggle.datepicker table tr td.today:hover, .datepicker table tr td.today:active:focus, .datepicker table tr td.today.active:focus, .open > .dropdown-toggle.datepicker table tr td.today:focus, .datepicker table tr td.today.focus:active, .datepicker table tr td.today.active.focus, .open > .dropdown-toggle.datepicker table tr td.today.focus {
    background-color: #ffbc42;
    border-color: #b37400;
    color: #000000;
}
.datepicker table tr td.today:active, .datepicker table tr td.today.active, .open > .dropdown-toggle.datepicker table tr td.today {
    background-image: none;
}
.datepicker table tr td.today.disabled:hover, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today[disabled]:focus, fieldset[disabled] .datepicker table tr td.today:focus, .datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.focus[disabled], fieldset[disabled] .datepicker table tr td.today.focus {
    background-color: #ffdb99;
    border-color: #ffb733;
}
.datepicker table tr td.today.focused {
    background: #ffc966 none repeat scroll 0 0;
}
.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
    background: #ffdb99 none repeat scroll 0 0;
    color: #999999;
}
.datepicker table tr td.range {
    background-color: #eeeeee;
    border-color: #bbbbbb;
    border-radius: 0;
    color: #000000;
}
.datepicker table tr td.range:focus, .datepicker table tr td.range.focus {
    background-color: #d5d5d5;
    border-color: #7c7c7c;
    color: #000000;
}
.datepicker table tr td.range:hover {
    background-color: #d5d5d5;
    border-color: #9d9d9d;
    color: #000000;
}
.datepicker table tr td.range:active, .datepicker table tr td.range.active, .open > .dropdown-toggle.datepicker table tr td.range {
    background-color: #d5d5d5;
    border-color: #9d9d9d;
    color: #000000;
}
.datepicker table tr td.range:active:hover, .datepicker table tr td.range.active:hover, .open > .dropdown-toggle.datepicker table tr td.range:hover, .datepicker table tr td.range:active:focus, .datepicker table tr td.range.active:focus, .open > .dropdown-toggle.datepicker table tr td.range:focus, .datepicker table tr td.range.focus:active, .datepicker table tr td.range.active.focus, .open > .dropdown-toggle.datepicker table tr td.range.focus {
    background-color: #c3c3c3;
    border-color: #7c7c7c;
    color: #000000;
}
.datepicker table tr td.range:active, .datepicker table tr td.range.active, .open > .dropdown-toggle.datepicker table tr td.range {
    background-image: none;
}
.datepicker table tr td.range.disabled:hover, .datepicker table tr td.range[disabled]:hover, fieldset[disabled] .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled:focus, .datepicker table tr td.range[disabled]:focus, fieldset[disabled] .datepicker table tr td.range:focus, .datepicker table tr td.range.disabled.focus, .datepicker table tr td.range.focus[disabled], fieldset[disabled] .datepicker table tr td.range.focus {
    background-color: #eeeeee;
    border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
    background: #d5d5d5 none repeat scroll 0 0;
}
.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active {
    background: #eeeeee none repeat scroll 0 0;
    color: #999999;
}
.datepicker table tr td.range.highlighted {
    background-color: #e4eef3;
    border-color: #9dc1d3;
    color: #000000;
}
.datepicker table tr td.range.highlighted:focus, .datepicker table tr td.range.highlighted.focus {
    background-color: #c1d7e3;
    border-color: #4b88a6;
    color: #000000;
}
.datepicker table tr td.range.highlighted:hover {
    background-color: #c1d7e3;
    border-color: #73a6c0;
    color: #000000;
}
.datepicker table tr td.range.highlighted:active, .datepicker table tr td.range.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.range.highlighted {
    background-color: #c1d7e3;
    border-color: #73a6c0;
    color: #000000;
}
.datepicker table tr td.range.highlighted:active:hover, .datepicker table tr td.range.highlighted.active:hover, .open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted.active:focus, .open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus, .datepicker table tr td.range.highlighted.focus:active, .datepicker table tr td.range.highlighted.active.focus, .open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
    background-color: #a8c8d8;
    border-color: #4b88a6;
    color: #000000;
}
.datepicker table tr td.range.highlighted:active, .datepicker table tr td.range.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.range.highlighted {
    background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.highlighted:hover, .datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted[disabled]:focus, fieldset[disabled] .datepicker table tr td.range.highlighted:focus, .datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted.focus[disabled], fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
    background-color: #e4eef3;
    border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
    background: #c1d7e3 none repeat scroll 0 0;
}
.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {
    background: #e4eef3 none repeat scroll 0 0;
    color: #999999;
}
.datepicker table tr td.range.today {
    background-color: #f7ca77;
    border-color: #f1a417;
    color: #000000;
}
.datepicker table tr td.range.today:focus, .datepicker table tr td.range.today.focus {
    background-color: #f4b747;
    border-color: #815608;
    color: #000000;
}
.datepicker table tr td.range.today:hover {
    background-color: #f4b747;
    border-color: #bf800c;
    color: #000000;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today.active, .open > .dropdown-toggle.datepicker table tr td.range.today {
    background-color: #f4b747;
    border-color: #bf800c;
    color: #000000;
}
.datepicker table tr td.range.today:active:hover, .datepicker table tr td.range.today.active:hover, .open > .dropdown-toggle.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today.active:focus, .open > .dropdown-toggle.datepicker table tr td.range.today:focus, .datepicker table tr td.range.today.focus:active, .datepicker table tr td.range.today.active.focus, .open > .dropdown-toggle.datepicker table tr td.range.today.focus {
    background-color: #f2aa25;
    border-color: #815608;
    color: #000000;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today.active, .open > .dropdown-toggle.datepicker table tr td.range.today {
    background-image: none;
}
.datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today[disabled]:focus, fieldset[disabled] .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.focus[disabled], fieldset[disabled] .datepicker table tr td.range.today.focus {
    background-color: #f7ca77;
    border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {
    background: #f7ca77 none repeat scroll 0 0;
    color: #999999;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {
    background-color: #999999;
    border-color: #555555;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus {
    background-color: #808080;
    border-color: #161616;
    color: #ffffff;
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover {
    background-color: #808080;
    border-color: #373737;
    color: #ffffff;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.selected, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
    background-color: #808080;
    border-color: #373737;
    color: #ffffff;
}
.datepicker table tr td.selected:active:hover, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active:hover, .open > .dropdown-toggle.datepicker table tr td.selected:hover, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.highlighted.active:focus, .open > .dropdown-toggle.datepicker table tr td.selected:focus, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected.focus:active, .datepicker table tr td.selected.highlighted.focus:active, .datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.highlighted.active.focus, .open > .dropdown-toggle.datepicker table tr td.selected.focus, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
    background-color: #6e6e6e;
    border-color: #161616;
    color: #ffffff;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.selected, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
    background-image: none;
}
.datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:focus, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected.focus[disabled], .datepicker table tr td.selected.highlighted.focus[disabled], fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
    background-color: #999999;
    border-color: #555555;
}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
    background-color: #428bca;
    border-color: #357ebd;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus {
    background-color: #3071a9;
    border-color: #193c5a;
    color: #ffffff;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover {
    background-color: #3071a9;
    border-color: #285e8e;
    color: #ffffff;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
    background-color: #3071a9;
    border-color: #285e8e;
    color: #ffffff;
}
.datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .open > .dropdown-toggle.datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .open > .dropdown-toggle.datepicker table tr td.active:focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active.focus:active, .datepicker table tr td.active.highlighted.focus:active, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
    background-color: #285e8e;
    border-color: #193c5a;
    color: #ffffff;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
    background-image: none;
}
.datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:focus, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.focus[disabled], .datepicker table tr td.active.highlighted.focus[disabled], fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
    background-color: #428bca;
    border-color: #357ebd;
}
.datepicker table tr td span {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin: 1%;
    width: 23%;
}
.datepicker table tr td span:hover {
    background: #eeeeee none repeat scroll 0 0;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999999;
    cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background-color: #428bca;
    border-color: #357ebd;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active.focus:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled.focus:hover {
    background-color: #3071a9;
    border-color: #193c5a;
    color: #ffffff;
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover {
    background-color: #3071a9;
    border-color: #285e8e;
    color: #ffffff;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    background-color: #3071a9;
    border-color: #285e8e;
    color: #ffffff;
}
.datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover:active:hover, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.active:hover:hover, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled.active:hover:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover:focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover:focus, .open > .dropdown-toggle.datepicker table tr td span.active:focus, .open > .dropdown-toggle.datepicker table tr td span.active:hover:focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus:active, .datepicker table tr td span.active.focus:hover:active, .datepicker table tr td span.active.disabled.focus:active, .datepicker table tr td span.active.disabled.focus:hover:active, .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active.focus:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active.focus:hover, .open > .dropdown-toggle.datepicker table tr td span.active.focus, .open > .dropdown-toggle.datepicker table tr td span.active.focus:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus:hover {
    background-color: #285e8e;
    border-color: #193c5a;
    color: #ffffff;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    background-image: none;
}
.datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.disabled:hover:hover, .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active[disabled]:hover:hover, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active.disabled[disabled]:hover:hover, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover:focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover:focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover:focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled.focus:hover, .datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled.focus:hover, .datepicker table tr td span.active.focus[disabled], .datepicker table tr td span.active.focus[disabled]:hover, .datepicker table tr td span.active.disabled.focus[disabled], .datepicker table tr td span.active.disabled.focus[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active.focus:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled.focus:hover {
    background-color: #428bca;
    border-color: #357ebd;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
    color: #999999;
}
.datepicker .datepicker-switch {
    width: 145px;
}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
    cursor: pointer;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
    background: #eeeeee none repeat scroll 0 0;
}
.datepicker .cw {
    font-size: 10px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
    width: 12px;
}
.input-group.date .input-group-addon {
    cursor: pointer;
}
.input-daterange {
    width: 100%;
}
.input-daterange input {
    text-align: center;
}
.input-daterange input:first-child {
    border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
    border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eeeeee;
    border-color: #cccccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    font-weight: normal;
    line-height: 1.42857;
    margin-left: -5px;
    margin-right: -5px;
    min-width: 16px;
    padding: 4px 5px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    width: auto;
}

/**date picker**/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix::after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    font-size: 100%;
    margin: 2px 0 0;
    min-height: 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    position: relative;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    overflow: auto;
    padding: 1em 2.2em;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
    border:1px solid #dcdcdc;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    line-height: 1.8em;
    text-align: center;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-dialog {
    left: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    top: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 20px;
}
.ui-dialog .ui-dialog-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    background-position: 16px 16px;
    bottom: -5px;
    height: 12px;
    right: -5px;
    width: 12px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
}
.ui-menu {
    display: block;
    list-style: outside none none;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    margin: 0;
    min-height: 0;
    padding: 3px 1em 3px 0.4em;
    position: relative;
}
.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    bottom: 0;
    left: 0.2em;
    margin: auto 0;
    position: absolute;
    top: 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-progressbar .ui-progressbar-overlay {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==") repeat scroll 0 0;
    height: 100%;
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable {
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-selectmenu-menu {
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.ui-selectmenu-menu .ui-menu {
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    border: 0 none;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    line-height: 1.5;
    margin: 0.5em 0 0;
    padding: 2px 0.4em;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
.ui-selectmenu-button span.ui-icon {
    left: auto;
    margin-top: -8px;
    position: absolute;
    right: 0.5em;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 1.4;
    overflow: hidden;
    padding: 0.4em 2.1em 0.4em 1em;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
}
.ui-spinner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.ui-spinner-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    margin: 0.2em 22px 0.2em 0.4em;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: 0.5em;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
}
.ui-spinner a.ui-spinner-button {
    border-bottom: medium none;
    border-right: medium none;
    border-top: medium none;
}
.ui-spinner .ui-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-tabs {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0;
    float: left;
    list-style: outside none none;
    margin: 1px 0.2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tooltip {
    box-shadow: 0 0 5px #aaa;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}
body .ui-tooltip {
    border-width: 2px;
}
.ui-widget {
font-size:0.8em!important;
}
.ui-widget .ui-widget {
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {

}
.ui-widget-content {
    background: #fefefe;
    color: #3c495a;
}
.ui-widget-content a {
    color: #3c495a;
}
.ui-widget-header {
    background: #EAEDED;
    color: #3c495a;
    font-weight: bold;
}
.ui-widget-header a {
    color: #3c495a;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #EAEDED;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    font-weight: normal;
    cursor:pointer;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #ffffff;
    border: 1px solid #aaaaaa;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #00B1B5;
    border: 1px solid #00B1B5;
    color: #fff;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #fef1ec;
    border: 1px solid #F48577;
    color: #F48577;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #F48577;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #F48577;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-state-disabled .ui-icon {
}
.ui-icon {
    height: 16px;
    width: 16px;
}

.ui-widget-overlay {
    opacity: 0.3;
}
.ui-widget-shadow {
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
