@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto");
h1,h2,h3,h4,h5,h6 {
 font-weight:100
}
h1 {
 font-size:30px
}
h2 {
 font-size:24px
}
h3 {
 font-size:16px
}
h4 {
 font-size:14px
}
h5 {
 font-size:12px
}
h6 {
 font-size:10px
}
h3,
h4,
h5 {
 margin-top:5px;
 font-weight:600
}
.nav>li>a {
 color:#a7b1c2;
 font-weight:600;
 padding:14px 20px 14px 25px
}
.navbar-top-links {
 display:flex;
 align-items:center;
 justify-content:flex-end
}
.nav.navbar-right>li>a {
 color:#999c9e
}
.pre-header {
 padding:10px 0 0 0;
 color:#231f20;
 font-size:12px
}
.pre-header-container {
 border-bottom:1px dotted #dcddde
}
.pre-header-item {
 border-left:1px solid #dcddde;
 display:inline-block;
 padding:0 10px;
 text-transform:uppercase;
 font-weight:400
}
.pre-header-item>a {
 color:#231f20
}
.pre-header-item .dropdown>a {
 color:#231f20
}
.pre-header-item>a:hover {
 color:#2299d5
}
.nav>li.active>a {
 color:#ffffff
}
.navbar-default .nav>li>a:hover,
.navbar-default .nav>li>a:focus {
 background-color:#293846;
 color:white
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
 background:#fff
}
.nav.navbar-top-links>li>a:hover,
.nav.navbar-top-links>li>a:focus {
 background-color:transparent
}
.nav>li>a i {
 margin-right:6px
}
.navbar {
 border:0;
 padding:0.2rem 0.2rem
}
.navbar-default {
 background-color:transparent;
 border-color:#2f4050
}
.navbar-top-links li {
 display:inline-block
}
.navbar-top-links li:last-child {
 margin-right:20px
}
.body-small .navbar-top-links li:last-child {
 margin-right:0
}
.navbar-top-links li a {
 padding:5px 5px
}
.dropdown-menu {
 border:medium none;
 border-radius:0px;
 box-shadow:0 0 3px rgba(86,96,117,0.7);
 display:none;
 float:left;
 font-size:12px;
 left:0;
 list-style:none outside none;
 padding:0;
 position:absolute;
 text-shadow:none;
 top:100%;
 z-index:1000
}
.dropdown-menu>li>a {
 border-radius:3px;
 color:inherit;
 line-height:25px;
 margin:4px;
 text-align:left;
 font-weight:normal
}
.dropdown-menu>li>a.font-bold {
 font-weight:600
}
.navbar-top-links .dropdown-menu li {
 display:block
}
.navbar-top-links .dropdown-menu li:last-child {
 margin-right:0
}
.navbar-top-links .dropdown-menu li a {
 padding:3px 20px;
 min-height:0
}
.navbar-top-links .dropdown-menu li a div {
 white-space:normal
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
 width:310px;
 min-width:0
}
.navbar-top-links .dropdown-messages {
 margin-left:5px
}
.navbar-top-links .dropdown-tasks {
 margin-left:-59px
}
.navbar-top-links .dropdown-alerts {
 margin-left:-123px
}
.navbar-top-links .dropdown-user {
 right:0;
 left:auto
}
.dropdown-messages,
.dropdown-alerts {
 padding:10px 10px 10px 10px
}
.dropdown-messages li a,
.dropdown-alerts li a {
 font-size:12px
}
.dropdown-messages li em,
.dropdown-alerts li em {
 font-size:10px
}
.nav.navbar-top-links .dropdown-alerts a {
 font-size:12px
}
.nav-header {
 padding:33px 25px
}
.nav>li.active {
 border-left:4px solid #2193cc;
 background:#293846
}
.nav.nav-second-level>li.active {
 border:none
}
.nav.nav-second-level.collapse[style] {
 height:auto !important
}
.nav-header a {
 color:#dfe4ed
}
.nav-header .text-muted {
 color:#8095a8
}
.minimalize-styl-2 {
 padding:4px 12px;
 margin:14px 5px 5px 20px;
 font-size:14px;
 float:left
}
.navbar-form-custom {
 float:left;
 height:50px;
 padding:0;
 width:200px;
 display:inline-table
}
.navbar-form-custom .form-group {
 margin-bottom:0
}
.nav.navbar-top-links a {
 font-size:14px
}
.navbar-form-custom .form-control {
 background:none repeat scroll 0 0 rgba(0,0,0,0);
 border:medium none;
 font-size:14px;
 height:60px;
 margin:0;
 z-index:2000
}
.count-info .label {
 line-height:12px;
 padding:2px 5px;
 position:absolute;
 right:6px;
 top:12px
}
.arrow {
 float:right
}
.fa.arrow:before {
 content:"\f104"
}
.active>a>.fa.arrow:before {
 content:"\f107"
}
.nav-second-level li,
.nav-third-level li {
 border-bottom:none !important
}
.nav-second-level li a {
 padding:7px 10px 7px 10px;
 padding-left:52px
}
.nav-third-level li a {
 padding-left:62px
}
.nav-second-level li:last-child {
 margin-bottom:10px
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover>.nav-second-level,
.mini-navbar .nav li:focus>.nav-second-level {
 display:block;
 border-radius:0 2px 2px 0;
 min-width:140px;
 height:auto
}
body.mini-navbar .navbar-default .nav>li>.nav-second-level li a {
 font-size:12px;
 border-radius:3px
}
.mini-navbar .nav-second-level li a {
 padding:10px 10px 10px 15px
}
.mini-navbar .nav-second-level {
 position:absolute;
 left:70px;
 top:0;
 background-color:#2f4050;
 padding:10px 10px 10px 10px;
 font-size:12px
}
.canvas-menu.mini-navbar .nav-second-level {
 background:#293846
}
.mini-navbar li.active .nav-second-level {
 left:65px
}
.navbar-default .special_link a {
 background:#2299d5;
 color:white
}
.navbar-default .special_link a:hover {
 background:#17987e !important;
 color:white
}
.navbar-default .special_link a span.label {
 background:#fff;
 color:#2299d5
}
.navbar-default .landing_link a {
 background:#29a1dd;
 color:white
}
.navbar-default .landing_link a:hover {
 background:#2299d5 !important;
 color:white
}
.navbar-default .landing_link a span.label {
 background:#fff;
 color:#29a1dd
}
.logo-element {
 text-align:center;
 font-size:18px;
 font-weight:600;
 color:white;
 display:none;
 padding:18px 0
}
.navbar-fixed-top {
 background:#fff;
 transition-duration:0.4s;
 border-bottom:1px solid #e7eaec !important;
 z-index:2030
}
.navbar-fixed-top,
.navbar-static-top {
 background:#f1f2f2
}
.fixed-nav #wrapper {
 margin-top:0
}
body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
 margin-top:60px
}
body.top-navigation.fixed-nav #wrapper #page-wrapper {
 margin-top:0
}
body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
 left:220px
}
body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
 left:70px
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
 left:0
}
body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
 margin-top:0
}
body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
 left:0
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
 left:220px
}
.fixed-nav .minimalize-styl-2 {
 margin:14px 5px 5px 15px
}
.body-small .navbar-fixed-top {
 margin-left:0
}
body.mini-navbar .navbar-static-side {
 width:70px
}
body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
 display:none
}
body.canvas-menu .profile-element {
 display:block
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
 display:none
}
body.mini-navbar .navbar-default .nav>li>a {
 font-size:16px
}
body.mini-navbar .logo-element {
 display:block
}
body.canvas-menu .logo-element {
 display:none
}
body.mini-navbar .primary-logo {
 display:none
}
body.mini-navbar .nav-header {
 padding:0;
 background-color:#2299d5
}
body.canvas-menu .nav-header {
 padding:33px 25px
}
body.mini-navbar #page-wrapper {
 margin:0 0 0 70px
}
body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
 margin:0 0 0 0 !important
}
body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
 margin:0 0 0 0
}
body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
 position:fixed;
 width:220px;
 z-index:2001;
 height:100%
}
body.fixed-sidebar.mini-navbar .navbar-static-side {
 width:0
}
body.fixed-sidebar.mini-navbar #page-wrapper {
 margin:0 0 0 0
}
body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
 margin:0 0 0 220px
}
body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
 width:220px
}
.fixed-sidebar.mini-navbar .nav li:focus>.nav-second-level,
.canvas-menu.mini-navbar .nav li:focus>.nav-second-level {
 display:block;
 height:auto
}
body.fixed-sidebar.mini-navbar .navbar-default .nav>li>.nav-second-level li a {
 font-size:12px;
 border-radius:3px
}
body.canvas-menu.mini-navbar .navbar-default .nav>li>.nav-second-level li a {
 font-size:13px;
 border-radius:3px
}
.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
 padding:10px 10px 10px 15px
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
 position:relative;
 padding:0;
 font-size:13px
}
.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
 left:0
}
body.fixed-sidebar.mini-navbar .navbar-default .nav>li>a,
body.canvas-menu.mini-navbar .navbar-default .nav>li>a {
 font-size:13px
}
body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
 display:inline
}
body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
 display:block
}
.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
 padding:7px 10px 7px 52px
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
 left:0
}
body.canvas-menu nav.navbar-static-side {
 z-index:2001;
 background:#2f4050;
 height:100%;
 position:fixed;
 display:none
}
body.canvas-menu.mini-navbar nav.navbar-static-side {
 display:block;
 width:220px
}
.top-navigation #page-wrapper {
 margin-left:0
}
.top-navigation .navbar-nav .dropdown-menu>.active>a {
 background:white;
 color:#2299d5;
 font-weight:bold
}
.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
 background:#fff
}
.top-navigation .navbar {
 margin-bottom:0
}
.top-navigation .nav>li>a {
 padding:15px 20px;
 color:#676a6c
}
.top-navigation .nav>li a:hover,
.top-navigation .nav>li a:focus {
 background:#fff;
 color:#2299d5
}
.top-navigation .nav>li.active {
 background:#fff;
 border:none
}
.top-navigation .nav>li.active>a {
 color:#2299d5
}
.top-navigation .navbar-right {
 margin-right:10px
}
.top-navigation .navbar-nav .dropdown-menu {
 box-shadow:none;
 border:1px solid #e7eaec
}
.top-navigation .dropdown-menu>li>a {
 margin:0;
 padding:7px 20px
}
.navbar .dropdown-menu {
 margin-top:0
}
.top-navigation .navbar-brand {
 background:#2299d5;
 color:#fff;
 padding:15px 25px
}
.top-navigation .navbar-top-links li:last-child {
 margin-right:0
}
.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
 margin:0
}
.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
 margin-top:50px
}
.top-navigation .footer.fixed {
 margin-left:0 !important
}
.top-navigation .wrapper.wrapper-content {
 padding:40px
}
.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
 padding:40px 0 40px 0
}
.navbar-toggle {
 background-color:#2299d5;
 color:#fff;
 padding:6px 12px;
 font-size:14px
}
.top-navigation .navbar-nav .open .dropdown-menu>li>a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
 padding:10px 15px 10px 20px
}
@media (max-width: 768px) {
 .top-navigation .navbar-header {
  display:block;
  float:none
 }
}
.menu-visible-lg,
.menu-visible-md {
 display:none !important
}
@media (min-width: 1200px) {
 .menu-visible-lg {
  display:block !important
 }
}
@media (min-width: 992px) {
 .menu-visible-md {
  display:block !important
 }
}
@media (max-width: 767px) {
 .menu-visible-md {
  display:block !important
 }
 .menu-visible-lg {
  display:block !important
 }
}
.btn {
 border-radius:0px
}
.float-e-margins .btn {
 margin-bottom:5px
}
.btn-w-m {
 min-width:120px
}
.btn-primary.btn-outline {
 color:#2299d5
}
.btn-success.btn-outline {
 color:#28a745
}
.btn-info.btn-outline {
 color:#58595b
}
.btn-warning.btn-outline {
 color:#ffc107
}
.btn-danger.btn-outline {
 color:#f7114b
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
 color:#fff
}
.btn-primary {
 background-color:#2299d5;
 border-color:#2299d5;
 color:#ffffff
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
 background-color:#2090c8;
 border-color:#2090c8;
 color:#ffffff
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
 background-image:none
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
 background-color:#2ea3de;
 border-color:#2ea3de
}
.btn-success {
 background-color:#28a745;
 border-color:#28a745;
 color:#ffffff
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
 background-color:#259b40;
 border-color:#259b40;
 color:#ffffff
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
 background-image:none
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
 background-color:#2cb74c;
 border-color:#2cb74c
}
.btn-info {
 color:#ffffff;
 background-color:#213e7e;
 border-color:#213e7e
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus {
 color:#ffffff;
 background-color:#6286d6;
 border:1px solid #e7eaec
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
 box-shadow:0 2px 5px rgba(0,0,0,0.15) inset;
 background-color:#6286d6;
 border-color:#2c52a6
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
 box-shadow:0 2px 5px rgba(0,0,0,0.15) inset;
 background-color:#3a67cb;
 border-color:#264892
}
info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
 background-color:#224082;
 border-color:#234286
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
 color:#cacaca
}
.btn-secondary,
.btn-seat {
 color:inherit;
 background:#dcddde;
 border:1px solid #e7eaec
}
.btn-secondary:hover,
.btn-seat:hover,
.btn-secondary:focus,
.btn-seat:focus,
.btn-secondary:active,
.btn-seat:active,
.btn-secondary.active,
.active.btn-seat,
.open .dropdown-toggle.btn-secondary,
.open .dropdown-toggle.btn-seat,
.btn-secondary:active:focus,
.btn-seat:active:focus,
.btn-secondary:active:hover,
.btn-seat:active:hover,
.btn-secondary.active:hover,
.active.btn-seat:hover,
.btn-secondary.active:focus,
.active.btn-seat:focus {
 color:inherit;
 background:#dcddde;
 border:1px solid #d2d2d2
}
.btn-secondary:active,
.btn-seat:active,
.btn-secondary.active,
.active.btn-seat,
.open .dropdown-toggle.btn-secondary,
.open .dropdown-toggle.btn-seat {
 box-shadow:0 2px 5px rgba(0,0,0,0.15) inset
}
.btn-secondary.disabled,
.disabled.btn-seat,
.btn-secondary.disabled:hover,
.disabled.btn-seat:hover,
.btn-secondary.disabled:focus,
.disabled.btn-seat:focus,
.btn-secondary.disabled:active,
.disabled.btn-seat:active,
.btn-secondary.disabled.active,
.disabled.active.btn-seat,
.btn-secondary[disabled],
.btn-seat[disabled],
.btn-secondary[disabled]:hover,
.btn-seat[disabled]:hover,
.btn-secondary[disabled]:focus,
.btn-seat[disabled]:focus,
.btn-secondary[disabled]:active,
.btn-seat[disabled]:active,
.btn-secondary.active[disabled],
.active.btn-seat[disabled],
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-seat,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-seat:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-seat:focus,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-seat:active,
fieldset[disabled] .btn-secondary.active,
fieldset[disabled] .active.btn-seat {
 color:#cacaca;
 background:#dcddde;
 border:1px solid #e7eaec
}
.btn-warning {
 background-color:#ffc107;
 border-color:#ffc107;
 color:#58595b
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus {
 background-color:#f7b900;
 border-color:#f7b900;
 color:#ffffff
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
 background-image:none
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
 background-color:#ffc61b;
 border-color:#ffc61b
}
.btn-danger {
 background-color:#f7114b;
 border-color:#f7114b;
 color:#ffffff
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
 background-color:#f10843;
 border-color:#f10843;
 color:#ffffff
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
 background-image:none
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
 background-color:#f8255a;
 border-color:#f8255a
}
.btn-link {
 color:inherit
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
 color:#2299d5;
 text-decoration:none
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
 background-image:none
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
 color:#cacaca
}
.btn-white {
 color:inherit;
 background:white;
 border:1px solid #e7eaec
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
 color:inherit;
 border:1px solid #d2d2d2
}
.btn-white:active,
.btn-white.active {
 box-shadow:0 2px 5px rgba(0,0,0,0.15) inset
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
 background-image:none
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
 color:#cacaca
}
.btn-gray {
 color:inherit;
 background:#f8f8f9;
 padding-top:10px;
 padding-bottom:10px;
 border-top:1px solid #e9e7e5;
 border-right:none;
 border-bottom:1px solid #e9e7e5;
 border-left:none;
 border-color:#e9e7e5;
 border-image:initial;
 font-weight:bold
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray,
.btn-gray:active:focus,
.btn-gray:active:hover,
.btn-gray.active:hover,
.btn-gray.active:focus {
 color:inherit
}
.btn-gray:active,
.btn-gray.active {
 box-shadow:0 2px 5px rgba(0,0,0,0.15) inset
}
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
 background-image:none
}
.btn-gray.disabled,
.btn-gray.disabled:hover,
.btn-gray.disabled:focus,
.btn-gray.disabled:active,
.btn-gray.disabled.active,
.btn-gray[disabled],
.btn-gray[disabled]:hover,
.btn-gray[disabled]:focus,
.btn-gray[disabled]:active,
.btn-gray.active[disabled],
fieldset[disabled] .btn-gray,
fieldset[disabled] .btn-gray:hover,
fieldset[disabled] .btn-gray:focus,
fieldset[disabled] .btn-gray:active,
fieldset[disabled] .btn-gray.active {
 color:#cacaca
}
.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
 box-shadow:none
}
.btn-outline {
 color:inherit;
 background-color:transparent;
 transition:all 0.5s
}
.btn-rounded {
 border-radius:50px
}
.btn-large-dim {
 width:90px;
 height:90px;
 font-size:42px
}
button.dim {
 display:inline-block;
 text-decoration:none;
 text-transform:uppercase;
 text-align:center;
 padding-top:6px;
 margin-right:10px;
 position:relative;
 cursor:pointer;
 border-radius:5px;
 font-weight:600;
 margin-bottom:20px !important
}
button.dim:active {
 top:3px
}
button.btn-primary.dim {
 box-shadow:inset 0 0 0 #1e86bb,0 5px 0 0 #1e86bb,0 10px 5px #999
}
button.btn-primary.dim:active {
 box-shadow:inset 0 0 0 #1e86bb,0 2px 0 0 #1e86bb,0 5px 3px #999
}
button.btn-secondary.dim,
button.dim.btn-seat {
 box-shadow:inset 0 0 0 #cccecf,0 5px 0 0 #cccecf,0 10px 5px #999
}
button.btn-secondary.dim:active,
button.dim.btn-seat:active {
 box-shadow:inset 0 0 0 #cccecf,0 2px 0 0 #cccecf,0 5px 3px #999
}
button.btn-warning.dim {
 box-shadow:inset 0 0 0 #e7ae00,0 5px 0 0 #e7ae00,0 10px 5px #999
}
button.btn-warning.dim:active {
 box-shadow:inset 0 0 0 #e7ae00,0 2px 0 0 #e7ae00,0 5px 3px #999
}
button.btn-info.dim {
 box-shadow:inset 0 0 0 #1b3266,0 5px 0 0 #1b3266,0 10px 5px #999
}
button.btn-info.dim:active {
 box-shadow:inset 0 0 0 #1b3266,0 2px 0 0 #1b3266,0 5px 3px #999
}
button.btn-success.dim {
 box-shadow:inset 0 0 0 #228e3b,0 5px 0 0 #228e3b,0 10px 5px #999
}
button.btn-success.dim:active {
 box-shadow:inset 0 0 0 #228e3b,0 2px 0 0 #228e3b,0 5px 3px #999
}
button.btn-danger.dim {
 box-shadow:inset 0 0 0 #e2083f,0 5px 0 0 #e2083f,0 10px 5px #999
}
button.btn-danger.dim:active {
 box-shadow:inset 0 0 0 #e2083f,0 2px 0 0 #e2083f,0 5px 3px #999
}
button.dim:before {
 font-size:50px;
 line-height:1em;
 font-weight:normal;
 color:#fff;
 display:block;
 padding-top:10px
}
button.dim:active:before {
 top:7px;
 font-size:50px
}
.btn:focus {
 outline:none !important
}
.btn-group.d-flex .btn,
.btn-group-sm.d-flex .btn {
 white-space:nowrap
}
.label {
 background-color:#d1dade;
 color:#5e5e5e;
 font-family:"Open Sans";
 font-size:10px;
 font-weight:600;
 padding:3px 8px;
 text-shadow:none
}
.label-primary,
.badge-primary {
 background-color:#2299d5;
 color:#ffffff
}
.label-success,
.badge-success {
 background-color:#28a745;
 color:#ffffff
}
.label-warning,
.badge-warning {
 background-color:#ffc107;
 color:#ffffff
}
.label-warning-light,
.badge-warning-light {
 background-color:#ffc107;
 color:#ffffff
}
.label-danger,
.badge-danger {
 background-color:#f7114b;
 color:#ffffff
}
.label-info,
.badge-info {
 background-color:#213e7e;
 color:#ffffff
}
.label-inverse,
.badge-inverse {
 background-color:#262626;
 color:#ffffff
}
.label-white,
.badge-white {
 background-color:#ffffff;
 color:#5e5e5e
}
.label-white,
.badge-disable {
 background-color:#2a2e36;
 color:#8b91a0
}
.onoffswitch {
 position:relative;
 width:64px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.onoffswitch-checkbox {
 display:none
}
.onoffswitch-label {
 display:block;
 overflow:hidden;
 cursor:pointer;
 border:2px solid #2299d5;
 border-radius:2px
}
.onoffswitch-inner {
 width:200%;
 margin-left:-100%;
 -moz-transition:margin 0.3s ease-in 0s;
 -webkit-transition:margin 0.3s ease-in 0s;
 -o-transition:margin 0.3s ease-in 0s;
 transition:margin 0.3s ease-in 0s
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
 float:left;
 width:50%;
 height:20px;
 padding:0;
 line-height:20px;
 font-size:12px;
 color:white;
 font-family:Trebuchet, Arial, sans-serif;
 font-weight:bold;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.onoffswitch-inner:before {
 content:"ON";
 padding-left:10px;
 background-color:#2299d5;
 color:#ffffff
}
.onoffswitch-inner:after {
 content:"OFF";
 padding-right:10px;
 background-color:#ffffff;
 color:#999999;
 text-align:right
}
.onoffswitch-switch {
 width:20px;
 margin:0;
 background:#ffffff;
 border:2px solid #2299d5;
 border-radius:2px;
 position:absolute;
 top:0;
 bottom:0;
 right:44px;
 -moz-transition:all 0.3s ease-in 0s;
 -webkit-transition:all 0.3s ease-in 0s;
 -o-transition:all 0.3s ease-in 0s;
 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:0
}
.chosen-container-single .chosen-single {
 background:#ffffff;
 box-shadow:none;
 -moz-box-sizing:border-box;
 background-color:#ffffff;
 border:1px solid #cbd5dd;
 border-radius:2px;
 cursor:text;
 height:auto !important;
 margin:0;
 min-height:30px;
 overflow:hidden;
 padding:4px 12px;
 position:relative;
 width:100%
}
.chosen-container-multi .chosen-choices li.search-choice {
 background:#f1f1f1;
 border:1px solid #ededed;
 border-radius:2px;
 box-shadow:none;
 color:#333333;
 cursor:default;
 line-height:13px;
 margin:3px 0 3px 5px;
 padding:3px 20px 3px 5px;
 position:relative
}
.pagination .page-item.active,
.pagination .page-item.active,
.pagination .page-item.active .page-link,
.pagination .page-item.active .page-link {
 border-color:#213e7e
}
.tooltip-inner {
 background-color:#2f4050
}
.tooltip.top .tooltip-arrow {
 border-top-color:#2f4050
}
.tooltip.right .tooltip-arrow {
 border-right-color:#2f4050
}
.tooltip.bottom .tooltip-arrow {
 border-bottom-color:#2f4050
}
.tooltip.left .tooltip-arrow {
 border-left-color:#2f4050
}
.easypiechart {
 position:relative;
 text-align:center
}
.easypiechart .h2 {
 margin-left:10px;
 margin-top:10px;
 display:inline-block
}
.easypiechart canvas {
 top:0;
 left:0
}
.easypiechart .easypie-text {
 line-height:1;
 position:absolute;
 top:33px;
 width:100%;
 z-index:1
}
.easypiechart img {
 margin-top:-4px
}
.jqstooltip {
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.chat-activity-list .chat-element {
 border-bottom:1px solid #e7eaec
}
.chat-element:first-child {
 margin-top:0
}
.chat-element {
 padding-bottom:15px
}
.chat-element,
.chat-element .media {
 margin-top:15px
}
.chat-element,
.media-body {
 overflow:hidden
}
.media-body {
 display:block;
 width:auto
}
.chat-element>.float-left {
 margin-right:10px
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
 width:38px;
 height:38px
}
.chat-element .well {
 border:1px solid #e7eaec;
 box-shadow:none;
 margin-top:10px;
 margin-bottom:5px;
 padding:10px 20px;
 font-size:11px;
 line-height:16px
}
.chat-element .actions {
 margin-top:10px
}
.chat-element .photos {
 margin:10px 0
}
.right.chat-element>.float-right {
 margin-left:10px
}
.chat-photo {
 max-height:180px;
 border-radius:4px;
 overflow:hidden;
 margin-right:10px;
 margin-bottom:10px
}
.chat {
 margin:0;
 padding:0;
 list-style:none
}
.chat li {
 margin-bottom:10px;
 padding-bottom:5px;
 border-bottom:1px dotted #b3a9a9
}
.chat li.left .chat-body {
 margin-left:60px
}
.chat li.right .chat-body {
 margin-right:60px
}
.chat li .chat-body p {
 margin:0;
 color:#777777
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
 margin-right:5px
}
.chat-panel .panel-body {
 height:350px;
 overflow-y:scroll
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
 background-color:#2299d5;
 border-color:#2299d5;
 color:#ffffff;
 z-index:2
}
.list-group-item-heading {
 margin-top:10px
}
.list-group-item-text {
 margin:0 0 10px;
 color:inherit;
 font-size:12px;
 line-height:inherit
}
.no-padding .list-group-item {
 border-left:none;
 border-right:none;
 border-bottom:none
}
.no-padding .list-group-item:first-child {
 border-left:none;
 border-right:none;
 border-bottom:none;
 border-top:none
}
.no-padding .list-group {
 margin-bottom:0
}
.list-group-item {
 background-color:inherit;
 border:1px solid #e7eaec;
 display:block;
 margin-bottom:-1px;
 padding:10px 15px;
 position:relative
}
.elements-list .list-group-item {
 border-left:none;
 border-right:none;
 padding:15px 25px
}
.elements-list .list-group-item:first-child {
 border-left:none;
 border-right:none;
 border-top:none !important
}
.elements-list .list-group {
 margin-bottom:0
}
.elements-list a {
 color:inherit
}
.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
 background:#f3f3f4;
 color:inherit;
 border-color:#e7eaec;
 border-radius:0
}
.elements-list li.active {
 transition:none
}
.element-detail-box {
 padding:25px
}
.flot-chart {
 display:block;
 height:200px
}
.widget .flot-chart.dashboard-chart {
 display:block;
 height:120px;
 margin-top:40px
}
.flot-chart.dashboard-chart {
 display:block;
 height:180px;
 margin-top:40px
}
.flot-chart-content {
 width:100%;
 height:100%
}
.flot-chart-pie-content {
 width:200px;
 height:200px;
 margin:auto
}
.jqstooltip {
 position:absolute;
 display:block;
 left:0;
 top:0;
 visibility:hidden;
 background:#2b303a;
 background-color:rgba(43,48,58,0.8);
 color:white;
 text-align:left;
 white-space:nowrap;
 z-index:10000;
 padding:5px 5px 5px 5px;
 min-height:22px;
 border-radius:3px
}
.jqsfield {
 color:white;
 text-align:left
}
.fh-150 {
 height:150px
}
.fh-200 {
 height:200px
}
.h-150 {
 min-height:150px
}
.h-200 {
 min-height:200px
}
.legendLabel {
 padding-left:5px
}
.stat-list li:first-child {
 margin-top:0
}
.stat-list {
 list-style:none;
 padding:0;
 margin:0
}
.stat-percent {
 float:right
}
.stat-list li {
 margin-top:15px;
 position:relative
}
th.vertical-text,
td.vertical-text {
 height:40px;
 white-space:nowrap
}
th.vertical-text .th-container,
td.vertical-text .th-container {
 transform-origin:0 50%;
 transform:rotate(-90deg);
 white-space:nowrap;
 display:block;
 position:absolute;
 left:50%
}
th.vertical-text .th-container {
 bottom:0
}
th.vertical-text .th-container>span,
td.vertical-text .th-container>span,
th.vertical-text .th-container>div,
td.vertical-text .th-container>div {
 padding:5px 5px
}
th.small-header {
 font-size:10px;
 word-wrap:break-word;
 word-break:break-all;
 vertical-align:bottom !important;
 min-width:70px;
 max-height:120px
}
table.data-table thead th.small-header .dropdown-toggle {
 white-space:normal
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
 background:transparent
}
.dataTables_wrapper {
 padding-bottom:30px
}
.dataTables_length {
 float:left
}
.dataTables_filter label {
 margin-right:5px
}
.html5buttons {
 float:right
}
.html5buttons a {
 border:1px solid #e7eaec;
 background:#fff;
 color:#676a6c;
 box-shadow:none;
 padding:6px 8px;
 font-size:12px
}
.html5buttons a:hover,
.html5buttons a:focus:active {
 background-color:#eee;
 color:inherit;
 border-color:#d2d2d2
}
.table {
 color:#58595b
}
.table-hover>tbody>tr:hover {
 background-color:#e6e6e6
}
div.dt-button-info {
 z-index:100
}
@media (max-width: 768px) {
 .html5buttons {
  float:none;
  margin-top:10px
 }
 .dataTables_length {
  float:none
 }
}
@media screen {
 table.data-table.table-fixed-header thead {
  display:table;
  table-layout:fixed;
  width:calc(100% - 1.5em)
 }
 table.data-table.table-fixed-header tbody {
  display:block;
  overflow-y:auto;
  overflow-x:hidden
 }
 table.data-table.table-fixed-header tbody tr {
  display:table;
  table-layout:fixed;
  width:100%
 }
}
.img-circle {
 border-radius:50%
}
.btn-circle,
.btn-material-base,
.btn-material,
.btn-material-top,
.btn-material-fixed {
 width:30px;
 height:30px;
 padding:6px 0;
 border-radius:15px;
 text-align:center;
 font-size:12px;
 line-height:1.428571429
}
.btn-circle.btn-lg,
.btn-material-base,
.btn-material,
.btn-material-top,
.btn-material-fixed {
 width:50px;
 height:50px;
 padding:10px 16px;
 border-radius:25px;
 font-size:18px;
 line-height:1.33
}
.btn-circle.btn-xl,
.btn-xl.btn-material-base,
.btn-xl.btn-material,
.btn-xl.btn-material-top,
.btn-xl.btn-material-fixed {
 width:70px;
 height:70px;
 padding:10px 16px;
 border-radius:35px;
 font-size:24px;
 line-height:1.33
}
.show-grid [class^="col-"] {
 padding-top:10px;
 padding-bottom:10px;
 border:1px solid #ddd;
 background-color:#eee !important
}
.show-grid {
 margin:15px 0
}
.css-animation-box h1 {
 font-size:44px
}
.animation-efect-links a {
 padding:4px 6px;
 font-size:12px
}
#animation_box {
 background-color:#f9f8f8;
 border-radius:16px;
 width:80%;
 margin:0 auto;
 padding-top:80px
}
.animation-text-box {
 position:absolute;
 margin-top:40px;
 left:50%;
 margin-left:-100px;
 width:200px
}
.animation-text-info {
 position:absolute;
 margin-top:-60px;
 left:50%;
 margin-left:-100px;
 width:200px;
 font-size:10px
}
.animation-text-box h2 {
 font-size:54px;
 font-weight:600;
 margin-bottom:5px
}
.animation-text-box p {
 font-size:12px;
 text-transform:uppercase
}
.widget {
 padding:15px 20px;
 margin-bottom:10px;
 margin-top:10px
}
.widget.style1 h2 {
 font-size:30px
}
.widget h2,
.widget h3 {
 margin-top:5px;
 margin-bottom:0
}
.widget-text-box {
 padding:20px;
 border:1px solid #e7eaec;
 background:#ffffff
}
.widget-head-color-box {
 border-radius:5px 5px 0 0;
 margin-top:10px
}
.widget .flot-chart {
 height:100px
}
.vertical-align div {
 display:inline-block;
 vertical-align:middle
}
.vertical-align h2,
.vertical-align h3 {
 margin:0
}
.todo-list {
 list-style:none outside none;
 margin:0;
 padding:0;
 font-size:14px
}
.todo-list.small-list {
 font-size:12px
}
.todo-list.small-list>li {
 background:#f1f2f2;
 border-left:none;
 border-right:none;
 border-radius:4px;
 color:inherit;
 margin-bottom:2px;
 padding:6px 6px 6px 12px
}
.btn-group>.btn {
 border-radius:0px
}
.todo-list.small-list .btn-sm,
.todo-list.small-list .btn-group-sm>.btn {
 border-radius:5px;
 font-size:10px;
 line-height:1.5;
 padding:1px 2px 1px 5px
}
.todo-list>li {
 background:#f1f2f2;
 border-left:6px solid #e7eaec;
 border-right:6px solid #e7eaec;
 border-radius:4px;
 color:inherit;
 margin-bottom:2px;
 padding:10px
}
.todo-list .handle {
 cursor:move;
 display:inline-block;
 font-size:16px;
 margin:0 5px
}
.todo-list>li .label {
 font-size:9px;
 margin-left:10px
}
.check-link {
 font-size:16px
}
.todo-completed {
 text-decoration:line-through
}
.geo-statistic h1 {
 font-size:36px;
 margin-bottom:0
}
.glyphicon.fa {
 font-family:"FontAwesome"
}
.inline {
 display:inline-block !important
}
.input-s-sm {
 width:120px
}
.input-s {
 width:200px
}
.input-s-lg {
 width:250px
}
.i-checks {
 padding-left:0
}
input[type="number"] {
 padding:5px 12px
}
.form-control,
.single-line {
 background-color:#ffffff;
 background-image:none;
 border:1px solid #e5e6e7;
 border-radius:1px;
 color:inherit;
 display:block;
 padding:6px 12px;
 transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
 width:100%
}
.form-control:focus,
.single-line:focus {
 border-color:#2299d5 !important
}
.has-success .form-control {
 border-color:#2299d5
}
.has-warning .form-control {
 border-color:#ffc107
}
.has-error .form-control {
 border-color:#f7114b
}
.has-success .control-label {
 color:#2299d5
}
.has-warning .control-label {
 color:#ffc107
}
.has-error .control-label {
 color:#f7114b
}
.input-group-text {
 border-radius:0 !important
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-btn>.btn {
 border-radius:0
}
.spinner-buttons.input-group-btn .btn-sm {
 line-height:1.13
}
.spinner-buttons.input-group-btn {
 width:20%
}
.noUi-connect {
 background:none repeat scroll 0 0 #2299d5;
 box-shadow:none
}
.slider_danger .noUi-connect {
 background:none repeat scroll 0 0 #f7114b;
 box-shadow:none
}
.ui-sortable .ibox-title {
 cursor:move
}
.ui-sortable-placeholder {
 border:1px dashed #cecece !important;
 visibility:visible !important;
 background:#e7eaec
}
.ibox.ui-sortable-placeholder {
 margin:0 0 23px !important
}
.onoffswitch {
 position:relative;
 width:54px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.onoffswitch-checkbox {
 display:none
}
.onoffswitch-label {
 display:block;
 overflow:hidden;
 cursor:pointer;
 border:2px solid #1ab394;
 border-radius:3px
}
.onoffswitch-inner {
 display:block;
 width:200%;
 margin-left:-100%;
 -moz-transition:margin 0.3s ease-in 0s;
 -webkit-transition:margin 0.3s ease-in 0s;
 -o-transition:margin 0.3s ease-in 0s;
 transition:margin 0.3s ease-in 0s
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
 display:block;
 float:left;
 width:50%;
 height:16px;
 padding:0;
 line-height:16px;
 font-size:10px;
 color:white;
 font-family:Trebuchet, Arial, sans-serif;
 font-weight:bold;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.onoffswitch-inner:before {
 content:"ON";
 padding-left:7px;
 background-color:#1ab394;
 color:#ffffff
}
.onoffswitch-inner:after {
 content:"OFF";
 padding-right:7px;
 background-color:#ffffff;
 color:#919191;
 text-align:right
}
.onoffswitch-switch {
 display:block;
 width:18px;
 margin:0;
 background:#ffffff;
 border:2px solid #1ab394;
 border-radius:3px;
 position:absolute;
 top:0;
 bottom:0;
 right:36px;
 -moz-transition:all 0.3s ease-in 0s;
 -webkit-transition:all 0.3s ease-in 0s;
 -o-transition:all 0.3s ease-in 0s;
 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:0
}
.ui-jqgrid {
 -moz-box-sizing:content-box
}
.ui-jqgrid-btable {
 border-collapse:separate
}
.ui-jqgrid-htable {
 border-collapse:separate
}
.ui-jqgrid-titlebar {
 height:40px;
 line-height:15px;
 color:#676a6c;
 background-color:#f9f9f9;
 text-shadow:0 1px 0 rgba(255,255,255,0.5)
}
.ui-jqgrid .ui-jqgrid-title {
 float:left;
 margin:1.1em 1em 0.2em
}
.ui-jqgrid .ui-jqgrid-titlebar {
 position:relative;
 border-left:0 solid;
 border-right:0 solid;
 border-top:0 solid
}
.ui-widget-header {
 background:none;
 background-image:none;
 background-color:#f5f5f6;
 text-transform:uppercase;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.ui-jqgrid tr.ui-row-ltr td {
 border-right-color:inherit;
 border-right-style:solid;
 border-right-width:1px;
 text-align:left;
 border-color:#dddddd;
 background-color:inherit
}
.ui-search-toolbar input[type="text"] {
 font-size:12px;
 height:15px;
 border:1px solid #cccccc;
 border-radius:0
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 background:#f9f9f9;
 border:1px solid #dddddd;
 line-height:15px;
 font-weight:bold;
 color:#676a6c;
 text-shadow:0 1px 0 rgba(255,255,255,0.5)
}
.ui-widget-content {
 box-sizing:content-box
}
.ui-icon-triangle-1-n {
 background-position:1px -16px
}
.ui-jqgrid tr.ui-search-toolbar th {
 border-top-width:0 !important;
 border-top-color:inherit !important;
 border-top-style:ridge !important
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
 background:#f5f5f5;
 border-collapse:separate
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
 background:#f2fbff
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
 border:1px solid #dddddd;
 background:#ffffff;
 font-weight:normal;
 color:#212121
}
.ui-jqgrid .ui-pg-input {
 font-size:inherit;
 width:50px;
 border:1px solid #cccccc;
 height:15px
}
.ui-jqgrid .ui-pg-selbox {
 display:block;
 font-size:1em;
 height:25px;
 line-height:18px;
 margin:0;
 width:auto
}
.ui-jqgrid .ui-pager-control {
 position:relative
}
.ui-jqgrid .ui-jqgrid-pager {
 height:32px;
 position:relative
}
.ui-pg-table .navtable .ui-corner-all {
 border-radius:0
}
.ui-jqgrid .ui-pg-button:hover {
 padding:1px;
 border:0
}
.ui-jqgrid .loading {
 position:absolute;
 top:45%;
 left:45%;
 width:auto;
 height:auto;
 z-index:101;
 padding:6px;
 margin:5px;
 text-align:center;
 font-weight:bold;
 display:none;
 border-width:2px !important;
 font-size:11px
}
.ui-jqgrid .form-control {
 height:10px;
 width:auto;
 display:inline;
 padding:10px 12px
}
.ui-jqgrid-pager {
 height:32px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
 border-top-left-radius:0
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
 border-top-right-radius:0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
 border-bottom-left-radius:0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
 border-bottom-right-radius:0
}
.ui-widget-content {
 border:1px solid #ddd
}
.ui-jqgrid .ui-jqgrid-titlebar {
 padding:0
}
.ui-jqgrid .ui-jqgrid-titlebar {
 border-bottom:1px solid #ddd
}
.ui-jqgrid tr.jqgrow td {
 padding:6px
}
.ui-jqdialog .ui-jqdialog-titlebar {
 padding:10px 10px
}
.ui-jqdialog .ui-jqdialog-title {
 float:none !important
}
.ui-jqdialog>.ui-resizable-se {
 position:absolute
}
.dd {
 position:relative;
 display:block;
 margin:0;
 padding:0;
 list-style:none;
 font-size:13px;
 line-height:20px
}
.dd-list {
 display:block;
 position:relative;
 margin:0;
 padding:0;
 list-style:none
}
.dd-list .dd-list {
 padding-left:30px
}
.dd-collapsed .dd-list {
 display:none
}
.dd-item,
.dd-empty,
.dd-placeholder {
 display:block;
 position:relative;
 margin:0;
 padding:0;
 min-height:20px;
 font-size:13px;
 line-height:20px
}
.dd-handle {
 display:block;
 margin:5px 0;
 padding:5px 10px;
 color:#333;
 text-decoration:none;
 border:1px solid #e7eaec;
 background:#f5f5f5;
 -webkit-border-radius:3px;
 border-radius:3px;
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
.dd-handle span {
 font-weight:bold
}
.dd-handle:hover {
 background:#f0f0f0;
 cursor:pointer;
 font-weight:bold
}
.dd-item>button {
 display:block;
 position:relative;
 cursor:pointer;
 float:left;
 width:25px;
 height:20px;
 margin:5px 0;
 padding:0;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 border:0;
 background:transparent;
 font-size:12px;
 line-height:1;
 text-align:center;
 font-weight:bold
}
.dd-item>button:before {
 content:"+";
 display:block;
 position:absolute;
 width:100%;
 text-align:center;
 text-indent:0
}
.dd-item>button[data-action="collapse"]:before {
 content:"-"
}
#nestable2 .dd-item>button {
 font-family:FontAwesome;
 height:34px;
 width:33px;
 color:#c1c1c1
}
#nestable2 .dd-item>button:before {
 content:"\f067"
}
#nestable2 .dd-item>button[data-action="collapse"]:before {
 content:"\f068"
}
.dd-placeholder,
.dd-empty {
 margin:5px 0;
 padding:0;
 min-height:30px;
 background:#f2fbff;
 border:1px dashed #b6bcbf;
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
.dd-empty {
 border:1px dashed #bbb;
 min-height:100px;
 background-color:#e5e5e5;
 background-image:-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
 background-image:-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
 background-image:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
 background-size:60px 60px;
 background-position:0 0, 30px 30px
}
.dd-dragel {
 position:absolute;
 z-index:9999;
 pointer-events:none
}
.dd-dragel>.dd-item .dd-handle {
 margin-top:0
}
.dd-dragel .dd-handle {
 -webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,0.1);
 box-shadow:2px 4px 6px 0 rgba(0,0,0,0.1)
}
.nestable-lists {
 display:block;
 clear:both;
 padding:30px 0;
 width:100%;
 border:0;
 border-top:2px solid #ddd;
 border-bottom:2px solid #ddd
}
#nestable-menu {
 padding:0;
 margin:10px 0 20px 0
}
#nestable-output,
#nestable2-output {
 width:100%;
 font-size:0.75em;
 line-height:1.333333em;
 font-family:open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
 padding:5px;
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
#nestable2 .dd-handle {
 color:inherit;
 border:1px dashed #e7eaec;
 background:#f3f3f4;
 padding:10px
}
#nestable2 span.label {
 margin-right:10px
}
#nestable-output,
#nestable2-output {
 font-size:12px;
 padding:25px;
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
.CodeMirror {
 border:1px solid #eee;
 height:auto
}
.CodeMirror-scroll {
 overflow-y:hidden;
 overflow-x:auto
}
.google-map {
 height:300px
}
label.error {
 color:#cc5965;
 display:inline-block;
 margin-left:5px
}
.form-control.error {
 border:1px dotted #cc5965
}
.gridStyle {
 border:1px solid #d4d4d4;
 width:100%;
 height:400px
}
.gridStyle2 {
 border:1px solid #d4d4d4;
 width:500px;
 height:300px
}
.ngH eaderCell {
 border-right:none;
 border-bottom:1px solid #e7eaec
}
.ngCell {
 border-right:none
}
.ngTopPanel {
 background:#f5f5f6
}
.ngRow.even {
 background:#f9f9f9
}
.ngRow.selected {
 background:#ebf2f1
}
.ngRow {
 border-bottom:1px solid #e7eaec
}
.ngCell {
 background-color:transparent
}
.ngHeaderCell {
 border-right:none
}
#toast-container>.toast {
 background-image:none !important
}
#toast-container>.toast:before {
 position:fixed;
 font-family:FontAwesome;
 font-size:24px;
 line-height:24px;
 float:left;
 color:#fff;
 padding-right:0.5em;
 margin:auto 0.5em auto -1.5em
}
#toast-container>.toast-warning:before {
 content:"\f0e7"
}
#toast-container>.toast-error:before {
 content:"\f071"
}
#toast-container>.toast-info:before {
 content:"\f005"
}
#toast-container>.toast-success:before {
 content:"\f00C"
}
#toast-container>div {
 -moz-box-shadow:0 0 3px #999;
 -webkit-box-shadow:0 0 3px #999;
 box-shadow:0 0 3px #999;
 opacity:0.9;
 -ms-filter:alpha(Opacity=90);
 filter:alpha(opacity=90)
}
#toast-container>:hover {
 -moz-box-shadow:0 0 4px #999;
 -webkit-box-shadow:0 0 4px #999;
 box-shadow:0 0 4px #999;
 opacity:1;
 -ms-filter:alpha(Opacity=100);
 filter:alpha(opacity=100);
 cursor:pointer
}
.toast {
 background-color:#dcddde
}
.toast-success {
 background-color:#28a745
}
.toast-error {
 background-color:#f7114b
}
.toast-info {
 background-color:#213e7e
}
.toast-warning {
 background-color:#ffc107
}
.toast-top-full-width {
 margin-top:20px
}
.toast-bottom-full-width {
 margin-bottom:20px
}
.cg-notify-message.inspinia-notify {
 background:#fff;
 padding:0;
 box-shadow:0 0 1px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.2);
 -webkit-box-shadow:0 0 1px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 1px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.2);
 border:none;
 margin-top:30px;
 color:inherit
}
.inspinia-notify.alert-warning {
 border-left:6px solid #ffc107
}
.inspinia-notify.alert-success {
 border-left:6px solid #28a745
}
.inspinia-notify.alert-danger {
 border-left:6px solid #f7114b
}
.inspinia-notify.alert-info {
 border-left:6px solid #2299d5
}
.img-container,
.img-preview {
 overflow:hidden;
 text-align:center;
 width:100%
}
.img-preview-sm {
 height:130px;
 width:200px
}
.forum-post-container .media {
 margin:10px 10px 10px 10px;
 padding:20px 10px 20px 10px;
 border-bottom:1px solid #f1f1f1
}
.forum-avatar {
 float:left;
 margin-right:20px;
 text-align:center;
 width:110px
}
.forum-avatar .img-circle {
 height:48px;
 width:48px
}
.author-info {
 color:#676a6c;
 font-size:11px;
 margin-top:5px;
 text-align:center
}
.forum-post-info {
 padding:9px 12px 6px 12px;
 background:#f9f9f9;
 border:1px solid #f1f1f1
}
.media-body>.media {
 background:#f9f9f9;
 border-radius:3px;
 border:1px solid #f1f1f1
}
.forum-post-container .media-body .photos {
 margin:10px 0
}
.forum-photo {
 max-width:140px;
 border-radius:3px
}
.media-body>.media .forum-avatar {
 width:70px;
 margin-right:10px
}
.media-body>.media .forum-avatar .img-circle {
 height:38px;
 width:38px
}
.mid-icon {
 font-size:66px
}
.forum-item {
 margin:10px 0;
 padding:10px 0 20px;
 border-bottom:1px solid #f1f1f1
}
.views-number {
 font-size:24px;
 line-height:18px;
 font-weight:400
}
.forum-container,
.forum-post-container {
 padding:30px !important
}
.forum-item small {
 color:#999
}
.forum-item .forum-sub-title {
 color:#999;
 margin-left:50px
}
.forum-title {
 margin:15px 0 15px 0
}
.forum-info {
 text-align:center
}
.forum-desc {
 color:#999
}
.forum-icon {
 float:left;
 width:30px;
 margin-right:20px;
 text-align:center
}
a.forum-item-title {
 color:inherit;
 display:block;
 font-size:18px;
 font-weight:600
}
a.forum-item-title:hover {
 color:inherit
}
.forum-icon .fa {
 font-size:30px;
 margin-top:8px;
 color:#9b9b9b
}
.forum-item.active .fa {
 color:#2299d5
}
.forum-item.active a.forum-item-title {
 color:#2299d5
}
@media (max-width: 992px) {
 .forum-info {
  margin:15px 0 10px 0;
  display:none
 }
 .forum-desc {
  float:none !important
 }
}
.vertical-container {
 width:90%;
 max-width:1170px;
 margin:0 auto
}
.vertical-container::after {
 content:"";
 display:table;
 clear:both
}
#vertical-timeline {
 position:relative;
 padding:0;
 margin-top:2em;
 margin-bottom:2em
}
#vertical-timeline::before {
 content:"";
 position:absolute;
 top:0;
 left:18px;
 height:100%;
 width:4px;
 background:#f1f1f1
}
.vertical-timeline-content .btn {
 float:right
}
#vertical-timeline.light-timeline:before {
 background:#e7eaec
}
.dark-timeline .vertical-timeline-content:before {
 border-color:transparent #f5f5f5 transparent transparent
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
 border-color:transparent transparent transparent #f5f5f5
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
 border-color:transparent #f5f5f5 transparent transparent
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
 background:#f5f5f5
}
@media only screen and (min-width: 1170px) {
 #vertical-timeline.center-orientation {
  margin-top:3em;
  margin-bottom:3em
 }
 #vertical-timeline.center-orientation:before {
  left:50%;
  margin-left:-2px
 }
}
@media only screen and (max-width: 1170px) {
 .center-orientation.dark-timeline .vertical-timeline-content:before {
  border-color:transparent #f5f5f5 transparent transparent
 }
}
.vertical-timeline-block {
 position:relative;
 margin:2em 0
}
.vertical-timeline-block:after {
 content:"";
 display:table;
 clear:both
}
.vertical-timeline-block:first-child {
 margin-top:0
}
.vertical-timeline-block:last-child {
 margin-bottom:0
}
@media only screen and (min-width: 1170px) {
 .center-orientation .vertical-timeline-block {
  margin:4em 0
 }
 .center-orientation .vertical-timeline-block:first-child {
  margin-top:0
 }
 .center-orientation .vertical-timeline-block:last-child {
  margin-bottom:0
 }
}
.vertical-timeline-icon {
 position:absolute;
 top:0;
 left:0;
 width:40px;
 height:40px;
 border-radius:50%;
 font-size:16px;
 border:3px solid #f1f1f1;
 text-align:center
}
.vertical-timeline-icon i {
 display:block;
 width:24px;
 height:24px;
 position:relative;
 left:50%;
 top:50%;
 margin-left:-12px;
 margin-top:-9px
}
@media only screen and (min-width: 1170px) {
 .center-orientation .vertical-timeline-icon {
  width:50px;
  height:50px;
  left:50%;
  margin-left:-25px;
  -webkit-transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  font-size:19px
 }
 .center-orientation .vertical-timeline-icon i {
  margin-left:-12px;
  margin-top:-10px
 }
 .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
  visibility:hidden
 }
}
.vertical-timeline-content {
 position:relative;
 margin-left:60px;
 background:white;
 border-radius:0.25em;
 padding:1em
}
.vertical-timeline-content:after {
 content:"";
 display:table;
 clear:both
}
.vertical-timeline-content h2 {
 font-weight:400;
 margin-top:4px
}
.vertical-timeline-content p {
 margin:1em 0;
 line-height:1.6
}
.vertical-timeline-content .vertical-date {
 float:left;
 font-weight:500
}
.vertical-date small {
 color:#2299d5;
 font-weight:400
}
.vertical-timeline-content::before {
 content:"";
 position:absolute;
 top:16px;
 right:100%;
 height:0;
 width:0;
 border:7px solid transparent;
 border-right:7px solid white
}
@media only screen and (min-width: 768px) {
 .vertical-timeline-content h2 {
  font-size:18px
 }
 .vertical-timeline-content p {
  font-size:13px
 }
}
@media only screen and (min-width: 1170px) {
 .center-orientation .vertical-timeline-content {
  margin-left:0;
  padding:1.6em;
  width:45%
 }
 .center-orientation .vertical-timeline-content::before {
  top:24px;
  left:100%;
  border-color:transparent;
  border-left-color:white
 }
 .center-orientation .vertical-timeline-content .btn {
  float:left
 }
 .center-orientation .vertical-timeline-content .vertical-date {
  position:absolute;
  width:100%;
  left:122%;
  top:2px;
  font-size:14px
 }
 .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
  float:right
 }
 .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
  top:24px;
  left:auto;
  right:100%;
  border-color:transparent;
  border-right-color:white
 }
 .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
  float:right
 }
 .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
  left:auto;
  right:122%;
  text-align:right
 }
 .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
  visibility:hidden
 }
}
.tabs-container .panel-body {
 background:#fff;
 border:1px solid #e7eaec;
 border-radius:2px;
 padding:20px;
 position:relative
}
.tabs-container .nav-tabs>li.active>a,
.tabs-container .nav-tabs>li.active>a:hover,
.tabs-container .nav-tabs>li.active>a:focus {
 border:1px solid #e7eaec;
 border-bottom-color:transparent;
 background-color:#fff
}
.tabs-container .nav-tabs>li {
 float:left;
 margin-bottom:-1px
}
.tabs-container .tab-pane .panel-body {
 border-top:none
}
.tabs-container .nav-tabs>li.active>a,
.tabs-container .nav-tabs>li.active>a:hover,
.tabs-container .nav-tabs>li.active>a:focus {
 border:1px solid #e7eaec;
 border-bottom-color:transparent
}
.tabs-container .nav-tabs {
 border-bottom:1px solid #e7eaec
}
.tabs-container .tab-pane .panel-body {
 border-top:none
}
.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
 border-top:1px solid #e7eaec
}
.tabs-container .nav-tabs>li a:hover {
 background:transparent;
 border-color:transparent
}
.tabs-container .tabs-below>.nav-tabs,
.tabs-container .tabs-right>.nav-tabs,
.tabs-container .tabs-left>.nav-tabs {
 border-bottom:0
}
.tabs-container .tabs-left .panel-body {
 position:static
}
.tabs-container .tabs-left>.nav-tabs,
.tabs-container .tabs-right>.nav-tabs {
 width:20%
}
.tabs-container .tabs-left .panel-body {
 width:80%;
 margin-left:20%
}
.tabs-container .tabs-right .panel-body {
 width:80%;
 margin-right:20%
}
.tabs-container .tab-content>.tab-pane,
.tabs-container .pill-content>.pill-pane {
 display:none
}
.tabs-container .tab-content>.active,
.tabs-container .pill-content>.active {
 display:block
}
.tabs-container .tabs-below>.nav-tabs {
 border-top:1px solid #e7eaec
}
.tabs-container .tabs-below>.nav-tabs>li {
 margin-top:-1px;
 margin-bottom:0
}
.tabs-container .tabs-below>.nav-tabs>li>a {
 -webkit-border-radius:0 0 4px 4px;
 -moz-border-radius:0 0 4px 4px;
 border-radius:0 0 4px 4px
}
.tabs-container .tabs-below>.nav-tabs>li>a:hover,
.tabs-container .tabs-below>.nav-tabs>li>a:focus {
 border-top-color:#e7eaec;
 border-bottom-color:transparent
}
.tabs-container .tabs-left>.nav-tabs>li,
.tabs-container .tabs-right>.nav-tabs>li {
 float:none
}
.tabs-container .tabs-left>.nav-tabs>li>a,
.tabs-container .tabs-right>.nav-tabs>li>a {
 min-width:74px;
 margin-right:0;
 margin-bottom:3px
}
.tabs-container .tabs-left>.nav-tabs {
 float:left;
 margin-right:19px
}
.tabs-container .tabs-left>.nav-tabs>li>a {
 margin-right:-1px;
 -webkit-border-radius:4px 0 0 4px;
 -moz-border-radius:4px 0 0 4px;
 border-radius:4px 0 0 4px
}
.tabs-container .tabs-left>.nav-tabs .active>a,
.tabs-container .tabs-left>.nav-tabs .active>a:hover,
.tabs-container .tabs-left>.nav-tabs .active>a:focus {
 border-color:#e7eaec transparent #e7eaec #e7eaec;
 *border-right-color:#ffffff
}
.tabs-container .tabs-right>.nav-tabs {
 float:right;
 margin-left:19px
}
.tabs-container .tabs-right>.nav-tabs>li>a {
 margin-left:-1px;
 -webkit-border-radius:0 4px 4px 0;
 -moz-border-radius:0 4px 4px 0;
 border-radius:0 4px 4px 0
}
.tabs-container .tabs-right>.nav-tabs .active>a,
.tabs-container .tabs-right>.nav-tabs .active>a:hover,
.tabs-container .tabs-right>.nav-tabs .active>a:focus {
 border-color:#e7eaec #e7eaec #e7eaec transparent;
 *border-left-color:#ffffff;
 z-index:1
}
@media (max-width: 767px) {
 .tabs-container .nav-tabs>li {
  float:none !important
 }
 .tabs-container .nav-tabs>li.active>a {
  border-bottom:1px solid #e7eaec !important;
  margin:0
 }
}
.jvectormap-container {
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden
}
.jvectormap-tip {
 position:absolute;
 display:none;
 border:solid 1px #cdcdcd;
 border-radius:3px;
 background:#292929;
 color:white;
 font-family:sans-serif, Verdana;
 font-size:smaller;
 padding:5px
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
 position:absolute;
 left:10px;
 border-radius:3px;
 background:#2299d5;
 padding:3px;
 color:white;
 cursor:pointer;
 line-height:10px;
 text-align:center;
 box-sizing:content-box
}
.jvectormap-zoomin,
.jvectormap-zoomout {
 width:10px;
 height:10px
}
.jvectormap-zoomin {
 top:10px
}
.jvectormap-zoomout {
 top:30px
}
.jvectormap-goback {
 bottom:10px;
 z-index:1000;
 padding:6px
}
.jvectormap-spinner {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)
}
.jvectormap-legend-title {
 font-weight:bold;
 font-size:14px;
 text-align:center
}
.jvectormap-legend-cnt {
 position:absolute
}
.jvectormap-legend-cnt-h {
 bottom:0;
 right:0
}
.jvectormap-legend-cnt-v {
 top:0;
 right:0
}
.jvectormap-legend {
 background:black;
 color:white;
 border-radius:3px
}
.jvectormap-legend-cnt-h .jvectormap-legend {
 float:left;
 margin:0 10px 10px 0;
 padding:3px 3px 1px 3px
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
 float:left
}
.jvectormap-legend-cnt-v .jvectormap-legend {
 margin:10px 10px 0 0;
 padding:3px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
 width:40px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
 height:15px
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
 height:20px;
 width:20px;
 display:inline-block;
 vertical-align:middle
}
.jvectormap-legend-tick-text {
 font-size:12px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
 text-align:center
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
 display:inline-block;
 vertical-align:middle;
 line-height:20px;
 padding-left:3px
}
.slick-prev:before,
.slick-next:before {
 color:#2299d5 !important
}
.payment-card {
 background:#ffffff;
 padding:20px;
 margin-bottom:25px;
 border:1px solid #e7eaec
}
.payment-icon-big {
 font-size:60px;
 color:#d1dade
}
.payments-method.panel-group .panel+.panel {
 margin-top:-1px
}
.payments-method .panel-heading {
 padding:15px
}
.payments-method .panel {
 border-radius:0
}
.payments-method .panel-heading h5 {
 margin-bottom:5px
}
.payments-method .panel-heading i {
 font-size:26px
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
 border-color:#e7eaec
}
.tour-tour .btn.btn-secondary,
.tour-tour .btn.btn-seat {
 background-color:#ffffff;
 border:1px solid #d2d2d2;
 color:inherit
}
.tour-step-backdrop {
 z-index:2101
}
.tour-backdrop {
 z-index:2100;
 opacity:0.7
}
.popover[class*="tour-"] {
 z-index:2100
}
body.tour-open .animated {
 animation-fill-mode:initial
}
.sidebard-panel {
 width:220px;
 background:#e9ebeb;
 padding:10px 20px;
 position:absolute;
 right:0
}
.sidebard-panel .feed-element img.img-circle {
 width:32px;
 height:32px
}
.sidebard-panel .feed-element,
.media-body,
.sidebard-panel p {
 font-size:12px
}
.sidebard-panel .feed-element {
 margin-top:20px;
 padding-bottom:0
}
.sidebard-panel .list-group {
 margin-bottom:10px
}
.sidebard-panel .list-group .list-group-item {
 padding:5px 0;
 font-size:12px;
 border:0
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
 padding-right:230px !important
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
 padding-right:20px !important
}
#right-sidebar {
 background-color:#fff;
 border-left:1px solid #e7eaec;
 border-top:1px solid #e7eaec;
 overflow:hidden;
 position:fixed;
 top:60px;
 width:260px !important;
 z-index:1009;
 bottom:0;
 right:-260px
}
#right-sidebar.sidebar-open {
 right:0
}
#right-sidebar.sidebar-open.sidebar-top {
 top:0;
 border-top:none
}
.sidebar-container ul.nav-tabs {
 border:none
}
.sidebar-container ul.nav-tabs.navs-4 li {
 width:25%
}
.sidebar-container ul.nav-tabs.navs-3 li {
 width:33.3333%
}
.sidebar-container ul.nav-tabs.navs-2 li {
 width:50%
}
.sidebar-container ul.nav-tabs li {
 border:none
}
.sidebar-container ul.nav-tabs li a {
 border:none;
 padding:12px 10px;
 margin:0;
 border-radius:0;
 background:#2f4050;
 color:#fff;
 text-align:center;
 border-right:1px solid #334556
}
.sidebar-container ul.nav-tabs li.active a {
 border:none;
 background:#f9f9f9;
 color:#58595b;
 font-weight:bold
}
.sidebar-container .nav-tabs>li.active>a:hover,
.sidebar-container .nav-tabs>li.active>a:focus {
 border:none
}
.sidebar-container ul.sidebar-list {
 margin:0;
 padding:0
}
.sidebar-container ul.sidebar-list li {
 border-bottom:1px solid #e7eaec;
 padding:15px 20px;
 list-style:none;
 font-size:12px
}
.sidebar-container .sidebar-message:nth-child(2n+2) {
 background:#f9f9f9
}
.sidebar-container ul.sidebar-list li a {
 text-decoration:none;
 color:inherit
}
.sidebar-container .sidebar-content {
 padding:15px 20px;
 font-size:12px
}
.sidebar-container .sidebar-title {
 background:#f9f9f9;
 padding:20px;
 border-bottom:1px solid #e7eaec
}
.sidebar-container .sidebar-title h3 {
 margin-bottom:3px;
 padding-left:2px
}
.sidebar-container .tab-content h4 {
 margin-bottom:5px
}
.sidebar-container .sidebar-message>a>.float-left {
 margin-right:10px
}
.sidebar-container .sidebar-message>a {
 text-decoration:none;
 color:inherit
}
.sidebar-container .sidebar-message {
 padding:15px 20px
}
.sidebar-container .sidebar-message .message-avatar {
 height:38px;
 width:38px;
 border-radius:50%
}
.sidebar-container .setings-item {
 padding:15px 20px;
 border-bottom:1px solid #e7eaec
}
.bs-canvas-overlay {
 opacity:0;
 z-index:-1
}
.bs-canvas-overlay {
 opacity:0.85;
 z-index:1100
}
.bs-canvas-header {
 background-color:#2299d5
}
.bs-canvas {
 top:0;
 z-index:1110;
 overflow-x:hidden;
 overflow-y:auto;
 width:330px;
 transition:margin .4s ease-out;
 -webkit-transition:margin .4s ease-out;
 -moz-transition:margin .4s ease-out;
 -ms-transition:margin .4s ease-out
}
.bs-canvas-left {
 left:0;
 margin-left:-330px
}
.bs-canvas-right {
 right:0;
 margin-right:-330px
}
@font-face {
 font-family:"SohoGothicPro-Light";
 src:url("../../fonts/SohoGothicPro-Light.eot");
 src:local("☺"),
 url("../../fonts/SohoGothicPro-Light.woff") format("woff"),
 url("../../fonts/SohoGothicPro-Light.ttf") format("truetype"),
 url("../../fonts/SohoGothicPro-Light.svg") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:"SohoGothicPro-Medium";
 src:url("../../fonts/SohoGothicPro-Medium.eot");
 src:local("☺"),
 url("../../fonts/SohoGothicPro-Medium.woff") format("woff"),
 url("../../fonts/SohoGothicPro-Medium.ttf") format("truetype"),
 url("../../fonts/SohoGothicPro-Medium.svg") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:"SohoGothicPro-Regular_0";
 src:url("../../fonts/SohoGothicPro-Regular_0.eot");
 src:local("☺"),
 url("../../fonts/SohoGothicPro-Regular_0.woff") format("woff"),
 url("../../fonts/SohoGothicPro-Regular_0.ttf") format("truetype"),
 url("../../fonts/SohoGothicPro-Regular_0.svg") format("svg");
 font-weight:normal;
 font-style:normal
}
body {
 font-family:"Roboto", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
 
 font-size:13px;
 color:#58595b;
 overflow-x:hidden
}
#endUsersApp {
 font-family:"SohoGothicPro-Regular_0", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important
}
body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
 height:100%
}
#page-wrapper {
 background-color:#f8f8f9;
 padding:0 15px;
 min-height:568px;
 position:relative !important
}
body.boxed-layout {
 background:url("../patterns/shattered.png")
}
body.boxed-layout #wrapper {
 background-color:#2f4050;
 max-width:1200px;
 margin:0 auto;
 -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
 -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
 box-shadow:0 0 5px 0 rgba(0,0,0,0.75)
}
.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
 max-width:1300px !important
}
.block {
 display:block
}
.clear {
 display:block;
 overflow:hidden
}
a {
 cursor:pointer
}
a:hover,
a:focus {
 text-decoration:none
}
a.disabled {
 pointer-events:none;
 cursor:no-drop
}
.border-bottom {
 border-bottom:1px solid #e7eaec !important
}
.font-bold {
 font-weight:600
}
.font-noraml {
 font-weight:400
}
.text-uppercase {
 text-transform:uppercase
}
.b-r {
 border-right:1px solid #e7eaec
}
.hr-line-dashed {
 border-top:1px dashed #e7eaec;
 color:#ffffff;
 background-color:#ffffff;
 height:1px;
 margin:20px 0
}
.hr-line-solid {
 border-bottom:1px solid #e7eaec;
 background-color:rgba(0,0,0,0);
 border-style:solid !important;
 margin-top:15px;
 margin-bottom:15px
}
.hr-line-gray {
 border-bottom:1px solid #58595b;
 background-color:#58595b;
 border-style:solid !important;
 margin-top:15px;
 margin-bottom:15px
}
video {
 width:100% !important;
 height:auto !important
}
.gallery>.row>div {
 margin-bottom:15px
}
.fancybox img {
 margin-bottom:5px;
 width:24%
}
.note-editor {
 height:auto !important
}
.note-editing-area {
 min-height:250px
}
.note-editor.fullscreen {
 z-index:2050
}
.modal-content {
 background-clip:padding-box;
 background-color:#ffffff;
 border:1px solid rgba(0,0,0,0);
 border-radius:4px;
 box-shadow:0 1px 3px rgba(0,0,0,0.3);
 outline:0 none;
 position:relative
}
.modal-dialog {
 z-index:2200
}
.modal-body {
 padding:20px 30px 30px 30px
}
.inmodal .modal-body {
 background:#f8fafb
}
.inmodal .modal-header {
 padding:30px 15px;
 text-align:center
}
.animated.modal.fade .modal-dialog {
 -webkit-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none
}
.inmodal .modal-title {
 font-size:26px
}
.inmodal .modal-icon {
 font-size:84px;
 color:#e2e3e3
}
.modal-footer {
 margin-top:0
}
#wrapper {
 width:100%;
 overflow-x:hidden
}
.wrapper {
 padding:0 20px
}
.wrapper-content {
 padding:20px 10px 40px
}
.wrapper-layout {
 max-width:1320px;
 margin:0 auto;
 padding:0px
}
.fullScreen {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:0;
 padding:0
}
.no-gutter {
 margin-left:-15px;
 margin-right:-15px
}
.text-light {
 font-family:"SohoGothicPro-Light", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.title-action {
 text-align:right;
 padding-top:30px
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
 margin-top:5px
}
ul.unstyled,
ol.unstyled {
 list-style:none outside none;
 margin-left:0
}
.big-icon {
 font-size:160px !important;
 color:#e5e6e7
}
.footer {
 background:none repeat scroll 0 0 #2299d5;
 border-top:1px solid #e7eaec;
 bottom:0;
 left:0;
 padding:15px 20px;
 right:0;
 color:white;
 font-size:10px
}
.footer.fixed_full {
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 z-index:1000;
 padding:10px 20px;
 background:white;
 border-top:1px solid #e7eaec;
 max-height:40px
}
.footer.fixed {
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 z-index:1000;
 padding:10px 20px;
 background:white;
 border-top:1px solid #e7eaec;
 margin-left:220px;
 max-height:40px
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
 margin:0 0 0 70px
}
body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
 margin:0 !important
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
 margin:0 0 0 220px
}
body.body-small .footer.fixed {
 margin-left:0
}
.panel-heading h1,
.panel-heading h2 {
 margin-bottom:5px
}
.table-bordedanger {
 border:1px solid #ebebeb
}
.table-bordedanger>thead>tr>th,
.table-bordedanger>thead>tr>td {
 background-color:#f5f5f6;
 border-bottom-width:1px
}
.table-bordedanger>thead>tr>th,
.table-bordedanger>tbody>tr>th,
.table-bordedanger>tfoot>tr>th,
.table-bordedanger>thead>tr>td,
.table-bordedanger>tbody>tr>td,
.table-bordedanger>tfoot>tr>td {
 border:1px solid #e7e7e7
}
.table>thead>tr>th {
 border-bottom:1px solid #dddddd;
 vertical-align:bottom
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
 border-top:1px solid #e7eaec;
 vertical-align:middle
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody+tbody {
 border:0 !important
}
.panel.blank-panel {
 background:none;
 margin:0
}
.blank-panel .panel-heading {
 padding-bottom:0
}
.navbar-static-top {
 height:35px;
 min-height:initial
}
.navbar-static-top .btn {
 height:calc(35px - 6px)
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
 -moz-border-bottom-colors:none;
 -moz-border-left-colors:none;
 -moz-border-right-colors:none;
 -moz-border-top-colors:none;
 background:none;
 border-color:#ddd #ddd rgba(0,0,0,0);
 border-bottom:#f1f2f2;
 border-image:none;
 border-style:solid;
 border-width:1px;
 color:#555555;
 cursor:default
}
.nav.nav-tabs li {
 background:none;
 border:none
}
.nav-tabs>li>a {
 color:#a7b1c2;
 font-weight:600;
 padding:10px 20px 10px 25px
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
 background-color:#e6e6e6;
 color:#58595b
}
.ui-tab .tab-content {
 padding:20px 0
}
.no-padding {
 padding:0 !important
}
.no-padding-l {
 padding-left:0 !important
}
.no-padding-r {
 padding-right:0 !important
}
.no-borders {
 border:none !important
}
.no-margins {
 margin:0 !important
}
.no-top-border {
 border-top:0 !important
}
.ibox-content.text-box {
 padding-bottom:0;
 padding-top:15px
}
.border-left-right {
 border-left:1px solid #e7eaec;
 border-right:1px solid #e7eaec;
 border-top:none;
 border-bottom:none
}
.border-left {
 border-left:1px solid #e7eaec;
 border-right:none;
 border-top:none;
 border-bottom:none
}
.border-right {
 border-left:none;
 border-right:1px solid #e7eaec;
 border-top:none;
 border-bottom:none
}
.full-width {
 width:100% !important
}
.link-block {
 font-size:12px;
 padding:10px
}
.nav.navbar-top-links .link-block a {
 font-size:12px
}
.link-block a {
 font-size:10px;
 color:inherit
}
body.mini-navbar .branding {
 display:none
}
img.circle-border {
 border:6px solid #ffffff;
 border-radius:50%
}
.branding {
 float:left;
 color:#ffffff;
 font-size:18px;
 font-weight:600;
 padding:17px 20px;
 text-align:center;
 background-color:#2299d5
}
.login-panel {
 margin-top:25%
}
.icons-box h3 {
 margin-top:10px;
 margin-bottom:10px
}
.icons-box .infont a i {
 font-size:25px;
 display:block;
 color:#58595b
}
.icons-box .infont a {
 color:#a6a8a9
}
.icons-box .infont a {
 padding:10px;
 margin:1px;
 display:block
}
.ui-draggable .ibox-title {
 cursor:move
}
.breadcrumb {
 background-color:#ffffff;
 padding:0;
 margin-bottom:0
}
.breadcrumb>li a {
 color:inherit
}
.breadcrumb>.active {
 color:inherit
}
code {
 background-color:#f9f2f4;
 border-radius:4px;
 color:#ca4440;
 font-size:90%;
 padding:2px 4px;
 white-space:nowrap
}
.ibox {
 clear:both;
 margin-bottom:25px;
 margin-top:0;
 padding:0
}
.ibox.collapsed .ibox-content {
 display:none
}
.ibox.collapsed .fa.fa-chevron-up:before {
 content:"\f078"
}
.ibox.collapsed .fa.fa-chevron-down:before {
 content:"\f077"
}
.ibox:after,
.ibox:before {
 display:table
}
.ibox-title {
 -moz-border-bottom-colors:none;
 -moz-border-left-colors:none;
 -moz-border-right-colors:none;
 -moz-border-top-colors:none;
 background-color:#fff;
 border-color:#e7eaec;
 border-image:none;
 border-style:solid solid none;
 border-width:3px 0 0;
 color:inherit;
 margin-bottom:0;
 padding:14px 15px 7px;
 min-height:48px
}
.ibox-content {
 background-color:#fff;
 color:inherit;
 padding:15px 20px 20px 20px;
 border-color:#e7eaec;
 border-image:none;
 border-style:solid solid none;
 border-width:1px 0
}
.ibox-footer {
 color:inherit;
 border-top:1px solid #e7eaec;
 font-size:90%;
 background:#ffffff;
 padding:10px 15px
}
table.table-mail tr td {
 padding:12px
}
.table-mail .check-mail {
 padding-left:20px
}
.table-mail .mail-date {
 padding-right:20px
}
.star-mail,
.check-mail {
 width:40px
}
.unread td a,
.unread td {
 font-weight:600;
 color:inherit
}
.read td a,
.read td {
 font-weight:normal;
 color:inherit
}
.unread td {
 background-color:#f9f8f8
}
.ibox-content {
 clear:both
}
.ibox-heading {
 background-color:#f3f6fb;
 border-bottom:none
}
.ibox-heading h3 {
 font-weight:200;
 font-size:24px
}
.ibox-title h5 {
 display:inline-block;
 font-size:14px;
 margin:0 0 7px;
 padding:0;
 text-overflow:ellipsis;
 float:left
}
.ibox-title .label {
 float:left;
 margin-left:4px
}
.ibox-tools {
 display:block;
 float:none;
 margin-top:0;
 position:relative;
 padding:0;
 text-align:right
}
.ibox-tools a {
 cursor:pointer;
 margin-left:5px;
 color:#c4c4c4
}
.ibox-tools a.btn-primary {
 color:#fff
}
.ibox-tools .dropdown-menu>li>a {
 padding:4px 10px;
 font-size:12px
}
.ibox .ibox-tools.open>.dropdown-menu {
 left:auto;
 right:0
}
.primary-border {
 border:1px solid #2299d5
}
.primary-border-lg {
 border:3px solid #2299d5
}
.primary-border-xl {
 border:5px solid #2299d5
}
.info-border,
.dcarousel-item:hover {
 border:1px solid #213e7e
}
.info-border-lg,
.dcarousel-item.selected {
 border:3px solid #213e7e
}
.info-border-xl {
 border:5px solid #213e7e
}
.default-border {
 border:1px solid #dcddde
}
.default-right-border {
 border-right:1px solid #dcddde
}
.default-border-lg {
 border:3px solid #dcddde
}
.default-border-xl {
 border:5px solid #dcddde
}
.success-border {
 border:1px solid #28a745
}
.success-border-lg {
 border:3px solid #28a745
}
.success-left-border-lg {
 border-left:3px solid #28a745
}
.success-border-xl {
 border:5px solid #28a745
}
.warning-border {
 border:1px solid #ffc107
}
.warning-border-lg {
 border:3px solid #ffc107
}
.warning-left-border-lg {
 border-left:3px solid #ffc107
}
.warning-border-xl {
 border:5px solid #ffc107
}
.danger-border {
 border:1px solid #f7114b
}
.danger-border-lg {
 border:3px solid #f7114b
}
.danger-left-border-lg {
 border-left:3px solid #f7114b
}
.danger-border-xl {
 border:5px solid #f7114b
}
.gray-border {
 border:1px solid #f1f2f2
}
.gray-border-bottom {
 border-bottom:1px solid #f1f2f2
}
.gray-border-lg {
 border:3px solid #f1f2f2
}
.gray-border-xl {
 border:5px solid #f1f2f2
}
.gray-bg {
 background-color:#f1f2f2
}
.darkgray-bg,
.wallet-recharge {
 background-color:#6d6e71;
 color:#ffffff
}
.mediumgray-bg {
 background-color:#97989b;
 color:#ffffff
}
.white-bg {
 background-color:#ffffff
}
.primary-bg {
 background-color:#2299d5;
 color:#ffffff
}
.success-bg,
.wallet-recharge:hover {
 background-color:#28a745;
 color:#ffffff
}
.info-bg,
.pagination .page-item.active,
.pagination .page-item.active .page-link {
 background-color:#213e7e;
 color:#ffffff
}
.warning-bg {
 background-color:#ffc107;
 color:#ffffff
}
.danger-bg {
 background-color:#f7114b;
 color:#ffffff
}
.default-bg,
.pagination>.page-item,
.pagination>.page-link {
 background-color:#dcddde
}
.black-bg {
 background-color:#262626
}
.panel-primary {
 border-color:#2299d5
}
.panel-primary>.panel-heading {
 background-color:#2299d5;
 border-color:#2299d5
}
.panel-success {
 border-color:#28a745
}
.panel-success>.panel-heading {
 background-color:#28a745;
 border-color:#28a745;
 color:#ffffff
}
.panel-info {
 border-color:#213e7e
}
.panel-info>.panel-heading {
 background-color:#213e7e;
 border-color:#213e7e;
 color:#ffffff
}
.panel-warning {
 border-color:#ffc107
}
.panel-warning>.panel-heading {
 background-color:#ffc107;
 border-color:#ffc107;
 color:#ffffff
}
.panel-danger {
 border-color:#f7114b
}
.panel-danger>.panel-heading {
 background-color:#f7114b;
 border-color:#f7114b;
 color:#ffffff
}
.progress-bar {
 background-color:#2299d5
}
.progress-small,
.progress-small .progress-bar {
 height:10px
}
.progress-small,
.progress-mini {
 margin-top:5px
}
.progress-mini,
.progress-mini .progress-bar {
 height:5px;
 margin-bottom:0
}
.progress-bar-primary-light {
 background-color:#3dc7ab
}
.progress-bar-success {
 background-color:#28a745
}
.progress-bar-info {
 background-color:#213e7e
}
.progress-bar-warning {
 background-color:#ffc107
}
.progress-bar-danger {
 background-color:#f7114b
}
.panel-title {
 font-size:inherit
}
.jumbotron {
 border-radius:6px;
 padding:40px
}
.jumbotron h1 {
 margin-top:0
}
.text-default {
 color:#dcddde
}
.text-primary {
 color:#2299d5 !important
}
.text-success {
 color:#28a745 !important
}
.text-info {
 color:#213e7e !important
}
.text-warning {
 color:#ffc107 !important
}
.text-danger {
 color:#f7114b !important
}
.text-darkgray {
 color:#6d6e71
}
.text-mediumgray {
 color:#97989b
}
.text-muted {
 color:#888888
}
.text-white {
 color:#ffffff
}
.text-red {
 color:red
}
.text-gray {
 color:#f1f2f2
}
.text-darkgray {
 color:#6d6e71
}
.simple_tag {
 background-color:#f3f3f4;
 border:1px solid #e7eaec;
 border-radius:2px;
 color:inherit;
 font-size:10px;
 margin-right:5px;
 margin-top:5px;
 padding:5px 12px;
 display:inline-block
}
.img-shadow {
 -webkit-box-shadow:0 0 3px 0 #919191;
 -moz-box-shadow:0 0 3px 0 #919191;
 box-shadow:0 0 3px 0 #919191
}
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
 background:#fff
}
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
 background:#fff
}
a.close-canvas-menu {
 position:absolute;
 top:10px;
 right:15px;
 z-index:1011;
 color:#a7b1c2
}
a.close-canvas-menu:hover {
 color:#fff
}
.close-canvas-menu {
 display:none
}
.canvas-menu .close-canvas-menu {
 display:block
}
.light-navbar .navbar.navbar-static-top {
 background-color:#fff
}
.full-height {
 height:100%
}
.fh-breadcrumb {
 height:calc(100% - 196px);
 margin:0 -15px;
 position:relative
}
.fh-no-breadcrumb {
 height:calc(100% - 99px);
 margin:0 -15px;
 position:relative
}
.fh-column {
 background:#fff;
 height:100%;
 width:240px;
 float:left
}
.modal-backdrop {
 z-index:2040 !important
}
.modal {
 z-index:2050 !important
}
.spiner-example {
 height:200px;
 padding-top:70px
}
.p-xxs {
 padding:5px
}
.p-xs {
 padding:10px
}
.p-sm {
 padding:15px
}
.p-m {
 padding:20px
}
.p-md {
 padding:25px
}
.p-lg {
 padding:30px
}
.p-xl {
 padding:40px
}
.p-w-xs {
 padding:0 10px
}
.p-w-sm {
 padding:0 15px
}
.p-w-m {
 padding:0 20px
}
.p-w-md {
 padding:0 25px
}
.p-w-lg {
 padding:0 30px
}
.p-w-xl {
 padding:0 40px
}
.m-xxs {
 margin:2px 4px
}
.m-xs {
 margin:5px
}
.m-sm {
 margin:10px
}
.m {
 margin:15px
}
.m-md {
 margin:20px
}
.m-lg {
 margin:30px
}
.m-xl {
 margin:50px
}
.m-n {
 margin:0 !important
}
.m-l-none {
 margin-left:0
}
.m-l-xs {
 margin-left:5px
}
.m-l-sm {
 margin-left:10px
}
.m-l {
 margin-left:15px
}
.m-l-md {
 margin-left:20px
}
.m-l-lg {
 margin-left:30px
}
.m-l-xl {
 margin-left:40px
}
.m-l-n-xxs {
 margin-left:-1px
}
.m-l-n-xs {
 margin-left:-5px
}
.m-l-n-sm {
 margin-left:-10px
}
.m-l-n {
 margin-left:-15px
}
.m-l-n-md {
 margin-left:-20px
}
.m-l-n-lg {
 margin-left:-30px
}
.m-l-n-xl {
 margin-left:-40px
}
.m-t-none {
 margin-top:0
}
.m-t-xxs {
 margin-top:1px
}
.m-t-xs {
 margin-top:5px
}
.m-t-sm {
 margin-top:10px
}
.m-t {
 margin-top:15px
}
.m-t-md {
 margin-top:20px
}
.m-t-lg {
 margin-top:30px
}
.m-t-xl {
 margin-top:40px
}
.m-t-n-xxs {
 margin-top:-1px
}
.m-t-n-xs {
 margin-top:-5px
}
.m-t-n-sm {
 margin-top:-10px
}
.m-t-n {
 margin-top:-15px
}
.m-t-n-md {
 margin-top:-20px
}
.m-t-n-lg {
 margin-top:-30px
}
.m-t-n-xl {
 margin-top:-40px
}
.m-r-none {
 margin-right:0
}
.m-r-xxs {
 margin-right:1px
}
.m-r-xs {
 margin-right:5px
}
.m-r-sm {
 margin-right:10px
}
.m-r {
 margin-right:15px
}
.m-r-md {
 margin-right:20px
}
.m-r-lg {
 margin-right:30px
}
.m-r-xl {
 margin-right:40px
}
.m-r-n-xxs {
 margin-right:-1px
}
.m-r-n-xs {
 margin-right:-5px
}
.m-r-n-sm {
 margin-right:-10px
}
.m-r-n {
 margin-right:-15px
}
.m-r-n-md {
 margin-right:-20px
}
.m-r-n-lg {
 margin-right:-30px
}
.m-r-n-xl {
 margin-right:-40px
}
.m-b-none {
 margin-bottom:0
}
.m-b-xxs {
 margin-bottom:1px
}
.m-b-xs {
 margin-bottom:5px
}
.m-b-sm {
 margin-bottom:10px
}
.m-b {
 margin-bottom:15px
}
.m-b-md {
 margin-bottom:20px
}
.m-b-lg {
 margin-bottom:30px
}
.m-b-xl {
 margin-bottom:40px
}
.m-b-n-xxs {
 margin-bottom:-1px
}
.m-b-n-xs {
 margin-bottom:-5px
}
.m-b-n-sm {
 margin-bottom:-10px
}
.m-b-n {
 margin-bottom:-15px
}
.m-b-n-md {
 margin-bottom:-20px
}
.m-b-n-lg {
 margin-bottom:-30px
}
.m-b-n-xl {
 margin-bottom:-40px
}
.space-15 {
 margin:15px 0
}
.space-20 {
 margin:20px 0
}
.space-25 {
 margin:25px 0
}
.space-30 {
 margin:30px 0
}
.fullscreen-ibox-mode .animated {
 animation:none
}
body.fullscreen-ibox-mode {
 overflow-y:hidden
}
.ibox.fullscreen {
 z-index:2030;
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 overflow:auto;
 margin-bottom:0
}
.ibox.fullscreen .collapse-link {
 display:none
}
.ibox.fullscreen .ibox-content {
 min-height:calc(100% - 48px)
}
body.modal-open {
 padding-right:inherit !important
}
body.modal-open .animated {
 animation-fill-mode:initial;
 z-index:inherit
}
body.mini-navbar.fixed-sidebar .profile-element,
.block {
 display:block !important
}
body.mini-navbar.fixed-sidebar .nav-header {
 padding:33px 25px
}
body.mini-navbar.fixed-sidebar .logo-element {
 display:none
}
.fullscreen-video .animated {
 animation:none
}
.primary-logo {
 margin-bottom:50px;
 display:block
}
.box-shadow {
 -webkit-box-shadow:0px 3px 20px 3px rgba(0,0,0,0.5);
 -moz-box-shadow:0px 3px 20px 3px rgba(0,0,0,0.5);
 box-shadow:0px 3px 20px 3px rgba(0,0,0,0.5);
 margin-bottom:10px
}
hr.form-divider {
 border-top:1px solid #97989b;
 margin-bottom:10px
}
.rounded-circle {
 border-radius:50% !important
}
.search-form {
 margin-top:10px
}
.search-result h3 {
 margin-bottom:0;
 color:#1E0FBE
}
.search-result .search-link {
 color:#006621
}
.search-result p {
 font-size:12px;
 margin-top:5px
}
.contact-box {
 background-color:#ffffff;
 border:1px solid #e7eaec;
 padding:20px;
 margin-bottom:20px
}
.contact-box>a {
 color:inherit
}
.contact-box.center-version {
 border:1px solid #e7eaec;
 padding:0
}
.contact-box.center-version>a {
 display:block;
 background-color:#ffffff;
 padding:20px;
 text-align:center
}
.contact-box.center-version>a img {
 width:80px;
 height:80px;
 margin-top:10px;
 margin-bottom:10px
}
.contact-box.center-version address {
 margin-bottom:0
}
.contact-box .contact-box-footer {
 text-align:center;
 background-color:#ffffff;
 border-top:1px solid #e7eaec;
 padding:15px 20px
}
.invoice-table tbody>tr>td:last-child,
.invoice-table tbody>tr>td:nth-child(4),
.invoice-table tbody>tr>td:nth-child(3),
.invoice-table tbody>tr>td:nth-child(2) {
 text-align:right
}
.invoice-table thead>tr>th:last-child,
.invoice-table thead>tr>th:nth-child(4),
.invoice-table thead>tr>th:nth-child(3),
.invoice-table thead>tr>th:nth-child(2) {
 text-align:right
}
.invoice-total>tbody>tr>td:first-child {
 text-align:right
}
.invoice-total>tbody>tr>td {
 border:0 none
}
.invoice-total>tbody>tr>td:last-child {
 border-bottom:1px solid #DDDDDD;
 text-align:right;
 width:15%
}
.middle-box {
 max-width:400px;
 z-index:100;
 margin:0 auto;
 padding-top:40px
}
.lockscreen.middle-box {
 width:200px;
 padding-top:110px
}
.loginscreen.middle-box {
 width:300px
}
.registerscreen.middle-box {
 width:900px;
 max-width:900px
}
@media (max-width: 900px) {
 .registerscreen.middle-box {
  width:100%;
  max-width:100%;
  min-width:300px;
  padding-top:0px
 }
 .loginscreen.middle-box {
  padding-top:0px;
  margin-top:-90px
 }
}
.loginColumns {
 max-width:800px;
 margin:0 auto;
 padding:100px 20px 20px 20px
}
.passwordBox {
 max-width:460px;
 margin:0 auto;
 padding:100px 20px 20px 20px
}
.logo-name {
 color:#e6e6e6;
 font-size:180px;
 font-weight:800;
 letter-spacing:-10px;
 margin-bottom:0
}
.lock-word {
 z-index:10;
 position:absolute;
 top:110px;
 left:50%;
 margin-left:-470px
}
.lock-word span {
 font-size:100px;
 font-weight:600;
 color:#e9e9e9;
 display:inline-block
}
.lock-word .first-word {
 margin-right:160px
}
.dashboard-header {
 border-top:0;
 padding:20px 20px 20px 20px
}
.dashboard-header h2 {
 margin-top:10px;
 font-size:26px
}
.fist-item {
 border-top:none !important
}
.statistic-box {
 margin-top:40px
}
.dashboard-header .list-group-item span.label {
 margin-right:10px
}
.list-group.clear-list .list-group-item {
 border-top:1px solid #e7eaec;
 border-bottom:0;
 border-right:0;
 border-left:0;
 padding:10px 0
}
ul.clear-list:first-child {
 border-top:none !important
}
.timeline-item .date i {
 position:absolute;
 top:0;
 right:0;
 padding:5px;
 width:30px;
 text-align:center;
 border-top:1px solid #e7eaec;
 border-bottom:1px solid #e7eaec;
 border-left:1px solid #e7eaec;
 background:#f8f8f8
}
.timeline-item .date {
 text-align:right;
 width:110px;
 position:relative;
 padding-top:30px
}
.timeline-item .content {
 border-left:1px solid #e7eaec;
 border-top:1px solid #e7eaec;
 padding-top:10px;
 min-height:100px
}
.timeline-item .content:hover {
 background:#f6f6f6
}
ul.notes li,
ul.tag-list li {
 list-style:none
}
ul.notes li h4 {
 margin-top:20px;
 font-size:16px
}
ul.notes li div {
 text-decoration:none;
 color:#000;
 background:#ffc;
 display:block;
 height:140px;
 width:140px;
 padding:1em;
 position:relative
}
ul.notes li div small {
 position:absolute;
 top:5px;
 right:5px;
 font-size:10px
}
ul.notes li div a {
 position:absolute;
 right:10px;
 bottom:10px;
 color:inherit
}
ul.notes li {
 margin:10px 40px 50px 0;
 float:left
}
ul.notes li div p {
 font-size:12px
}
ul.notes li div {
 text-decoration:none;
 color:#000;
 background:#ffc;
 display:block;
 height:140px;
 width:140px;
 padding:1em;
 -moz-box-shadow:5px 5px 2px #212121;
 -webkit-box-shadow:5px 5px 2px rgba(33,33,33,0.7);
 box-shadow:5px 5px 2px rgba(33,33,33,0.7)
}
ul.notes li div {
 -webkit-transform:rotate(-6deg);
 -o-transform:rotate(-6deg);
 -moz-transform:rotate(-6deg)
}
ul.notes li:nth-child(even) div {
 -o-transform:rotate(4deg);
 -webkit-transform:rotate(4deg);
 -moz-transform:rotate(4deg);
 position:relative;
 top:5px
}
ul.notes li:nth-child(3n) div {
 -o-transform:rotate(-3deg);
 -webkit-transform:rotate(-3deg);
 -moz-transform:rotate(-3deg);
 position:relative;
 top:-5px
}
ul.notes li:nth-child(5n) div {
 -o-transform:rotate(5deg);
 -webkit-transform:rotate(5deg);
 -moz-transform:rotate(5deg);
 position:relative;
 top:-10px
}
ul.notes li div:hover,
ul.notes li div:focus {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -o-transform:scale(1.1);
 position:relative;
 z-index:5
}
ul.notes li div {
 text-decoration:none;
 color:#000;
 background:#ffc;
 display:block;
 height:210px;
 width:210px;
 padding:1em;
 -moz-box-shadow:5px 5px 7px #212121;
 -webkit-box-shadow:5px 5px 7px rgba(33,33,33,0.7);
 box-shadow:5px 5px 7px rgba(33,33,33,0.7);
 -moz-transition:-moz-transform .15s linear;
 -o-transition:-o-transform .15s linear;
 -webkit-transition:-webkit-transform .15s linear
}
.file-box {
 float:left;
 width:220px
}
.file-manager h5 {
 text-transform:uppercase
}
.file-manager {
 list-style:none outside none;
 margin:0;
 padding:0
}
.folder-list li a {
 color:#666666;
 display:block;
 padding:5px 0
}
.folder-list li {
 border-bottom:1px solid #e7eaec;
 display:block
}
.folder-list li i {
 margin-right:8px;
 color:#3d4d5d
}
.category-list li a {
 color:#666666;
 display:block;
 padding:5px 0
}
.category-list li {
 display:block
}
.category-list li i {
 margin-right:8px;
 color:#3d4d5d
}
.category-list li a .text-primary {
 color:#2299d5
}
.category-list li a .text-primary {
 color:#28a745
}
.category-list li a .text-info {
 color:#213e7e
}
.category-list li a .text-danger {
 color:#EF5352
}
.category-list li a .text-warning {
 color:#F8AC59
}
.file-manager h5.tag-title {
 margin-top:20px
}
.tag-list li {
 float:left
}
.tag-list li a {
 font-size:10px;
 background-color:#f1f2f2;
 padding:5px 12px;
 color:inherit;
 border-radius:2px;
 border:1px solid #e7eaec;
 margin-right:5px;
 margin-top:5px;
 display:block
}
.file {
 border:1px solid #e7eaec;
 padding:0;
 background-color:#ffffff;
 position:relative;
 margin-bottom:20px;
 margin-right:20px
}
.file-manager .hr-line-dashed {
 margin:15px 0
}
.file .icon,
.file .image {
 height:100px;
 overflow:hidden
}
.file .icon {
 padding:15px 10px;
 text-align:center
}
.file-control {
 color:inherit;
 font-size:11px;
 margin-right:10px
}
.file-control.active {
 text-decoration:underline
}
.file .icon i {
 font-size:70px;
 color:#dadada
}
.file .file-name {
 padding:10px;
 background-color:#f8f8f8;
 border-top:1px solid #e7eaec
}
.file-name small {
 color:#58595b
}
.corner {
 position:absolute;
 display:inline-block;
 width:0;
 height:0;
 line-height:0;
 border:0.6em solid transparent;
 border-right:0.6em solid #f1f1f1;
 border-bottom:0.6em solid #f1f1f1;
 right:0em;
 bottom:0em
}
a.compose-mail {
 padding:8px 10px
}
.mail-search {
 max-width:300px
}
.profile-content {
 border-top:none !important
}
.profile-stats {
 margin-right:10px
}
.profile-image {
 width:120px;
 float:left
}
.profile-image img {
 width:96px;
 height:96px
}
.profile-info {
 margin-left:120px
}
.feed-activity-list .feed-element {
 border-bottom:1px solid #e7eaec
}
.feed-element:first-child {
 margin-top:0
}
.feed-element {
 padding-bottom:15px
}
.feed-element,
.feed-element .media {
 margin-top:15px
}
.feed-element,
.media-body {
 overflow:hidden
}
.feed-element>.float-left {
 margin-right:10px
}
.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
 width:38px;
 height:38px
}
.feed-element .well {
 border:1px solid #e7eaec;
 box-shadow:none;
 margin-top:10px;
 margin-bottom:5px;
 padding:10px 20px;
 font-size:11px;
 line-height:16px
}
.feed-element .actions {
 margin-top:10px
}
.feed-element .photos {
 margin:10px 0
}
.feed-photo {
 max-height:180px;
 border-radius:4px;
 overflow:hidden;
 margin-right:10px;
 margin-bottom:10px
}
.file-list li {
 padding:5px 10px;
 font-size:11px;
 border-radius:2px;
 border:1px solid #e7eaec;
 margin-bottom:5px
}
.file-list li a {
 color:inherit
}
.file-list li a:hover {
 color:#2299d5
}
.user-friends img {
 width:42px;
 height:42px;
 margin-bottom:5px;
 margin-right:5px
}
.mail-box {
 background-color:#ffffff;
 border:1px solid #e7eaec;
 border-top:0;
 padding:0;
 margin-bottom:20px
}
.mail-box-header {
 background-color:#ffffff;
 border:1px solid #e7eaec;
 border-bottom:0;
 padding:30px 20px 20px 20px
}
.mail-box-header h2 {
 margin-top:0
}
.mailbox-content .tag-list li a {
 background:#ffffff
}
.mail-body {
 border-top:1px solid #e7eaec;
 padding:20px
}
.mail-text {
 border-top:1px solid #e7eaec
}
.mail-text .note-toolbar {
 padding:10px 15px
}
.mail-body .form-group {
 margin-bottom:5px
}
.mail-text .note-editor .note-toolbar {
 background-color:#F9F8F8
}
.mail-attachment {
 border-top:1px solid #e7eaec;
 padding:20px;
 font-size:12px
}
.mailbox-content {
 background:none;
 border:none;
 padding:10px
}
.mail-ontact {
 width:23%
}
.project-people,
.project-actions {
 text-align:right;
 vertical-align:middle
}
dd.project-people {
 text-align:left;
 margin-top:5px
}
.project-people img {
 width:32px;
 height:32px
}
.project-title a {
 font-size:14px;
 color:#58595b;
 font-weight:600
}
.project-list table tr td {
 border-top:none;
 border-bottom:1px solid #e7eaec;
 padding:15px 10px;
 vertical-align:middle
}
.project-manager .tag-list li a {
 font-size:10px;
 background-color:white;
 padding:5px 12px;
 color:inherit;
 border-radius:2px;
 border:1px solid #e7eaec;
 margin-right:5px;
 margin-top:5px;
 display:block
}
.project-files li a {
 font-size:11px;
 color:#58595b;
 margin-left:10px;
 line-height:22px
}
.faq-item {
 padding:20px;
 margin-bottom:2px;
 background:#fff
}
.faq-question {
 font-size:18px;
 font-weight:600;
 color:#2299d5;
 display:block
}
.faq-question:hover {
 color:#1e89bf
}
.faq-answer {
 margin-top:10px;
 background:#f1f2f2;
 border:1px solid #e7eaec;
 border-radius:3px;
 padding:15px
}
.faq-item .tag-item {
 background:#f1f2f2;
 padding:2px 6px;
 font-size:10px;
 text-transform:uppercase
}
.message-input {
 height:90px !important
}
.chat-avatar {
 white:36px;
 height:36px;
 float:left;
 margin-right:10px
}
.chat-user-name {
 padding:10px
}
.chat-user {
 padding:8px 10px;
 border-bottom:1px solid #e7eaec
}
.chat-user a {
 color:inherit
}
.chat-view {
 z-index:20012
}
.chat-users,
.chat-statistic {
 margin-left:-30px
}
@media (max-width: 992px) {
 .chat-users,
 .chat-statistic {
  margin-left:0
 }
}
.chat-view .ibox-content {
 padding:0
}
.chat-message {
 padding:10px 20px
}
.message-avatar {
 height:48px;
 width:48px;
 border:1px solid #e7eaec;
 border-radius:4px;
 margin-top:1px
}
.chat-discussion .chat-message.left .message-avatar {
 float:left;
 margin-right:10px
}
.chat-discussion .chat-message.right .message-avatar {
 float:right;
 margin-left:10px
}
.message {
 background-color:#fff;
 border:1px solid #e7eaec;
 text-align:left;
 display:block;
 padding:10px 20px;
 position:relative;
 border-radius:4px
}
.chat-discussion .chat-message.left .message-date {
 float:right
}
.chat-discussion .chat-message.right .message-date {
 float:left
}
.chat-discussion .chat-message.left .message {
 text-align:left;
 margin-left:55px
}
.chat-discussion .chat-message.right .message {
 text-align:right;
 margin-right:55px
}
.message-date {
 font-size:10px;
 color:#888888
}
.message-content {
 display:block
}
.chat-discussion {
 background:#eee;
 padding:15px;
 height:400px;
 overflow-y:auto
}
.chat-users {
 overflow-y:auto;
 height:400px
}
.chat-message-form .form-group {
 margin-bottom:0
}
.jstree-open>.jstree-anchor>.fa-folder:before {
 content:"\f07c"
}
.jstree-default .jstree-icon.none {
 width:0
}
.clients-list {
 margin-top:20px
}
.clients-list .tab-pane {
 position:relative;
 height:600px
}
.client-detail {
 position:relative;
 height:620px
}
.clients-list table tr td {
 height:46px;
 vertical-align:middle;
 border:none
}
.client-link {
 font-weight:600;
 color:inherit
}
.client-link:hover {
 color:inherit
}
.client-avatar {
 width:42px
}
.client-avatar img {
 width:28px;
 height:28px;
 border-radius:50%
}
.contact-type {
 width:20px;
 color:#b1b2b4
}
.client-status {
 text-align:left
}
.client-detail .vertical-timeline-content p {
 margin:0
}
.client-detail .vertical-timeline-icon.gray-bg {
 color:#98999b
}
.clients-list .nav-tabs>li.active>a,
.clients-list .nav-tabs>li.active>a:hover,
.clients-list .nav-tabs>li.active>a:focus {
 border-bottom:1px solid #fff
}
.blog h2 {
 font-weight:700
}
.blog h5 {
 margin:0 0 5px 0
}
.blog .btn {
 margin:0 0 5px 0
}
.article h1 {
 font-size:48px;
 font-weight:700;
 color:#2F4050
}
.article p {
 font-size:15px;
 line-height:26px
}
.article-title {
 text-align:center;
 margin:40px 0 100px 0
}
.article .ibox-content {
 padding:40px
}
.issue-tracker .btn-link {
 color:#2299d5
}
table.issue-tracker tbody tr td {
 vertical-align:middle;
 height:50px
}
.issue-info {
 width:50%
}
.issue-info a {
 font-weight:600;
 color:#58595b
}
.issue-info small {
 display:block
}
.team-members {
 margin:10px 0
}
.team-members img.img-circle {
 width:42px;
 height:42px;
 margin-bottom:5px
}
.sortable-list {
 padding:10px 0
}
.agile-list {
 list-style:none;
 margin:0
}
.agile-list li {
 background:#FAFAFB;
 border:1px solid #e7eaec;
 margin:0 0 10px 0;
 padding:10px;
 border-radius:2px
}
.agile-list li:hover {
 cursor:pointer;
 background:#fff
}
.agile-list li.warning-element {
 border-left:3px solid #ffc107
}
.agile-list li.danger-element {
 border-left:3px solid #f7114b
}
.agile-list li.info-element {
 border-left:3px solid #28a745
}
.agile-list li.success-element {
 border-left:3px solid #2299d5
}
.agile-detail {
 margin-top:5px;
 font-size:12px
}
ins {
 background-color:#c6ffc6;
 text-decoration:none
}
del {
 background-color:#ffc6c6
}
.product-box {
 padding:0;
 border:1px solid #213e7e
}
.product-box:hover,
.product-box.active {
 border:1px solid transparent;
 -webkit-box-shadow:0 3px 7px 0 #a8a8a8;
 -moz-box-shadow:0 3px 7px 0 #a8a8a8;
 box-shadow:0 3px 7px 0 #a8a8a8
}
.product-imitation {
 text-align:center;
 padding:90px 0;
 background-color:#f6f7f7;
 color:#bcc1c1;
 font-weight:600
}
.cart-product-imitation {
 text-align:center;
 padding-top:30px;
 height:80px;
 width:80px;
 background-color:#f6f7f7
}
.product-imitation.xl {
 padding:120px 0
}
.product-desc {
 padding:20px;
 position:relative
}
.ecommerce .tag-list {
 padding:0
}
.ecommerce .fa-star {
 color:#d1dade
}
.ecommerce .fa-star.active {
 color:#ffc107
}
.ecommerce .note-editor {
 border:1px solid #e7eaec
}
table.shoping-cart-table {
 margin-bottom:0
}
table.shoping-cart-table tr td {
 border:none;
 text-align:right
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
 text-align:left
}
table.shoping-cart-table tr td:last-child {
 width:80px
}
.product-name {
 font-size:16px;
 font-weight:600;
 color:#58595b;
 display:block;
 margin:2px 0 5px 0
}
.product-name:hover,
.product-name:focus {
 color:#2299d5
}
.product-price {
 font-size:14px;
 font-weight:600;
 color:#ffffff;
 background-color:#213e7e;
 padding:6px 12px;
 position:absolute;
 top:-32px;
 right:0
}
.product-detail .ibox-content {
 padding:30px 30px 50px 30px
}
.image-imitation {
 background-color:#f6f7f7;
 text-align:center;
 padding:200px 0
}
.product-main-price small {
 font-size:10px
}
.product-images {
 margin:0 20px
}
.social-feed-separated .social-feed-box {
 margin-left:62px
}
.social-feed-separated .social-avatar {
 float:left;
 padding:0
}
.social-feed-separated .social-avatar img {
 width:52px;
 height:52px;
 border:1px solid #e7eaec
}
.social-feed-separated .social-feed-box .social-avatar {
 padding:15px 15px 0 15px;
 float:none
}
.social-feed-box {
 border:1px solid #e7eaec;
 background:#fff;
 margin-bottom:15px
}
.article .social-feed-box {
 margin-bottom:0;
 border-bottom:none
}
.article .social-feed-box:last-child {
 margin-bottom:0;
 border-bottom:1px solid #e7eaec
}
.article .social-feed-box p {
 font-size:13px;
 line-height:18px
}
.social-action {
 margin:15px
}
.social-avatar {
 padding:15px 15px 0 15px
}
.social-comment .social-comment {
 margin-left:45px
}
.social-avatar img {
 height:40px;
 width:40px;
 margin-right:10px
}
.social-avatar .media-body a {
 font-size:14px;
 display:block
}
.social-body {
 padding:15px
}
.social-body img {
 margin-bottom:10px
}
.social-footer {
 border-top:1px solid #e7eaec;
 padding:10px 15px;
 background:#f9f9f9
}
.social-footer .social-comment img {
 width:32px;
 margin-right:10px
}
.social-comment:first-child {
 margin-top:0
}
.social-comment {
 margin-top:15px
}
.social-comment textarea {
 font-size:12px
}
.vote-item {
 padding:20px 25px;
 background:#ffffff;
 border-top:1px solid #e7eaec
}
.vote-item:last-child {
 border-bottom:1px solid #e7eaec
}
.vote-item:hover {
 background:#f9f9f9
}
.vote-actions {
 float:left;
 width:30px;
 margin-right:15px;
 text-align:center
}
.vote-actions a {
 color:#2299d5;
 font-weight:600
}
.vote-actions {
 font-weight:600
}
.vote-title {
 display:block;
 color:inherit;
 font-size:18px;
 font-weight:600;
 margin-top:5px;
 margin-bottom:2px
}
.vote-title:hover,
.vote-title:focus {
 color:inherit
}
.vote-info,
.vote-title {
 margin-left:45px
}
.vote-info,
.vote-info a {
 color:#a5a6a7;
 font-size:12px
}
.vote-info a {
 margin-right:10px
}
.vote-info a:hover {
 color:#2299d5
}
.vote-icon {
 text-align:right;
 font-size:38px;
 display:block;
 color:#d8d9da
}
.vote-icon.active {
 color:#2299d5
}
body.body-small .vote-icon {
 display:none
}
.lightBoxGallery {
 text-align:center
}
.lightBoxGallery img {
 margin:5px
}
.metismenu .collapse {
 display:none
}
.metismenu .collapse.in {
 display:block
}
.metismenu .collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 -webkit-transition-timing-function:ease;
 transition-timing-function:ease;
 -webkit-transition-duration:.35s;
 transition-duration:.35s;
 -webkit-transition-property:height, visibility;
 transition-property:height, visibility
}
.sk-spinner-rotating-plane.sk-spinner {
 width:30px;
 height:30px;
 background-color:#2299d5;
 margin:0 auto;
 -webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;
 animation:sk-rotatePlane 1.2s infinite ease-in-out
}
@-webkit-keyframes sk-rotatePlane {
 0% {
  -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
  transform:perspective(120px) rotateX(0deg) rotateY(0deg)
 }
 50% {
  -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
 }
 100% {
  -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}
@keyframes sk-rotatePlane {
 0% {
  -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
  transform:perspective(120px) rotateX(0deg) rotateY(0deg)
 }
 50% {
  -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
 }
 100% {
  -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}
.sk-spinner-double-bounce.sk-spinner {
 width:40px;
 height:40px;
 position:relative;
 margin:0 auto
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
 width:100%;
 height:100%;
 border-radius:50%;
 background-color:#2299d5;
 opacity:0.6;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:sk-doubleBounce 2s infinite ease-in-out;
 animation:sk-doubleBounce 2s infinite ease-in-out
}
.sk-spinner-double-bounce .sk-double-bounce2 {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
@-webkit-keyframes sk-doubleBounce {
 0%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-doubleBounce {
 0%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.sk-spinner-wave.sk-spinner {
 margin:0 auto;
 width:50px;
 height:30px;
 text-align:center;
 font-size:10px
}
.sk-spinner-wave div {
 background-color:#2299d5;
 height:100%;
 width:6px;
 display:inline-block;
 -webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;
 animation:sk-waveStretchDelay 1.2s infinite ease-in-out
}
.sk-spinner-wave .sk-rect2 {
 -webkit-animation-delay:-1.1s;
 animation-delay:-1.1s
}
.sk-spinner-wave .sk-rect3 {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
.sk-spinner-wave .sk-rect4 {
 -webkit-animation-delay:-0.9s;
 animation-delay:-0.9s
}
.sk-spinner-wave .sk-rect5 {
 -webkit-animation-delay:-0.8s;
 animation-delay:-0.8s
}
@-webkit-keyframes sk-waveStretchDelay {
 0%,
 40%,
 100% {
  -webkit-transform:scaleY(0.4);
  transform:scaleY(0.4)
 }
 20% {
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
}
@keyframes sk-waveStretchDelay {
 0%,
 40%,
 100% {
  -webkit-transform:scaleY(0.4);
  transform:scaleY(0.4)
 }
 20% {
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
}
.sk-spinner-wandering-cubes.sk-spinner {
 margin:0 auto;
 width:32px;
 height:32px;
 position:relative
}
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
 background-color:#2299d5;
 width:10px;
 height:10px;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:sk-wanderingCubeMove 1.8s infinite ease-in-out;
 animation:sk-wanderingCubeMove 1.8s infinite ease-in-out
}
.sk-spinner-wandering-cubes .sk-cube2 {
 -webkit-animation-delay:-0.9s;
 animation-delay:-0.9s
}
@-webkit-keyframes sk-wanderingCubeMove {
 25% {
  -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);
  transform:translateX(42px) rotate(-90deg) scale(0.5)
 }
 50% {
  -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);
  transform:translateX(42px) translateY(42px) rotate(-179deg)
 }
 50.1% {
  -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
  transform:translateX(42px) translateY(42px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
 }
 100% {
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
 }
}
@keyframes sk-wanderingCubeMove {
 25% {
  -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);
  transform:translateX(42px) rotate(-90deg) scale(0.5)
 }
 50% {
  -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);
  transform:translateX(42px) translateY(42px) rotate(-179deg)
 }
 50.1% {
  -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
  transform:translateX(42px) translateY(42px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
 }
 100% {
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
 }
}
.sk-spinner-pulse.sk-spinner {
 width:40px;
 height:40px;
 margin:0 auto;
 background-color:#2299d5;
 border-radius:100%;
 -webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;
 animation:sk-pulseScaleOut 1s infinite ease-in-out
}
@-webkit-keyframes sk-pulseScaleOut {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:0
 }
}
@keyframes sk-pulseScaleOut {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:0
 }
}
.sk-spinner-chasing-dots.sk-spinner {
 margin:0 auto;
 width:40px;
 height:40px;
 position:relative;
 text-align:center;
 -webkit-animation:sk-chasingDotsRotate 2s infinite linear;
 animation:sk-chasingDotsRotate 2s infinite linear
}
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
 width:60%;
 height:60%;
 display:inline-block;
 position:absolute;
 top:0;
 background-color:#2299d5;
 border-radius:100%;
 -webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;
 animation:sk-chasingDotsBounce 2s infinite ease-in-out
}
.sk-spinner-chasing-dots .sk-dot2 {
 top:auto;
 bottom:0;
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
@-webkit-keyframes sk-chasingDotsRotate {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes sk-chasingDotsRotate {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-webkit-keyframes sk-chasingDotsBounce {
 0%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-chasingDotsBounce {
 0%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.sk-spinner-three-bounce.sk-spinner {
 margin:0 auto;
 width:70px;
 text-align:center
}
.sk-spinner-three-bounce div {
 width:18px;
 height:18px;
 background-color:#2299d5;
 border-radius:100%;
 display:inline-block;
 -webkit-animation:sk-threeBounceDelay 1.4s infinite ease-in-out;
 animation:sk-threeBounceDelay 1.4s infinite ease-in-out;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.sk-spinner-three-bounce .sk-bounce1 {
 -webkit-animation-delay:-0.32s;
 animation-delay:-0.32s
}
.sk-spinner-three-bounce .sk-bounce2 {
 -webkit-animation-delay:-0.16s;
 animation-delay:-0.16s
}
@-webkit-keyframes sk-threeBounceDelay {
 0%,
 80%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-threeBounceDelay {
 0%,
 80%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.sk-spinner-circle.sk-spinner {
 margin:0 auto;
 width:22px;
 height:22px;
 position:relative
}
.sk-spinner-circle .sk-circle {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0
}
.sk-spinner-circle .sk-circle:before {
 content:'';
 display:block;
 margin:0 auto;
 width:20%;
 height:20%;
 background-color:#2299d5;
 border-radius:100%;
 -webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out;
 animation:sk-circleBounceDelay 1.2s infinite ease-in-out;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.sk-spinner-circle .sk-circle2 {
 -webkit-transform:rotate(30deg);
 -ms-transform:rotate(30deg);
 transform:rotate(30deg)
}
.sk-spinner-circle .sk-circle3 {
 -webkit-transform:rotate(60deg);
 -ms-transform:rotate(60deg);
 transform:rotate(60deg)
}
.sk-spinner-circle .sk-circle4 {
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.sk-spinner-circle .sk-circle5 {
 -webkit-transform:rotate(120deg);
 -ms-transform:rotate(120deg);
 transform:rotate(120deg)
}
.sk-spinner-circle .sk-circle6 {
 -webkit-transform:rotate(150deg);
 -ms-transform:rotate(150deg);
 transform:rotate(150deg)
}
.sk-spinner-circle .sk-circle7 {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.sk-spinner-circle .sk-circle8 {
 -webkit-transform:rotate(210deg);
 -ms-transform:rotate(210deg);
 transform:rotate(210deg)
}
.sk-spinner-circle .sk-circle9 {
 -webkit-transform:rotate(240deg);
 -ms-transform:rotate(240deg);
 transform:rotate(240deg)
}
.sk-spinner-circle .sk-circle10 {
 -webkit-transform:rotate(270deg);
 -ms-transform:rotate(270deg);
 transform:rotate(270deg)
}
.sk-spinner-circle .sk-circle11 {
 -webkit-transform:rotate(300deg);
 -ms-transform:rotate(300deg);
 transform:rotate(300deg)
}
.sk-spinner-circle .sk-circle12 {
 -webkit-transform:rotate(330deg);
 -ms-transform:rotate(330deg);
 transform:rotate(330deg)
}
.sk-spinner-circle .sk-circle2:before {
 -webkit-animation-delay:-1.1s;
 animation-delay:-1.1s
}
.sk-spinner-circle .sk-circle3:before {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
.sk-spinner-circle .sk-circle4:before {
 -webkit-animation-delay:-0.9s;
 animation-delay:-0.9s
}
.sk-spinner-circle .sk-circle5:before {
 -webkit-animation-delay:-0.8s;
 animation-delay:-0.8s
}
.sk-spinner-circle .sk-circle6:before {
 -webkit-animation-delay:-0.7s;
 animation-delay:-0.7s
}
.sk-spinner-circle .sk-circle7:before {
 -webkit-animation-delay:-0.6s;
 animation-delay:-0.6s
}
.sk-spinner-circle .sk-circle8:before {
 -webkit-animation-delay:-0.5s;
 animation-delay:-0.5s
}
.sk-spinner-circle .sk-circle9:before {
 -webkit-animation-delay:-0.4s;
 animation-delay:-0.4s
}
.sk-spinner-circle .sk-circle10:before {
 -webkit-animation-delay:-0.3s;
 animation-delay:-0.3s
}
.sk-spinner-circle .sk-circle11:before {
 -webkit-animation-delay:-0.2s;
 animation-delay:-0.2s
}
.sk-spinner-circle .sk-circle12:before {
 -webkit-animation-delay:-0.1s;
 animation-delay:-0.1s
}
@-webkit-keyframes sk-circleBounceDelay {
 0%,
 80%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-circleBounceDelay {
 0%,
 80%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.sk-spinner-cube-grid.sk-spinner {
 width:30px;
 height:30px;
 margin:0 auto
}
.sk-spinner-cube-grid .sk-cube {
 width:33%;
 height:33%;
 background-color:#2299d5;
 float:left;
 -webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
 animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
 -webkit-animation-delay:0.2s;
 animation-delay:0.2s
}
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
 -webkit-animation-delay:0.3s;
 animation-delay:0.3s
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
 -webkit-animation-delay:0.4s;
 animation-delay:0.4s
}
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
 -webkit-animation-delay:0.1s;
 animation-delay:0.1s
}
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
 -webkit-animation-delay:0.2s;
 animation-delay:0.2s
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
 -webkit-animation-delay:0.3s;
 animation-delay:0.3s
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
 -webkit-animation-delay:0s;
 animation-delay:0s
}
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
 -webkit-animation-delay:0.1s;
 animation-delay:0.1s
}
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
 -webkit-animation-delay:0.2s;
 animation-delay:0.2s
}
@-webkit-keyframes sk-cubeGridScaleDelay {
 0%,
 70%,
 100% {
  -webkit-transform:scale3D(1, 1, 1);
  transform:scale3D(1, 1, 1)
 }
 35% {
  -webkit-transform:scale3D(0, 0, 1);
  transform:scale3D(0, 0, 1)
 }
}
@keyframes sk-cubeGridScaleDelay {
 0%,
 70%,
 100% {
  -webkit-transform:scale3D(1, 1, 1);
  transform:scale3D(1, 1, 1)
 }
 35% {
  -webkit-transform:scale3D(0, 0, 1);
  transform:scale3D(0, 0, 1)
 }
}
.sk-spinner-wordpress.sk-spinner {
 background-color:#2299d5;
 width:30px;
 height:30px;
 border-radius:30px;
 position:relative;
 margin:0 auto;
 -webkit-animation:sk-innerCircle 1s linear infinite;
 animation:sk-innerCircle 1s linear infinite
}
.sk-spinner-wordpress .sk-inner-circle {
 display:block;
 background-color:#fff;
 width:8px;
 height:8px;
 position:absolute;
 border-radius:8px;
 top:5px;
 left:5px
}
@-webkit-keyframes sk-innerCircle {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes sk-innerCircle {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.sk-spinner-fading-circle.sk-spinner {
 margin:0 auto;
 width:22px;
 height:22px;
 position:relative
}
.sk-spinner-fading-circle .sk-circle {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0
}
.sk-spinner-fading-circle .sk-circle:before {
 content:'';
 display:block;
 margin:0 auto;
 width:18%;
 height:18%;
 background-color:#2299d5;
 border-radius:100%;
 -webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out;
 animation:sk-circleFadeDelay 1.2s infinite ease-in-out;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.sk-spinner-fading-circle .sk-circle2 {
 -webkit-transform:rotate(30deg);
 -ms-transform:rotate(30deg);
 transform:rotate(30deg)
}
.sk-spinner-fading-circle .sk-circle3 {
 -webkit-transform:rotate(60deg);
 -ms-transform:rotate(60deg);
 transform:rotate(60deg)
}
.sk-spinner-fading-circle .sk-circle4 {
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.sk-spinner-fading-circle .sk-circle5 {
 -webkit-transform:rotate(120deg);
 -ms-transform:rotate(120deg);
 transform:rotate(120deg)
}
.sk-spinner-fading-circle .sk-circle6 {
 -webkit-transform:rotate(150deg);
 -ms-transform:rotate(150deg);
 transform:rotate(150deg)
}
.sk-spinner-fading-circle .sk-circle7 {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.sk-spinner-fading-circle .sk-circle8 {
 -webkit-transform:rotate(210deg);
 -ms-transform:rotate(210deg);
 transform:rotate(210deg)
}
.sk-spinner-fading-circle .sk-circle9 {
 -webkit-transform:rotate(240deg);
 -ms-transform:rotate(240deg);
 transform:rotate(240deg)
}
.sk-spinner-fading-circle .sk-circle10 {
 -webkit-transform:rotate(270deg);
 -ms-transform:rotate(270deg);
 transform:rotate(270deg)
}
.sk-spinner-fading-circle .sk-circle11 {
 -webkit-transform:rotate(300deg);
 -ms-transform:rotate(300deg);
 transform:rotate(300deg)
}
.sk-spinner-fading-circle .sk-circle12 {
 -webkit-transform:rotate(330deg);
 -ms-transform:rotate(330deg);
 transform:rotate(330deg)
}
.sk-spinner-fading-circle .sk-circle2:before {
 -webkit-animation-delay:-1.1s;
 animation-delay:-1.1s
}
.sk-spinner-fading-circle .sk-circle3:before {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
.sk-spinner-fading-circle .sk-circle4:before {
 -webkit-animation-delay:-0.9s;
 animation-delay:-0.9s
}
.sk-spinner-fading-circle .sk-circle5:before {
 -webkit-animation-delay:-0.8s;
 animation-delay:-0.8s
}
.sk-spinner-fading-circle .sk-circle6:before {
 -webkit-animation-delay:-0.7s;
 animation-delay:-0.7s
}
.sk-spinner-fading-circle .sk-circle7:before {
 -webkit-animation-delay:-0.6s;
 animation-delay:-0.6s
}
.sk-spinner-fading-circle .sk-circle8:before {
 -webkit-animation-delay:-0.5s;
 animation-delay:-0.5s
}
.sk-spinner-fading-circle .sk-circle9:before {
 -webkit-animation-delay:-0.4s;
 animation-delay:-0.4s
}
.sk-spinner-fading-circle .sk-circle10:before {
 -webkit-animation-delay:-0.3s;
 animation-delay:-0.3s
}
.sk-spinner-fading-circle .sk-circle11:before {
 -webkit-animation-delay:-0.2s;
 animation-delay:-0.2s
}
.sk-spinner-fading-circle .sk-circle12:before {
 -webkit-animation-delay:-0.1s;
 animation-delay:-0.1s
}
@-webkit-keyframes sk-circleFadeDelay {
 0%,
 39%,
 100% {
  opacity:0
 }
 40% {
  opacity:1
 }
}
@keyframes sk-circleFadeDelay {
 0%,
 39%,
 100% {
  opacity:0
 }
 40% {
  opacity:1
 }
}
.popover_container {
 position:relative;
 display:inline-block
}
.popover_content {
 opacity:0;
 visibility:hidden;
 position:absolute;
 transform:scale(0, 0);
 background-color:white;
 padding:1.5rem;
 box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
 width:auto;
 left:-50%
}
.popover_container:hover .popover_content,
.popover_content.open {
 z-index:10;
 opacity:1;
 visibility:visible;
 transform:scale(1, 1);
 transition:all 0.2s cubic-bezier(0.75, -0.02, 0.2, 0.97);
 white-space:nowrap;
 padding:10px
}
.popover_container:hover .popover_content.close {
 opacity:0;
 visibility:hidden;
 transform:scale(0, 0)
}
.popover_container:hover .popover_content.align_left,
.popover_content.open.align_left {
 right:0px;
 left:unset
}
body.landing-page {
 color:#58595b;
 font-family:'Open Sans', helvetica, arial, sans-serif;
 background-color:#fff
}
.landing-page span.primary {
 color:#2299d5
}
.landing-page p.text-color {
 color:#58595b
}
.landing-page a.primary-link {
 color:#2299d5;
 text-decoration:none
}
.landing-page a.primary-link:hover {
 color:#1e89bf
}
.landing-page section p {
 color:#aeaeae;
 font-size:13px
}
.landing-page address {
 font-size:13px
}
.landing-page h1 {
 margin-top:10px;
 font-size:30px;
 font-weight:200
}
.landing-page .primary-line {
 width:60px;
 height:1px;
 margin:60px auto 0;
 border-bottom:2px solid #2299d5
}
.landing-page .navbar-wrapper {
 position:fixed;
 top:0;
 right:0;
 left:0;
 z-index:200
}
.landing-page .navbar-wrapper>.container {
 padding-right:0;
 padding-left:0
}
.landing-page .navbar-wrapper .navbar {
 padding-right:15px;
 padding-left:15px
}
.landing-page .navbar-default.navbar-scroll {
 background-color:#fff;
 border-color:#fff;
 padding:15px 0
}
.landing-page .navbar-default {
 background-color:transparent;
 border-color:transparent;
 transition:all 0.3s ease-in-out 0s
}
.landing-page .navbar-default .nav li a {
 color:#fff;
 font-family:'Open Sans', helvetica, arial, sans-serif;
 font-weight:700;
 letter-spacing:1px;
 text-transform:uppercase;
 font-size:14px
}
.landing-page .navbar-nav>li>a {
 padding-top:25px;
 border-top:6px solid transparent
}
.landing-page .navbar-default .navbar-nav>.active>a,
.landing-page .navbar-default .navbar-nav>.active>a:hover {
 background:transparent;
 color:#fff;
 border-top:6px solid #2299d5
}
.landing-page .navbar-default .navbar-nav>li>a:hover,
.landing-page .navbar-default .navbar-nav>li>a:focus {
 color:#2299d5;
 background:inherit
}
.landing-page .navbar-default .navbar-nav>.active>a:focus {
 background:transparent;
 color:#fff
}
.landing-page .navbar-default .navbar-nav>.active>a:focus {
 background:transparent;
 color:#ffffff
}
.landing-page .navbar-default.navbar-scroll .navbar-nav>.active>a:focus {
 background:transparent;
 color:inherit
}
.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
 background:#1e89bf;
 color:#fff
}
.landing-page .navbar-default .navbar-brand {
 color:#fff;
 height:auto;
 display:block;
 font-size:14px;
 background:#2299d5;
 padding:15px 20px 15px 20px;
 border-radius:0 0 5px 5px;
 font-weight:700;
 transition:all 0.3s ease-in-out 0s
}
.landing-page .navbar-scroll.navbar-default .nav li a {
 color:#58595b
}
.landing-page .navbar-scroll.navbar-default .nav li a:hover {
 color:#2299d5
}
.landing-page .navbar-wrapper .navbar.navbar-scroll {
 padding-top:0;
 padding-bottom:0;
 border-bottom:1px solid #e7eaec;
 border-radius:0
}
.landing-page .nav>li.active {
 border:none;
 background:inherit
}
.landing-page .nav>li>a {
 padding:25px 10px 15px 10px
}
.landing-page .navbar-scroll .navbar-nav>li>a {
 padding:20px 10px
}
.landing-page .navbar-default .navbar-nav>.active>a,
.landing-page .navbar-default .navbar-nav>.active>a:hover {
 border-top:6px solid #2299d5
}
.landing-page .navbar-fixed-top {
 border:none !important
}
.landing-page .navbar-fixed-top.navbar-scroll {
 border-bottom:1px solid #e7eaec !important
}
.landing-page .navbar.navbar-scroll .navbar-brand {
 margin-top:15px;
 border-radius:5px;
 font-size:12px;
 padding:10px;
 height:auto
}
.landing-page .header-back {
 height:470px;
 width:100%
}
.landing-page .header-back.one {
 background:url("../img/landing/header_one.jpg") 50% 0 no-repeat
}
.landing-page .header-back.two {
 background:url("../img/landing/header_two.jpg") 50% 0 no-repeat
}
.landing-page .carousel {
 height:470px
}
.landing-page .carousel-caption {
 z-index:10
}
.landing-page .carousel .item {
 height:470px;
 background-color:#777
}
.landing-page .carousel-inner>.item>img {
 position:absolute;
 top:0;
 left:0;
 min-width:100%;
 height:470px
}
.landing-page .carousel-fade .carousel-inner .item {
 opacity:0;
 -webkit-transition-property:opacity;
 transition-property:opacity
}
.landing-page .carousel-fade .carousel-inner .active {
 opacity:1
}
.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
 left:0;
 opacity:0;
 z-index:1
}
.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
 opacity:1
}
.landing-page .carousel-fade .carousel-control {
 z-index:2
}
.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
 background:none
}
.landing-page .carousel-control {
 width:6%
}
.landing-page .carousel-inner .container {
 position:relative
}
.landing-page .carousel-inner {
 overflow:visible
}
.landing-page .carousel-caption {
 position:absolute;
 top:100px;
 left:0;
 bottom:auto;
 right:auto;
 text-align:left
}
.landing-page .carousel-caption {
 position:absolute;
 top:100px;
 left:0;
 bottom:auto;
 right:auto;
 text-align:left
}
.landing-page .carousel-caption.blank {
 top:140px
}
.landing-page .carousel-image {
 position:absolute;
 right:10px;
 top:150px
}
.landing-page .carousel-indicators {
 padding-right:60px
}
.landing-page .carousel-caption h1 {
 font-weight:700;
 font-size:38px;
 text-transform:uppercase;
 text-shadow:none;
 letter-spacing:-1.5px
}
.landing-page .carousel-caption p {
 font-weight:700;
 text-transform:uppercase;
 text-shadow:none
}
.landing-page .caption-link {
 color:#fff;
 margin-left:10px;
 text-transform:capitalize;
 font-weight:400
}
.landing-page .caption-link:hover {
 text-decoration:none;
 color:inherit
}
.landing-page .services {
 padding-top:60px
}
.landing-page .services h2 {
 font-size:20px;
 letter-spacing:-1px;
 font-weight:600;
 text-transform:uppercase
}
.landing-page .features-block {
 margin-top:40px
}
.landing-page .features-text {
 margin-top:40px
}
.landing-page .features small {
 color:#2299d5
}
.landing-page .features h2 {
 font-size:18px;
 margin-top:5px
}
.landing-page .features-text-alone {
 margin:40px 0
}
.landing-page .features-text-alone h1 {
 font-weight:200
}
.landing-page .features-icon {
 color:#2299d5;
 font-size:40px
}
.landing-page .primary-section {
 margin-top:60px;
 background:#2299d5;
 color:#fff;
 padding:20px 0
}
.landing-page .gray-section {
 background:#f4f4f4;
 margin-top:60px
}
.landing-page .team-member {
 text-align:center
}
.landing-page .team-member img {
 margin:auto
}
.landing-page .social-icon a {
 background:#2299d5;
 color:#fff;
 padding:4px 8px;
 height:28px;
 width:28px;
 display:block;
 border-radius:50px
}
.landing-page .social-icon a:hover {
 background:#1e89bf
}
.landing-page .img-small {
 height:88px;
 width:88px
}
.landing-page .pricing-plan {
 margin:20px 30px 0 30px;
 border-radius:4px
}
.landing-page .pricing-plan.selected {
 transform:scale(1.1);
 background:#f4f4f4
}
.landing-page .pricing-plan li {
 padding:10px 16px;
 border-top:1px solid #e7eaec;
 text-align:center;
 color:#aeaeae
}
.landing-page .pricing-plan .pricing-price span {
 font-weight:700;
 color:#2299d5
}
.landing-page li.pricing-desc {
 font-size:13px;
 border-top:none;
 padding:20px 16px
}
.landing-page li.pricing-title {
 background:#2299d5;
 color:#fff;
 padding:10px;
 border-radius:4px 4px 0 0;
 font-size:22px;
 font-weight:600
}
.landing-page .testimonials {
 padding-top:80px;
 padding-bottom:90px;
 background-color:#2299d5;
 background-image:url("../img/landing/avatar_all.png")
}
.landing-page .big-icon {
 font-size:56px !important
}
.landing-page .features .big-icon {
 color:#2299d5 !important
}
.landing-page .contact {
 background-image:url("../img/landing/word_map.png");
 background-position:50% 50%;
 background-repeat:no-repeat;
 margin-top:60px
}
.landing-page section.timeline {
 padding-bottom:30px
}
.landing-page section.comments {
 padding-bottom:80px
}
.landing-page .comments-avatar {
 margin-top:25px;
 margin-left:22px
}
.landing-page .comments-avatar .commens-name {
 font-weight:600;
 font-size:14px
}
.landing-page .comments-avatar img {
 width:42px;
 height:42px;
 border-radius:50%;
 margin-right:10px
}
.landing-page .bubble {
 position:relative;
 height:120px;
 padding:20px;
 background:#FFFFFF;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 font-style:italic;
 font-size:14px
}
.landing-page .bubble:after {
 content:'';
 position:absolute;
 border-style:solid;
 border-width:15px 14px 0;
 border-color:#FFFFFF transparent;
 display:block;
 width:0;
 z-index:1;
 bottom:-15px;
 left:30px
}
.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
 color:#fff
}
.landing-page .btn-primary {
 background-color:#2299d5;
 border-color:#2299d5;
 color:#FFFFFF;
 font-size:14px;
 padding:10px 20px;
 font-weight:600
}
.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
 background-color:#1e89bf;
 border-color:#1e89bf;
 color:#FFFFFF
}
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
 background-image:none
}
.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
 background-color:#1dc5a3;
 border-color:#1dc5a3
}
@media (min-width: 768px) {
 .landing-page .navbar-wrapper {
  margin-top:20px
 }
 .landing-page .navbar-wrapper .container {
  padding-right:15px;
  padding-left:15px
 }
 .landing-page .navbar-wrapper .navbar {
  padding-right:0;
  padding-left:0
 }
 .landing-page .navbar-wrapper .navbar {
  border-radius:4px
 }
 .landing-page .carousel-caption p {
  margin-bottom:20px;
  font-size:14px;
  line-height:1.4
 }
 .landing-page .featurette-heading {
  font-size:50px
 }
}
@media (max-width: 992px) {
 .landing-page .carousel-image {
  display:none
 }
}
@media (max-width: 768px) {
 .landing-page .carousel-caption,
 .landing-page .carousel-caption.blank {
  left:5%;
  top:80px
 }
 .landing-page .carousel-caption h1 {
  font-size:28px
 }
 .landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top:6px
 }
 .landing-page .navbar-default {
  background-color:#fff;
  border-color:#fff;
  padding:15px 0
 }
 .landing-page .navbar-default .navbar-nav>.active>a:focus {
  background:transparent;
  color:inherit
 }
 .landing-page .navbar-default .nav li a {
  color:#58595b
 }
 .landing-page .navbar-default .nav li a:hover {
  color:#2299d5
 }
 .landing-page .navbar-wrapper .navbar {
  padding-top:0;
  padding-bottom:5px;
  border-bottom:1px solid #e7eaec;
  border-radius:0
 }
 .landing-page .nav>li>a {
  padding:25px 10px 15px 10px
 }
 .landing-page .navbar-nav>li>a {
  padding:20px 10px
 }
 .landing-page .navbar .navbar-brand {
  margin-top:6px;
  border-radius:5px;
  font-size:12px;
  padding:10px;
  height:auto
 }
 .landing-page .navbar-wrapper .navbar {
  padding-left:15px;
  padding-right:5px
 }
 .landing-page .navbar-default .navbar-nav>.active>a,
 .landing-page .navbar-default .navbar-nav>.active>a:hover {
  color:inherit
 }
 .landing-page .carousel-control {
  display:none
 }
}
@media (min-width: 992px) {
 .landing-page .featurette-heading {
  margin-top:120px
 }
}
@media (max-width: 768px) {
 .landing-page .navbar .navbar-header {
  display:block;
  float:none
 }
 .landing-page .navbar .navbar-header .navbar-toggle {
  background-color:#ffffff;
  padding:9px 10px;
  border:none
 }
}
body.rtls #page-wrapper {
 margin:0 220px 0 0
}
body.rtls .nav-second-level li a {
 padding:7px 35px 7px 10px
}
body.rtls .ibox-title h5 {
 float:right
}
body.rtls .float-right {
 float:left !important
}
body.rtls .float-left {
 float:right !important
}
body.rtls .ibox-tools {
 float:left
}
body.rtls .stat-percent {
 float:left
}
body.rtls .navbar-right {
 float:left !important
}
body.rtls .navbar-top-links li:last-child {
 margin-left:40px;
 margin-right:0
}
body.rtls .minimalize-styl-2 {
 float:right;
 margin:14px 20px 5px 5px
}
body.rtls .feed-element>.float-left {
 margin-left:10px;
 margin-right:0
}
body.rtls .timeline-item .date {
 text-align:left
}
body.rtls .timeline-item .date i {
 left:0;
 right:auto
}
body.rtls .timeline-item .content {
 border-right:1px solid #e7eaec;
 border-left:none
}
body.rtls .theme-config {
 left:0;
 right:auto
}
body.rtls .spin-icon {
 border-radius:0 20px 20px 0
}
body.rtls .toast-close-button {
 float:left
}
body.rtls #toast-container>.toast:before {
 margin:auto -1.5em auto 0.5em
}
body.rtls #toast-container>div {
 padding:15px 50px 15px 15px
}
body.rtls .center-orientation .vertical-timeline-icon i {
 margin-left:0;
 margin-right:-12px
}
body.rtls .vertical-timeline-icon i {
 right:50%;
 left:auto;
 margin-left:auto;
 margin-right:-12px
}
body.rtls .file-box {
 float:right
}
body.rtls ul.notes li {
 float:right
}
body.rtls .chat-users,
body.rtls .chat-statistic {
 margin-right:-30px;
 margin-left:auto
}
body.rtls .dropdown-menu>li>a {
 text-align:right
}
body.rtls .b-r {
 border-left:1px solid #e7eaec;
 border-right:none
}
body.rtls .dd-list .dd-list {
 padding-right:30px;
 padding-left:0
}
body.rtls .dd-item>button {
 float:right
}
body.rtls .theme-config-box {
 margin-left:-220px;
 margin-right:0
}
body.rtls .theme-config-box.show {
 margin-left:0;
 margin-right:0
}
body.rtls .spin-icon {
 right:0;
 left:auto
}
body.rtls .skin-setttings {
 margin-right:40px;
 margin-left:0
}
body.rtls .skin-setttings {
 direction:ltr
}
body.rtls .footer.fixed {
 margin-right:220px;
 margin-left:0
}
@media (max-width: 992px) {
 body.rtls .chat-users,
 body.rtls .chat-statistic {
  margin-right:0
 }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
 margin:0 70px 0 0
}
body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
 margin:0 0 0 0
}
body.rtls.top-navigation .navbar-toggle {
 float:right;
 margin-left:15px;
 margin-right:15px
}
.body-small.rtls.top-navigation .navbar-header {
 float:none
}
body.rtls.top-navigation #page-wrapper {
 margin:0
}
body.rtls.mini-navbar #page-wrapper {
 margin:0 70px 0 0
}
body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
 margin:0 0 0 0
}
body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
 margin:0 220px 0 0
}
body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
 width:220px
}
.body-small.rtls .navbar-fixed-top {
 margin-right:0
}
.body-small.rtls .navbar-header {
 float:right
}
body.rtls .navbar-top-links li:last-child {
 margin-left:20px
}
body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
 margin:0
}
body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
 margin:0
}
@media (max-width: 768px) {
 body.rtls .navbar-top-links li:last-child {
  margin-left:20px
 }
 .body-small.rtls #page-wrapper {
  position:inherit;
  margin:0 0 0 0;
  min-height:1000px
 }
 .body-small.rtls .navbar-static-side {
  display:none;
  z-index:2001;
  position:absolute;
  width:70px
 }
 .body-small.rtls.mini-navbar .navbar-static-side {
  display:block
 }
 .rtls.fixed-sidebar.body-small .navbar-static-side {
  display:none;
  z-index:2001;
  position:fixed;
  width:220px
 }
 .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
  display:block
 }
}
.rtls .ltr-support {
 direction:ltr
}
.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
 left:auto;
 right:70px
}
.rtls #right-sidebar {
 left:-260px;
 right:auto
}
.rtls #right-sidebar.sidebar-open {
 left:0
}
.dcarousel-item:hover,
.dcarousel-item:focus,
.dcarousel-item:active {
 cursor:pointer
}
.dcarousel-item.disabled:hover {
 border:none;
 cursor:not-allowed
}
.dcarousel-item.disabled:focus,
.dcarousel-item.disabled:active {
 cursor:not-allowed
}
.booking .dcarousel-item {
 background-color:white;
 padding:15px 20px 15px 20px;
 border-color:#e7eaec;
 margin:0 2px 0 2px;
 white-space:nowrap
}
.agencySalePage .dcarousel-item {
 background-color:white;
 padding:5px 20px 5px 20px;
 border-color:#e7eaec;
 margin:0 2px 0 2px
}
.dcarousel-item.selected {
 color:white;
 background-color:#213e7e
}
.flatpickr-calendar {
 background:transparent;
 opacity:0;
 display:none;
 text-align:center;
 visibility:hidden;
 padding:0;
 -webkit-animation:none;
 animation:none;
 direction:ltr;
 border:0;
 border-radius:5px;
 position:absolute;
 width:307.875px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
.flatpickr-calendar-box-shadow.flatpickr-calendar {
 -webkit-box-shadow:0 0 26px rgba(0,0,0,0.4);
 box-shadow:0 0 26px rgba(0,0,0,0.4)
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
 opacity:1;
 max-height:640px;
 visibility:visible
}
.flatpickr-calendar.open {
 display:inline-block;
 z-index:99999
}
.flatpickr-calendar.animate.open {
 -webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
 animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}
.flatpickr-calendar.inline {
 display:block;
 position:relative;
 top:2px
}
.flatpickr-calendar.static {
 position:absolute;
 top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
 z-index:999;
 display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
 -webkit-box-shadow:none !important;
 box-shadow:none !important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
 -webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
 border-bottom:0;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
 border-left:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
 height:40px;
 border-top:1px solid #eceef1
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer {
 border-bottom:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
 border:1px solid #eceef1
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
 height:auto
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
 position:absolute;
 display:block;
 pointer-events:none;
 border:solid transparent;
 content:"";
 height:0;
 width:0;
 left:22px
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
 left:auto;
 right:22px
}
.flatpickr-calendar:before {
 border-width:5px;
 margin:0 -5px
}
.flatpickr-calendar:after {
 border-width:4px;
 margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
 bottom:100%
}
.flatpickr-calendar.arrowTop:before {
 border-bottom-color:#eceef1
}
.flatpickr-calendar.arrowTop:after {
 border-bottom-color:#eceef1
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
 top:100%
}
.flatpickr-calendar.arrowBottom:before {
 border-top-color:#eceef1
}
.flatpickr-calendar.arrowBottom:after {
 border-top-color:#eceef1
}
.flatpickr-calendar:focus {
 outline:0
}
.flatpickr-wrapper {
 position:relative;
 display:inline-block
}
.flatpickr-months {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.flatpickr-months .flatpickr-month {
 border-radius:5px 5px 0 0;
 background:#eceef1;
 color:#58595b;
 fill:#58595b;
 height:28px;
 line-height:1;
 text-align:center;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 overflow:hidden;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
 text-decoration:none;
 cursor:pointer;
 position:absolute;
 top:0px;
 line-height:16px;
 height:28px;
 padding:10px;
 z-index:3;
 color:#58595b;
 fill:#58595b
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
 display:none
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
 position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
 left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
 right:0
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
 color:#bbb
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
 fill:#f64747
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
 width:14px;
 height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
 -webkit-transition:fill 0.1s;
 transition:fill 0.1s;
 fill:inherit
}
.numInputWrapper {
 position:relative;
 height:auto
}
.numInputWrapper input,
.numInputWrapper span {
 display:inline-block
}
.numInputWrapper input {
 width:100%
}
.numInputWrapper input::-ms-clear {
 display:none
}
.numInputWrapper span {
 position:absolute;
 right:0;
 width:14px;
 padding:0 4px 0 2px;
 height:50%;
 line-height:50%;
 opacity:0;
 cursor:pointer;
 border:1px solid rgba(72,72,72,0.15);
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.numInputWrapper span:hover {
 background:rgba(0,0,0,0.1)
}
.numInputWrapper span:active {
 background:rgba(0,0,0,0.2)
}
.numInputWrapper span:after {
 display:block;
 content:"";
 position:absolute
}
.numInputWrapper span.arrowUp {
 top:0;
 border-bottom:0
}
.numInputWrapper span.arrowUp:after {
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-bottom:4px solid rgba(72,72,72,0.6);
 top:26%
}
.numInputWrapper span.arrowDown {
 top:50%
}
.numInputWrapper span.arrowDown:after {
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-top:4px solid rgba(72,72,72,0.6);
 top:40%
}
.numInputWrapper span svg {
 width:inherit;
 height:auto
}
.numInputWrapper span svg path {
 fill:rgba(90,97,113,0.5)
}
.numInputWrapper:hover {
 background:rgba(0,0,0,0.05)
}
.numInputWrapper:hover span {
 opacity:1
}
.flatpickr-current-month {
 font-size:115%;
 line-height:inherit;
 font-weight:300;
 color:inherit;
 position:absolute;
 width:75%;
 left:12.5%;
 padding:6.16px 0 0 0;
 line-height:1;
 height:28px;
 display:inline-block;
 text-align:center;
 -webkit-transform:translate3d(0px, 0px, 0px);
 transform:translate3d(0px, 0px, 0px)
}
.flatpickr-current-month span.cur-month {
 font-family:inherit;
 font-weight:700;
 color:inherit;
 display:inline-block;
 margin-left:0.5ch;
 padding:0
}
.flatpickr-current-month span.cur-month:hover {
 background:rgba(0,0,0,0.05)
}
.flatpickr-current-month .numInputWrapper {
 width:6ch;
 width:7ch\0;
 display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
 border-bottom-color:#58595b
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
 border-top-color:#58595b
}
.flatpickr-current-month input.cur-year {
 background:transparent;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 cursor:text;
 padding:0 0 0 0.5ch;
 margin:0;
 display:inline-block;
 font-size:inherit;
 font-family:inherit;
 font-weight:300;
 line-height:inherit;
 height:auto;
 border:0;
 border-radius:0;
 vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus {
 outline:0
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
 font-size:100%;
 color:rgba(90,97,113,0.5);
 background:transparent;
 pointer-events:none
}
.flatpickr-weekdays {
 background:#eceef1;
 text-align:center;
 overflow:hidden;
 width:100%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
span.flatpickr-weekday {
 cursor:default;
 font-size:90%;
 background:#eceef1;
 color:#58595b;
 line-height:1;
 margin:0;
 text-align:center;
 display:block;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 font-weight:bolder
}
.dayContainer,
.flatpickr-weeks {
 padding:1px 0 0 0
}
.flatpickr-days {
 position:relative;
 overflow:hidden;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 width:307.875px;
 border-left:1px solid #eceef1;
 border-right:1px solid #eceef1
}
.flatpickr-days:focus {
 outline:0
}
.dayContainer {
 padding:0;
 outline:0;
 text-align:left;
 width:307.875px;
 min-width:307.875px;
 max-width:307.875px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block;
 display:-ms-flexbox;
 display:-webkit-box;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-around;
 justify-content:space-around;
 -webkit-transform:translate3d(0px, 0px, 0px);
 transform:translate3d(0px, 0px, 0px);
 opacity:1
}
.dayContainer+.dayContainer {
 -webkit-box-shadow:-1px 0 0 #eceef1;
 box-shadow:-1px 0 0 #eceef1
}
.flatpickr-day {
 background:none;
 border:1px solid transparent;
 border-radius:150px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#484848;
 cursor:pointer;
 font-weight:400;
 width:14.2857143%;
 -webkit-flex-basis:14.2857143%;
 -ms-flex-preferred-size:14.2857143%;
 flex-basis:14.2857143%;
 max-width:39px;
 height:39px;
 line-height:39px;
 margin:0;
 display:inline-block;
 position:relative;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
 cursor:pointer;
 outline:0;
 background:#e2e2e2;
 border-color:#e2e2e2
}
.flatpickr-day.today {
 border-color:#bbb
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
 border-color:#bbb;
 background:#bbb;
 color:#fff
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
 background:#2299d5;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#fff;
 border-color:#2299d5
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
 border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
 border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
 -webkit-box-shadow:-10px 0 0 #2299d5;
 box-shadow:-10px 0 0 #2299d5
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
 border-radius:50px
}
.flatpickr-day.inRange {
 border-radius:0;
 -webkit-box-shadow:-5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
 box-shadow:-5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
 color:rgba(72,72,72,0.3);
 background:transparent;
 border-color:transparent;
 cursor:default
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
 cursor:not-allowed;
 color:rgba(72,72,72,0.1)
}
.flatpickr-day.week.selected {
 border-radius:0;
 -webkit-box-shadow:-5px 0 0 #2299d5,5px 0 0 #2299d5;
 box-shadow:-5px 0 0 #2299d5,5px 0 0 #2299d5
}
.flatpickr-day.hidden {
 visibility:hidden
}
.rangeMode .flatpickr-day {
 margin-top:1px
}
.flatpickr-weekwrapper {
 display:inline-block;
 float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
 padding:0 12px;
 border-left:1px solid #eceef1
}
.flatpickr-weekwrapper .flatpickr-weekday {
 float:none;
 width:100%;
 line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
 display:block;
 width:100%;
 max-width:none;
 color:rgba(72,72,72,0.3);
 background:transparent;
 cursor:default;
 border:none
}
.flatpickr-innerContainer {
 display:block;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden;
 background:#fff;
 border-bottom:1px solid #eceef1
}
.flatpickr-rContainer {
 display:inline-block;
 padding:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.flatpickr-time {
 text-align:center;
 outline:0;
 display:block;
 height:0;
 line-height:40px;
 max-height:40px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 background:#fff;
 border-radius:0 0 5px 5px
}
.flatpickr-time:after {
 content:"";
 display:table;
 clear:both
}
.flatpickr-time .numInputWrapper {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 width:40%;
 height:40px;
 float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
 border-bottom-color:#484848
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
 border-top-color:#484848
}
.flatpickr-time.hasSeconds .numInputWrapper {
 width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
 width:49%
}
.flatpickr-time input {
 background:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0;
 border-radius:0;
 text-align:center;
 margin:0;
 padding:0;
 height:inherit;
 line-height:inherit;
 color:#484848;
 font-size:14px;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour {
 font-weight:bold
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
 font-weight:400
}
.flatpickr-time input:focus {
 outline:0;
 border:0
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
 height:inherit;
 display:inline-block;
 float:left;
 line-height:inherit;
 color:#484848;
 font-weight:bold;
 width:2%;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 align-self:center
}
.flatpickr-time .flatpickr-am-pm {
 outline:0;
 width:18%;
 cursor:pointer;
 text-align:center;
 font-weight:400
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
 background:#efefef
}
.flatpickr-input[readonly] {
 cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0, -20px, 0);
  transform:translate3d(0, -20px, 0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
 }
}
@keyframes fpFadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0, -20px, 0);
  transform:translate3d(0, -20px, 0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
 }
}
span.flatpickr-day.selected {
 font-weight:bold
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 input[type=checkbox],
 input[type=radio] {
  display:none
 }
}
input[type=checkbox],
input[type=radio] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
input[type=checkbox]:checked+span,
input[type=radio]:checked+span {
 color:#58595b
}
input[type=checkbox]:checked+span::before,
input[type=radio]:checked+span::before {
 content:'\2713';
 color:white;
 border:1px solid #2299d5;
 background:#2299d5
}
input[type=checkbox]+span,
input[type=radio]+span {
 cursor:pointer;
 transition:all 0.1s linear;
 margin-right:0.625rem
}
input[type=radio] ~ span::before {
 display:inline-block;
 height:18px;
 width:18px;
 content:'';
 font-weight:normal;
 text-align:center;
 border:1px solid #d1dade;
 font-size:10px;
 margin-right:0.3rem;
 transition:all 0.1s linear;
 border-radius:50%;
 vertical-align:middle
}
input[type=checkbox] ~ span::before {
 display:inline-block;
 height:18px;
 width:18px;
 content:'';
 font-weight:normal;
 text-align:center;
 border:1px solid #d1dade;
 font-size:10px;
 margin-right:0.3rem;
 transition:all 0.1s linear;
 vertical-align:middle
}
input[type=checkbox] ~ span.border-highlighted::before {
 border:1px solid #2299d5
}
.wizard-item {
 border-radius:50%;
 text-align:center;
 width:30px;
 height:30px;
 display:inline-block;
 line-height:1.8em;
 margin:10px
}
.wizard-item.passed {
 border:3px solid #2299d5;
 color:#2299d5
}
.wizard-item.current {
 border:3px solid #2299d5;
 background-color:#2299d5;
 color:white
}
.wizard-item.next {
 border:3px solid #d6d6d6;
 color:#58595b
}
.wizard-arrow {
 height:4px;
 border-radius:4px;
 flex:1
}
.wizard-arrow.passed {
 background-color:#2299d5
}
.wizard-arrow.next {
 background-color:#d6d6d6
}
.busDeck {
 display:inline-block;
 padding:10px;
 margin-bottom:10px;
 min-width:420px
}
.busDeckContainer {
 width:420px;
 margin:0 auto
}
.busFront {
 background:url("/images/busFront.png");
 background-size:420px;
 height:196px;
 background-color:#ffffff
}
.busFrontUpperDeck {
 background:url("/images/busFrontPiano.png");
 background-size:420px;
 height:196px;
 background-color:#ffffff
}
.busRear {
 background:url("/images/busRear.png");
 background-size:420px;
 height:109px;
 background-color:#ffffff;
 margin-top:-80px
}
.busMiddle {
 background:url("/images/busMiddle.png");
 background-size:420px
}
@media (max-width: 500px) {
 .busDeck {
  border:4px solid #dcddde;
  -webkit-border-radius:40px;
  -webkit-border-bottom-right-radius:15px;
  -webkit-border-bottom-left-radius:15px;
  -moz-border-radius:40px;
  -moz-border-radius-bottomright:15px;
  -moz-border-radius-bottomleft:15px;
  border-radius:40px;
  border-bottom-right-radius:15px;
  border-bottom-left-radius:15px;
  display:inline-block;
  padding:10px;
  margin-bottom:10px;
  min-width:280px
 }
 .busFront {
  background:none
 }
 .busRear {
  background:none
 }
 .busMiddle {
  background:none
 }
 .busDeckContainer {
  width:100%
 }
}
.seat-block {
 display:flex;
 justify-content:center;
 align-items:center;
 width:45px;
 height:45px;
 padding:0;
 font-size:0.85em;
 margin:0 2px 2px 0
}
.seat-block input[type="number"] {
 padding:2px;
 height:45px;
 text-align:center
}
.btn-seat {
 text-align:center;
 border:none;
 width:100%;
 height:100%;
 padding:0;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
.btn-seat.tool {
 background-color:#f7882f;
 color:white
}
.btn-seat.disabled {
 background-color:#f2f3f4;
 color:#58595b;
 cursor:not-allowed
}
.btn-seat.busy {
 background-color:#f7114b;
 color:white
}
.btn-seat.busy-reserved {
 background-color:#f7114b;
 color:white;
 border:3px solid #fedc3d
}
.btn-seat.used {
 background-color:#007ec5;
 color:white;
 border:1px solid #6f6f6f
}
.btn-seat.available {
 background-color:#40ae49;
 color:white
}
.btn-seat.reserved {
 background-color:#fedc3d;
 color:white
}
.btn-seat.selected {
 box-shadow:0px 0px 3px 3px #666666 !important;
 -webkit-box-shadow:0px 0px 3px 3px #666666 !important;
 border:none !important
}
.btn-seat.highlighted {
 box-shadow:0px 0px 1px 1px #666666;
 -webkit-box-shadow:0px 0px 1px 1px #666666;
 border:1px dashed
}
.accordionTitle,
.accordionTitleActive,
.accordionItem {
 height:auto;
 transition:max-height 0.8s
}
.accordionItem.is-collapsed {
 overflow:hidden;
 max-height:0
}
.animateIn {
 animation:accordionIn 0.45s normal ease-in-out both 1
}
.animateOut {
 animation:accordionOut 0.45s alternate ease-in-out both 1
}
@keyframes accordionIn {
 0% {
  opacity:0;
  transform:scale(0.9) rotateX(-60deg);
  transform-origin:50% 0
 }
 100% {
  opacity:1;
  transform:scale(1)
 }
}
@keyframes accordionOut {
 0% {
  opacity:1;
  transform:scale(1)
 }
 100% {
  opacity:0;
  transform:scale(0.9) rotateX(-60deg)
 }
}
.rw-widget-container {
 border-radius:0px !important;
 font-family:inherit !important;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0
}
.rw-select-bordered {
 border-left:none !important;
 padding:6px 0
}
.rw-widget .rw-input {
 background-color:#FFFFFF;
 background-image:none;
 border:1px solid #e5e6e7;
 border-radius:1px;
 color:inherit;
 padding:6px 12px;
 transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
 width:100%;
 font-size:14px;
 border:none;
 height:100%;
 font-family:inherit
}
.rw-dropdown-list-input {
 max-width:inherit !important
}
.rw-widget-container.rw-state-focus,
.rw-state-focus>.rw-widget-container {
 border-color:#dcddde !important;
 box-shadow:none !important
}
.rw-widget .clear-filter {
 height:100%;
 position:absolute;
 right:20px;
 top:30%;
 color:#213e7e !important
}
.travel-search .rw-list>li.rw-list-option {
 text-transform:uppercase !important
}
.rw-list-option.rw-state-focus,
.rw-list-option.rw-state-focus:hover {
 border:1px solid #2299d5 !important
}
.rw-list-option.rw-state-selected,
.rw-list-option.rw-state-selected:hover {
 background-color:#2299d5 !important;
 color:white !important;
 border:1px solid #2299d5 !important
}
.rw-widget .rw-btn {
 background-color:#ffffff
}
.rw-widget .rw-list,
.rw-widget .rw-selectlist {
 max-height:250px;
 height:auto
}
.rw-list>li.rw-list-option {
 font-size:0.9em;
 padding:5px 10px 5px 10px;
 line-height:1.3333333
}
ul.rw-list>li.rw-list-option:hover,
.rw-selectlist>li.rw-list-option:hover {
 font-weight:bold !important;
 background:transparent;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 color:black;
 text-decoration:underline
}
.booking .travel-search .rw-widget-container {
 height:50px !important
}
.booking .travel-search .rw-widget-container input {
 text-transform:uppercase !important
}
.agencySalePage .travel-search .rw-widget-container input {
 text-transform:uppercase !important
}
button[disabled].rw-input,
fieldset[disabled] .rw-input,
html input[disabled].rw-input {
 cursor:not-allowed
}
.rw-widget.rw-state-disabled .rw-input {
 background-color:#e9ecef
}
.rw-state-readonly .rw-select,
.rw-state-disabled .rw-select,
.rw-btn-select[disabled],
.rw-btn-primary[disabled],
fieldset[disabled] .rw-btn-select,
fieldset[disabled] .rw-btn-primary {
 cursor:not-allowed;
 background-color:#e9ecef
}
:root {
 --default: #dcddde;
 --primary: #2299d5;
 --success: #28a745;
 --info: #213e7e;
 --warning: #ffc107;
 --danger: #f7114b;
 --text-color: #58595b;
 --page-background: #f8f8f9
}
@media (max-width: 1000px) {
 .welcome-message {
  display:none
 }
 .wrapper-content {
  padding:3px 0px 3px 0px
 }
}
.modal-xl {
 width:inherit;
 margin-left:100px;
 margin-right:100px
}
.albatross-breadcrumb {
 padding:10px 5px 0 5px
}
.btn-material-base,
.btn-material,
.btn-material-top,
.btn-material-fixed {
 box-shadow:0 1px 1.5px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24);
 transition:all 1s ease-in;
 z-index:2010
}
.btn-material-base:hover,
.btn-material:hover,
.btn-material-top:hover,
.btn-material-fixed:hover {
 box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)
}
.btn-material {
 position:absolute;
 right:25px;
 bottom:-25px
}
.btn-material-top {
 position:absolute;
 right:25px;
 top:-25px
}
.btn-material-fixed {
 position:fixed;
 right:25px;
 bottom:50px
}
.main-menu {
 display:block;
 list-style-type:disc;
 -webkit-margin-before:1em;
 -webkit-margin-after:1em;
 -webkit-margin-start:0px;
 -webkit-margin-end:0px;
 -webkit-padding-start:40px
}
.main-menu>li {
 list-style:none;
 float:left
}
.main-menu>li.iper-menu a {
 font-size:16px;
 margin:10px;
 color:#231f20;
 background-color:#fff;
 border:1px solid #2299d5;
 padding:10px 15px;
 text-decoration:none;
 text-transform:uppercase
}
.main-menu>li.iper-menu2 a {
 font-size:16px;
 margin:10px;
 color:#fff;
 background-color:#2299d5;
 border:1px solid #2299d5;
 padding:10px 15px;
 text-decoration:none;
 text-transform:uppercase
}
.albatross-box .box-container {
 padding:0;
 background:transparent;
 height:100%;
 width:100%
}
.albatross-box .rowbelow {
 width:100%;
 background:#dcddde;
 height:auto;
 margin-left:0px;
 vertical-align:middle
}
@media (min-width: 768px) {
 .albatross-box {
  -moz-transform:skew(-25deg, 0deg);
  -o-transform:skew(-25deg, 0deg);
  -ms-transform:skew(-25deg, 0deg);
  -webkit-transform:skew(-25deg, 0deg);
  transform:skew(-25deg, 0deg)
 }
 .albatross-box .box-container {
  -moz-transform:skew(25deg, 0deg);
  -o-transform:skew(25deg, 0deg);
  -ms-transform:skew(25deg, 0deg);
  -webkit-transform:skew(25deg, 0deg);
  transform:skew(25deg, 0deg)
 }
 .albatross-box .rowbelow {
  width:100%;
  background:#dcddde;
  height:auto;
  margin-left:-45px;
  vertical-align:middle
 }
}
.deskew {
 -moz-transform:skew(25deg, 0deg);
 -o-transform:skew(25deg, 0deg);
 -ms-transform:skew(25deg, 0deg);
 -webkit-transform:skew(25deg, 0deg);
 transform:skew(25deg, 0deg)
}
.vertical-middle-aligned {
 position:relative;
 top:50%;
 left:50%;
 transform:translate(-50%, -50%)
}
.albatross-box.default {
 background:#dcddde
}
.albatross-box.primary {
 background:#2299d5;
 color:#fff
}
.albatross-box.success {
 background:#28a745
}
.albatross-box.info {
 background:#213e7e;
 color:#fff
}
.albatross-box.warning {
 background:#ffc107
}
.albatross-box.danger {
 background:#f7114b;
 color:#fff
}
.albatross-box.darkgray {
 background:#6d6e71;
 color:#fff
}
.albatross-box.gray {
 background:#f1f2f2
}
.albatross-box.lightgray {
 background:#fbfbfb
}
.clickable {
 cursor:pointer
}
.clickable:hover {
 color:#999
}
.header-logo {
 padding-bottom:15px
}
.header-logo:before {
 box-shadow:3px 3px 5px 0 #aaa;
 background-color:#2299d5;
 position:absolute;
 width:680px;
 left:-50px;
 height:90px;
 transform:skew(-30deg, 0deg);
 content:""
}
@media (min-width: 680px) {
 .header-logo:before {
  box-shadow:3px 3px 5px 0 #aaa;
  background-color:#2299d5;
  position:absolute;
  width:40%;
  min-width:380px;
  left:-50px;
  height:90px;
  transform:skew(-30deg, 0deg);
  content:""
 }
}
.logo-container {
 position:relative;
 height:90px;
 margin-left:-30px
}
.logo-container>img {
 position:absolute;
 right:10%;
 top:25%;
 bottom:25%
}
.payment-method {
 padding:10px 0px 10px 0px;
 overflow:hidden;
 font-size:0.9em
}
.payment-method .albatross-box {
 height:95px;
 width:174px;
 padding-right:25px
}
.travel-solution {
 border-bottom:1px solid #d2d7e0;
 padding:5px 0px 5px 0px;
 overflow:hidden
}
.solutions-container .travel-solution:first-child {
 border-top:1px solid #d2d7e0
}
@media (max-width: 768px) {
 .travel-solution {
  border:1px solid #d2d7e0;
  overflow:hidden;
  margin-bottom:5px
 }
 .payment-method .albatross-box {
  height:95px;
  padding-right:25px
 }
}
.travel-solution.selected {
 border-top:2px solid #2299d5;
 border-bottom:2px solid #2299d5
}
.travel-solution .travel-departure-desc {
 color:#6d6e71
}
.travel-solution.selected .travel-departure-desc {
 color:#2299d5
}
.travel-solution .travel-arrival-desc {
 color:#6d6e71
}
.travel-solution.selected .travel-arrival-desc {
 color:#2299d5
}
.travel-solution .travel-departure-date,
.travel-solution .travel-arrival-date {
 font-size:1.1em
}
.help-block {
 font-style:italic;
 font-size:0.9em
}
.trips-table {
 border-collapse:collapse;
 border:1px solid #58595b;
 font-size:0.8em
}
.trips-table td,
.trips-table th {
 border:1px solid #58595b;
 position:relative;
 padding:5px
}
th.rotate {
 height:150px;
 white-space:nowrap
}
th.rotate>div {
 transform:translate(0px, 60px) rotate(-90deg)
}
.trips-table td[data-react-beautiful-dnd-draggable]+td {
 border-width:0 0 0 1px !important;
 border-style:solid !important;
 border-color:black !important;
 width:30px !important;
 position:relative !important
}
.summary-extended-div-procedi {
 margin-left:"0px";
 margin-right:"0px";
 display:"flex";
 padding-right:"0"
}
.travel-solution-margin-left {
 margin-left:-25px
}
@media (max-width: 768px) {
 .summary-extended-div-procedi {
  margin-left:"0px";
  margin-right:"0px";
  display:"inline";
  padding-right:"0"
 }
 .travel-solution-margin-left {
  margin-left:0px
 }
}
.marginTop30 {
 margin-top:30px
}
.paddingBottom60 {
 padding-bottom:60px
}
.seat-selection-text-departure {
 text-align:right
}
.seat-selection-text-arrival {
 text-align:left
}
@media (max-width: 768px) {
 .marginTop30 {
  margin-top:0px
 }
 .paddingBottom60 {
  padding-bottom:0px
 }
 .seat-selection-text-departure {
  text-align:left
 }
 .box-shadow {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  margin-bottom:0px
 }
}
[class^="nbg-"]:before,
[class*=" nbg-"]:before {
 margin-left:0 !important;
 margin-right:0 !important
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
 -webkit-appearance:none;
 margin:0
}
input[type="number"] {
 -moz-appearance:textfield
}
.flex-container {
 display:flex;
 flex-wrap:nowrap;
 justify-content:center
}
[data-toggle="collapse"] .panel-caret:before {
 content:"\f0d8"
}
[data-toggle="collapse"].collapsed .panel-caret:before {
 content:"\f0d7"
}
.contextMenu {
 position:fixed;
 box-shadow:0px 2px 10px #999999;
 background:white;
 z-index:9999
}
.contextMenu--option {
 padding:5px 10px 5px 10px;
 min-width:160px;
 cursor:pointer;
 font-size:12px;
 color:#58595b
}
.contextMenu--option:hover {
 background:#a0d5f0;
 color:white
}
.contextMenu--option:active {
 color:#e9e9e9;
 background:#a0d5f0
}
.contextMenu--option__disabled {
 color:#999999;
 pointer-events:none;
 cursor:not-allowed
}
.contextMenu--separator {
 width:100%;
 height:1px;
 background:#cccccc;
 margin:0 0 0 0
}
.contextMenu a {
 color:inherit !important;
 text-decoration:none !important
}
.contextMenu a:hover {
 color:inherit !important;
 text-decoration:none !important
}
#busTravelPlan thead th h5 {
 margin:0px
}
#busTravelPlan tbody .timelinedesc {
 display:inline-block;
 height:15px;
 text-align:left;
 position:relative;
 margin:0px 20px;
 letter-spacing:1px
}
#busTravelPlan tbody .timeline.assigned {
 background-color:#00a359;
 color:#fff
}
#busTravelPlan tbody .timeline.assigning {
 background-color:#9e9e9e;
 color:#333
}
#busTravelPlan tbody .timeline {
 display:inline-block;
 background-color:#f0cc59;
 height:15px;
 font-size:90%;
 text-align:center;
 color:#333;
 position:absolute;
 vertical-align:middle;
 line-height:13px;
 letter-spacing:1px
}
#busTravelPlan tbody input.smallinput {
 padding:1px 2px;
 height:20px;
 font-size:85%;
 font-weight:normal;
 line-height:1
}
.availableBusesSticky {
 z-index:1000;
 background-color:#f8f8f9
}
.availableBusesContainer {
 border-top:1px solid #e7eaec;
 padding:2px 0px
}
.availableBusesContainer .buses,
.availableBusesContainer .depot-buses {
 display:flex;
 justify-content:flex-start;
 flex-flow:row wrap
}
.availableBusesContainer .hint {
 height:24px;
 padding:4px 0px
}
.busTravelPlanningBus {
 cursor:pointer;
 height:22px;
 width:35px;
 margin:1px 1px 0px 0px;
 padding:3px;
 border:1px solid #e7eaec
}
.busTravelPlanningBus.disabled {
 opacity:0.5
}
.busTravelPlanningBus.selected {
 border:2px solid red
}
.busTravelPlanningBus.ondepot {
 border:2px solid grey
}
.view-selector .fa.selected {
 color:#337ab7
}
.view-selector .fa:hover {
 color:#337ab7
}
.view-selector .pagination a {
 padding:5px
}
.dropdown-menu-right {
 right:0;
 left:auto
}
.trim-text {
 display:inline-block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.btn-image:before {
 content:"";
 display:inline-block;
 margin-right:5px;
 vertical-align:text-top;
 background-color:transparent;
 background-position:center center;
 background-repeat:no-repeat
}
.fa-sisal:before {
 background-image:url(/images/sisal.png);
 background-size:contain;
 width:24px;
 height:24px
}
.dropdown-menu>li>a:focus {
 text-decoration:underline
}
@media print {
 *.text-success-print,
 *.text-success-print:before,
 *.text-success-print:after {
  color:#28a745 !important
 }
 *.text-default-print,
 *.text-default-print:before,
 *.text-default-print:after {
  color:#dcddde !important
 }
 *.text-primary-print,
 *.text-primary-print:before,
 *.text-primary-print:after {
  color:#2299d5 !important
 }
 *.text-info-print,
 *.text-info-print:before,
 *.text-info-print:after {
  color:#2299d5 !important
 }
 *.text-warning-print,
 *.text-warning-print:before,
 *.text-warning-print:after {
  color:#ffc107 !important
 }
 *.text-danger-print,
 *.text-danger-print:before,
 *.text-danger-print:after {
  color:#f7114b !important
 }
 *.text-darkgray,
 *.text-darkgray:before,
 *.text-darkgray:after {
  color:#6d6e71 !important
 }
 *.text-mediumgray,
 *.text-mediumgray:before,
 *.text-mediumgray:after {
  color:#97989b !important
 }
}
.marker-info-windows {
 width:25%
}
@media (max-width: 992px) {
 .marker-info-windows {
  width:99%
 }
}
.sitrap-checkbox {
 background-color:#fff;
 border:solid 1px #d1dade;
 cursor:pointer;
 display:inline-block;
 height:18px;
 width:18px;
 margin-right:3px;
 text-align:center;
 vertical-align:middle
}
.sitrap-checkbox svg {
 stroke:#fff
}
.sitrap-checkbox.positive {
 background-color:#2299d5;
 border-color:#2299d5
}
.sitrap-checkbox.negative {
 background-color:#2299d5;
 border-color:#2299d5
}
.sitrap-checkbox.disabled {
 cursor:not-allowed;
 background-color:#f1f2f2;
 border-color:#97989b
}
.checkbox-detail {
 margin-left:21px;
 font-size:0.7em
}
.fontsize-1u {
 font-size:1.05em
}
.fontsize-1d {
 font-size:.95em
}
.fontsize-2u {
 font-size:1.1em
}
.fontsize-2d {
 font-size:.9em
}
.fontsize-3u {
 font-size:1.15em
}
.fontsize-3d {
 font-size:.85em
}
.fontsize-4u {
 font-size:1.2em
}
.fontsize-4d {
 font-size:.8em
}
.fontsize-5u {
 font-size:1.25em
}
.fontsize-5d {
 font-size:.75em
}
.fontsize-6u {
 font-size:1.3em
}
.fontsize-6d {
 font-size:.7em
}
.fontsize-7u {
 font-size:1.35em
}
.fontsize-7d {
 font-size:.65em
}
.fontsize-8u {
 font-size:1.4em
}
.fontsize-8d {
 font-size:.6em
}
.fontsize-9u {
 font-size:1.45em
}
.fontsize-9d {
 font-size:.55em
}
.fontsize-10u {
 font-size:1.5em
}
.fontsize-10d {
 font-size:.5em
}
.fontsize-11u {
 font-size:1.55em
}
.fontsize-11d {
 font-size:.45em
}
.fontsize-12u {
 font-size:1.6em
}
.fontsize-12d {
 font-size:.4em
}
.fontsize-13u {
 font-size:1.65em
}
.fontsize-13d {
 font-size:.35em
}
.fontsize-14u {
 font-size:1.7em
}
.fontsize-14d {
 font-size:.3em
}
.fontsize-15u {
 font-size:1.75em
}
.fontsize-15d {
 font-size:.25em
}
.fontsize-16u {
 font-size:1.8em
}
.fontsize-16d {
 font-size:.2em
}
.fontsize-17u {
 font-size:1.85em
}
.fontsize-17d {
 font-size:.15em
}
.fontsize-18u {
 font-size:1.9em
}
.fontsize-18d {
 font-size:.1em
}
.fontsize-19u {
 font-size:1.95em
}
.fontsize-19d {
 font-size:.05em
}
.fontsize-20u {
 font-size:2em
}
.fontsize-20d {
 font-size:0em
}
.rw-input.rw-dropdown-list-input .callingcode-item {
 line-height:24px
}
.rw-input.rw-dropdown-list-input .callingcode-item>.fflag.ff-sm {
 margin-bottom:4px
}
li.rw-list-option.rw-state-selected .text-muted,
li.rw-list-option.rw-state-selected:hover .text-muted {
 color:white !important
}
@media (min-width: 768px) {
 #page-wrapper {
  position:inherit;
  margin:0 0 0 220px
 }
 .logo-container {
  -moz-transform:skew(-30deg, 0deg);
  -o-transform:skew(-30deg, 0deg);
  -ms-transform:skew(-30deg, 0deg);
  -webkit-transform:skew(-30deg, 0deg);
  transform:skew(-30deg, 0deg)
 }
 .logo-container>img {
  -moz-transform:skew(30deg, 0deg);
  -o-transform:skew(30deg, 0deg);
  -ms-transform:skew(30deg, 0deg);
  -webkit-transform:skew(30deg, 0deg);
  transform:skew(30deg, 0deg)
 }
 #page-wrapper.no-sidebar {
  position:inherit;
  margin:0 0 0 0
 }
 .navbar-static-side {
  z-index:2001;
  position:absolute;
  width:220px
 }
 .navbar-top-links .dropdown-messages,
 .navbar-top-links .dropdown-tasks,
 .navbar-top-links .dropdown-alerts {
  margin-left:auto
 }
}
@media (max-width: 768px) {
 #page-wrapper {
  position:inherit;
  margin:0 0 0 0;
  min-height:1000px;
  padding:0 5px
 }
 .no-gutter {
  margin-left:0px;
  margin-right:0px
 }
 .body-small .navbar-static-side {
  display:none;
  z-index:2001;
  position:absolute;
  width:70px
 }
 .body-small.mini-navbar .navbar-static-side {
  display:block
 }
 .lock-word {
  display:none
 }
 .navbar-form-custom {
  display:none
 }
 .navbar-header {
  display:inline;
  float:left
 }
 .sidebard-panel {
  z-index:2;
  position:relative;
  width:auto;
  min-height:100% !important
 }
 .sidebar-content .wrapper {
  padding-right:0;
  z-index:1
 }
 .fixed-sidebar.body-small .navbar-static-side {
  display:none;
  z-index:2001;
  position:fixed;
  width:220px
 }
 .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
  display:block
 }
 .ibox-tools {
  float:none;
  text-align:right;
  display:block
 }
 .fullScreen {
  top:35px
 }
}
@media (max-width: 350px) {
 .timeline-item .date {
  text-align:left;
  width:110px;
  position:relative;
  padding-top:30px
 }
 .timeline-item .date i {
  position:absolute;
  top:0;
  left:15px;
  padding:5px;
  width:30px;
  text-align:center;
  border:1px solid #e7eaec;
  background:#f8f8f8
 }
 .timeline-item .content {
  border-left:none;
  border-top:1px solid #e7eaec;
  padding-top:10px;
  min-height:100px
 }
 .nav.navbar-top-links li.dropdown {
  display:none
 }
 .ibox-tools {
  float:none;
  text-align:left;
  display:inline-block
 }
}
@media print {
 #page-wrapper {
  position:inherit;
  margin:0 0 0 0 !important;
  min-height:0 !important
 }
 .navbar-static-side {
  display:none
 }
 @page :first {
  margin-top:2cm
 }
 @page :left {
  margin-left:0,
  5cm;
  margin-right:0,
  5cm
 }
 @page :right {
  margin-left:1cm;
  margin-right:1cm
 }
 body {
  background-color:#ffffff !important;
  margin:0px !important;
  overflow-y:visible;
  font-size:13px !important;
  color:black
 }
 .table>thead>tr>th,
 .table>tbody>tr>th,
 .table>tfoot>tr>th,
 .table>thead>tr>td,
 .table>tbody>tr>td,
 .table>tfoot>tr>td {
  padding:2px
 }
 .table>thead>tr>th {
  text-align:center;
  font-weight:bold !important
 }
 .data-table>thead>tr>th,
 .data-table>tbody>tr>th,
 .data-table>tfoot>tr>th,
 .data-table>thead>tr>td,
 .data-table>tbody>tr>td,
 .data-table>tfoot>tr>td {
  border:1px solid black !important
 }
 table.data-table.table-fixed-header thead {
  display:table-header-group;
  table-layout:auto;
  width:100%
 }
 table.data-table.table-fixed-header tbody {
  max-height:none !important;
  display:table-row-group;
  overflow:auto
 }
 table.data-table.table-fixed-header tbody tr {
  display:table-row;
  table-layout:auto
 }
 .data-table .group-row {
  font-size:1.3em !important;
  font-weight:bold !important
 }
 .data-table .group-row td {
  background-color:grey
 }
 .wrapper-content {
  padding:0 !important
 }
 .ibox-content {
  padding:0 !important;
  border:none !important
 }
 .ibox {
  padding:0 !important;
  border:none !important
 }
 .btn {
  display:none !important
 }
 .btn-group {
  display:none !important
 }
 .gray-bg {
  background-color:#f1f2f2 !important
 }
 .darkgray-bg,
 .wallet-recharge {
  background-color:#6d6e71 !important;
  color:#ffffff !important
 }
 .mediumgray-bg {
  background-color:#97989b !important;
  color:#ffffff !important
 }
 .disabled-bg {
  background-color:#97989b !important;
  color:#58595b;
  opacity:1
 }
 .white-bg {
  background-color:#ffffff !important
 }
 .primary-bg {
  background-color:#2299d5 !important;
  color:#ffffff !important
 }
 .success-bg,
 .wallet-recharge:hover {
  background-color:#28a745 !important;
  color:#ffffff !important
 }
 .info-bg,
 .pagination .page-item.active,
 .pagination .page-item.active .page-link {
  background-color:#213e7e !important;
  color:#ffffff !important
 }
 .warning-bg {
  background-color:#ffc107 !important;
  color:#ffffff !important
 }
 .danger-bg {
  background-color:#f7114b !important;
  color:#ffffff
 }
 .default-bg,
 .pagination>.page-item,
 .pagination>.page-link {
  background-color:#dcddde !important
 }
 .black-bg {
  background-color:#262626 !important
 }
 .darkgray-bg>*,
 .wallet-recharge>*,
 .mediumgray-bg>*,
 .primary-bg>*,
 .success-bg>*,
 .wallet-recharge:hover>*,
 .info-bg>*,
 .pagination .page-item.active>*,
 .pagination .page-item.active .page-link>*,
 .warning-bg>*,
 .danger-bg>* {
  color:#ffffff !important
 }
}
.timeline {
 list-style-type:none;
 display:flex;
 align-items:center;
 justify-content:center
}
.timeline .li {
 transition:all 200ms ease-in
}
.timeline .li.li.complete {
 width:180px;
 height:110px
}
.timeline .timestamp {
 margin-bottom:20px;
 padding:0px 40px;
 display:flex;
 flex-direction:column;
 font-weight:100
}
.timeline .timestamp .date {
 font-style:italic;
 white-space:nowrap
}
.timeline .status {
 padding:15px 40px;
 display:flex;
 justify-content:center;
 border-top:2px solid #D6DCE0;
 position:relative;
 transition:all 200ms ease-in;
 word-break:break-all
}
.timeline .status h4 {
 font-weight:600
}
.timeline .status:before {
 content:"";
 width:25px;
 height:25px;
 background-color:white;
 border-radius:25px;
 border:1px solid #ddd;
 position:absolute;
 top:-15px;
 left:42%;
 transition:all 200ms ease-in
}
.timeline .li.complete .status {
 border-top:2px solid #213e7e
}
.timeline .li.complete .status:before {
 background-color:#213e7e;
 border:none;
 transition:all 200ms ease-in
}
.timeline .li.complete.transfer .status {
 border-top:2px solid #f7114b
}
.timeline .li.complete.transfer .status:before {
 background-color:#f7114b;
 border:none;
 transition:all 200ms ease-in;
 width:18px;
 height:18px;
 top:-10px
}
@media (min-device-width: 320px) and (max-device-width: 700px) {
 .timeline {
  list-style-type:none;
  display:block
 }
 .timeline .li {
  transition:all 200ms ease-in;
  display:flex;
  width:inherit
 }
 .timeline .timestamp {
  width:100px
 }
 .timeline .status:before {
  left:-8%;
  top:30%;
  transition:all 200ms ease-in
 }
}
.fflag {
 background-image:url("/images/flags.png");
 background-repeat:no-repeat;
 background-size:100% 49494%;
 display:inline-block;
 overflow:hidden;
 position:relative;
 vertical-align:middle;
 box-sizing:content-box
}
.fflag-CH,
.fflag-NP {
 box-shadow:none !important
}
.fflag-DZ {
 background-position:center 0.2287%
}
.fflag-AO {
 background-position:center 0.4524%
}
.fflag-BJ {
 background-position:center 0.6721%
}
.fflag-BW {
 background-position:center 0.8958%
}
.fflag-BF {
 background-position:center 1.1162%
}
.fflag-BI {
 background-position:center 1.3379%
}
.fflag-CM {
 background-position:center 1.5589%
}
.fflag-CV {
 background-position:center 1.7836%
}
.fflag-CF {
 background-position:center 2.0047%
}
.fflag-TD {
 background-position:center 2.2247%
}
.fflag-CD {
 background-position:left 2.4467%
}
.fflag-DJ {
 background-position:left 2.6674%
}
.fflag-EG {
 background-position:center 2.8931%
}
.fflag-GQ {
 background-position:center 3.1125%
}
.fflag-ER {
 background-position:left 3.3325%
}
.fflag-ET {
 background-position:center 3.5542%
}
.fflag-GA {
 background-position:center 3.7759%
}
.fflag-GM {
 background-position:center 4.0015%
}
.fflag-GH {
 background-position:center 4.2229%
}
.fflag-GN {
 background-position:center 4.441%
}
.fflag-GW {
 background-position:left 4.66663%
}
.fflag-CI {
 background-position:center 4.8844%
}
.fflag-KE {
 background-position:center 5.1061%
}
.fflag-LS {
 background-position:center 5.3278%
}
.fflag-LR {
 background-position:left 5.5495%
}
.fflag-LY {
 background-position:center 5.7712%
}
.fflag-MG {
 background-position:center 5.994%
}
.fflag-MW {
 background-position:center 6.2156%
}
.fflag-ML {
 background-position:center 6.4363%
}
.fflag-MR {
 background-position:center 6.658%
}
.fflag-MU {
 background-position:center 6.8805%
}
.fflag-YT {
 background-position:center 7.1038%
}
.fflag-MA {
 background-position:center 7.3231%
}
.fflag-MZ {
 background-position:left 7.5448%
}
.fflag-NA {
 background-position:left 7.7661%
}
.fflag-NE {
 background-position:center 7.98937%
}
.fflag-NG {
 background-position:center 8.2099%
}
.fflag-CG {
 background-position:center 8.4316%
}
.fflag-RE {
 background-position:center 8.6533%
}
.fflag-RW {
 background-position:right 8.875%
}
.fflag-SH {
 background-position:center 9.0967%
}
.fflag-ST {
 background-position:center 9.32237%
}
.fflag-SN {
 background-position:center 9.5426%
}
.fflag-SC {
 background-position:left 9.7628%
}
.fflag-SL {
 background-position:center 9.9845%
}
.fflag-SO {
 background-position:center 10.2052%
}
.fflag-ZA {
 background-position:left 10.4269%
}
.fflag-SS {
 background-position:left 10.6486%
}
.fflag-SD {
 background-position:center 10.8703%
}
.fflag-SR {
 background-position:center 11.0945%
}
.fflag-SZ {
 background-position:center 11.3135%
}
.fflag-TG {
 background-position:left 11.5354%
}
.fflag-TN {
 background-position:center 11.7593%
}
.fflag-UG {
 background-position:center 11.9799%
}
.fflag-TZ {
 background-position:center 12.2005%
}
.fflag-EH {
 background-position:center 12.4222%
}
.fflag-YE {
 background-position:center 12.644%
}
.fflag-ZM {
 background-position:center 12.8664%
}
.fflag-ZW {
 background-position:left 13.0873%
}
.fflag-AI {
 background-position:center 13.309%
}
.fflag-AG {
 background-position:center 13.5307%
}
.fflag-AR {
 background-position:center 13.7524%
}
.fflag-AW {
 background-position:left 13.9741%
}
.fflag-BS {
 background-position:left 14.1958%
}
.fflag-BB {
 background-position:center 14.4175%
}
.fflag-BQ {
 background-position:center 14.6415%
}
.fflag-BZ {
 background-position:center 14.8609%
}
.fflag-BM {
 background-position:center 15.0826%
}
.fflag-BO {
 background-position:center 15.306%
}
.fflag-VG {
 background-position:center 15.528%
}
.fflag-BR {
 background-position:center 15.7496%
}
.fflag-CA {
 background-position:center 15.9694%
}
.fflag-KY {
 background-position:center 16.1911%
}
.fflag-CL {
 background-position:left 16.4128%
}
.fflag-CO {
 background-position:left 16.6345%
}
.fflag-KM {
 background-position:center 16.8562%
}
.fflag-CR {
 background-position:center 17.0779%
}
.fflag-CU {
 background-position:left 17.2996%
}
.fflag-CW {
 background-position:center 17.5213%
}
.fflag-DM {
 background-position:center 17.743%
}
.fflag-DO {
 background-position:center 17.968%
}
.fflag-EC {
 background-position:center 18.1864%
}
.fflag-SV {
 background-position:center 18.4081%
}
.fflag-FK {
 background-position:center 18.6298%
}
.fflag-GF {
 background-position:center 18.8515%
}
.fflag-GL {
 background-position:left 19.0732%
}
.fflag-GD {
 background-position:center 19.2987%
}
.fflag-GP {
 background-position:center 19.518%
}
.fflag-GT {
 background-position:center 19.7383%
}
.fflag-GY {
 background-position:center 19.96%
}
.fflag-HT {
 background-position:center 20.1817%
}
.fflag-HN {
 background-position:center 20.4034%
}
.fflag-JM {
 background-position:center 20.6241%
}
.fflag-MQ {
 background-position:center 20.8468%
}
.fflag-MX {
 background-position:center 21.0685%
}
.fflag-MS {
 background-position:center 21.2902%
}
.fflag-NI {
 background-position:center 21.5119%
}
.fflag-PA {
 background-position:center 21.7336%
}
.fflag-PY {
 background-position:center 21.9553%
}
.fflag-PE {
 background-position:center 22.177%
}
.fflag-PR {
 background-position:left 22.4002%
}
.fflag-BL {
 background-position:center 22.6204%
}
.fflag-KN {
 background-position:center 22.8421%
}
.fflag-LC {
 background-position:center 23.0638%
}
.fflag-PM {
 background-position:center 23.2855%
}
.fflag-VC {
 background-position:center 23.5072%
}
.fflag-SX {
 background-position:left 23.732%
}
.fflag-TT {
 background-position:center 23.9506%
}
.fflag-TC {
 background-position:center 24.1723%
}
.fflag-US {
 background-position:center 24.394%
}
.fflag-VI {
 background-position:center 24.6157%
}
.fflag-UY {
 background-position:left 24.8374%
}
.fflag-VE {
 background-position:center 25.0591%
}
.fflag-AF {
 background-position:center 25.2808%
}
.fflag-AZ {
 background-position:center 25.5025%
}
.fflag-BD {
 background-position:center 25.7242%
}
.fflag-BT {
 background-position:center 25.9459%
}
.fflag-BN {
 background-position:center 26.1676%
}
.fflag-KH {
 background-position:center 26.3885%
}
.fflag-CN {
 background-position:left 26.611%
}
.fflag-GE {
 background-position:center 26.8327%
}
.fflag-HK {
 background-position:center 27.0544%
}
.fflag-IN {
 background-position:center 27.2761%
}
.fflag-ID {
 background-position:center 27.4978%
}
.fflag-JP {
 background-position:center 27.7195%
}
.fflag-KZ {
 background-position:center 27.9412%
}
.fflag-LA {
 background-position:center 28.1615%
}
.fflag-MO {
 background-position:center 28.3846%
}
.fflag-MY {
 background-position:center 28.6063%
}
.fflag-MV {
 background-position:center 28.829%
}
.fflag-MN {
 background-position:left 29.0497%
}
.fflag-MM {
 background-position:center 29.2714%
}
.fflag-NP {
 background-position:left 29.4931%
}
.fflag-KP {
 background-position:left 29.7148%
}
.fflag-MP {
 background-position:center 29.9365%
}
.fflag-PW {
 background-position:center 30.1582%
}
.fflag-PG {
 background-position:center 30.3799%
}
.fflag-PH {
 background-position:left 30.6016%
}
.fflag-SG {
 background-position:left 30.8233%
}
.fflag-KR {
 background-position:center 31.045%
}
.fflag-LK {
 background-position:right 31.2667%
}
.fflag-TW {
 background-position:left 31.4884%
}
.fflag-TJ {
 background-position:center 31.7101%
}
.fflag-TH {
 background-position:center 31.9318%
}
.fflag-TL {
 background-position:left 32.1535%
}
.fflag-TM {
 background-position:center 32.3752%
}
.fflag-VN {
 background-position:center 32.5969%
}
.fflag-AL {
 background-position:center 32.8186%
}
.fflag-AD {
 background-position:center 33.0403%
}
.fflag-AM {
 background-position:center 33.258%
}
.fflag-AT {
 background-position:center 33.4837%
}
.fflag-BY {
 background-position:left 33.7054%
}
.fflag-BE {
 background-position:center 33.9271%
}
.fflag-BA {
 background-position:center 34.1488%
}
.fflag-BG {
 background-position:center 34.3705%
}
.fflag-HR {
 background-position:center 34.5922%
}
.fflag-CY {
 background-position:center 34.8139%
}
.fflag-CZ {
 background-position:left 35.0356%
}
.fflag-DK {
 background-position:center 35.2555%
}
.fflag-EE {
 background-position:center 35.479%
}
.fflag-FO {
 background-position:center 35.7007%
}
.fflag-FI {
 background-position:center 35.9224%
}
.fflag-FR {
 background-position:center 36.1441%
}
.fflag-DE {
 background-position:center 36.3658%
}
.fflag-GI {
 background-position:center 36.5875%
}
.fflag-GR {
 background-position:left 36.8092%
}
.fflag-HU {
 background-position:center 37.0309%
}
.fflag-IS {
 background-position:center 37.2526%
}
.fflag-IE {
 background-position:center 37.4743%
}
.fflag-IM {
 background-position:center 37.696%
}
.fflag-IT {
 background-position:center 37.9177%
}
.fflag-JE {
 background-position:center 38.1394%
}
.fflag-XK {
 background-position:center 38.3611%
}
.fflag-LV {
 background-position:center 38.5828%
}
.fflag-LI {
 background-position:left 38.8045%
}
.fflag-LT {
 background-position:center 39.0262%
}
.fflag-LU {
 background-position:center 39.2479%
}
.fflag-MT {
 background-position:left 39.4696%
}
.fflag-MD {
 background-position:center 39.6913%
}
.fflag-MC {
 background-position:center 39.913%
}
.fflag-ME {
 background-position:center 40.1347%
}
.fflag-NL {
 background-position:center 40.3564%
}
.fflag-MK {
 background-position:center 40.5781%
}
.fflag-NO {
 background-position:center 40.7998%
}
.fflag-PL {
 background-position:center 41.0215%
}
.fflag-PT {
 background-position:center 41.2432%
}
.fflag-RO {
 background-position:center 41.4649%
}
.fflag-RU {
 background-position:center 41.6866%
}
.fflag-SM {
 background-position:center 41.9083%
}
.fflag-RS {
 background-position:center 42.13%
}
.fflag-SK {
 background-position:center 42.3517%
}
.fflag-SI {
 background-position:center 42.5734%
}
.fflag-ES {
 background-position:left 42.7951%
}
.fflag-SE {
 background-position:center 43.0168%
}
.fflag-CH {
 background-position:center 43.2385%
}
.fflag-TR {
 background-position:center 43.4602%
}
.fflag-UA {
 background-position:center 43.6819%
}
.fflag-GB {
 background-position:center 43.9036%
}
.fflag-VA {
 background-position:right 44.1253%
}
.fflag-BH {
 background-position:center 44.347%
}
.fflag-IR {
 background-position:center 44.5687%
}
.fflag-IQ {
 background-position:center 44.7904%
}
.fflag-IL {
 background-position:center 45.0121%
}
.fflag-KW {
 background-position:left 45.2338%
}
.fflag-JO {
 background-position:left 45.4555%
}
.fflag-KG {
 background-position:center 45.6772%
}
.fflag-LB {
 background-position:center 45.897%
}
.fflag-OM {
 background-position:left 46.1206%
}
.fflag-PK {
 background-position:center 46.3423%
}
.fflag-PS {
 background-position:center 46.561%
}
.fflag-QA {
 background-position:center 46.7857%
}
.fflag-SA {
 background-position:center 47.0074%
}
.fflag-SY {
 background-position:center 47.2291%
}
.fflag-AE {
 background-position:center 47.4508%
}
.fflag-UZ {
 background-position:left 47.6725%
}
.fflag-AS {
 background-position:right 47.8942%
}
.fflag-AU {
 background-position:center 48.1159%
}
.fflag-CX {
 background-position:center 48.3376%
}
.fflag-CC {
 background-position:center 48.5593%
}
.fflag-CK {
 background-position:center 48.781%
}
.fflag-FJ {
 background-position:center 49.0027%
}
.fflag-PF {
 background-position:center 49.2244%
}
.fflag-GU {
 background-position:center 49.4445%
}
.fflag-KI {
 background-position:center 49.6678%
}
.fflag-MH {
 background-position:left 49.8895%
}
.fflag-FM {
 background-position:center 50.1112%
}
.fflag-NC {
 background-position:center 50.3329%
}
.fflag-NZ {
 background-position:center 50.5546%
}
.fflag-NR {
 background-position:left 50.7763%
}
.fflag-NU {
 background-position:center 50.998%
}
.fflag-NF {
 background-position:center 51.2197%
}
.fflag-WS {
 background-position:left 51.4414%
}
.fflag-SB {
 background-position:left 51.6631%
}
.fflag-TK {
 background-position:center 51.8848%
}
.fflag-TO {
 background-position:left 52.1065%
}
.fflag-TV {
 background-position:center 52.3282%
}
.fflag-VU {
 background-position:left 52.5499%
}
.fflag-WF {
 background-position:center 52.7716%
}
.fflag.ff-sm {
 width:18px;
 height:11px
}
.fflag.ff-md {
 width:27px;
 height:17px
}
.fflag.ff-lg {
 width:42px;
 height:27px
}
.fflag.ff-xl {
 width:60px;
 height:37px
}
.bncombo {
 display:flex !important;
 align-items:center;
 width:100%;
 height:calc(1.5em + 0.75rem + 2px);
 padding:0.375rem 0.75rem;
 font-weight:400;
 line-height:1.5;
 color:#495057;
 background-color:#fff;
 background-clip:padding-box;
 border-bottom:1px solid #ced4da;
 border-radius:0;
 transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}
.floating-labels .bncombo.focused {
 background-color:#fff;
 border-bottom:2px solid #2299d5;
 outline:0
}
.bncombo input {
 outline:none;
 color:#495057
}
.bncombo.readonly,
.bncombo input[readonly] {
 background-color:#e9ecef;
 opacity:0.7
}
.bncombo-menu {
 position:absolute;
 width:100%;
 z-index:1000;
 display:block;
 min-width:10rem;
 padding:0;
 margin:0.125rem 0 0;
 color:#495057;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,0.15);
 border-radius:0.25rem;
 max-height:25rem;
 overflow-y:auto
}
.bncombo-item {
 display:block;
 width:100%;
 padding:0.8rem;
 clear:both;
 font-weight:400;
 color:#495057;
 text-align:inherit;
 white-space:nowrap;
 background-color:transparent;
 border:0
}
.bncombo-item.active {
 background-color:#2299d5;
 color:#fff
}
.bncombo-item:hover {
 background-color:#2299d5;
 color:#fff
}
