/*
Theme Name: Vietvi
Author: Vietvi
Version: 0.1 beta
*/

@font-face {
  font-family: 'fontello';
  src: url('/font/fontello.eot?1399664');
  src: url('/font/fontello.eot?1399664#iefix') format('embedded-opentype'),
       url('/font/fontello.woff2?1399664') format('woff2'),
       url('/font/fontello.woff?1399664') format('woff'),
       url('/font/fontello.ttf?1399664') format('truetype'),
       url('/font/fontello.svg?1399664#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?1399664#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-help-circled:before { content: '\e800'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* 'É' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
 
.icon-left-open-big:before { content: '\f104'; } /* '' */
.icon-right-open-big:before { content: '\f105'; } /* '' */

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/font/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.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+2212,U+2215}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/font/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.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+2212,U+2215}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/font/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.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+2212,U+2215}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'),local('RobotoCondensed-Regular'),url(/font/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.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+2212,U+2215}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'),local('RobotoCondensed-Bold'),url(/font/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.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+2212,U+2215}

* {margin:0;padding:0;box-sizing:border-box;}

.flag{background-image:url(/css/flags-3.png);background-position:0 30px;width:32px;height:32px;background-repeat:no-repeat;display:inline-block}.flag-ad{background-position:0 0}.flag-ae{background-position:-32px 0}.flag-af{background-position:-64px 0}.flag-ag{background-position:-96px 0}.flag-ai{background-position:-128px 0}.flag-al{background-position:-160px 0}.flag-am{background-position:-192px 0}.flag-an{background-position:-224px 0}.flag-ao{background-position:-256px 0}.flag-aq{background-position:-288px 0}.flag-ar{background-position:-320px 0}.flag-as{background-position:-352px 0}.flag-at{background-position:-384px 0}.flag-au{background-position:-416px 0}.flag-aw{background-position:-448px 0}.flag-ax{background-position:0 -32px}.flag-az{background-position:-32px -32px}.flag-ba{background-position:-64px -32px}.flag-bb{background-position:-96px -32px}.flag-bd{background-position:-128px -32px}.flag-be{background-position:-160px -32px}.flag-bf{background-position:-192px -32px}.flag-bg{background-position:-224px -32px}.flag-bh{background-position:-256px -32px}.flag-bi{background-position:-288px -32px}.flag-bj{background-position:-320px -32px}.flag-bl{background-position:-352px -32px}.flag-bm{background-position:-384px -32px}.flag-bn{background-position:-416px -32px}.flag-bo{background-position:-448px -32px}.flag-br{background-position:0 -64px}.flag-bs{background-position:-32px -64px}.flag-bt{background-position:-64px -64px}.flag-bv{background-position:-96px -64px}.flag-bw{background-position:-128px -64px}.flag-by{background-position:-160px -64px}.flag-bz{background-position:-192px -64px}.flag-ca{background-position:-224px -64px}.flag-cc{background-position:-256px -64px}.flag-cd{background-position:-288px -64px}.flag-cf{background-position:-320px -64px}.flag-cg{background-position:-352px -64px}.flag-ch{background-position:-384px -64px}.flag-ci{background-position:-416px -64px}.flag-ck{background-position:-448px -64px}.flag-cl{background-position:0 -96px}.flag-cm{background-position:-32px -96px}.flag-cn{background-position:-64px -96px}.flag-co{background-position:-96px -96px}.flag-cr{background-position:-128px -96px}.flag-cu{background-position:-160px -96px}.flag-cv{background-position:-192px -96px}.flag-cw{background-position:-224px -96px}.flag-cx{background-position:-256px -96px}.flag-cy{background-position:-288px -96px}.flag-cz{background-position:-320px -96px}.flag-de{background-position:-352px -96px}.flag-dj{background-position:-384px -96px}.flag-dk{background-position:-416px -96px}.flag-dm{background-position:-448px -96px}.flag-do{background-position:0 -128px}.flag-dz{background-position:-32px -128px}.flag-ec{background-position:-64px -128px}.flag-ee{background-position:-96px -128px}.flag-eg{background-position:-128px -128px}.flag-eh{background-position:-160px -128px}.flag-er{background-position:-192px -128px}.flag-es{background-position:-224px -128px}.flag-et{background-position:-256px -128px}.flag-eu{background-position:-288px -128px}.flag-fi{background-position:-320px -128px}.flag-fj{background-position:-352px -128px}.flag-fk{background-position:-384px -128px}.flag-fm{background-position:-416px -128px}.flag-fo{background-position:-448px -128px}.flag-fr{background-position:0 -160px}.flag-ga{background-position:-32px -160px}.flag-uk{background-position:-64px -160px}.flag-gd{background-position:-96px -160px}.flag-ge{background-position:-128px -160px}.flag-gf{background-position:-160px -160px}.flag-gg{background-position:-192px -160px}.flag-gh{background-position:-224px -160px}.flag-gi{background-position:-256px -160px}.flag-gl{background-position:-288px -160px}.flag-gm{background-position:-320px -160px}.flag-gn{background-position:-352px -160px}.flag-gp{background-position:-384px -160px}.flag-gq{background-position:-416px -160px}.flag-gr{background-position:-448px -160px}.flag-gs{background-position:0 -192px}.flag-gt{background-position:-32px -192px}.flag-gu{background-position:-64px -192px}.flag-gw{background-position:-96px -192px}.flag-gy{background-position:-128px -192px}.flag-hk{background-position:-160px -192px}.flag-hm{background-position:-192px -192px}.flag-hn{background-position:-224px -192px}.flag-hr{background-position:-256px -192px}.flag-ht{background-position:-288px -192px}.flag-hu{background-position:-320px -192px}.flag-ic{background-position:-352px -192px}.flag-id{background-position:-384px -192px}.flag-ie{background-position:-416px -192px}.flag-il{background-position:-448px -192px}.flag-im{background-position:0 -224px}.flag-in{background-position:-32px -224px}.flag-iq{background-position:-64px -224px}.flag-ir{background-position:-96px -224px}.flag-is{background-position:-128px -224px}.flag-it{background-position:-160px -224px}.flag-je{background-position:-192px -224px}.flag-jm{background-position:-224px -224px}.flag-jo{background-position:-256px -224px}.flag-jp{background-position:-288px -224px}.flag-ke{background-position:-320px -224px}.flag-kg{background-position:-352px -224px}.flag-kh{background-position:-384px -224px}.flag-ki{background-position:-416px -224px}.flag-km{background-position:-448px -224px}.flag-kn{background-position:0 -256px}.flag-kp{background-position:-32px -256px}.flag-kr{background-position:-64px -256px}.flag-kw{background-position:-96px -256px}.flag-ky{background-position:-128px -256px}.flag-kz{background-position:-160px -256px}.flag-la{background-position:-192px -256px}.flag-lb{background-position:-224px -256px}.flag-lc{background-position:-256px -256px}.flag-li{background-position:-288px -256px}.flag-lk{background-position:-320px -256px}.flag-lr{background-position:-352px -256px}.flag-ls{background-position:-384px -256px}.flag-lt{background-position:-416px -256px}.flag-lu{background-position:-448px -256px}.flag-lv{background-position:0 -288px}.flag-ly{background-position:-32px -288px}.flag-ma{background-position:-64px -288px}.flag-mc{background-position:-96px -288px}.flag-md{background-position:-128px -288px}.flag-me{background-position:-160px -288px}.flag-mf{background-position:-192px -288px}.flag-mg{background-position:-224px -288px}.flag-mh{background-position:-256px -288px}.flag-mk{background-position:-288px -288px}.flag-ml{background-position:-320px -288px}.flag-mm{background-position:-352px -288px}.flag-mn{background-position:-384px -288px}.flag-mo{background-position:-416px -288px}.flag-mp{background-position:-448px -288px}.flag-mq{background-position:0 -320px}.flag-mr{background-position:-32px -320px}.flag-ms{background-position:-64px -320px}.flag-mt{background-position:-96px -320px}.flag-mu{background-position:-128px -320px}.flag-mv{background-position:-160px -320px}.flag-mw{background-position:-192px -320px}.flag-mx{background-position:-224px -320px}.flag-my{background-position:-256px -320px}.flag-mz{background-position:-288px -320px}.flag-na{background-position:-320px -320px}.flag-nc{background-position:-352px -320px}.flag-ne{background-position:-384px -320px}.flag-nf{background-position:-416px -320px}.flag-ng{background-position:-448px -320px}.flag-ni{background-position:0 -352px}.flag-nl{background-position:-32px -352px}.flag-no{background-position:-64px -352px}.flag-np{background-position:-96px -352px}.flag-nr{background-position:-128px -352px}.flag-nu{background-position:-160px -352px}.flag-nz{background-position:-192px -352px}.flag-om{background-position:-224px -352px}.flag-pa{background-position:-256px -352px}.flag-pe{background-position:-288px -352px}.flag-pf{background-position:-320px -352px}.flag-pg{background-position:-352px -352px}.flag-ph{background-position:-384px -352px}.flag-pk{background-position:-416px -352px}.flag-pl{background-position:-448px -352px}.flag-pm{background-position:0 -384px}.flag-pn{background-position:-32px -384px}.flag-pr{background-position:-64px -384px}.flag-ps{background-position:-96px -384px}.flag-pt{background-position:-128px -384px}.flag-pw{background-position:-160px -384px}.flag-py{background-position:-192px -384px}.flag-qa{background-position:-224px -384px}.flag-re{background-position:-256px -384px}.flag-ro{background-position:-288px -384px}.flag-rs{background-position:-320px -384px}.flag-ru{background-position:-352px -384px}.flag-rw{background-position:-384px -384px}.flag-sa{background-position:-416px -384px}.flag-sb{background-position:-448px -384px}.flag-sc{background-position:0 -416px}.flag-sd{background-position:-32px -416px}.flag-se{background-position:-64px -416px}.flag-sg{background-position:-96px -416px}.flag-sh{background-position:-128px -416px}.flag-si{background-position:-160px -416px}.flag-sj{background-position:-192px -416px}.flag-sk{background-position:-224px -416px}.flag-sl{background-position:-256px -416px}.flag-sm{background-position:-288px -416px}.flag-sn{background-position:-320px -416px}.flag-so{background-position:-352px -416px}.flag-sr{background-position:-384px -416px}.flag-ss{background-position:-416px -416px}.flag-st{background-position:-448px -416px}.flag-sv{background-position:0 -448px}.flag-sx{background-position:-32px -448px}.flag-sy{background-position:-64px -448px}.flag-sz{background-position:-96px -448px}.flag-tc{background-position:-128px -448px}.flag-td{background-position:-160px -448px}.flag-tf{background-position:-192px -448px}.flag-tg{background-position:-224px -448px}.flag-th{background-position:-256px -448px}.flag-tj{background-position:-288px -448px}.flag-tk{background-position:-320px -448px}.flag-tl{background-position:-352px -448px}.flag-tm{background-position:-384px -448px}.flag-tn{background-position:-416px -448px}.flag-to{background-position:-448px -448px}.flag-tr{background-position:-480px 0}.flag-tt{background-position:-480px -32px}.flag-tv{background-position:-480px -64px}.flag-tw{background-position:-480px -96px}.flag-tz{background-position:-480px -128px}.flag-ua{background-position:-480px -160px}.flag-ug{background-position:-480px -192px}.flag-us{background-position:-480px -224px}.flag-uy{background-position:-480px -256px}.flag-uz{background-position:-480px -288px}.flag-va{background-position:-480px -320px}.flag-vc{background-position:-480px -352px}.flag-ve{background-position:-480px -384px}.flag-vg{background-position:-480px -416px}.flag-vi{background-position:-480px -448px}.flag-vn{background-position:0 -480px}.flag-vu{background-position:-32px -480px}.flag-wf{background-position:-64px -480px}.flag-ws{background-position:-96px -480px}.flag-xk{background-position:-128px -480px}.flag-ye{background-position:-160px -480px}.flag-yt{background-position:-192px -480px}.flag-za{background-position:-224px -480px}.flag-zm{background-position:-256px -480px}.flag-zw{background-position:-288px -480px}

