
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

html,
body {
    height: 100%;
}

body {
    padding: 0px;
    font-size:16px;
    line-height:24px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body.show-pointer *,
body.show-pointer {
    cursor: pointer !important;
}

h1 {
    font-family: 'Lato', sans-serif;
    color: #287fb2;
}

h1:empty {
    border-bottom: none;
}

h3, .h3 {
    font-size: 24px;
}

.lead {
    font-weight:300;
}

.green {
    color:#37c557;
}

.red {
    color:#cc1111;
}

.mb-10 {
    margin-bottom: 10px;
}

.anonymous {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
}

.anonymous:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #292c31;
    z-index: 1;
}

.anonymous:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(/images/bg-anonymous-psw.jpg);
    background-size: cover;
    background-position: center;
    z-index: 2;
    opacity: .05;
}

.anonymous h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
}

.anonymous p {
    color: #666666;
}

.login-block {
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    height: auto;
    width: 900px;
    max-height: calc(100% - 100px);
    max-width: calc(100% - 100px);
    z-index: 3;
}

.login-block #prev {
    position: absolute;
    left: 10px;
    top: 50px;
    font-size: 20px;
}

.block-blue {
    background-color: #075178;
    padding: 50px 0;
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.block-blue a {
    display: block;
    width: 275px;
}

.block-blue a img {
    width: 100%;
}

.block-blue > img {
    margin-top: 75px;
    margin-bottom: 50px;
    width: 200px;
}

.block-white {
    background-color: #fff;
    padding: 20px 60px;
    overflow-y: auto;
    width: 50%;
    text-align: center;
    position: relative;
}

.button {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    display: block;
    background-color: #075178;
    color: #fff;
    border-radius: 20px 20px;
    transition: .3s ease;
    border: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 900;
}

.button-inline {
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    font-size: 13px;
}

.button:not(.disabled):focus,
.button:not(.disabled):hover {
    background-color: #034165;
    text-decoration: none;
    color: #fff;
}

.button.disabled {
    opacity: .85;
}

.back-button {
    background-color: #287eb2;
    position: absolute;
    border-radius: 50%;
    left: -30px;
    font-size: 28px;
    top: 30px;
    line-height: 28px;
    transition: .3s;
}

.back-button:hover {
    left: -35px;
}

.back-button a {
    color:white;
    padding:35px;
    display: block;
    transform: translateX(-17px);
}

.container.single {
    position: relative;
}

.container.single .inner {
    background-color: white;
    padding: 40px 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
}

.container.nav {
    padding: 60px 15px 0px 15px;
}

.field {
    padding: 10px 0;
    position: relative;
    text-align: left;
}

.field.is-valid::before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #37c557;
    position: absolute;
    left: -20px;
    font-size: 20px;
    top: 15px;
}

.field.is-invalid::before {
    content: "\f00d";
    font-family: FontAwesome;
    color: #cc1111;
    position: absolute;
    left: -20px;
    font-size: 20px;
    top: 15px;
}

.field label {
    position: absolute;
    top: 10px;
    transition: .3s ease;
    left: 10px;
    font-size: 13px;
    text-transform: none;
}

.field .form-control {
    border-width: 0;
    border-bottom-width: 1px;
    border-radius: 0;
    width: 100%;
    float: unset;
    box-shadow: unset;
    appearance: none;
    -webkit-appearance: none;
}

.field .form-control[disabled] {
    background-color: initial;
}

.field .iti {
    width: 100%;
}

.field .form-control:focus {
    box-shadow: none;
    border-bottom-color: #075178;
}

.field [type="file"] + label {
    display: none;
}

.field .form-control:not(:placeholder-shown) + label,
.field .form-control:focus + label {
    font-size: 10px;
    top: -5px;
}
.field .form-control:-webkit-autofill + label {
    font-size: 10px;
    top: -5px;
}

.field input[type="checkbox"] + label {
    font-size: 14px;
    top: 5px;
    left: 20px;
}

.breadcrumb {
    background-color: #fff;
    padding:0;
    border-radius: 10px;
}

