/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
p { margin: 0 0 20px; }

label, dt, strong, b, thead th { font-weight: 500; }

.lead { font-family: 'ORFUniversal'; font-size: 20px; color: #666; }

h1, .h1 { font-family: 'ORFUniversal'; font-size: 35px; letter-spacing: -2px; }

h2, .h2 { font-family: 'ORFUniversal'; font-size: 23px; }

h3, .h3 { font-family: 'ORFUniversal'; font-size: 22px; letter-spacing: -1px; }

h4, .h4 { font-family: 'ORFUniversal'; font-size: 20px; }

h1 a, h1 a:hover, .h1 a, .h1 a:hover, h2 a, h2 a:hover, .h2 a, .h2 a:hover, h3 a, h3 a:hover, .h3 a, .h3 a:hover, h4 a, h4 a:hover, .h4 a, .h4 a:hover { color: #333; }

ul, ol { margin-bottom: 20px; padding-left: 18px; }

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn:active, .btn.active { background-image: none; }

.btn-default { background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc; }

.btn-default:hover, .btn-default:focus { background-color: #e0e0e0; background-position: 0 -15px; }

.btn-default:active, .btn-default.active { background-color: #e0e0e0; border-color: #dbdbdb; }

.btn-primary { background-image: -webkit-linear-gradient(top, #e9111f 0%, #bd2e25 100%); background-image: linear-gradient(to bottom, #e9111f 0%, #bd2e25 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9b900', endColorstr='#ffe4aa04', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #e9111f; }

.btn-primary:hover, .btn-primary:focus { background-color: #bd2e25; background-position: 0 -15px; border-color: #bd2e25; }

.btn-primary:active, .btn-primary.active { background-color: #e9111f; border-color: #bd2e25; }

.btn-success { background-image: -webkit-linear-gradient(top, #5c91b0 0%, #419641 100%); background-image: linear-gradient(to bottom, #5c91b0 0%, #419641 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c91b0', endColorstr='#ff419641', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #3e8f3e; }

.btn-success:hover, .btn-success:focus { background-color: #419641; background-position: 0 -15px; }

.btn-success:active, .btn-success.active { background-color: #419641; border-color: #3e8f3e; }

.btn-info { background-image: -webkit-linear-gradient(top, #4c7892 0%, #33637f 100%); background-image: linear-gradient(to bottom, #4c7892 0%, #33637f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c7892', endColorstr='#ff33637f', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #3e6f89; }

.btn-info:hover, .btn-info:focus { background-color: #33637f; background-position: 0 -15px; }

.btn-info:active, .btn-info.active { background-color: #44718b; border-color: #406b84; }

.btn-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #e38d13; }

.btn-warning:hover, .btn-warning:focus { background-color: #eb9316; background-position: 0 -15px; }

.btn-warning:active, .btn-warning.active { background-color: #eb9316; border-color: #e38d13; }

.btn-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #b92c28; }

.btn-danger:hover, .btn-danger:focus { background-color: #c12e2a; background-position: 0 -15px; }

.btn-danger:active, .btn-danger.active { background-color: #c12e2a; border-color: #b92c28; }

.thumbnail, .img-thumbnail { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); background-color: #e8e8e8; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-image: -webkit-linear-gradient(top, #f9b900 0%, #e0a600 100%); background-image: linear-gradient(to bottom, #f9b900 0%, #e0a600 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9b900', endColorstr='#ffe0a600', GradientType=0); background-color: #e0a600; }

.navbar-toggle { float: left; margin: 5px; }
.navbar-toggle .icon-bar { background-color: #fff; }

.navbar-default { background: #84949b; border-radius: 0; box-shadow: 0 -2px 8px -2px #555 ; -webkit-box-shadow: 0 -2px 8px -2px #555 ; -moz-box-shadow: 0 -2px 8px -2px #555 ; position: absolute; width: 100%; z-index: 100; }
.navbar-default .navbar-nav { margin: 0; padding: 20px 0; }
.navbar-default .navbar-nav > li { list-style: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.navbar-default .navbar-nav > li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.navbar-default .navbar-nav > li > a { display: block; color: #fff; padding-top: 20px; padding-bottom: 20px; font-size: 16px; padding-left: 10px; padding-right: 10px; letter-spacing: -1px; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear; }
.navbar-default .navbar-nav > li > a:hover { background-color: #667C86; text-decoration: none; }
.navbar-default .navbar-nav > li.active > a { color: #fff; background-color: #667C86; }

.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }

.alert { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); border-color: #b2dba1; }

.alert-info { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); border-color: #9acfea; }

.alert-warning { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); border-color: #f5e79e; }

.alert-danger { background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); border-color: #dca7a7; }

.progress { background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); }

.progress-bar { background-image: -webkit-linear-gradient(top, #f9b900 0%, #c69300 100%); background-image: linear-gradient(to bottom, #f9b900 0%, #c69300 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9b900', endColorstr='#ffc69300', GradientType=0); }

.progress-bar-success { background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); }

.progress-bar-info { background-image: -webkit-linear-gradient(top, #5c91b0 0%, #477692 100%); background-image: linear-gradient(to bottom, #5c91b0 0%, #477692 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c91b0', endColorstr='#ff477692', GradientType=0); }

.progress-bar-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); }

.progress-bar-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); }

.list-group { border-radius: 0; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { text-shadow: 0 -1px 0 #c69300; background-image: -webkit-linear-gradient(top, #f9b900 0%, #d39d00 100%); background-image: linear-gradient(to bottom, #f9b900 0%, #d39d00 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9b900', endColorstr='#ffd39d00', GradientType=0); border-color: #d39d00; }

.panel { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.panel-title { font-size: 16px; }

.panel-default > .panel-heading { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); }

.panel-primary > .panel-heading { background-image: -webkit-linear-gradient(top, #f9b900 0%, #e0a600 100%); background-image: linear-gradient(to bottom, #f9b900 0%, #e0a600 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9b900', endColorstr='#ffe0a600', GradientType=0); }

.panel-success > .panel-heading { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); }

.panel-info > .panel-heading { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); }

.panel-warning > .panel-heading { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); }

.panel-danger > .panel-heading { background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); }

.well { background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); border-color: #dcdcdc; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

/** Carousel  */
.carousel-header { position: absolute; bottom: 0px; width: 100%; left: 0; background: rgba(255, 255, 255, 0.75); padding: 0px 10px; color: #666; }
.carousel-header h4 { font-size: 30px; font-weight: bold; }
.carousel-header a { color: #000; }

.carousel-caption { display: none; }

.carousel-indicators { filter: Alpha(Opacity=75); -khtml-opacity: .75; -webkit-opacity: .75; -moz-opacity: .75; opacity: .75; width: auto; height: 10px; margin: 0; left: 16px; bottom: 16px; }
.carousel-indicators li { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 32px; height: 6px; background: #fff; border: none; margin: 0; }
.carousel-indicators li.active { width: 32px; height: 6px; background: #ce1316; }

.carousel-control { display: none; }

/** Forms */
.form-control, .input-group-addon { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

/** Definition List */
.dl-horizontal dt { margin-top: 10px; }

/** Cursor Pointer when element is used to trigger popover or collapse */
[data-toggle=popover], [data-toggle=collapse] { cursor: pointer; }

@media (min-width: 980px) { /** Navbar  */
  .navbar-default { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #ffffff; display: block; margin-top: 53px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; position: static; }
  .navbar-default .container { position: relative; }
  .navbar-default .container::after { content: ""; position: absolute; top: 12px; left: 150px; width: calc(100% - 165px); height: 5px; background-color: #bd2e25; border-radius: 3px; }
  .navbar-default .navbar-nav { padding: 0; margin-left: 162px; }
  .navbar-default .navbar-nav > li { border: none; }
  .navbar-default .navbar-nav > li:first-child { border: none; }
  .navbar-default .navbar-nav > li > a { color: #333; padding-left: 16px; padding-right: 16px; }
  .navbar-default .navbar-nav > li > a:hover { color: #333; background-color: #ddd; }
  .navbar-default .navbar-nav > li.active > a { color: #333; background-color: #ddd; }
  /** Carousel  */
  .carousel-caption { display: block; left: 0; right: 0; bottom: 0; padding-bottom: 10px; background: rgba(255, 255, 255, 0.75); color: #333; text-shadow: none; }
  .carousel-indicators { filter: Alpha(Opacity=100); -khtml-opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; position: static; top: auto; bottom: auto; margin-left: 0; width: 100%; height: 57px; border-bottom: 1px solid #ebebeb; margin-bottom: 12px; }
  .carousel-indicators li { position: relative; float: left; margin: 0; border: none; width: 25%; height: 30px; text-indent: 0; background: transparent; color: #888; }
  .carousel-indicators li.active { width: 25%; height: 24px; background: transparent; }
  .carousel-indicators li.active:before, .carousel-indicators li.active:after { display: block; content: ''; position: absolute; bottom: -33px; left: 50%; width: 0; height: 0; border-style: solid; }
  .carousel-indicators li.active:before { margin-left: -10px; border-color: transparent transparent #ebebeb transparent; border-width: 0 11px 8px 11px; }
  .carousel-indicators li.active:after { margin-left: -9px; border-color: transparent transparent #fff transparent; border-width: 0 10px 7px 10px; }
  .carousel-control { display: block; }
  .carousel-control.left { background-image: none; filter: none; }
  .carousel-control.left span { background-image: url("../Images/sprite.png"); background-position: -164px 0; position: absolute; top: 50%; left: 50%; z-index: 5; display: inline-block; width: 46px; height: 46px; margin-left: -23px; font-size: 30px; text-indent: -9999px; }
  .carousel-control.right { background-image: none; filter: none; }
  .carousel-control.right span { background-image: url("../Images/sprite.png"); background-position: -210px 0; position: absolute; top: 50%; right: 50%; z-index: 5; display: inline-block; width: 46px; height: 46px; margin-right: -23px; font-size: 30px; text-indent: -9999px; }
  .dl-horizontal dt { margin-top: 0; } }
body { font-family: 'ORFUniversal'; }

/** BootstrapValidator (http://bootstrapvalidator.com) The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3  @author      http://twitter.com/nghuuphuoc @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc @license     MIT */
.bv-form .help-block { margin-bottom: 0; }

.bv-form .tooltip-inner { text-align: left; }

.nav-tabs li.bv-tab-success > a { color: #3c763d; }

.nav-tabs li.bv-tab-error > a { color: #a94442; }

.datepicker { padding: 4px; border-radius: 4px; direction: ltr;   /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline { width: 220px; }

.datepicker.datepicker-rtl { direction: rtl; }

.datepicker.datepicker-rtl table tr td span { float: right; }

.datepicker-dropdown { top: 0; left: 0; }

.datepicker-dropdown:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-top: 0; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; }

.datepicker-dropdown:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-top: 0; position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before { left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after { left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before { right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after { right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before { top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after { top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before { bottom: -7px; border-bottom: 0; border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #fff; }

.datepicker > div { display: none; }

.datepicker.days div.datepicker-days { display: block; }

.datepicker.months div.datepicker-months { display: block; }

.datepicker.years div.datepicker-years { display: block; }

.datepicker table { margin: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.datepicker table tr td, .datepicker table tr th { text-align: center; width: 30px; height: 30px; border-radius: 4px; border: none; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color: transparent; }

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused { background: #eeeeee; cursor: pointer; }

.datepicker table tr td.old, .datepicker table tr td.new { color: #999999; }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { background: none; color: #999999; cursor: default; }

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover { color: #000000; background-color: #ffdb99; border-color: #ffb733; }

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover { color: #000000; background-color: #ffcd70; border-color: #f59e00; }

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover { background-image: none; }

.datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.today, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today:hover:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today:hover[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today[disabled]:active, .datepicker table tr td.today:hover[disabled]:active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.today:active, fieldset[disabled] .datepicker table tr td.today:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today[disabled].active, .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active { background-color: #ffdb99; border-color: #ffb733; }

.datepicker table tr td.today:hover:hover { color: #000; }

.datepicker table tr td.today.active:hover { color: #fff; }

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover { background: #eeeeee; border-radius: 0; }

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover { color: #000000; background-color: #f7ca77; border-color: #f1a417; border-radius: 0; }

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today:hover, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { color: #000000; background-color: #f4bb51; border-color: #bf800c; }

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today:hover, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { background-image: none; }

.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.range.today, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today[disabled]:hover, .datepicker table tr td.range.today:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today:hover:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today:hover[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today[disabled]:active, .datepicker table tr td.range.today:hover[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.range.today:active, fieldset[disabled] .datepicker table tr td.range.today:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today[disabled].active, .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active { background-color: #f7ca77; border-color: #f1a417; }

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover { color: #ffffff; background-color: #999999; border-color: #555555; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:focus, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected:hover, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { color: #ffffff; background-color: #858585; border-color: #373737; }

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected:hover, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { background-image: none; }

.datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.selected, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected:hover:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected:hover[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected[disabled]:active, .datepicker table tr td.selected:hover[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.selected:active, fieldset[disabled] .datepicker table tr td.selected:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected[disabled].active, .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active { background-color: #999999; border-color: #555555; }

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover { color: #ffffff; background-color: #428bca; border-color: #357ebd; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover { color: #ffffff; background-color: #3276b1; border-color: #285e8e; }

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover { background-image: none; }

.datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active[disabled].active, .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active { background-color: #428bca; border-color: #357ebd; }

.datepicker table tr td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; border-radius: 4px; }

.datepicker table tr td span:hover { background: #eeeeee; }

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { background: none; color: #999999; cursor: default; }

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { color: #ffffff; background-color: #428bca; border-color: #357ebd; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { color: #ffffff; background-color: #3276b1; border-color: #285e8e; }

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { background-image: none; }

.datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled], fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active.disabled:hover[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:active, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled].active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active { background-color: #428bca; border-color: #357ebd; }

.datepicker table tr td span.old, .datepicker table tr td span.new { color: #999999; }

.datepicker th.datepicker-switch { width: 145px; }

.datepicker thead tr:first-child th, .datepicker tfoot tr th { cursor: pointer; }

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: #eeeeee; }

.datepicker .cw { font-size: 10px; width: 12px; padding: 0 2px 0 5px; vertical-align: middle; }

.datepicker thead tr:first-child th.cw { cursor: default; background-color: transparent; }

.input-group.date .input-group-addon i { cursor: pointer; width: 16px; height: 16px; }

.input-daterange input { text-align: center; }

.input-daterange input:first-child { border-radius: 3px 0 0 3px; }

.input-daterange input:last-child { border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon { width: auto; min-width: 16px; padding: 4px 5px; font-weight: normal; line-height: 1.428571429; text-align: center; text-shadow: 0 1px 0 #fff; vertical-align: middle; background-color: #eeeeee; border: solid #cccccc; border-width: 1px 0; margin-left: -5px; margin-right: -5px; }

.datepicker.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; display: none; min-width: 160px; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; *border-right-width: 2px; *border-bottom-width: 2px; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.428571429; }

.datepicker.dropdown-menu th, .datepicker.dropdown-menu td { padding: 4px 5px; }

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../Images/Fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../Images/Fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../Images/Fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden; margin: 0 !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../Images/Fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; /*overflow-y: scroll;*/ }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

@font-face { font-family: 'ORFUniversal'; font-style: normal; font-weight: 200; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_Light.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: italic; font-weight: 200; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_LightItalic.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: normal; font-weight: 300; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_Regular.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: italic; font-weight: 300; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_RegularItalic.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: normal; font-weight: 600; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_Medium.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: italic; font-weight: 600; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_MediumItalic.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: normal; font-weight: 800; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_Bold.woff2") format("woff2"); }
@font-face { font-family: 'ORFUniversal'; font-style: italic; font-weight: 800; font-display: swap; src: url("/typo3conf/ext/gis_core/Resources/Public/Fonts/ORFUniversal/ORFUniversalBasicHL_BoldItalic.woff2") format("woff2"); }
.navbar-toggle { display: none; }

#topbar #search { display: none; }

#mainmenu li { padding-top: 30px; padding-bottom: 30px; }
#mainmenu a { display: none; }

/* 	Created by: HGR <hgr@world-direct.at> 	Copyright: (C) world-direct eBusiness solutions GmbH 2013  	Description: Main SCSS file */
.orange { color: #ce1316; }

.darkorange { color: #e4aa04; }

.blue { color: #5c91b0; }

.red { color: #a94442; }

.green { color: #3c763d; }

.blackgray { color: #333; }

.darkgray { color: #666; }

.darkgray2 { color: #777; }

.mediumgray { color: #999; }

.gray { color: #ccc; }

.lightgray { color: #ddd; }

.whitegray { color: #eee; }

.frame-space-after-gis-small { margin-bottom: 24px; }

.frame-space-after-gis-medium { margin-bottom: 70px; }

.frame-space-after-gis-large { margin-bottom: 100px; }

.frame-space-before-gis-small { margin-top: 24px; }

.frame-space-before-gis-medium { margin-top: 70px; }

.frame-space-before-gis-large { margin-top: 100px; }

body { display: flex; flex-direction: column; min-height: 100vh; font-weight: 300; }

body > header + div { flex: 1 0 auto; }

img { max-width: 100%; height: auto; }

h2 { color: #ce1316; }

header { z-index: 2; }

.carousel-indicators { display: none; }

.carousel-header a { color: #282828; }

.carousel-prev { color: #fff; position: absolute; z-index: 5; top: 30%; left: 3%; }

.carousel-next { color: #fff; position: absolute; z-index: 5; top: 30%; right: 3%; }

#startpage #chat { /*display:none !important;	 laut CSAR ausgeblendet*/ background-image: url("../Images/sprite.png"); background-position: -1px -174px; width: 24px; height: 24px; display: block; float: left; margin-left: 16px; margin-top: 12px; cursor: pointer; }

#topbar { height: 44px; color: #fff; background: #aaa; /* Old browsers */ background: -moz-linear-gradient(top, #aaa 0%, #84949b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(100%, #84949b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #aaa 0%, #84949b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #aaa 0%, #84949b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #aaa 0%, #84949b 100%); /* IE10+ */ background: linear-gradient(to bottom, #aaa 0%, #84949b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa', endColorstr='#84949b',GradientType=0 ); /* IE6-9 */ }
#topbar #logo { background-image: url("../Images/obs_logo.png"); background-position: center center; background-repeat: no-repeat; background-size: contain; display: block; width: 65px; height: 50px; }
#topbar #contact .contact-toggle, #topbar #language .language-toggle, #topbar #search .search-toggle { float: none; background-image: none; background-color: transparent; border: 1px solid transparent; border-radius: 0; padding: 5px 10px; font-size: 20px; }
#topbar #contact .contact-box, #topbar #language .language-box, #topbar #search .search-box { box-shadow: 0 -2px 8px -2px #555 ; -webkit-box-shadow: 0 -2px 8px -2px #555 ; -moz-box-shadow: 0 -2px 8px -2px #555 ; position: absolute; left: 0; width: 100%; background: #84949b; z-index: 50; }
#topbar #contact { float: right; }
#topbar #contact a { color: #fff; }
#topbar #contact .contact-box { line-height: 44px; padding: 0 10px; }
#topbar #language { float: right; }
#topbar #language .language-box .language-menu { text-align: center; padding: 0; }
#topbar #language .language-box .language-menu li { margin: 16px 0; list-style: none; float: left; width: 50%; }
#topbar #language .language-box .language-menu li img { margin: 0 14px; }
#topbar #language .language-box .language-menu li a { padding: 16px 0; color: #fff; }
#topbar #language .language-box .language-menu li .caret { display: none; }
#topbar #search { float: right; }
#topbar #search .search-box { padding: 0 10px; z-index: 100; }
#topbar #search .search-box .form-control { margin: 10px 0; }

#content { margin-top: 0px; background-image: none !important; }

#quicklinks ul, #submenu ul { margin: 0; margin-top: 22px; padding: 0; color: #ddd; border-top: 1px solid #ebebeb; }
@media (max-width: 480px) { #quicklinks ul, #submenu ul { display: flex; flex-direction: column; border: none; } }
#quicklinks ul li, #submenu ul li { float: left; width: 50%; border-bottom: 1px solid #ebebeb; border-top: 1px solid transparent; list-style: none; color: #ddd; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
#quicklinks ul li:hover, #submenu ul li:hover { background-color: #ce1316; }
#quicklinks ul li:hover a, #submenu ul li:hover a { color: #fff !important; }
@media (max-width: 480px) { #quicklinks ul li, #submenu ul li { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width: 100%; }
  #quicklinks ul li ul, #submenu ul li ul { margin-top: 0; } }
#quicklinks ul li.active a, #submenu ul li.active a { color: #ce1316; }
#quicklinks ul li.active ul li a, #submenu ul li.active ul li a { color: #888; padding-left: 30px; }
@media (max-width: 480px) { #quicklinks ul li.active ul li a, #submenu ul li.active ul li a { padding-right: 30px; } }
#quicklinks ul li.current ul li a, #submenu ul li.current ul li a { padding-left: 30px; }
#quicklinks ul li.batchicon:before, #submenu ul li.batchicon:before { font-size: 20px; margin: 24px 0 0; }
#quicklinks ul li a, #submenu ul li a { display: block; padding: 20px 0; color: #888; }
#quicklinks ul li:nth-child(2n+1), #submenu ul li:nth-child(2n+1) { border-right: 1px solid #ebebeb; }
@media (max-width: 480px) { #quicklinks ul li:nth-child(2n+1), #submenu ul li:nth-child(2n+1) { border-right: none; } }

#quicklinks { display: inline-block; width: 100%; }

#cis { display: none; }

#c273, #c70, #c513, #c514 { display: none; }

footer { padding: 12px 0; color: #fff; font-size: 13px; background: #aaaaaa; /* Old browsers */ background: -moz-linear-gradient(top, #aaaaaa 0%, #84949b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(100%, #84949b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #aaaaaa 0%, #84949b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #aaaaaa 0%, #84949b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #aaaaaa 0%, #84949b 100%); /* IE10+ */ background: linear-gradient(to bottom, #aaaaaa 0%, #84949b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#84949b',GradientType=0 ); /* IE6-9 */ }

#copyright { float: none; display: inline-block; margin: 6px 0 0 10px; }

#socialmenu { float: none; margin: 10px 0 0 10px; }
#socialmenu ul { margin: 0; padding: 0; }
#socialmenu ul li { list-style: none; display: inline-block; margin: 0 0 0 10px; }
#socialmenu ul li a { background-image: url("../Images/sprite.png"); background-position: -1px -150px; width: 24px; height: 24px; display: block; text-indent: -9999px; }
#socialmenu ul .yt a { background-position: -25px -150px; }
#socialmenu ul .rss a { background-position: -49px -150px; }
#socialmenu ul .fb a { background-position: -73px -150px; }

#footermenu { display: inline-block; margin: 6px 0 0 10px; }
#footermenu a { color: #fff; margin: 0 4px; }

.carousel-caption p.bodytext { text-align: left; padding: 0 10px 0 10px; width: 83%; float: left; margin: 0; }
.carousel-caption p { text-align: left; padding: 0 10px 0 10px; width: 83%; float: left; margin: 0; }
.carousel-caption a.btn-slider { float: left; margin-top: 20px; }

.carousel-control.left, .carousel-control.right { text-indent: -9999px; }

.tx-gisnearby div.well div.row { margin-top: 20px; }
.tx-gisnearby div.well div.row input, .tx-gisnearby div.well div.row select { width: 150px; }

#gisnearby_paginate { margin-top: 20px; }
#gisnearby_paginate a { padding: 10px; }

#lblNumber { margin-left: 55px; font-size: 14px; }

#Key1 { margin-left: 24px; margin-bottom: 5px; width: 166px; }

#c70 #Submit1 { margin-left: 22px; }

#c514 #Submit6 { margin-left: 23px; width: 168px; margin-top: 41px; }

.socialsharing { padding-left: 10px; padding-top: 10px; padding-bottom: 40px; }
.socialsharing a { color: #666666 !important; display: absolute; height: 20px; text-indent: -9999px; font-size: 0px; }
.socialsharing a.icon-facebook:before { background-image: url("../Images/sprite.png"); content: " "; float: left; height: 24px; width: 24px; display: block; padding-left: 19px; background-position: -1px -273px; background-repeat: no-repeat; position: relative; display: inline-block; }
.socialsharing a.icon-twitter:before { background-image: url("../Images/sprite.png"); content: " "; float: left; height: 24px; width: 24px; display: block; padding-left: 20px; background-position: -1px -298px; background-repeat: no-repeat; position: relative; display: inline-block; }
.socialsharing a.icon-googleplus:before { background-image: url("../Images/sprite.png"); content: " "; float: left; height: 24px; width: 24px; display: block; padding-left: 20px; background-position: -1px -248px; background-repeat: no-repeat; display: inline-block; position: relative; }

.relevance { height: 20px; }

.relevance-label, .relevance-bar, .relevance-percent { float: left; margin-right: 3px; }

.relevance-bar { height: 20px; padding-top: 3px; }

.tx-solr-relevance-bar { width: 100px; height: 8px; border: 1px solid #ccc; font-size: 1px; padding: 1px; }

.tx-solr-relevance, .tx-solr-relevance-fill { margin-right: 0 !important; height: 8px; padding: 0; float: left; }

.tx-solr-relevance { background-color: #f18f0b; }

.tx-solr-relevance-fill { background-color: #ccc; }

p.result-content { display: block; margin: 13px 0 20px; }

.contenttable { display: block; width: 100%; margin-bottom: 22px; max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.contenttable td { border-top: 1px solid #ddd; padding: 10px; }

#slider { border-left: none; }
#slider a:focus i { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; padding: 5px 10px; }

#slider:focus .carousel-prev, #slider:focus .carousel-next, a:focus .carousel-prev, a:focus .carousel-next { display: block !important; }

#border-left { display: none; height: 10px; width: 45%; background: none; float: left; }

#border-right { display: none; height: 10px; float: left; background: #fff; width: 55%; text-align: center; }
#border-right a { display: inline-block; }

span.inform { font-size: 18px; color: #282828; font-family: 'ORFUniversal'; font-weight: normal; }

i.inform { font-weight: 900; color: #282828; margin-left: 10px; }

.carousel-header h4 { font-size: 16px; font-family: 'ORFUniversal'; }

span.inform, i.inform { display: none; }

/**************************************************************************************** ____                                 _ |  _ \ ___  ___ _ __   ___  _ __  ___(_)_   _____ | |_) / _ \/ __| '_ \ / _ \| '_ \/ __| \ \ / / _ \ |  _ <  __/\__ \ |_) | (_) | | | \__ \ |\ V /  __/ |_| \_\___||___/ .__/ \___/|_| |_|___/_| \_/ \___| |_|
****************************************************************************************/
@media (min-width: 480px) { #quicklinks ul li, #submenu ul li { text-align: left; }
  #quicklinks ul li.batchicon:before, #submenu ul li.batchicon:before { margin: 0 16px 0 36px; }
  #quicklinks ul li a, #submenu ul li a { padding-left: 20px; padding-right: 20px; display: inline-block; }
  span.inform { display: none; } }
@media (min-width: 980px) { #border-left, #border-right { height: 25px; }
  span.inform, i.inform { display: inline-block; }
  .carousel-header h4 { font-size: 30px; font-family: 'Raleway', sans-serif; }
  .carousel-control.right span { top: 40%; margin-right: -53px; }
  .carousel-control.left span { top: 40%; margin-left: -53px; }
  .carousel-prev { color: #fff; position: absolute; z-index: 5; top: 45%; left: 3%; }
  .carousel-next { color: #fff; position: absolute; z-index: 5; top: 45%; right: 3%; }
  #topbar { height: 35px; font-size: 14px; }
  #topbar #logo { position: absolute; top: 35px; margin-left: 15px; z-index: 3; width: 117px; height: 117px; border: none; }
  #topbar #chat { display: none !important; }
  #topbar #contact .contact-box, #topbar #language .language-box, #topbar #search .search-box { position: static; left: auto; width: auto; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background: transparent; }
  #topbar #contact .contact-box a, #topbar #language .language-box a, #topbar #search .search-box a { text-decoration: none; }
  #topbar #contact { margin: 0 0 0 5px; float: right; }
  #topbar #contact .contact-toggle { float: left; font-size: 16px; padding: 3px 10px; }
  #topbar #contact .contact-box { display: inline-block; line-height: 30px; font-size: 12px; }
  #topbar #language { position: relative; width: 122px; }
  #topbar #language .language-toggle { position: absolute; top: 50%; right: 0; width: 100%; padding: 12px 8px; z-index: 100; }
  #topbar #language .language-toggle .caret { float: right; }
  #topbar #language .language-box { position: absolute; background: transparent; display: inline-block; right: 0; width: 100%; height: 32px; min-height: 32px; margin: 0; padding: 0; overflow: hidden; }
  #topbar #language .language-box .language-menu { text-align: left; }
  #topbar #language .language-box .language-menu li { width: 100%; margin: 0; line-height: 32px; height: 32px; list-style: none; padding-right: 32px; background: #84949b; white-space: nowrap; padding-left: 35px; }
  #topbar #language .language-box .language-menu li a { padding: 0; font-size: 12px; color: #fff; }
  #topbar #language .language-box .language-menu li:first-child { background: transparent; padding-left: 0px; font-size: 12px !important; }
  #topbar #search { margin-top: 2px; margin-right: 150px; }
  #topbar #search .search-box { padding: 0; display: inline-block; }
  #topbar #search .search-box .form-control { height: 28px; font-size: 13px; margin: 0; }
  #slider { border-left: none; }
  #content { margin-top: 0px; }
  #quicklinks ul, #submenu ul { margin: 0; }
  #quicklinks ul li, #submenu ul li { float: none; width: 100%; text-align: left; }
  #quicklinks ul li .batchicon, #submenu ul li .batchicon { margin: 0 20px; }
  #quicklinks ul li a, #submenu ul li a { padding-top: 10px; padding-bottom: 10px; }
  #quicklinks ul li:nth-child(2n+1), #submenu ul li:nth-child(2n+1) { border-right: none; }
  footer { margin-top: 0px; }
  #footermenu { float: right; }
  #startpage #slider { margin-top: -56px; }
  #cis { display: block; margin-top: 40px; width: 114px; height: 125px; margin-left: auto; margin-right: auto; }
  #c273, #c70, #c513 { display: block; }
  #copyright { float: left; }
  #socialmenu { float: left; margin: 0 0 0 5px; }
  #socialmenu ul { margin: 0; padding: 0; }
  #socialmenu ul li { list-style: none; display: inline-block; margin: 0 0 0 10px; }
  #socialmenu ul li a { background-image: url("../Images/sprite.png"); background-position: -1px -150px; width: 24px; height: 24px; display: block; text-indent: -9999px; }
  #socialmenu ul .yt a { background-position: -25px -150px; }
  #socialmenu ul .rss a { background-position: -49px -150px; }
  #socialmenu ul .fb a { background-position: -73px -150px; }
  .socialsharing { padding-left: 68px; padding-top: 54px; }
  #c513 { margin-top: -186px; }
  #c514 { margin-top: -49px; display: block; }
  #c273 { margin-top: 134px; margin-bottom: -4px; }
  #c415 { margin-top: -40px; } }
.container-fluid { width: 100%; }

.f-menu { text-align: center; }
.f-menu ul.sub li { list-style-type: none; }
.f-menu ul.sub li a { font-size: 13px; }

.f-main { font-size: 16px; }

div#copyright { text-align: center; display: block; }

nav#footermenu { display: flex; flex-wrap: wrap; justify-content: center; }

.f-contact { font-size: 13px; text-align: center; }
.f-contact > div { margin-top: 10px; display: inline-block; }
.f-contact h2 { font-weight: bold; font-size: 16px; }
.f-contact p { margin: 0 0 11px; }

@media (min-width: 980px) { .f-menu { font-size: 12px; text-align: left; }
  .f-menu ul.sub { float: left; min-width: 200px; }
  .f-menu ul.sub li { text-align: left; }
  .f-menu .f-main { font-weight: bold; text-align: left; } }
div.giscard { color: #282828 !important; margin-bottom: 10px; width: 100%; border-radius: 0px; min-height: 75px; font-size: 13px; background-color: #ce1316; background-image: none; border: none; color: #fff !important; border-radius: 10px; }
div.giscard h2 { margin-top: 4px; margin-bottom: 4px; font-size: 22px; font-family: 'ORFUniversal', 'Raleway', sans-serif; font-weight: normal; color: #fff; }
div.giscard:hover { background-color: #ce1316; color: #fff; }

@media (min-width: 980px) { div.giscard { margin-bottom: 0px; }
  span.fa { float: left; padding-top: 15px; } }
.ekd-link { margin-bottom: -25px; }
.ekd-link .ekd-info { margin-left: 15px; }

.page-202 fieldset > legend, .page-203 fieldset > legend, .page-204 fieldset > legend { display: none; }

#c533 legend { display: none; }

#c536 legend { display: none; }

#c538 legend { display: none; }

#c539 legend { display: none; }

.form-container { margin: 10px 0; }

.w-100 { width: 100%; }

.w-50 { width: 50%; min-width: 300px; }

.w-70 { width: 70%; min-width: 300px; }

.w-30 { width: 30%; min-width: 200px; }

.p-0 { padding: 0 !important; }

.pl-0 { padding-left: 0; }

.pr-0 { padding-right: 0; }

.d-flex { display: flex; flex-wrap: wrap; }

.align-items-end { align-items: flex-end; }

.flex-col { flex-direction: column; }

.input-group-addon:hover { cursor: pointer !important; }

input.error { border: 1px solid #a94442 !important; transition: box-shadow 0.2s,border 0.2s; }

.mt-10 { margin-top: 10px !important; }

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

.mt-20 { margin-top: 20px !important; }

.ml-5 { margin-left: 5px !important; }

.ml-10 { margin-left: 10px !important; }

.ml-20 { margin-left: 20px !important; }

#gis-signout-steps .active:hover { cursor: pointer !important; }

fieldset legend { font-family: 'ORFUniversal'; }
fieldset fieldset legend { font-family: 'ORFUniversal'; font-size: 16px; font-weight: 500; border: none; margin: 0; }

.gis-signout-email, .gis-signout-email-code { margin-bottom: 20px; }

.radio label, .checkbox label { font-size: 14px; font-weight: 300; }

.has-success .radio, .has-success .checkbox { color: #333; }

.has-error .form-control { background-color: #fff2f2; }

.form-control:-moz-placeholder { color: #ddd; }
.form-control::-moz-placeholder { color: #ddd; }
.form-control:-ms-input-placeholder { color: #ddd; }
.form-control::-webkit-input-placeholder { color: #ddd; }

.panel-heading .panel-feedback { margin-top: 2px; }

.gis-info { font-size: 14px !important; background-color: transparent; color: #44718b; font-weight: bold !important; }

.gis-warning { font-size: 14px !important; background-color: transparent; color: red; padding: 20px 0; }

.gis-text { font-size: 14px !important; background-color: transparent; color: #333; }

.has-feedback .form-control-feedback { text-align: left !important; right: 8px !important; }

input[type="radio"] + i.form-control-feedback { top: 2px !important; right: -48px !important; }

.panel-group .panel { overflow: visible; }

.confirm { float: left; margin-left: 5px; }

.powermail_textarea { width: 100%; min-height: 80px; }

/* Map Classes from jQuery UI to use Bootsrap CSS Rules. We don't include a jQuery UI CSS */
.ui-helper-hidden-accessible { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.ui-autocomplete.ui-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 13px; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.ui-autocomplete.ui-menu > li { display: block; padding: 3px 20px; clear: both; font-weight: 300; line-height: 1.5; color: #333333; white-space: nowrap; }
.ui-autocomplete.ui-menu > li > strong { font-weight: 700; }
.ui-autocomplete.ui-menu > li.ui-state-focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

#panelgroup19 > :nth-child(2) { display: none; }

#panelgroup23 > :nth-child(2) { display: none; }

#panelgroup21 > :nth-child(6) { display: none; }

#panelgroup21 > :nth-child(7) { display: none; }

.tx-powermail textarea { min-height: 100px; }

#personalData #lbl_dmonline_hl { font-weight: bold; text-decoration: underline; }
#personalData #lbl_name { font-weight: bold; }

.tx-giscalc legend, .tx-powermail legend, .tx-gisdmonline legend { color: #ce1316; }

.csc-firstHeader { margin-top: 0; }

.csc-default { margin-bottom: 40px; }

.panel-faq { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 1px solid #eee; }
.panel-faq .panel-heading { margin: 0 0 10px; padding: 10px 0; margin-left: 40px; text-indent: -42px; }
.panel-faq .panel-heading .panel-title { color: #000; font-size: inherit; line-height: 34px; }
.panel-faq .panel-heading .panel-title:before { content: '\e114'; display: inline-block; font-family: 'Glyphicons Halflings'; width: 32px; height: 32px; color: #ce1316; text-align: center; text-indent: 0; font-size: 12px; margin-right: 4px; border: 1px solid #ce1316; border-radius: 16px; }
.panel-faq .panel-heading .panel-title:not(.collapsed):before { content: '\e113'; }
.panel-faq .panel-heading .panel-title:hover { text-decoration: none; }
.panel-faq .panel-body { border: none !important; padding: 15px 0 15px 44px; }

#gisnearby_filter { margin: 0 0 20px; text-align: right; }
#gisnearby_filter input { margin-left: 4px; }

table#gisnearby tr > th:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; margin-left: 4px; }
table#gisnearby tr > th.sorting { cursor: pointer; }
table#gisnearby tr > th.sorting:after { display: none; }
table#gisnearby tr > th.sorting_asc:after { border-width: 0 4px 6px 4px; border-color: transparent transparent #000000 transparent; }
table#gisnearby tr > th.sorting_desc:after { border-width: 6px 4px 0 4px; border-color: #000000 transparent transparent transparent; }

#gisnearby_paginate { text-align: right; font-size: 14px; }
#gisnearby_paginate a { padding: 5px; }

#gis-calc-form button, #gis-signout-form button, #gis-upload-form button, #gis-registration-form button { box-shadow: none; }
#gis-calc-form button::-moz-focus-inner, #gis-signout-form button::-moz-focus-inner, #gis-upload-form button::-moz-focus-inner, #gis-registration-form button::-moz-focus-inner { border: 0; }
#gis-calc-form .input-group.required .input-group-addon, #gis-calc-form .input-group.required .form-control, #gis-signout-form .input-group.required .input-group-addon, #gis-signout-form .input-group.required .form-control, #gis-upload-form .input-group.required .input-group-addon, #gis-upload-form .input-group.required .form-control, #gis-registration-form .input-group.required .input-group-addon, #gis-registration-form .input-group.required .form-control { border-color: #a94442 !important; }
#gis-calc-form input:invalid, #gis-signout-form input:invalid, #gis-upload-form input:invalid, #gis-registration-form input:invalid { border: 1px solid #a94442 !important; transition: box-shadow 0.2s, border 0.2s; }
#gis-calc-form input:focus:invalid, #gis-signout-form input:focus:invalid, #gis-upload-form input:focus:invalid, #gis-registration-form input:focus:invalid { box-shadow: 0 0 0.5rem rgba(169, 68, 66, 0.5) !important; }
#gis-calc-form label[for], #gis-signout-form label[for], #gis-upload-form label[for], #gis-registration-form label[for] { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#gis-calc-form label.mark-required, #gis-signout-form label.mark-required, #gis-upload-form label.mark-required, #gis-registration-form label.mark-required { color: #a94442; }
#gis-calc-form select, #gis-calc-form button, #gis-calc-form a, #gis-signout-form select, #gis-signout-form button, #gis-signout-form a, #gis-upload-form select, #gis-upload-form button, #gis-upload-form a, #gis-registration-form select, #gis-registration-form button, #gis-registration-form a { cursor: pointer; }
#gis-calc-form select[disabled], #gis-signout-form select[disabled], #gis-upload-form select[disabled], #gis-registration-form select[disabled] { color: #ccc; cursor: default; }
#gis-calc-form .form-control-invisible, #gis-signout-form .form-control-invisible, #gis-upload-form .form-control-invisible, #gis-registration-form .form-control-invisible { padding-left: 0; padding-right: 0; border: none; box-shadow: none; }
#gis-calc-form #gis-calc-steps, #gis-calc-form #gis-signout-steps, #gis-calc-form #gis-registration-steps, #gis-signout-form #gis-calc-steps, #gis-signout-form #gis-signout-steps, #gis-signout-form #gis-registration-steps, #gis-upload-form #gis-calc-steps, #gis-upload-form #gis-signout-steps, #gis-upload-form #gis-registration-steps, #gis-registration-form #gis-calc-steps, #gis-registration-form #gis-signout-steps, #gis-registration-form #gis-registration-steps { display: flex; flex-flow: row wrap; justify-content: space-between; margin-bottom: 2rem; font-size: 14px; }
#gis-calc-form #gis-calc-steps > div, #gis-calc-form #gis-signout-steps > div, #gis-calc-form #gis-registration-steps > div, #gis-signout-form #gis-calc-steps > div, #gis-signout-form #gis-signout-steps > div, #gis-signout-form #gis-registration-steps > div, #gis-upload-form #gis-calc-steps > div, #gis-upload-form #gis-signout-steps > div, #gis-upload-form #gis-registration-steps > div, #gis-registration-form #gis-calc-steps > div, #gis-registration-form #gis-signout-steps > div, #gis-registration-form #gis-registration-steps > div { text-align: center; color: #bbb; cursor: default; }
#gis-calc-form #gis-calc-steps .glyphicon, #gis-calc-form #gis-signout-steps .glyphicon, #gis-calc-form #gis-registration-steps .glyphicon, #gis-signout-form #gis-calc-steps .glyphicon, #gis-signout-form #gis-signout-steps .glyphicon, #gis-signout-form #gis-registration-steps .glyphicon, #gis-upload-form #gis-calc-steps .glyphicon, #gis-upload-form #gis-signout-steps .glyphicon, #gis-upload-form #gis-registration-steps .glyphicon, #gis-registration-form #gis-calc-steps .glyphicon, #gis-registration-form #gis-signout-steps .glyphicon, #gis-registration-form #gis-registration-steps .glyphicon { top: 4px; color: #888; font-size: 0.8em; line-height: 1em; }
#gis-calc-form #gis-calc-stepnavs, #gis-calc-form #gis-signout-stepnavs, #gis-signout-form #gis-calc-stepnavs, #gis-signout-form #gis-signout-stepnavs, #gis-upload-form #gis-calc-stepnavs, #gis-upload-form #gis-signout-stepnavs, #gis-registration-form #gis-calc-stepnavs, #gis-registration-form #gis-signout-stepnavs { margin-bottom: 1rem; }
#gis-calc-form .panel-heading div.form-control, #gis-signout-form .panel-heading div.form-control, #gis-upload-form .panel-heading div.form-control, #gis-registration-form .panel-heading div.form-control { padding-left: 0; padding-right: 0; background: transparent; border: none; box-shadow: none; font-weight: bold; }
#gis-calc-form #gis-calc-step1 .panel-body, #gis-calc-form #gis-signout-step1 .panel-body, #gis-signout-form #gis-calc-step1 .panel-body, #gis-signout-form #gis-signout-step1 .panel-body, #gis-upload-form #gis-calc-step1 .panel-body, #gis-upload-form #gis-signout-step1 .panel-body, #gis-registration-form #gis-calc-step1 .panel-body, #gis-registration-form #gis-signout-step1 .panel-body { margin-bottom: -1rem; }
#gis-calc-form #gis-calc-step1 .panel-body .input-group, #gis-calc-form #gis-signout-step1 .panel-body .input-group, #gis-signout-form #gis-calc-step1 .panel-body .input-group, #gis-signout-form #gis-signout-step1 .panel-body .input-group, #gis-upload-form #gis-calc-step1 .panel-body .input-group, #gis-upload-form #gis-signout-step1 .panel-body .input-group, #gis-registration-form #gis-calc-step1 .panel-body .input-group, #gis-registration-form #gis-signout-step1 .panel-body .input-group { margin-bottom: 1rem; }
#gis-calc-form #gis-calc-step1 .panel-body .input-group .form-control, #gis-calc-form #gis-signout-step1 .panel-body .input-group .form-control, #gis-signout-form #gis-calc-step1 .panel-body .input-group .form-control, #gis-signout-form #gis-signout-step1 .panel-body .input-group .form-control, #gis-upload-form #gis-calc-step1 .panel-body .input-group .form-control, #gis-upload-form #gis-signout-step1 .panel-body .input-group .form-control, #gis-registration-form #gis-calc-step1 .panel-body .input-group .form-control, #gis-registration-form #gis-signout-step1 .panel-body .input-group .form-control { height: auto; }
#gis-calc-form #gis-calc-step1 .panel-body select, #gis-calc-form #gis-signout-step1 .panel-body select, #gis-signout-form #gis-calc-step1 .panel-body select, #gis-signout-form #gis-signout-step1 .panel-body select, #gis-upload-form #gis-calc-step1 .panel-body select, #gis-upload-form #gis-signout-step1 .panel-body select, #gis-registration-form #gis-calc-step1 .panel-body select, #gis-registration-form #gis-signout-step1 .panel-body select { margin-bottom: 1rem; }
#gis-calc-form #gis-calc-step2 .panel-body, #gis-calc-form #gis-signout-step2 .panel-body, #gis-signout-form #gis-calc-step2 .panel-body, #gis-signout-form #gis-signout-step2 .panel-body, #gis-upload-form #gis-calc-step2 .panel-body, #gis-upload-form #gis-signout-step2 .panel-body, #gis-registration-form #gis-calc-step2 .panel-body, #gis-registration-form #gis-signout-step2 .panel-body { margin-bottom: -1rem; }
#gis-calc-form #gis-calc-step2 .panel-body .input-group, #gis-calc-form #gis-signout-step2 .panel-body .input-group, #gis-signout-form #gis-calc-step2 .panel-body .input-group, #gis-signout-form #gis-signout-step2 .panel-body .input-group, #gis-upload-form #gis-calc-step2 .panel-body .input-group, #gis-upload-form #gis-signout-step2 .panel-body .input-group, #gis-registration-form #gis-calc-step2 .panel-body .input-group, #gis-registration-form #gis-signout-step2 .panel-body .input-group { margin-bottom: 1rem; }
#gis-calc-form #gis-calc-step2 .panel-body .input-group .form-control, #gis-calc-form #gis-signout-step2 .panel-body .input-group .form-control, #gis-signout-form #gis-calc-step2 .panel-body .input-group .form-control, #gis-signout-form #gis-signout-step2 .panel-body .input-group .form-control, #gis-upload-form #gis-calc-step2 .panel-body .input-group .form-control, #gis-upload-form #gis-signout-step2 .panel-body .input-group .form-control, #gis-registration-form #gis-calc-step2 .panel-body .input-group .form-control, #gis-registration-form #gis-signout-step2 .panel-body .input-group .form-control { height: auto; }
#gis-calc-form #gis-calc-step3 .panel-group, #gis-calc-form #gis-signout-step3 .panel-group, #gis-signout-form #gis-calc-step3 .panel-group, #gis-signout-form #gis-signout-step3 .panel-group, #gis-upload-form #gis-calc-step3 .panel-group, #gis-upload-form #gis-signout-step3 .panel-group, #gis-registration-form #gis-calc-step3 .panel-group, #gis-registration-form #gis-signout-step3 .panel-group { margin-bottom: 0; }
#gis-calc-form #gis-calc-step3 .panel:first-of-type, #gis-calc-form #gis-signout-step3 .panel:first-of-type, #gis-signout-form #gis-calc-step3 .panel:first-of-type, #gis-signout-form #gis-signout-step3 .panel:first-of-type, #gis-upload-form #gis-calc-step3 .panel:first-of-type, #gis-upload-form #gis-signout-step3 .panel:first-of-type, #gis-registration-form #gis-calc-step3 .panel:first-of-type, #gis-registration-form #gis-signout-step3 .panel:first-of-type { margin-top: 0; }
#gis-calc-form #gis-calc-step3 .panel, #gis-calc-form #gis-signout-step3 .panel, #gis-signout-form #gis-calc-step3 .panel, #gis-signout-form #gis-signout-step3 .panel, #gis-upload-form #gis-calc-step3 .panel, #gis-upload-form #gis-signout-step3 .panel, #gis-registration-form #gis-calc-step3 .panel, #gis-registration-form #gis-signout-step3 .panel { margin: 1rem 0 0 0; }
#gis-calc-form #gis-calc-step3 .panel .panel-heading h4 .glyphicon, #gis-calc-form #gis-signout-step3 .panel .panel-heading h4 .glyphicon, #gis-signout-form #gis-calc-step3 .panel .panel-heading h4 .glyphicon, #gis-signout-form #gis-signout-step3 .panel .panel-heading h4 .glyphicon, #gis-upload-form #gis-calc-step3 .panel .panel-heading h4 .glyphicon, #gis-upload-form #gis-signout-step3 .panel .panel-heading h4 .glyphicon, #gis-registration-form #gis-calc-step3 .panel .panel-heading h4 .glyphicon, #gis-registration-form #gis-signout-step3 .panel .panel-heading h4 .glyphicon { color: #ce1316 !important; }
#gis-calc-form #gis-calc-step3 .panel [member] > .panel-body, #gis-calc-form #gis-signout-step3 .panel [member] > .panel-body, #gis-signout-form #gis-calc-step3 .panel [member] > .panel-body, #gis-signout-form #gis-signout-step3 .panel [member] > .panel-body, #gis-upload-form #gis-calc-step3 .panel [member] > .panel-body, #gis-upload-form #gis-signout-step3 .panel [member] > .panel-body, #gis-registration-form #gis-calc-step3 .panel [member] > .panel-body, #gis-registration-form #gis-signout-step3 .panel [member] > .panel-body { padding: 1.5rem 1.5rem 0 1.5rem; }
#gis-calc-form #gis-calc-step3 .panel table, #gis-calc-form #gis-signout-step3 .panel table, #gis-signout-form #gis-calc-step3 .panel table, #gis-signout-form #gis-signout-step3 .panel table, #gis-upload-form #gis-calc-step3 .panel table, #gis-upload-form #gis-signout-step3 .panel table, #gis-registration-form #gis-calc-step3 .panel table, #gis-registration-form #gis-signout-step3 .panel table { margin-left: 15px; margin-right: 15px; width: calc(100% - 30px); }
#gis-calc-form #gis-calc-step3 .panel table tr > td, #gis-calc-form #gis-signout-step3 .panel table tr > td, #gis-signout-form #gis-calc-step3 .panel table tr > td, #gis-signout-form #gis-signout-step3 .panel table tr > td, #gis-upload-form #gis-calc-step3 .panel table tr > td, #gis-upload-form #gis-signout-step3 .panel table tr > td, #gis-registration-form #gis-calc-step3 .panel table tr > td, #gis-registration-form #gis-signout-step3 .panel table tr > td { vertical-align: middle; border-top: 0px; border-bottom: 1px solid #ccc; }
#gis-calc-form #gis-calc-step3 .panel table tr > td:nth-of-type(2), #gis-calc-form #gis-signout-step3 .panel table tr > td:nth-of-type(2), #gis-signout-form #gis-calc-step3 .panel table tr > td:nth-of-type(2), #gis-signout-form #gis-signout-step3 .panel table tr > td:nth-of-type(2), #gis-upload-form #gis-calc-step3 .panel table tr > td:nth-of-type(2), #gis-upload-form #gis-signout-step3 .panel table tr > td:nth-of-type(2), #gis-registration-form #gis-calc-step3 .panel table tr > td:nth-of-type(2), #gis-registration-form #gis-signout-step3 .panel table tr > td:nth-of-type(2) { white-space: nowrap; }
#gis-calc-form #gis-calc-step3 .panel-heading, #gis-calc-form #gis-signout-step3 .panel-heading, #gis-signout-form #gis-calc-step3 .panel-heading, #gis-signout-form #gis-signout-step3 .panel-heading, #gis-upload-form #gis-calc-step3 .panel-heading, #gis-upload-form #gis-signout-step3 .panel-heading, #gis-registration-form #gis-calc-step3 .panel-heading, #gis-registration-form #gis-signout-step3 .panel-heading { position: relative; }
#gis-calc-form #gis-calc-step3 .gis-calc-hide-member-btn, #gis-calc-form #gis-signout-step3 .gis-calc-hide-member-btn, #gis-signout-form #gis-calc-step3 .gis-calc-hide-member-btn, #gis-signout-form #gis-signout-step3 .gis-calc-hide-member-btn, #gis-upload-form #gis-calc-step3 .gis-calc-hide-member-btn, #gis-upload-form #gis-signout-step3 .gis-calc-hide-member-btn, #gis-registration-form #gis-calc-step3 .gis-calc-hide-member-btn, #gis-registration-form #gis-signout-step3 .gis-calc-hide-member-btn { position: absolute; top: 0.5rem; right: 1rem; font-size: 2rem; font-weight: bold; text-decoration: none; }
#gis-calc-form #gis-calc-step3 .gis-calc-remove-income-value a, #gis-calc-form #gis-calc-step3 .gis-calc-remove-deduction-value a, #gis-calc-form #gis-signout-step3 .gis-calc-remove-income-value a, #gis-calc-form #gis-signout-step3 .gis-calc-remove-deduction-value a, #gis-signout-form #gis-calc-step3 .gis-calc-remove-income-value a, #gis-signout-form #gis-calc-step3 .gis-calc-remove-deduction-value a, #gis-signout-form #gis-signout-step3 .gis-calc-remove-income-value a, #gis-signout-form #gis-signout-step3 .gis-calc-remove-deduction-value a, #gis-upload-form #gis-calc-step3 .gis-calc-remove-income-value a, #gis-upload-form #gis-calc-step3 .gis-calc-remove-deduction-value a, #gis-upload-form #gis-signout-step3 .gis-calc-remove-income-value a, #gis-upload-form #gis-signout-step3 .gis-calc-remove-deduction-value a, #gis-registration-form #gis-calc-step3 .gis-calc-remove-income-value a, #gis-registration-form #gis-calc-step3 .gis-calc-remove-deduction-value a, #gis-registration-form #gis-signout-step3 .gis-calc-remove-income-value a, #gis-registration-form #gis-signout-step3 .gis-calc-remove-deduction-value a { text-decoration: none; }
#gis-calc-form #gis-calc-step3 .gis-calc-hide-member-btn:not(:hover), #gis-calc-form #gis-calc-step3 .gis-calc-remove-income-value a:not(:hover), #gis-calc-form #gis-calc-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-calc-form #gis-signout-step3 .gis-calc-hide-member-btn:not(:hover), #gis-calc-form #gis-signout-step3 .gis-calc-remove-income-value a:not(:hover), #gis-calc-form #gis-signout-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-signout-form #gis-calc-step3 .gis-calc-hide-member-btn:not(:hover), #gis-signout-form #gis-calc-step3 .gis-calc-remove-income-value a:not(:hover), #gis-signout-form #gis-calc-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-signout-form #gis-signout-step3 .gis-calc-hide-member-btn:not(:hover), #gis-signout-form #gis-signout-step3 .gis-calc-remove-income-value a:not(:hover), #gis-signout-form #gis-signout-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-upload-form #gis-calc-step3 .gis-calc-hide-member-btn:not(:hover), #gis-upload-form #gis-calc-step3 .gis-calc-remove-income-value a:not(:hover), #gis-upload-form #gis-calc-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-upload-form #gis-signout-step3 .gis-calc-hide-member-btn:not(:hover), #gis-upload-form #gis-signout-step3 .gis-calc-remove-income-value a:not(:hover), #gis-upload-form #gis-signout-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-registration-form #gis-calc-step3 .gis-calc-hide-member-btn:not(:hover), #gis-registration-form #gis-calc-step3 .gis-calc-remove-income-value a:not(:hover), #gis-registration-form #gis-calc-step3 .gis-calc-remove-deduction-value a:not(:hover), #gis-registration-form #gis-signout-step3 .gis-calc-hide-member-btn:not(:hover), #gis-registration-form #gis-signout-step3 .gis-calc-remove-income-value a:not(:hover), #gis-registration-form #gis-signout-step3 .gis-calc-remove-deduction-value a:not(:hover) { color: black; }
#gis-calc-form #gis-calc-step4 th, #gis-calc-form #gis-calc-step4 td, #gis-calc-form #gis-signout-step4 th, #gis-calc-form #gis-signout-step4 td, #gis-signout-form #gis-calc-step4 th, #gis-signout-form #gis-calc-step4 td, #gis-signout-form #gis-signout-step4 th, #gis-signout-form #gis-signout-step4 td, #gis-upload-form #gis-calc-step4 th, #gis-upload-form #gis-calc-step4 td, #gis-upload-form #gis-signout-step4 th, #gis-upload-form #gis-signout-step4 td, #gis-registration-form #gis-calc-step4 th, #gis-registration-form #gis-calc-step4 td, #gis-registration-form #gis-signout-step4 th, #gis-registration-form #gis-signout-step4 td { vertical-align: middle; }
#gis-calc-form #gis-calc-step4 #gis-calc-detail-table td, #gis-calc-form #gis-signout-step4 #gis-calc-detail-table td, #gis-signout-form #gis-calc-step4 #gis-calc-detail-table td, #gis-signout-form #gis-signout-step4 #gis-calc-detail-table td, #gis-upload-form #gis-calc-step4 #gis-calc-detail-table td, #gis-upload-form #gis-signout-step4 #gis-calc-detail-table td, #gis-registration-form #gis-calc-step4 #gis-calc-detail-table td, #gis-registration-form #gis-signout-step4 #gis-calc-detail-table td { border: 0; padding-left: 2rem; }
#gis-calc-form #gis-calc-step4 #gis-calc-detail-table tr td:last-of-type, #gis-calc-form #gis-calc-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-calc-form #gis-calc-step4 #gis-calc-result-table tr td:last-of-type, #gis-calc-form #gis-calc-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-calc-form #gis-signout-step4 #gis-calc-detail-table tr td:last-of-type, #gis-calc-form #gis-signout-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-calc-form #gis-signout-step4 #gis-calc-result-table tr td:last-of-type, #gis-calc-form #gis-signout-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-signout-form #gis-calc-step4 #gis-calc-detail-table tr td:last-of-type, #gis-signout-form #gis-calc-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-signout-form #gis-calc-step4 #gis-calc-result-table tr td:last-of-type, #gis-signout-form #gis-calc-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-signout-form #gis-signout-step4 #gis-calc-detail-table tr td:last-of-type, #gis-signout-form #gis-signout-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-signout-form #gis-signout-step4 #gis-calc-result-table tr td:last-of-type, #gis-signout-form #gis-signout-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-upload-form #gis-calc-step4 #gis-calc-detail-table tr td:last-of-type, #gis-upload-form #gis-calc-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-upload-form #gis-calc-step4 #gis-calc-result-table tr td:last-of-type, #gis-upload-form #gis-calc-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-upload-form #gis-signout-step4 #gis-calc-detail-table tr td:last-of-type, #gis-upload-form #gis-signout-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-upload-form #gis-signout-step4 #gis-calc-result-table tr td:last-of-type, #gis-upload-form #gis-signout-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-registration-form #gis-calc-step4 #gis-calc-detail-table tr td:last-of-type, #gis-registration-form #gis-calc-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-registration-form #gis-calc-step4 #gis-calc-result-table tr td:last-of-type, #gis-registration-form #gis-calc-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type, #gis-registration-form #gis-signout-step4 #gis-calc-detail-table tr td:last-of-type, #gis-registration-form #gis-signout-step4 #gis-calc-detail-table tr th:not(:first-of-type):last-of-type, #gis-registration-form #gis-signout-step4 #gis-calc-result-table tr td:last-of-type, #gis-registration-form #gis-signout-step4 #gis-calc-result-table tr th:not(:first-of-type):last-of-type { white-space: nowrap; text-align: right; }
#gis-calc-form #gis-calc-step4 #gis-calc-result-table, #gis-calc-form #gis-signout-step4 #gis-calc-result-table, #gis-signout-form #gis-calc-step4 #gis-calc-result-table, #gis-signout-form #gis-signout-step4 #gis-calc-result-table, #gis-upload-form #gis-calc-step4 #gis-calc-result-table, #gis-upload-form #gis-signout-step4 #gis-calc-result-table, #gis-registration-form #gis-calc-step4 #gis-calc-result-table, #gis-registration-form #gis-signout-step4 #gis-calc-result-table { margin-bottom: 0; }
#gis-calc-form #gis-calc-step4 .panel-body > h3:first-of-type, #gis-calc-form #gis-signout-step4 .panel-body > h3:first-of-type, #gis-signout-form #gis-calc-step4 .panel-body > h3:first-of-type, #gis-signout-form #gis-signout-step4 .panel-body > h3:first-of-type, #gis-upload-form #gis-calc-step4 .panel-body > h3:first-of-type, #gis-upload-form #gis-signout-step4 .panel-body > h3:first-of-type, #gis-registration-form #gis-calc-step4 .panel-body > h3:first-of-type, #gis-registration-form #gis-signout-step4 .panel-body > h3:first-of-type { margin-top: 0; }
#gis-calc-form #gis-calc-step5 .panel, #gis-calc-form #gis-calc-step5 .alert, #gis-calc-form #gis-signout-step5 .panel, #gis-calc-form #gis-signout-step5 .alert, #gis-signout-form #gis-calc-step5 .panel, #gis-signout-form #gis-calc-step5 .alert, #gis-signout-form #gis-signout-step5 .panel, #gis-signout-form #gis-signout-step5 .alert, #gis-upload-form #gis-calc-step5 .panel, #gis-upload-form #gis-calc-step5 .alert, #gis-upload-form #gis-signout-step5 .panel, #gis-upload-form #gis-signout-step5 .alert, #gis-registration-form #gis-calc-step5 .panel, #gis-registration-form #gis-calc-step5 .alert, #gis-registration-form #gis-signout-step5 .panel, #gis-registration-form #gis-signout-step5 .alert { margin: 1.5rem 0 0 0; }
#gis-calc-form #gis-calc-step5 .panel .panel-heading h4 .glyphicon, #gis-calc-form #gis-calc-step5 .alert .panel-heading h4 .glyphicon, #gis-calc-form #gis-signout-step5 .panel .panel-heading h4 .glyphicon, #gis-calc-form #gis-signout-step5 .alert .panel-heading h4 .glyphicon, #gis-signout-form #gis-calc-step5 .panel .panel-heading h4 .glyphicon, #gis-signout-form #gis-calc-step5 .alert .panel-heading h4 .glyphicon, #gis-signout-form #gis-signout-step5 .panel .panel-heading h4 .glyphicon, #gis-signout-form #gis-signout-step5 .alert .panel-heading h4 .glyphicon, #gis-upload-form #gis-calc-step5 .panel .panel-heading h4 .glyphicon, #gis-upload-form #gis-calc-step5 .alert .panel-heading h4 .glyphicon, #gis-upload-form #gis-signout-step5 .panel .panel-heading h4 .glyphicon, #gis-upload-form #gis-signout-step5 .alert .panel-heading h4 .glyphicon, #gis-registration-form #gis-calc-step5 .panel .panel-heading h4 .glyphicon, #gis-registration-form #gis-calc-step5 .alert .panel-heading h4 .glyphicon, #gis-registration-form #gis-signout-step5 .panel .panel-heading h4 .glyphicon, #gis-registration-form #gis-signout-step5 .alert .panel-heading h4 .glyphicon { color: #ce1316 !important; }
#gis-calc-form #gis-calc-step5 .panel .list-group, #gis-calc-form #gis-calc-step5 .alert .list-group, #gis-calc-form #gis-signout-step5 .panel .list-group, #gis-calc-form #gis-signout-step5 .alert .list-group, #gis-signout-form #gis-calc-step5 .panel .list-group, #gis-signout-form #gis-calc-step5 .alert .list-group, #gis-signout-form #gis-signout-step5 .panel .list-group, #gis-signout-form #gis-signout-step5 .alert .list-group, #gis-upload-form #gis-calc-step5 .panel .list-group, #gis-upload-form #gis-calc-step5 .alert .list-group, #gis-upload-form #gis-signout-step5 .panel .list-group, #gis-upload-form #gis-signout-step5 .alert .list-group, #gis-registration-form #gis-calc-step5 .panel .list-group, #gis-registration-form #gis-calc-step5 .alert .list-group, #gis-registration-form #gis-signout-step5 .panel .list-group, #gis-registration-form #gis-signout-step5 .alert .list-group { margin-bottom: 0; border-bottom: 0; }
#gis-calc-form #gis-calc-step5 .panel .list-group .list-group-item, #gis-calc-form #gis-calc-step5 .alert .list-group .list-group-item, #gis-calc-form #gis-signout-step5 .panel .list-group .list-group-item, #gis-calc-form #gis-signout-step5 .alert .list-group .list-group-item, #gis-signout-form #gis-calc-step5 .panel .list-group .list-group-item, #gis-signout-form #gis-calc-step5 .alert .list-group .list-group-item, #gis-signout-form #gis-signout-step5 .panel .list-group .list-group-item, #gis-signout-form #gis-signout-step5 .alert .list-group .list-group-item, #gis-upload-form #gis-calc-step5 .panel .list-group .list-group-item, #gis-upload-form #gis-calc-step5 .alert .list-group .list-group-item, #gis-upload-form #gis-signout-step5 .panel .list-group .list-group-item, #gis-upload-form #gis-signout-step5 .alert .list-group .list-group-item, #gis-registration-form #gis-calc-step5 .panel .list-group .list-group-item, #gis-registration-form #gis-calc-step5 .alert .list-group .list-group-item, #gis-registration-form #gis-signout-step5 .panel .list-group .list-group-item, #gis-registration-form #gis-signout-step5 .alert .list-group .list-group-item { padding: 1.5rem 1.5rem 0 1.5rem; border-left: 0; border-right: 0; }
#gis-calc-form #gis-calc-step5 .panel .list-group .list-group-item h5, #gis-calc-form #gis-calc-step5 .alert .list-group .list-group-item h5, #gis-calc-form #gis-signout-step5 .panel .list-group .list-group-item h5, #gis-calc-form #gis-signout-step5 .alert .list-group .list-group-item h5, #gis-signout-form #gis-calc-step5 .panel .list-group .list-group-item h5, #gis-signout-form #gis-calc-step5 .alert .list-group .list-group-item h5, #gis-signout-form #gis-signout-step5 .panel .list-group .list-group-item h5, #gis-signout-form #gis-signout-step5 .alert .list-group .list-group-item h5, #gis-upload-form #gis-calc-step5 .panel .list-group .list-group-item h5, #gis-upload-form #gis-calc-step5 .alert .list-group .list-group-item h5, #gis-upload-form #gis-signout-step5 .panel .list-group .list-group-item h5, #gis-upload-form #gis-signout-step5 .alert .list-group .list-group-item h5, #gis-registration-form #gis-calc-step5 .panel .list-group .list-group-item h5, #gis-registration-form #gis-calc-step5 .alert .list-group .list-group-item h5, #gis-registration-form #gis-signout-step5 .panel .list-group .list-group-item h5, #gis-registration-form #gis-signout-step5 .alert .list-group .list-group-item h5 { margin-top: 0; }
#gis-calc-form #gis-calc-step5 #step5-accordion, #gis-calc-form #gis-signout-step5 #step5-accordion, #gis-signout-form #gis-calc-step5 #step5-accordion, #gis-signout-form #gis-signout-step5 #step5-accordion, #gis-upload-form #gis-calc-step5 #step5-accordion, #gis-upload-form #gis-signout-step5 #step5-accordion, #gis-registration-form #gis-calc-step5 #step5-accordion, #gis-registration-form #gis-signout-step5 #step5-accordion { margin-bottom: 0; }
#gis-calc-form #gis-calc-step5 .gis-calc-household-panel, #gis-calc-form #gis-signout-step5 .gis-calc-household-panel, #gis-signout-form #gis-calc-step5 .gis-calc-household-panel, #gis-signout-form #gis-signout-step5 .gis-calc-household-panel, #gis-upload-form #gis-calc-step5 .gis-calc-household-panel, #gis-upload-form #gis-signout-step5 .gis-calc-household-panel, #gis-registration-form #gis-calc-step5 .gis-calc-household-panel, #gis-registration-form #gis-signout-step5 .gis-calc-household-panel { padding-bottom: 0; }
#gis-calc-form #gis-calc-step5 #gis-calc-member-data-list, #gis-calc-form #gis-signout-step5 #gis-calc-member-data-list, #gis-signout-form #gis-calc-step5 #gis-calc-member-data-list, #gis-signout-form #gis-signout-step5 #gis-calc-member-data-list, #gis-upload-form #gis-calc-step5 #gis-calc-member-data-list, #gis-upload-form #gis-signout-step5 #gis-calc-member-data-list, #gis-registration-form #gis-calc-step5 #gis-calc-member-data-list, #gis-registration-form #gis-signout-step5 #gis-calc-member-data-list { margin: 0; }
#gis-calc-form #gis-calc-step5 #gis-calc-numbers > .panel-body, #gis-calc-form #gis-signout-step5 #gis-calc-numbers > .panel-body, #gis-signout-form #gis-calc-step5 #gis-calc-numbers > .panel-body, #gis-signout-form #gis-signout-step5 #gis-calc-numbers > .panel-body, #gis-upload-form #gis-calc-step5 #gis-calc-numbers > .panel-body, #gis-upload-form #gis-signout-step5 #gis-calc-numbers > .panel-body, #gis-registration-form #gis-calc-step5 #gis-calc-numbers > .panel-body, #gis-registration-form #gis-signout-step5 #gis-calc-numbers > .panel-body { padding-bottom: 0; }
#gis-calc-form #gis-calc-step6 .panel-body, #gis-calc-form #gis-signout-step6 .panel-body, #gis-signout-form #gis-calc-step6 .panel-body, #gis-signout-form #gis-signout-step6 .panel-body, #gis-upload-form #gis-calc-step6 .panel-body, #gis-upload-form #gis-signout-step6 .panel-body, #gis-registration-form #gis-calc-step6 .panel-body, #gis-registration-form #gis-signout-step6 .panel-body { padding: 1.5rem 1.5rem 0 1.5rem; }
#gis-calc-form #gis-calc-step6 .addr-table td, #gis-calc-form #gis-signout-step6 .addr-table td, #gis-signout-form #gis-calc-step6 .addr-table td, #gis-signout-form #gis-signout-step6 .addr-table td, #gis-upload-form #gis-calc-step6 .addr-table td, #gis-upload-form #gis-signout-step6 .addr-table td, #gis-registration-form #gis-calc-step6 .addr-table td, #gis-registration-form #gis-signout-step6 .addr-table td { padding: 4px; }
#gis-calc-form #gis-calc-step6 .addr-table td.vtop, #gis-calc-form #gis-signout-step6 .addr-table td.vtop, #gis-signout-form #gis-calc-step6 .addr-table td.vtop, #gis-signout-form #gis-signout-step6 .addr-table td.vtop, #gis-upload-form #gis-calc-step6 .addr-table td.vtop, #gis-upload-form #gis-signout-step6 .addr-table td.vtop, #gis-registration-form #gis-calc-step6 .addr-table td.vtop, #gis-registration-form #gis-signout-step6 .addr-table td.vtop { vertical-align: top; }
#gis-calc-form #gis-calc-step6 .addr-table td.nowrap, #gis-calc-form #gis-signout-step6 .addr-table td.nowrap, #gis-signout-form #gis-calc-step6 .addr-table td.nowrap, #gis-signout-form #gis-signout-step6 .addr-table td.nowrap, #gis-upload-form #gis-calc-step6 .addr-table td.nowrap, #gis-upload-form #gis-signout-step6 .addr-table td.nowrap, #gis-registration-form #gis-calc-step6 .addr-table td.nowrap, #gis-registration-form #gis-signout-step6 .addr-table td.nowrap { white-space: nowrap; }

#gis-calc-affix-box, #gis-signout-affix-box { position: fixed; bottom: 2rem; right: 2rem; padding: 1rem; background: #ebebeb; border: 1px solid #dddddd; }

#gis-calc-modal .modal-dialog, #gis-calc-modal-required-docs .modal-dialog, #gis-signout-modal .modal-dialog, #gis-upload-modal .modal-dialog, #gis-signout-modal-required-docs .modal-dialog, #gis-registration-modal .modal-dialog { max-width: 90%; }
#gis-calc-modal .modal-header, #gis-calc-modal-required-docs .modal-header, #gis-signout-modal .modal-header, #gis-upload-modal .modal-header, #gis-signout-modal-required-docs .modal-header, #gis-registration-modal .modal-header { position: relative; }
#gis-calc-modal .modal-header h5, #gis-calc-modal-required-docs .modal-header h5, #gis-signout-modal .modal-header h5, #gis-upload-modal .modal-header h5, #gis-signout-modal-required-docs .modal-header h5, #gis-registration-modal .modal-header h5 { font-weight: bold; }
#gis-calc-modal .modal-header button, #gis-calc-modal-required-docs .modal-header button, #gis-signout-modal .modal-header button, #gis-upload-modal .modal-header button, #gis-signout-modal-required-docs .modal-header button, #gis-registration-modal .modal-header button { position: absolute; top: 1rem; right: 1rem; }
#gis-calc-modal #gis-calc-modal-body .alert:last-of-type, #gis-calc-modal #gis-signout-modal-body .alert:last-of-type, #gis-calc-modal-required-docs #gis-calc-modal-body .alert:last-of-type, #gis-calc-modal-required-docs #gis-signout-modal-body .alert:last-of-type, #gis-signout-modal #gis-calc-modal-body .alert:last-of-type, #gis-signout-modal #gis-signout-modal-body .alert:last-of-type, #gis-upload-modal #gis-calc-modal-body .alert:last-of-type, #gis-upload-modal #gis-signout-modal-body .alert:last-of-type, #gis-signout-modal-required-docs #gis-calc-modal-body .alert:last-of-type, #gis-signout-modal-required-docs #gis-signout-modal-body .alert:last-of-type, #gis-registration-modal #gis-calc-modal-body .alert:last-of-type, #gis-registration-modal #gis-signout-modal-body .alert:last-of-type { margin-bottom: 0; }

#gis-calc-modal-required-docs .modal-body, #gis-signout-modal-required-docs .modal-body { margin-bottom: -1rem; }
#gis-calc-modal-required-docs .modal-body > div, #gis-signout-modal-required-docs .modal-body > div { margin-bottom: 1rem; }
#gis-calc-modal-required-docs .modal-body > div > strong, #gis-signout-modal-required-docs .modal-body > div > strong { display: block; margin-bottom: 0.5rem; }
#gis-calc-modal-required-docs ul li, #gis-signout-modal-required-docs ul li { margin-bottom: 0.25rem; }
#gis-calc-modal-required-docs ul:last-of-type, #gis-signout-modal-required-docs ul:last-of-type { margin-bottom: 0; }
#gis-calc-modal-required-docs h2, #gis-signout-modal-required-docs h2 { margin: 2rem 0 1rem 0; font-size: 3rem; }
#gis-calc-modal-required-docs h2:first-of-type, #gis-signout-modal-required-docs h2:first-of-type { margin-top: 0; }
#gis-calc-modal-required-docs h3, #gis-signout-modal-required-docs h3 { margin: 1.25rem 0 0.75rem 0; font-size: 2.25rem; }

select { appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-right: 3rem !important; background: transparent !important; background-image: url(../Images/arrow-down.svg) !important; background-size: 1rem !important; background-position: top 50% right 1rem !important; background-repeat: no-repeat !important; }

select::-ms-expand { display: none; }

/*
input[type="checkbox"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; display: inline-block; width: 16px; height: 16px; background-color: lightblue;
}

input[type="checkbox"]:checked { background-image: url(https://image.flaticon.com/icons/svg/60/60781.svg) !important; background-size: 100% !important; background-position: top 50% left 50% !important; background-repeat: no-repeat !important;
}
*/
@media (max-width: 600px) { #gis-calc-steps > div, #gis-signout-steps > div, #gis-registration-steps > div { width: calc(16.666666667% - 1rem); height: 1rem; color: transparent !important; background: #ccc; overflow: hidden; }
  #gis-calc-steps > div.active, #gis-signout-steps > div.active, #gis-registration-steps > div.active { background: #ce1316 !important; }
  #gis-calc-steps span, #gis-signout-steps span, #gis-registration-steps span { display: none; } }
@media (min-width: 600px) { #gis-calc-steps > div.available, #gis-signout-steps > div.available, #gis-registration-steps > div.available { color: #333 !important; cursor: pointer !important; }
  #gis-calc-steps > div.active, #gis-signout-steps > div.active, #gis-registration-steps > div.active { color: #ce1316 !important; } }
@media print { #gis-calc-modal-required-docs, #gis-signout-modal-required-docs { overflow: hidden; }
  #gis-calc-modal-required-docs .modal-dialog, #gis-signout-modal-required-docs .modal-dialog { margin: 0; width: 100vw; max-width: unset !important; background: white !important; }
  #gis-calc-modal-required-docs .modal-dialog > .modal-content, #gis-signout-modal-required-docs .modal-dialog > .modal-content { min-height: 100vh; border: 0; border-radius: 0; }
  #gis-calc-modal-required-docs .modal-dialog > .modal-content .close, #gis-signout-modal-required-docs .modal-dialog > .modal-content .close { display: none; } }
#gis-signout-form .input-group, #gis-registration-form .input-group { margin-top: 5px; margin-bottom: 5px; }
#gis-signout-form .input-group label.form-control, #gis-registration-form .input-group label.form-control { height: auto; }
#gis-signout-form .panel-body, #gis-registration-form .panel-body { padding-top: 25px; padding-bottom: 25px; }
@media (max-width: 650px) { #gis-signout-form #gis-signout-steps, #gis-registration-form #gis-signout-steps { display: none; } }

#gis-signout-modal, #gis-upload-modal, #gis-registration-modal { background-color: rgba(0, 0, 0, 0.5) !important; }

.input-group-addon.helper { width: 15px; height: 15px; padding: 5px 13px; border: 1px solid #ccc; }
.input-group-addon.helper span { font-size: 14px; }

.delete-button { border: 1px solid gray; margin-left: 10px; padding-left: 5px; padding-right: 5px; border-radius: 2px; }
.delete-button:hover { cursor: pointer; }

.glyphicon.glyphicon-question-sign:hover { cursor: pointer; }

.signout-spinner-container, .registration-spinner-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9999; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(5px); display: flex; justify-content: center; align-items: center; }

.lds-spinner { color: official; display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-spinner div { transform-origin: 40px 40px; animation: lds-spinner 1.2s linear infinite; }
.lds-spinner div:after { content: " "; display: block; position: absolute; top: 3px; left: 37px; width: 6px; height: 18px; border-radius: 20%; background: #fff; }
.lds-spinner div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }
.lds-spinner div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }
.lds-spinner div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }
.lds-spinner div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }
.lds-spinner div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }
.lds-spinner div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }
.lds-spinner div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }
.lds-spinner div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }
.lds-spinner div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }
.lds-spinner div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }
.lds-spinner div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }
.lds-spinner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }

@keyframes lds-spinner { 0% { opacity: 1; }
  100% { opacity: 0; } }
.news-single .image { margin-bottom: 16px; }

.tx-gisdmonline .panel-default > .panel-heading { background-color: #ce1316 !important; }

body, html { max-width: 100vw; overflow-x: hidden; }

html, body { min-height: 100vh; }

html { display: flex; flex-direction: column; }

html { scroll-behavior: smooth; }

footer a:focus, .f-contact a:focus, .f-menu a:focus, p a:focus, li a:focus { outline: 5px auto -webkit-focus-ring-color; padding: 5px 10px; outline-offset: 0; }

/*# sourceMappingURL=obs.css.map */