.caleran-container,.caleran-container-mobile,.caleran-container-mobile .caleran-input .caleran-footer button{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.caleran-container,.caleran-container-mobile{font-size:15px;float:left;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10009}.caleran-container .caleran-input,.caleran-container-mobile .caleran-input{margin:5px;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 0 13px -5px rgba(0,0,0,.4);display:flex;display:-ms-flexbox;flex-direction:column}.caleran-container .caleran-input .caleran-header,.caleran-container-mobile .caleran-input .caleran-header{display:flex;display:-ms-flexbox;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 20px 10px;border-bottom:1px solid #ddd}.caleran-container .caleran-input .caleran-header .caleran-header-separator,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-separator{float:left;display:inline-block;margin:-2px 0 0;padding:0 16px;color:#f0f8ff;font-size:32px}.caleran-container .caleran-input .caleran-header .caleran-header-end,.caleran-container .caleran-input .caleran-header .caleran-header-start,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start{float:left;white-space:nowrap;display:block;margin-right:10px;text-align:left}.caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day,.caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day,.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day,.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day{float:left;font-size:2.5em;color:#1885FC;margin-top:-10px;margin-right:8px;font-weight:100;text-align:left}.caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date,.caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date,.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date,.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date{font-size:.9em;color:#A6AAB3;display:inline-block}.caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-weekday,.caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-weekday,.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-weekday,.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-weekday{font-size:.7em;color:#c9c9d1}.caleran-container .caleran-input .caleran-calendars,.caleran-container-mobile .caleran-input .caleran-calendars{position:relative;display:flex;display:-ms-flexbox}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector{position:absolute;display:none;align-items:center;justify-content:center;flex-wrap:wrap;border:2px solid #fff;border-width:3px 3px 0 0;top:0;left:0;right:0;bottom:0;z-index:100}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month{flex:1 1 25%;-ms-flex:1 1 24%;border:1px solid #fff;border-width:0 0 3px 3px;background:#eee;height:33.33%;align-items:center;justify-content:center;font-weight:700;display:flex;display:-ms-flexbox;box-sizing:border-box}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month.current,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month.current,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month.current,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month.current{background:#0666CD;color:#fff}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month:hover,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month:hover{background:#1783FF;cursor:pointer;color:#fff}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year{flex:1 1 20%;-ms-flex:1 1 19%;border:1px solid #fff;border-width:0 0 3px 3px;background:#eee;height:33.33%;align-items:center;justify-content:center;font-weight:700;display:flex;display:-ms-flexbox;box-sizing:border-box}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year.current,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year.current,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year.current,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year.current{background:#0666CD;color:#fff}.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year:hover,.caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year:hover{background:#1783FF;cursor:pointer;color:#fff}.caleran-container .caleran-input .caleran-calendars .caleran-calendar,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar{flex:1;-ms-flex:1;float:left;padding-bottom:8px;border-right:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.caleran-container .caleran-input .caleran-calendars .caleran-calendar.no-border-right,.caleran-container .caleran-input .caleran-calendars .caleran-calendar:last-child,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.no-border-right,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar:last-child{border-right:none}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title{text-align:center;font-weight:300;font-size:1.1em;color:#424242;text-transform:capitalize;border-bottom:1px solid #ddd;padding:12px 8px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-month-switch:hover,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-year-switch:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-month-switch:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-year-switch:hover{color:#1783FF;cursor:pointer}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev{margin-top:-4px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container{padding:10px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled{width:calc((100% / 7) - 1px);float:left;text-align:center;padding:3px;font-size:.76em;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 1px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day span,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek span,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled span{pointer-events:none;display:block;padding:3px;border-radius:3px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek{text-transform:uppercase;font-size:.6em;font-weight:600;color:#616161}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day{cursor:pointer;overflow:hidden;color:#212121}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected),.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected){background:#dcdcdc;border-radius:3px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start{background:#1783FF;color:#fff;border-radius:0}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered:first-child,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered),.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered:first-child,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered){border-top-left-radius:3px;border-bottom-left-radius:3px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered),.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered:last-child,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered),.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today{color:#ff1493!important}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered{background:#c8e1ff;color:#000}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span{background:#0666CD}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today{color:#ff1493!important;font-weight:700}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today.caleran-hovered,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today.caleran-hovered{color:#000}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range{color:silver}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weekend,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weekend{color:#01579B}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-next,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-prev,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-next,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-prev{cursor:pointer;font-size:1.25em}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-next:hover,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-prev:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-next:hover,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-prev:hover{text-shadow:1px 2px 3px #eee}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-next,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-next{float:right}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-prev,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-prev{float:left}.caleran-container .caleran-input .caleran-ranges,.caleran-container-mobile .caleran-input .caleran-ranges{border-top:1px solid #ddd;clear:both;padding:10px;text-align:left}.caleran-container .caleran-input .caleran-ranges i,.caleran-container-mobile .caleran-input .caleran-ranges i{float:left;color:#6a6e71;font-size:14px;margin-right:5px;margin-top:1px}.caleran-container .caleran-input .caleran-ranges .caleran-range-header,.caleran-container-mobile .caleran-input .caleran-ranges .caleran-range-header{font-size:.8em;color:#6a6e71;display:inline-block;margin-right:5px;font-weight:700}.caleran-container .caleran-input .caleran-ranges .caleran-range,.caleran-container-mobile .caleran-input .caleran-ranges .caleran-range{display:inline-block;color:#1783FF;margin:3px;font-size:.7em;cursor:pointer;font-weight:700}.caleran-container .caleran-input .caleran-ranges .caleran-range:hover,.caleran-container-mobile .caleran-input .caleran-ranges .caleran-range:hover{text-decoration:underline}.caleran-popup{position:absolute;display:none;top:0;left:0}.caleran-box-arrow-top{width:22px;height:22px;z-index:12;margin-left:0;position:absolute;top:0}.caleran-box-arrow-top:after,.caleran-box-arrow-top:before{bottom:calc(100% - 6px);left:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.caleran-box-arrow-top:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.caleran-box-arrow-top:before{border-color:rgba(184,184,184,0);border-bottom-color:#ddd;border-width:11px;margin-left:-11px}.caleran-box-arrow-bottom{width:22px;height:22px;z-index:12;margin-left:0;position:absolute;bottom:0}.caleran-box-arrow-bottom:after,.caleran-box-arrow-bottom:before{bottom:-15px;left:27px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.caleran-box-arrow-bottom:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:11px;margin-left:-11px}.caleran-box-arrow-bottom:before{border-color:rgba(184,184,184,0);border-top-color:#ddd;border-width:10px;margin-left:-10px}.caleran-open{overflow:hidden}.caleran-container-mobile .caleran-input{position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;margin:12px;border-radius:6px;box-shadow:0 0 0 1000px rgba(0,0,0,.6);border:1px solid #ddd;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:center;overflow-y:auto}@media screen and (orientation:landscape){.caleran-container-mobile .caleran-input{overflow-y:scroll;flex-wrap:wrap}}.caleran-container-mobile .caleran-input .caleran-header{box-sizing:border-box;padding:12px;order:0;display:flex;display:-ms-flexbox;flex:0 0 auto;-ms-flex:0 0 auto;flex-flow:nowrap;background:#f8f8ff;justify-content:space-between;align-items:center}@media screen and (orientation:landscape){.caleran-container-mobile .caleran-input .caleran-header{width:50%;float:right;order:1;padding:12px 6px;border-left:1px solid #ddd;height:61px}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-separator{flex:1 0 auto;-ms-flex:1 0 auto}}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-separator{padding:0;margin:2px 0 0;display:flex;display:-ms-flexbox;color:#b0c4de}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start{min-width:39vmin;margin:0}@media screen and (orientation:landscape){.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start{width:50%;min-width:0;padding:0 8px}}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day{font-size:38px;margin:-10px;font-weight:400}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date{font-size:15px;color:#6a6e71;font-weight:500}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-weekday,.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-weekday{font-size:12px;color:#6a6e71;font-weight:400;line-height:10px}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day{margin-right:8px;margin-left:0;float:left}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end{text-align:right}.caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day{float:right;margin-left:8px;margin-right:0}.caleran-container-mobile .caleran-input .caleran-calendars{order:1;-ms-flex:1 1 auto;background:#fff;display:flex;display:-ms-flexbox;flex-direction:column;overflow:scroll;padding-bottom:20px}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month{flex:1 1 33.33%;-ms-flex:1 1 33.33%;height:25%}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year{flex:1 1 20%;-ms-flex:1 1 20%;height:33.33%}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title{padding:12px 18px;background:#f8f8ff;font-size:1.36em}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev{margin-top:-6px}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title i{font-size:.9em}@media screen and (orientation:landscape){.caleran-container-mobile .caleran-input .caleran-calendars{width:50%;float:left;order:0}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar{border:none}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title{height:61px;box-sizing:border-box;padding-top:18px}}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container{padding:10px}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled{min-height:30px;font-size:14px!important;position:relative;justify-content:center;align-items:center;display:flex;display:-ms-flexbox}.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled span{display:flex;display:-ms-flexbox;align-items:center;justify-content:center;position:absolute;left:4px;top:4px;bottom:4px;right:4px}.caleran-container-mobile .caleran-input .caleran-ranges{background:#fff;order:2;flex:0 0 auto;-ms-flex:0 0 auto;margin:0;padding:4px;border:none;text-align:center}.caleran-container-mobile .caleran-input .caleran-ranges i{font-size:20px;display:none}.caleran-container-mobile .caleran-input .caleran-ranges .caleran-range-header{font-size:.9em;display:none}.caleran-container-mobile .caleran-input .caleran-ranges .caleran-range{font-size:.85em;padding:5px 14px;background:#0666CD;font-weight:400;color:#fff;border-radius:21px}@media screen and (orientation:landscape){.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled{min-height:calc((80vmin - 62px)/ 7)}.caleran-container-mobile .caleran-input .caleran-ranges{width:50%;box-sizing:border-box;flex:1 1 0;-ms-flex:1 1 0;border-left:1px solid #ddd;overflow-y:scroll;min-height:50px}.caleran-container-mobile .caleran-input .caleran-ranges .caleran-range{border-radius:6px;margin:6px;display:block}}.caleran-container-mobile .caleran-input .caleran-filler{display:none}@media screen and (orientation:landscape){.caleran-container-mobile .caleran-input .caleran-filler{display:block;box-sizing:border-box;flex-grow:1;margin-bottom:auto;border-left:1px solid #ddd;min-height:100px;order:3}.caleran-container-mobile .caleran-input .caleran-footer{width:50%;box-sizing:border-box;border-left:1px solid #ddd;margin-top:auto}}.caleran-container-mobile .caleran-input .caleran-ranges+.caleran-filler{display:none}.caleran-container-mobile .caleran-input .caleran-footer{order:3;flex:0 0 auto;-ms-flex:0 0 auto;text-align:center;padding:8px 8px 10px;background:#f8f8ff;border-top:1px solid #ddd}.caleran-container-mobile .caleran-input .caleran-footer button{font-size:15px;padding:8px;font-weight:400;outline:0;border:none;border-radius:4px;width:calc((100% - 10px)/ 2)}.caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply{background:#f03a47;color:#fff;margin-left:7px;font-weight:500;border:1px solid #f03a47}.caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply:disabled,.caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply[disabled=disabled]{background:#c9c9d1;color:#A6AAB3;border:1px solid #A6AAB3}.caleran-container-mobile .caleran-input .caleran-footer button.caleran-cancel{background:0 0;color:#f03a47;border:1px solid #f03a47;box-sizing:border-box}.caleran-header-separator i{font-size:32px}.caleran-next,.caleran-prev{padding:0 3px 3px}.caleran-container-mobile .caleran-input .caleran-calendars{flex:initial!important}.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px solid transparent;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker,.bootstrap-timepicker .dropdown-menu{width:100%}}.dropdown-menu{position:absolute;top:100%;left:0;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box;z-index:10010}.bootstrap-timepicker-widget table td input{border:1px solid #CCC;outline:0;transition:.2s border-color;-moz-transition:.2s border-color;-webkit-transition:.2s border-color;padding:5px 0;width:35px}.bootstrap-timepicker-widget table td input:focus,.bootstrap-timepicker-widget table td input:hover{border-color:#3688ce}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:initial}

#header .first {
    background: #003259;
}

html, body {
    padding: 0;
    margin: 0;
    font-family: Helvetica, Calibri, Arial, sans-serif;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

#header .second {background: rgb(255,255,255);background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 10%, rgba(231,231,231,1) 100%);background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 10%, rgba(231,231,231,1) 100%);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 10%, rgba(231,231,231,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e7e7e7",GradientType=1);border-top: 1px solid #C5C5C5;}

#menu-primary {
    margin: 0;
    padding: 0;
    font-size: 13px;
    overflow: hidden;
}

#menu-primary li {
    float: left;
    display: inline-block;
}