.container.nav {
    padding: 20px 15px 30px 30px;
}

.anonymous-menu {
    position: absolute;
    z-index: 1000;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
}

.block, .stats {
    background-color: white;
    padding:20px 30px;
    margin-bottom:30px;
    border-radius:10px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
}

.option {
    background-color: white;
    padding:20px;
    margin-bottom:30px;
    background-size:cover;
    height:240px;
    border-radius:10px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    position: relative;
}

.option.option-disabled:before {
    content: "";
    border-radius:10px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    left: 0;
    top: 0;
}

.option.option-disabled:after {
    content: "\f023";
    font-family: FontAwesome;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 32px;
}

.menu .icon {
    font-size: 18px;
    padding: 10px 20px;
    border-radius:5px;
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
}

.menu .language {
    display: inline-block;
    color:white;
}

.menu .language .icon:hover {
    cursor: pointer;
}

.menu .icon i {
    color: white;
}

.messages {
    position: fixed;
    left: 15px;
    bottom: 15px;
    max-width: 100%;
    z-index: 900;
}

.messages div.alert {
    max-width: 100%;
    min-width: 300px;
    padding: 20px 50px 16px 80px;
    border: 0;
    color: #333;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 10px -2px #333;
    min-height: 60px;
    overflow: hidden;
}

.messages div.alert .close {
    opacity: .8;
    color: #333;
    font-size: 40px;
    position: absolute;
    right: 10px;
    top: 5px;
    outline: 0;
}

.messages div.alert .close:hover {
    opacity: 1;
}

.messages div.alert:before {
    font-family: FontAwesome;
    width: 60px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    height: 60px;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 32px;
    height: 100%;
}

.messages div.alert-info:before {
    content: "\f05a";
    background-color: #31708f;
}

.messages div.alert-success:before {
    content: "\f058";
    background-color: #409c36;
}

.messages div.alert-warning:before {
    content: "\f06a";
    background-color: #ec7907;
}

.messages div.alert-danger:before {
    content: "\f057";
    background-color: #cc0300;
}

.content-bg {
    background: #085078;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to top right, #cdedff, #085078);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to top right, #cdedff, #085078); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.page-wrapper {
    min-height: 100%;
    position: relative;
}

.login .text {
    padding:40px;
    text-align:center;
    color:white;
    position: absolute;
    top:calc(50% - 160px);
}

.training.text {
    padding:40px;
    text-align:center;
    color:white;
    position: absolute;
    top:calc(50% - 210px);
}

.login-form h1 {
    font-size:55px;
    color:#287fb2;
}

.login-form input {
    margin-bottom:20px;
    width: 100%;
    border: 0px;
    padding: 20px 10px;
    font-size:18px;
    background-color: #ccedff;
}

.login-form .lead.tussenkop {
    margin-top:30px;
}

.forgot_password {
    margin-top:30px;
    text-align: right;
    display: block;
    width:100%;
}

.sub-button, .default {
    background-color: #287fb2;
    border-radius:5px;
    color: white;
    margin-top:5px;
    margin-bottom: 15px;
    margin-right:10px;
    float:left;
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 300;
    border:0px;
    cursor: pointer;
}

.default.disabled {
    opacity: .3 !important;
    user-select: none !important;
    cursor: not-allowed;
    background-color: #000;
}

.sub-button.danger,
.default.danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.default.training {
    width:100%;
}

.sub-button:hover, .default:hover {
    color:white;
    text-decoration: none;
    opacity:0.9;
}

.default.alt {
    background-color:#6ab6e0;
}

.image .sub-button, .image .default {
    background-color:white;
    color:#287db2;
}

div.loading {
    text-align: center;
}

img.loading {
    width: 100%;
    max-width: 200px;
    height: auto;
}

.error {
    display: block;
    color: #a94442;
    margin-top: 2px;
}

.error[aria-hidden='true'] {
    display: none;
}

.error:before {
    content: "* ";
}

.ggl-tooltip {
    font-family: Arial, Helvetica;
    padding: 8px;
    min-width: 120px;
}