#menu-primary li a {
    padding: 0 15px;
    text-decoration: none;
    color: #c80000;
    line-height: 38px;
    display: block;
}

#menu-primary li.current-menu-item {
    background: #FFF;
}

#menu-primary li a:hover {
    background: #FFF;
}

.banner {
    color: #FFF;
}

.banner h1 {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 10px;
}

.banner .holder {
    padding: 20px 30px;
    display: inline-block;
    background: #00000069;
}

.banner .text {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 15px;
}

.banner .text p {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.button-red {
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    background: #C80000;
    padding: 6px 8px 8px;
    border-top: 2px solid #d82727;
    display: inline-block;
}

.banner .text .button-red {
    margin-top: 15px;
}

.tips .col {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}

.tips {
    overflow: hidden;
    margin-top: 30px;
}

.tips .title {
    font-weight: bold;
}

.tips li {
    list-style-type: square;
    font-size: 13px;
    margin-bottom: 8px;
}

.tips ul {
    padding-left: 12px;
}

.tips .button-red {
    font-size: 10px;
}

.align-right {
    text-align: right;
}

.tips .col .links a {
    text-decoration: none;
    color: #cf0000;
}

.tips .col .links a:hover {
    text-decoration: underline;
    color: #000;
}

.badge a {
    overflow: hidden;
    display: inline-block;
    text-decoration: none;
    padding: 0 3%;
}

.badge .sectigo img {
    height: 46px;
    vertical-align: -2px;
}

.badge {
    text-align: center;
    margin: 50px 0;
}

.footer-1 {
    background: #555555;
    color: #FFF;
}

.footer-1 a {
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
}

.footer-1 li {
    list-style-type: none;
}

.footer-1 a:hover {
    text-decoration: underline;
}

.footer-1 .col {
    width: 25%;
    float: left;
    padding: 0;
}

.footer-1 {
    overflow: hidden;
}

.disclaimer {
    font-size: 12px;
    border-top: 1px solid #5a5a5a;
    padding: 20px 0;
}

.clearfix {
    clear: both;
}

.footer-2 {
    background: #383838;
    color: #FFF;
    font-size: 12px;
    padding: 20px 0 15px;
}

.footer-2 .container div {
    margin-bottom: 5px;
}

.footer-1 .links {padding-top: 10px;}

#breadcrumbs a {
    color: #c80000;
    text-decoration: none;
}

#post a {
    color: #c80000;
    text-decoration: none;
}

#post a:hover {
    text-decoration: underline;
    color: #000;
}

#post table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

#post table td {
    border: 1px solid #d6d6d6;
}

#post table th {
    border: 1px solid #CCC;
    color: #c80000;
}

img.aligncenter {
    display: block;
    margin: 0 auto;
}

.wp-caption.aligncenter {margin: 0 auto;}

.wp-caption .wp-caption-text {
    margin: 0;
    background: #e4e4e4;
    padding: 2px 8px;
    clear: both;
}

.wp-caption {
    overflow: hidden;
}

.wp-caption img {
    float: left;
    width: 100%;
}

.tag-list {
	list-style: none;
	background: #f8f8f8;
	font-size: 14px;
	transition: 300ms opacity, 0ms height 300ms;
	opacity: 1;
	max-width: 800px;
	margin: 0 auto;
	height: auto;
	margin-bottom: 40px;
}

.tag-list.hide {
	opacity: 0;
	transition: 300ms opacity, 0ms height;
	height: 0;
	overflow: hidden;
}

.tag-list .holder {
    overflow: hidden;
    border-bottom: 1px solid #FFF;
}

.tag-list .image {
	display: inline-block;
	padding: 8px;
	border: 1px solid #CCC;
	float: left;
	margin-right: 10px;
	width: 150px;
}