.ggl-tooltip span {
    font-weight: bold;
    display: block;
}

.icon-link {
    text-align: center;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin: 15px 0;
    font-family: 'Roboto' sans-serif;
    font-size: 16px;
    font-weight: 900;
}
.icon-link i,
.icon-link .fa {
    font-size: 60px;
    display: block;
    color: #085078;
    margin-top: 15px;
}

.icon-link span {
    background-color: #075178;
    color: #fff;
    padding: 10px;
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.icon-link:hover {
    text-decoration: none;
}

.icon-link:hover span {
    background-color: #034165;
}

.icon-link:hover i,
.icon-link:hover .fa {
    color: #034165;
}

.chart-buttons i {
    transition: all .3s;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 15px;
    cursor: pointer;
}

.chart-buttons i:hover {
    color: #fff;
    background-color: #085078;
}

.list-group .list-group-item > i {
    margin: -10px 15px -10px -15px;
    border-right: 1px solid #ddd;
    display: block;
    float: left;
    padding: 0 15px;
    line-height: 42px;
}

.alarms .list-group-item{
    margin: 20px 0px;
    border-color: #ccc;
    padding: 0px;
    background-color: whitesmoke;
    border: none !important;
    transition: .3s ease;
    width: 100%;
    float: left;
}

.alarms .list-group-item:hover{
    box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
    transform: translateX(-3px) translateY(-3px);
}

.list-group .list-group-item > .form-group {
    margin-bottom: 0;
}

.list-group .list-group-item .list-group-buttons {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
}

.list-group.alarms .list-group-item .list-group-buttons{
    right: 25px;
}

.list-group .list-group-item .list-group-buttons button,
.list-group .list-group-item .list-group-buttons a {
    min-width: 34px;
    text-align: center;

}

.list-group .list-group-item .list-group-buttons input {
    height: 30px;
    float: left;
    margin-right: 3px;
    padding: 0 8px;
}

#photo img {
    max-width: 100%;
}

#photo.empty-user i {
    font-size: 100px;
    width: 180px;
    height: 180px;
    line-height: 170px;
    border-radius: 50%;
    border: 5px solid #333;
    margin-top: 50px;
}

#photo.empty-user {
    text-align: center;
}

iframe {
    width: 100%;
}

iframe.big {
    min-height: 500px;
}

span.time {
    font-size: 20px;
    margin-left: 10px;
    font-weight: 600;
}

span.alarm_name{
    font-size: 22px;
}

textarea {
    min-height: 300px;
}

div.impersonating {
    float: left;
    clear: both;
    width: calc(100% - 30px);
    background-color: #287fb2;
    font-size: 25px;
    border-radius: 5px;
    color: #ccc;
    padding: 10px 30px;
    margin: 25px 15px 0;
    display: none;
    font-weight: 300;
}

div.impersonating span.name {
    color: #fff;
}

div.impersonating ul.info.list-inline {
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    margin: 0;
    display: block;
}

div.impersonating ul.info.list-inline li {
    padding: 0;
}

div.impersonating ul.info.list-inline li:not(:first-of-type):before {
    content: "\00B7";
    margin: 0 10px 0 5px;
}

div.impersonating a.stop {
    color: #fff;
    float: right;
}

.bk-root .bk-toolbar-right .bk-logo {
    display: none;
}

/* Hiding all HoverTool icons in Bokeh toolbar */
.bk-tool-icon-hover[title="Hover"] {
    display: none;
}

/* Legend */
ul.legend {
    list-style: none;
    padding: 10px 0;
}

ul.legend li {
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-left: 15px;
}

ul.legend li span {
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    width: 8px;
    height: 100%;
}

span.legend-0 {
    background-color: #f5f805;
}

span.legend-1 {
    background-color: #f7f2a0;
}

span.legend-2 {
    background-color: #80ff80;
}

span.legend-3 {
    background-color: #0b8f0b;
}

span.legend-4 {
    background-color: #f6aaaa;
}

span.legend-5 {
    background-color: #eb6934;
}