.tag-list img {
	width: 100%;
}

.tag-list .image > a {
	max-height: 240px;
	width: 300px;
	overflow: hidden;
	display: inline-block;
}
.tag-list .image > a {
	width: 100%;
}

.tag-list .content {
	overflow: hidden;
	padding: 15px;
	border-bottom: 1px solid #FFF;
}

.tag-list h2, .tag-list h4 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
}

.tag-list .tagItemTitle {
	margin: 0;
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}

.tag-list .more { text-align: center; }

.tag-list li:last-child {
	border: none;
}

.tag-list .read-more {
	background: #4A73D1;
	padding: 0px 5px;
	display: inline-block;
	color: #FFF;
	border-bottom: 2px solid #30529F;
	border-radius: 3px;
}

.tag-list .image + .content {
	width: calc(100% - 160px);
	float: left;
}
.tag-list .tagItemDateCreated {
	font-style: italic;
	font-size: 11px;
	margin-bottom: 15px;
	display: inline-block;
}

.moretag {
	color: #FFF;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 10px;
	text-decoration: none !important;
	display: inline-block;
	margin-top: 5px;
}

.tag-list ul {
	margin-bottom: 10px;
	padding-left: 30px;
	list-style-type: square;
}

.tag-list .tagItemTitle a {
    text-decoration: none;
    color: #cf0000;
    font-size: 16px;
}