span.legend-6 {
    background-color: #e70e0e;
}

span.legend-eat {
    background-color: #46cfff;
}

span.legend-medication {
    background-color: #b436ae;
}

span.legend-other {
    background-color: #8c8c8c;
}

span.legend-custom {
    background-color: blue;
}

.open-events {
    cursor: pointer;
}

.date-select .tooltip {
    z-index: 999;
}

span.legend-sleep {
    background-color: #666666;
}

/* Meerwaldt Chart Average */
.meerwaldtchart-average-container {
    width: 85%;
}


.meerwaldtchart-average-legend {
    width: 15%;
}

.meerwaldtchart-average-legend .median {
    border-left: 5px solid black;
}

.meerwaldtchart-average-legend .upper_lower_quartile {
    border-left: 2px solid black;
}

.meerwaldtchart-average-legend .min_max {
    border-left: 2px dashed black;
}

div.home-tiles div.option {
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}

p.data_unavailable {
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
}

.connect_phone{
    display: block;
    margin: 0 auto;
    opacity: .1;
    position: absolute;
    bottom: -300px;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
    pointer-events: none;
}

.block{
    overflow: hidden;
    position: relative;
}

.back_button{
    margin-top: 20px;
    display: inline-block;
}

.add-wrapper .form-group:nth-child(2), .add-wrapper .form-group:nth-child(3){
    display: inline-block;
    width: calc(50% - 3px);
}

.alarms .list-group-item img{
    margin-right: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.fill{
    display: block;
    padding: 100px 0px;
}

@keyframes fadeIn{
    from{ opacity: 0; transform: translateY(10px); }
    to{ opacity: 1; transform: translateY(0px);}
}

@keyframes fadeOut{
    to{ opacity: 1; transform: translateY(0px);}
    from{ opacity: 0; transform: translateY(10px); }
}

.explain .block{
    animation: fadeIn .2s ease;
}

.explain .block{
    background: rgba(255,255,255,0.9);
}

.explain .block i{
    color: #82b1cc;
    font-size: 30px;
    display: inline;
    vertical-align: middle;
}

.explain .block p{
    display: inline;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 20px;
}

@media screen and (max-height: 1200px ){
    .explain{
        position: fixed;
        top: 50px;
        left: 50px;
        width: calc(100% - 100px);
    }
}

.rightding{
    position: relative;
}

.add-med label {
    width:100%;
}

.add-med {
    display: flex;
    padding:20px 0px !important;
}

.add-med label {
    font-size:16px;
}

.add-med input {
    font-size:16px;
    padding:5px 10px;
}

.watch-buttons {
    margin-top:30px;
}

.accept-code, .invite-code {
    display: none;
}

.accept-close, .invite-close {
    font-size: 24px;
    width: 100%;
    color: #d65151;
    float:right;
    text-align: right;
}

.accept-close:hover, .invite-close:hover {
    color: #d65151;
}

.switchDateRange.active {
    background-color: #000;
}

th {
    text-transform: capitalize;
}


.profile-pic img {
    border-radius:5px;
}

.profile-pic .edit {
    color:#437cb8;
    background-color:white;
    padding:15px;
    font-size:20px;
    line-height:20px;
    position: absolute;
    top: -15px;
    right: 0px;
    border-radius:50%;
    -webkit-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
}

label {
    font-size: 16px;
    font-weight: 400;
    padding-top: 4px;
    text-transform: uppercase;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"] {
    border-radius: unset;
    border-width: 0 0 1px 0;
    box-shadow: unset;
    padding: 10px;
}

.form-group label {
    width: 50%;
}

.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group input[type="date"] {
    float: right;
    width: 50%;
}

select.form-control {
    float: right;
    width: 50%;
}

table {
    width:100%;
}

td, th {
    padding:5px;
    margin-right:5px;
    word-break: break-all;
}

tr:nth-child(even) {
    background-color:whitesmoke;
}


.title * {
    display: inline-block;
}

.title a {
    float: right;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.title {
    margin-bottom: 20px;
    display: block;
}

.med-alarm .edit,
.med-alarm .close {
    opacity: 1;
    position: absolute;
    right: 5px;
    top: -10px;
    font-size:14px;
    background-color: whitesmoke;
    border-radius: 50%;
    padding: 5px 8px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
}

.med-alarm .edit {
    right: initial;
    left: 5px;
}

.med-alarm.add {
    background-color: whitesmoke;
    color: #37c557;
    font-size: 40px;
    padding: 72px 0px;
    cursor: pointer;
}

.med-alarm {
    background-color: whitesmoke;
    border-radius:5px;
    overflow:hidden;

}

.med-alarm .time {
    background-color: #287eb2;
    color: white;
    padding: 7px;
    margin-bottom:10px;
}

.med-alarm .time h3 {
    margin:0px;
    font-weight:300;
    font-size: 20px;
}

.med-alarm .title h3 {
    margin:10px 0px;
}

.med-alarm .title {
    margin:0px;
}

.med-alarm {
    margin-bottom:40px;
}

.med-alarm .title .image-wrapper {
    height: 123px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
}

.med-alarm .close {
    opacity: 1;
    position: absolute;
    right: 5px;
    top: -10px;
    font-size:14px;
    background-color: whitesmoke;
    border-radius: 50%;
    padding: 5px 8px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
}

.med-alarm {
    background-color: whitesmoke;
    border-radius:5px;
    overflow:hidden;

}

.med-alarm .time {
    background-color: #287eb2;
    color: white;
    padding: 7px;
    margin-bottom:10px;
}

.med-alarm .time h3 {
    margin:0px;
    font-weight:300;
    font-size: 20px;
}

.med-alarm .title h3 {
    margin:10px 0px;
}

.med-alarm .title {
    margin:0px;
}

.med-alarm {
    margin-bottom:40px;
}

.med-alarm .title .image-wrapper {
    height: 123px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
}

.med-alarm:hover a {
    display: block !important;
}

.modal-body {
    padding: 30px;
    border-radius:10px;
    overflow:hidden;
}


.help ul li {
    text-transform: capitalize;
}

.sub-main {
    margin-bottom:30px;
}

.sub-main>a {
    border-bottom: 3px solid;
    display: block;
    padding-bottom: 2px;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-weight: 600;
}

.list-unstyled>li>.list-unstyled {
    padding-left: 15px;
    font-weight:300;
    font-size:18px;
}

.list-unstyled {
    float: right;
}

.sidebar li:not(:last-child) {
    border-bottom: 1px solid #d0e1e9;
}

.sidebar li {
    padding: 5px 0px;
}

.button-cap {
    text-transform: capitalize;
}
.onoffswitch {
    position: relative;
    width: 90px;
    display: inline-block;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    padding: 0;
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #FFF;
    border-radius: 20px;
    margin: 0;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    padding-left: 10px;
    background-color: #37c557;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    padding-right: 10px;
    background-color: #cc1111;
    color: #FFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px;
    background: #FFF;
    position: absolute;
    top: 2px;
    bottom: 0;
    right: 56px;
    border: 2px solid #999999;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.team-alarm.add {
    background-color: whitesmoke;
    color: #37c557;
    font-size: 40px;
    padding: 42px 0px;
    cursor: pointer;
}

.pat-alarm.add {
    background-color: whitesmoke;
    color: #37c557;
    font-size: 40px;
    padding: 59px 0px;
    cursor: pointer;
}

.pat-alarm {
    background-color: whitesmoke;
    border-radius:5px;
    overflow:hidden;
}

.team-alarm {
    background-color: whitesmoke;
    border-radius:5px;
    overflow:hidden;

}

.pat-alarm .time {
    background-color: #287eb2;
    color: white;
    padding: 7px;
    margin-bottom:10px;
}

.team-alarm .time {
    background-color: #287eb2;
    color: white;
    padding: 7px;
    margin-bottom:10px;
}

.pat-alarm .time h3 {
    margin:0px;
    font-weight:300;
    font-size: 20px;
}

.team-alarm .time h3 {
    margin:0px;
    font-weight:300;
    font-size: 20px;
}

.pat-alarm .title h3 {
    margin:10px 0px;
}

.team-alarm .title h3 {
    margin:10px 0px;
}

.pat-alarm .title {
    margin:0px;
    padding:10px 20px;
}

.team-alarm .title {
    margin:0px;
    padding:10px 20px;
}

.pat-alarm {
    margin-bottom:40px;
}

.team-alarm {
    margin-bottom:40px;
}

.pat-alarm .title .image-wrapper {
    height: 123px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
}

.team-alarm .title .image-wrapper {
    height: 123px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
}

.pat-alarm .close {
    opacity: 1;
    position: absolute;
    right: 5px;
    top: -10px;
    font-size:14px;
    background-color: whitesmoke;
    border-radius: 50%;
    padding: 5px 8px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    opacity: 0;
    visibility: hidden;
}

.team-alarm .close {
    opacity: 1;
    position: absolute;
    right: 5px;
    top: -10px;
    font-size:14px;
    background-color: whitesmoke;
    border-radius: 50%;
    padding: 5px 8px;
    -webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.3);
    opacity: 0;
    visibility: hidden;
}

.pat-alarm:hover .close {
    visibility: visible;
    opacity: 1;
}

.team-alarm:hover .close {
    visibility: visible;
    opacity: 1;
}

.pat-alarm .close:hover {
    cursor: pointer;
}

.team-alarm .close:hover {
    cursor: pointer;
}

.team-alarm {
    background-color: whitesmoke;
    border-radius:5px;
    overflow:hidden;
}

.team-alarm .time {
    background-color: #287eb2;
    color: white;
    padding: 7px;
    margin-bottom:10px;
}

.team-alarm .time h3 {
    margin:0px;
    font-weight:300;
    font-size: 20px;
}

.team-alarm .title h3 {
    margin:10px 0px;
}

.team-alarm .title {
    margin:0px;
}

.team-alarm {
    margin-bottom:40px;
}

.team-alarm .title .image-wrapper {
    height: 123px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
}

.impersonate {
    display: block;
    width: 100%;
    background-color: grey;
    color: white;
    padding: 5px 0px;
    transition: .3s;
}

.impersonate:active,
.impersonate:hover {
    text-decoration: none;
    background-color: darkgrey;
    color: white;
}

/* Dateslider */
.date-select {
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    padding: 15px 30px;
    align-items: center;
}

.date-select .button {
    margin: 0;
}

.date-select .input-group {
    width: 100%;
    margin-right: 15px;
}

.date-select .slider.slider-horizontal {
    width: 100%;
}

.date-select .slider-selection {
    background: #ddd;
    box-shadow: unset;
}

.date-select .slider-track {
    background: #efefef;
    box-shadow: unset;
}

.slider .tooltip-inner {
    margin-top: -5px;
    margin-left: 10px;
    font-size: 14px;
}

.tooltip.top .tooltip-arrow {
    margin-left: 0px;
}

.date-select .slider-handle {
    margin-left: -15px;
    margin-top: -5px;
    width: 30px;
    height: 30px;
}

/* Filter Pane */
.filter-pane {
    display: inline-grid;
    float: left;
    padding: 0px 5px;
    margin-right: 10px;
}

.filter-pane > button {
    float: left;
    padding: 8px 30px;
    margin: 0px;
    width: fit-content;
    margin-right: 20px;
}

.filter-pane-filters {
    display: none;
    background: white;
    padding: 5px 10px;
    border: 5px solid #287fb2;
    border-radius: 0px 10px 10px 10px;
    position: absolute;
    margin-top: 50px;
    z-index: 100;
    max-height: 65%;
    overflow-y: auto;
}

div#hidden-symptoms, div#hidden-days {
    display: inline-block;
}