.direct a {
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    background: #C80000;
    padding: 6px 8px 8px;
    border-top: 2px solid #d82727;
    display: inline-block;
}

.direct {
    text-align: center;
}

.direct a.gray {
    background: #333;
    border-top-color: #505050;
    margin-left: 10px;
}

blockquote:before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;height: 100%;background: #e07637;}

blockquote {
    position: relative;
    padding: 20px 20px 20px 40px;
    font-family: Georgia, serif;
    font-size: 16px;
    margin: 20px 0 20px 20px;
    color: #000;
}

blockquote:after {
    content: "\201D";
    position: absolute;
    left: -5px;
    display: inline-block;
    top: 40%;
    font-size: 42px;
    font-family: sans-serif;
    height: 40px;
    line-height: 64px;
    background: #FFF;
    color: #e07637;
}

blockquote *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#menu-toggler {
    position: fixed;
    right: 8px;
    color: #FFF;
    padding: 10px;
    font-size: 20px;
    top: 20px;
    background: rgba(33, 33, 33, 0.5);
    display: none;
    z-index: 9999;
}

.tag-list p {
    line-height: 1.5em;
}

@media (max-width: 767px) {
	#logo_wrap {
		height: 70px;
		overflow: hidden;
	}

	#logo img {
		height: 100%;
		padding: 10px 50px 4px 0;
	}

	#header .second {
		padding-top: 80px;
		position: fixed;
		z-index: 9998;
		top: 0;
		right: 0;
		width: 100vw;
		height: 100vh;
		-webkit-transform: translate3d(100vw, 0, 0);
		-moz-transform: translate3d(100vw, 0, 0);
		-ms-transform: translate3d(100vw, 0, 0);
		-o-transform: translate3d(100vw, 0, 0);
		transform: translate3d(100vw, 0, 0);
		-webkit-transition: 300ms;
		transition: 300ms;
		-webkit-transition-property: -webkit-transform, -moz-transform, -ms-transform, -o-transform, transform;
		transition-property: -webkit-transform, -moz-transform, -ms-transform, -o-transform, transform;
	}

	#menu-primary li {
		float: none;
		width: 100%;
		display: block;
	}

	#header .second .container {
		padding: 0;
	}

	#menu-primary li a {
		color: #4e4e4e;
	}

	#menu-primary li.current-menu-item a {
		color: #c80000;
	}

	#header .second.active {
		transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	.footer-1 .col {
		float: none;
		width: 100%;
	}
	
	#post ul.inner-links {
		padding-left: 0 !important;
	}
	
	#menu-toggler {
		display: inline-block;
	}
	
	.tips .col {
		width: 100%;
		float: none;
	}
	
	.tips .title {
		margin: 30px 0 15px;
	}

	.tag-list .image {     
		margin: 0 auto;
		display: block;
		float: none;
		width: 50%;
	}

	.tag-list .image + .content {       
		display: inline-block;
		width: 100%;
	}

	.tag-list .tagItemTitle {
		font-size: 20px;
	}

	.tag-list .more {
		margin-top: 10px;
	}
}