.filter-column-discard-days {
    width: fit-content;
    padding: 0px;
}

.filter-column-activity-monitoring {
    width: fit-content;
    padding: 0px;
}

.filter-column-discard-days > label, .filter-column-activity-monitoring > label {
    font-size: 16px;
    text-transform: none;
    margin: 0px;
    padding: 0px;
}

.filter-pane-filters label.toggle_switch {
    margin-top: 3px;
    float: right;
    margin-left: 20px;
}

.filter-pane-filters ul {
    float: left;
    width: 100%;
}

.filter-pane-filters > div > div > label:not(.toggle_switch) {
    text-transform: none;
    font-weight: 600;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
}

.filter-pane li > label {
    height: 25px;
    align-items: center;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    font-size: 14px;
    text-transform: none;
}

.filter-pane li > input {
    vertical-align: middle;
    margin: 0px;
}

.date-select .slider-handle:hover {
    cursor: pointer;
}

/* Toggle */
.toggle_switch {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 24px;
    margin: 0px;
    padding: 0px;
  }
  
  .toggle_switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .toggle_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .toggle_slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .toggle_switch > input:checked + .toggle_slider {
    background-color: #2196F3;
  }
  
  .toggle_switch >input:focus + .toggle_slider {
    box-shadow: 0 0 1px #2196F3;
  }
  
  .toggle_switch > input:checked + .toggle_slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
  }
  
  /* Rounded sliders */
  .toggle_slider.toggle_round {
    border-radius: 24px;
  }
  
  .toggle_slider.toggle_round:before {
    border-radius: 50%;
  }
/* Window Select */
#window_select select:hover, .window_select option:hover {
    cursor: pointer;
}

#window_select {
    margin-left: 20px;
    font-family: Arial;
    min-width: fit-content;
}

#window_select >select {
    width: 100%;
}

/* plot-meerwaldt */
.plot-meerwaldt-container {
    width: 83.33%;
    padding-right: 0px;
}

/* Pie Chart */
.plot-piechart {
    padding: 0px 50px;
}

.modal.events .modal-body {
    max-height: calc(100vh - 183px);
    overflow-y: auto;
}

.modal.events .modal-body .symptom .item:last-of-type {
    margin-bottom: 0;
}

.symptom .item.add {
    color:#37c557;
}

.symptom .item {
    background-color:whitesmoke;
    border: 2px solid white;
    padding:5px 20px;
    margin-bottom:20px;
    position: relative;
    border-radius:10px;
}

.symptom .item.active {
    border-color: #287fb2;
}

.symptom .item span {
    float: right;
    font-weight: 300;
}

.symptom .fa {
    font-size: 25px;
    position: absolute;
    top: 8px;
    right: 15px;
    height: 33px;
    line-height: 33px;
    width: 33px;
    border-radius: 50%;
    text-align: center;
}

.symptom .fa:not(.fa-circle):hover {
    cursor: pointer;
    background-color: #ccc;
}

.symptom .fa-circle {
    color: red;
}

.symptom .live {
    color: green;
}

.dataTables_wrapper {
    overflow-x: auto;
}

.symptom .fa-plus {
    color: #37c557;
}

.symptom .fa-times {
    color: #cc1111;
    display: none;
}

.symptom .item:hover .fa-times {
    display: block;
}

span.more-info {
    float: right;
    font-size: 16px;
}

table.dataTable thead th,
table.dataTable thead td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 10px 0;
}

/* Add padding to Name link for larger clickable area */
table.dataTable td:first-child > a {
    padding: 10px 20px 10px 5px;
}

/* Remove Patient Button Padding */
table.dataTable td:last-child {
    padding: 0px;
}

table.dataTable td:last-child i {
    padding: 5px;
}

div#patient_table_filter {
    float: left;
    text-align: left;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left:0px !important;
}

.qrcode {
    display: inline-block;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    padding: 10px;
}

button#cancel {
    display: inline-block;
    padding: 6px 12px;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    color: #333;
    background-color: #fff;
    border: 0;
}

.steps {
    position: relative;
}

.step {
    display: none;
    position: relative;
}

.step.active {
    display: block;
}

@media only screen and (min-width: 769px) and (max-width: 1441px) {
    .login {
        margin-top:20px;
        height: 555px;
    }

    .login .inner {
        padding:20px 40px;
    }
}

/* Patient Table */
@media only screen and (max-width: 1025px) {
    div#patient_table_wrapper {
        overflow-x: scroll;
    }

    table#patient_table {
        width:1100px;
    }
}

/* Disable overflow in navigation row to prevent horizontal scrollbar */
#patient_table_wrapper > div.row {
    margin: 0px;
}

#patient_table td {
    border-right: 1px solid rgba(208, 208, 208, 0.30);
}

@media only screen and (max-width: 768px) {
    .no-account {
        width:100%;
        float:left;
    }

    .login-block {
        border-radius: 0px;
        flex-direction: column;
        height: auto;
        margin-bottom: 50px;
    }

    .block-blue,
    .block-white {
        width: 100%;
    }
}

@media only screen and (max-width: 414px) {
    .block-white {
        padding:10px;
    }

    .sub-button, .default {
        font-size:16px;
    }

    .modal-dialog{
        width: calc(100% - 40px);
    }
}

@media only screen and (max-width: 320px) {
    .menu .icon {
        font-size: 16px;
        padding: 10px 15px;
    }

    body {
        font-size:14px;
    }
}

@media print {
    body.modal-open.printing-a-code * {
        display: none;
    }

    .printing-a-code div#new-code *:not(script):not(.row) {
        display: block;
    }
}

.not-unique {
    background-color: #f2dede;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

/*! =======================================================
                      VERSION  10.0.2              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#2e6da4;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-horizontal .tooltip{-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-horizontal.slider-rtl .tooltip{-ms-transform:translateX(50%);transform:translateX(50%)}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#2e6da4;border-right-color:#2e6da4;margin-left:0;margin-right:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical .tooltip{-ms-transform:translateY(-50%);transform:translateY(-50%)}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:-o-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:linear-gradient(to bottom,#8ac1ef 0,#82b3de 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef',endColorstr='#ff82b3de',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:-o-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:linear-gradient(to bottom,#8ac1ef 0,#82b3de 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef',endColorstr='#ff82b3de',GradientType=0);opacity:1}

.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

table.dataTable thead th,table.dataTable tfoot th {
    font-weight: bold
}

table.dataTable thead th,table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111
}

table.dataTable thead th:active,table.dataTable thead td:active {
    outline: none
}

table.dataTable tfoot th,table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable thead .sorting {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC')
}

table.dataTable thead .sorting_asc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==')

}

table.dataTable thead .sorting_desc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=')
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7/y6k01Ikdadx3f+37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq+3THBpci3jv7oIpAcMcdduzKEu/8vPMdDn/eiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg==')
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4/HknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO+cxuo6PEdLUIeyb7z604pYf+y3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII=')
}

table.dataTable tbody tr {
    background-color: #ffffff
}

table.dataTable tbody tr.selected {
    background-color: #B0BED9
}

table.dataTable tbody th,table.dataTable tbody td {
    padding: 8px 10px
}

table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td {
    border-top: 1px solid #ddd
}

table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td {
    border-top: none
}

table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td {
    border-top: none
}

table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9
}

table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected {
    background-color: #acbad4
}

table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6
}

table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected {
    background-color: #aab7d1
}

table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3 {
    background-color: #fafafa
}

table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
    background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
    background-color: whitesmoke
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
    background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
    background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
    background-color: #a9b7d1
}

table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #fafafa
}

table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
    background-color: #fcfcfc
}

table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
    background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
    background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color: #eaeaea
}

table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    background-color: #ececec
}

table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    background-color: #a5b2cb
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111
}

table.dataTable.nowrap th,table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable.compact thead th,table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot th,table.dataTable.compact tfoot td {
    padding: 4px
}

table.dataTable.compact tbody th,table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th.dt-left,table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right,table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify,table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable,table.dataTable th,table.dataTable td {
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom:1;zoom:1}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
    vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
    border-bottom: none
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
        float:none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter {
        float:none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em
    }
}

@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:500;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-weight:500;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:500;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/cabin/v24/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
