@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans Regular'), local('DroidSans-Regular'), url(../fonts/droid-sans-regular.ttf) format('ttf');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(../fonts/droid-sans-bold.ttf) format('ttf');
}

html { overflow-y: scroll; overflow-x: hidden; }
html, body { width:100%; height:100%; margin: 0px; padding: 0px; font-family: "Droid Sans", sans-serif; background-color: rgb(34, 34, 34); font-size: 13px; font-weight: 300; }
body { position: relative; }
section { position: relative; display: table; width: 100%; height: 100%; }

[data-notify="progressbar"] {	margin-bottom: 0px;	position: absolute;	bottom: 0px; left: 0px;	width: 100%; height: 5px; }

#hamburger-menu { height: 34px; width: 44px; position: relative; }
#hamburger-menu span { position: absolute; margin: 0px; }
#hamburger-menu span { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
#hamburger-menu span:nth-child(2) { top:9px }
#hamburger-menu span:nth-child(3) { top:15px }
#hamburger-menu span:nth-child(4) { top:15px }
#hamburger-menu span:nth-child(5) { top:21px }
#hamburger-menu.hamburger-open span:nth-child(2) { width: 0px; }
#hamburger-menu.hamburger-open span:nth-child(3) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#hamburger-menu.hamburger-open span:nth-child(4) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#hamburger-menu.hamburger-open span:nth-child(5) { width: 0px; }

.datetimepicker { font-family: "Droid Sans", sans-serif; font-weight: 300; background-color: rgb(255, 255, 255); padding: 5px 5px !important; z-index: 1600 !important;}
.datetimepicker { border-radius: 4px; box-shadow: none; }
.datetimepicker .table-condensed > tbody > tr > th, .datetimepicker .table-condensed > tbody > tr > td {  }
.datetimepicker .table-condensed > thead > tr > th { border-radius: 4px; font-weight: 700; }
.datetimepicker table tr td.day { padding: 12px; }
.datetimepicker .datetimepicker-hours table tr td, .datetimepicker .datetimepicker-minutes table tr td { width: 100%; max-width: 280px; padding: 0px; }
.datetimepicker .datetimepicker-hours table thead, .datetimepicker .datetimepicker-minutes table thead { display: none; }
.datetimepicker .datetimepicker-hours table tr td legend, .datetimepicker .datetimepicker-minutes table tr td legend { font-size: 14px; font-weight: 700; border: none; }
.datetimepicker .datetimepicker-hours table tr td span, .datetimepicker .datetimepicker-minutes table tr td span { padding: 10px 7px; height: 100%; line-height: 100%; background: none; border-radius: 4px; text-shadow: none; }
.datetimepicker .datetimepicker-hours table tr td span:hover, .datetimepicker .datetimepicker-minutes table tr td span:hover { background-color: rgb(231, 231, 231); }
.datetimepicker .datetimepicker-hours table tr td span.active, .datetimepicker .datetimepicker-minutes table tr td span.active { background-color: rgb(250, 255, 189); text-shadow: none; }
.datetimepicker .datetimepicker-hours table tr td span.active:hover, .datetimepicker .datetimepicker-minutes table tr td span.active:hover { background: none; background-color: rgb(231, 231, 231); color: rgb(51, 51, 51); }
.datetimepicker table tr td.day, .datetimepicker table tr td span.month, .datetimepicker table tr td span.year { background: none; border-radius: 4px; text-shadow: none; }
.datetimepicker table tr td.day.active, .datetimepicker table tr td span.active { background: none; background-color: rgb(250, 255, 189); color: rgb(51, 51, 51); }
.datetimepicker table tr td.day.disabled.active, .datetimepicker table tr td span.disabled.active { background: none; background-color: rgb(250, 255, 189); color: rgb(51, 51, 51); }
.datetimepicker table tr td.day.disabled.active:hover, .datetimepicker table tr td span.disabled.active:hover { background: none; background-color: rgb(250, 255, 189); color: rgb(51, 51, 51); }
.datetimepicker table tr td.day.today { background: none; background-color: rgb(250, 255, 189); color: rgb(51, 51, 51); }
.datetimepicker table tr td.day.today:hover, .datetimepicker table tr td.day.active:hover, .datetimepicker table tr td span.active:hover { background-color: rgb(231, 231, 231); }

label { font-weight: 700; margin: 0px; padding: 0px; text-shadow: none !important;}
label span { font-weight: 500; }
input:not([type=radio]):not([type=checkbox]),select,textarea { width: 100%; height: 30px; line-height: 30px; padding: 0px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(210, 210, 210); }
input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus { outline: none; border-radius: 0px; border: 1px solid rgb(158, 154, 154); box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 5px rgb(151, 149, 146); }
textarea { height: auto; min-height: 100px; resize: vertical; }
input[type=checkbox],input[type=radio] { margin: 0px; padding: 0px; vertical-align: middle; position: relative !important; }
input, input:focus, select, select:focus, textarea, textarea:focus { border-radius: 4px !important; }
input[disabled=disabled] { background-color: transparent;  border-color: rgba(0, 0, 0, 0.1); }
label.radio-inline, label.checkbox-inline { font-weight: 300; }

.input-group { position: relative; width: 100%; height: 100%; }
.input-group.input-icon i.fa { position: absolute; height: 30px; line-height: 30px; width: 30px; text-align: center; top: 0px;}
.input-group.input-icon.icon-left i.fa { left: 0px; }
.input-group.input-icon.icon-left input { padding-left: 30px; }
.input-group.input-icon.icon-left select { text-indent: 17px; }
.input-group.input-icon.icon-left textarea { text-indent: 26px; }
.input-group.input-icon.icon-right i.fa { right: 0px; }
.input-group.input-icon.icon-right input { padding-right: 30px; }
.input-group.input-clearable input { padding-right: 30px; }
.input-group.input-clearable a { position:absolute; top:0px; right:0px !important; height:30px;line-height:30px;width:30px;text-align:center; color:rgb(53, 53, 53); }
.input-group.input-icon.icon-left input[disabled=disabled] { background-color: transparent;  border-color: rgba(0, 0, 0, 0.1); }
.input-group.input-icon.icon-right input[disabled=disabled] { background-color: transparent;  border-color: rgba(0, 0, 0, 0.1); }


.output-group { position: relative; width: 100%; height: 100%; border-bottom: 1px solid rgb(210, 210, 210); }
.output-group p { min-height: 30px; line-height: 30px; }
.output-group.output-icon i.fa { position: absolute; height: 30px; line-height: 30px; width: 10px; text-align: center; top: 0px; }
.output-group.output-icon.icon-left p { padding-left: 20px; }


.modal-content { border-radius: 0px; -webkit-box-shadow: none !important; box-shadow: none !important; border: none; }
.modal-header { padding-bottom: 0px; border: none; }
.modal-footer { border: none; }
.modal-open[style] { padding-right: 0px !important; }

.background-color-00 { background-color: rgb(255, 255, 255); } .background-color-00-50 { background-color: rgba(255, 255, 255, .50); } .background-color-00-70 { background-color: rgba(255, 255, 255, .70); } .background-color-00-90 { background-color: rgba(255, 255, 255, .90); }
.background-color-01, .background-color-02 { background-color: rgb(243, 143, 29); } .background-color-01-50 { background-color: rgba(248, 248, 248, .50); } .background-color-01-70 { background-color: rgba(248, 248, 248, .70); }

.list-basic { margin: 0px !important; padding: 0px !important; }
.list-remove-bullets { list-style-type: none; }

.font-color-01, a.font-color-01, a.font-color-01:link, a.font-color-01:visited { color: rgb(51, 51, 51); } a.font-color-01:hover { color: rgb(101, 101, 101); }
.font-color-00, a.font-color-00, a.font-color-00:link, a.font-color-00:visited { color: rgb(255, 255, 255); } a.font-color-00:hover { color: rgb(100, 100, 100); }

.line-height-plus-10 { line-height: 110% !important; }
.line-height-plus-20 { line-height: 120% !important; }
.line-height-plus-30 { line-height: 130% !important; }
.line-height-plus-40 { line-height: 140% !important; }
.line-height-plus-50 { line-height: 150% !important; }
.line-height-plus-60 { line-height: 160% !important; }
.line-height-plus-70 { line-height: 170% !important; }
.line-height-plus-80 { line-height: 180% !important; }
.line-height-plus-90 { line-height: 190% !important; }
.line-height-plus-100 { line-height: 200% !important; }

.font-size-plus-10 { font-size: 110% !important; }
.font-size-plus-20 { font-size: 120% !important; }
.font-size-plus-30 { font-size: 130% !important; }
.font-size-plus-40 { font-size: 140% !important; }
.font-size-plus-50 { font-size: 150% !important; }
.font-size-plus-60 { font-size: 160% !important; }
.font-size-plus-70 { font-size: 170% !important; }
.font-size-plus-80 { font-size: 180% !important; }
.font-size-plus-90 { font-size: 190% !important; }
.font-size-plus-100 { font-size: 200% !important; }
.font-size-minus-10 { font-size: 90% !important; }
.font-size-minus-20 { font-size: 80% !important; }
.font-size-minus-30 { font-size: 70% !important; }
.font-size-minus-40 { font-size: 60% !important; }
.font-size-minus-50 { font-size: 50% !important; }
.font-size-minus-60 { font-size: 40% !important; }
.font-size-minus-70 { font-size: 30% !important; }
.font-size-minus-80 { font-size: 20% !important; }
.font-size-minus-90 { font-size: 10% !important; }
.font-size-minus-100 { font-size: 0% !important; }

.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }

.font-decoration-strike { text-decoration: line-through }


.font-right { text-align: right; }
.font-center { text-align: center; }
.font-left { text-align: left; }

.responsive-image { object-fit: cover; object-position: center; }
.responsive-image.image-align-top { object-position: top !important; }
.responsive-image.image-align-bottom { object-position: bottom !important; }

.border-radius, .border-radius-bottom, .border-radius-left, .border-radius-bottom-left { border-bottom-left-radius: 4px; }
.border-radius, .border-radius-bottom, .border-radius-right, .border-radius-bottom-right { border-bottom-right-radius: 4px; }
.border-radius, .border-radius-top, .border-radius-left, .border-radius-top-left { border-top-left-radius: 4px; }
.border-radius, .border-radius-top, .border-radius-right, .border-radius-top-right { border-top-right-radius: 4px; }


.shadow-text { text-shadow: 0 1px 2px rgba(0,0,0,.2); }
.shadow-conflict { box-shadow: 0 2px 4px rgba(0,0,0,.18); }
.shadow, .shadow-dominant { position: relative; z-index: 2; box-shadow: 0 2px 4px rgba(0,0,0,.18); } .shadow-dominant { z-index: 3; }
.shadow-reverse { position: relative; z-index: 2; box-shadow: 0 -2px 4px rgba(0,0,0,.18); }

.margin-0,.margin-top-0 { margin-top: 0px !important; } .margin-0,.margin-bottom-0 { margin-bottom: 0px !important; }
.margin-5,.margin-top-5 { margin-top: 5px !important; } .margin-5,.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-10,.margin-top-10 { margin-top: 10px !important; } .margin-10,.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-15,.margin-top-15 { margin-top: 15px !important; } .margin-15,.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-25,.margin-top-25 { margin-top: 25px !important; } .margin-25,.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-30,.margin-top-30 { margin-top: 30px !important; } .margin-30,.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-35,.margin-top-35 { margin-top: 35px !important; } .margin-35,.margin-bottom-35 { margin-bottom: 35px !important; }
.margin-50,.margin-top-50 { margin-top: 50px !important; } .margin-50,.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-75,.margin-top-75 { margin-top: 75px !important; } .margin-75,.margin-bottom-75 { margin-bottom: 75px !important; }
.margin-100,.margin-top-100 { margin-top: 100px !important; } .margin-100,.margin-bottom-100 { margin-bottom: 100px !important; }
.margin-150,.margin-top-150 { margin-top: 150px !important; } .margin-150,.margin-bottom-150 { margin-bottom: 150px !important; }
.margin-175,.margin-top-175 { margin-top: 175px !important; } .margin-175,.margin-bottom-175 { margin-bottom: 175px !important; }
.margin-200,.margin-top-200 { margin-top: 200px !important; } .margin-200,.margin-bottom-200 { margin-bottom: 200px !important; }
.margin-250,.margin-top-250 { margin-top: 250px !important; } .margin-250,.margin-bottom-250 { margin-bottom: 250px !important; }
.margin-300,.margin-top-300 { margin-top: 300px !important; } .margin-300,.margin-bottom-300 { margin-bottom: 300px !important; }
.padding-0,.padding-top-0 { padding-top: 0px !important; } .padding-0,.padding-bottom-0 { padding-bottom: 0px !important; }
.padding-5,.padding-top-5 { padding-top: 5px !important; } .padding-5,.padding-bottom-5 { padding-bottom: 5px !important; }
.padding-10,.padding-top-10 { padding-top: 10px !important; } .padding-10,.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-15,.padding-top-15 { padding-top: 15px !important; } .padding-15,.padding-bottom-15 { padding-bottom: 15px !important; }
.padding-25,.padding-top-25 { padding-top: 25px !important; } .padding-25,.padding-bottom-25 { padding-bottom: 25px !important; }
.padding-30,.padding-top-30 { padding-top: 30px !important; } .padding-30,.padding-bottom-30 { padding-bottom: 30px !important; }
.padding-35,.padding-top-35 { padding-top: 35px !important; } .padding-35,.padding-bottom-35 { padding-bottom: 35px !important; }
.padding-50,.padding-top-50 { padding-top: 50px !important; } .padding-50,.padding-bottom-50 { padding-bottom: 50px !important; }
.padding-75,.padding-top-75 { padding-top: 75px !important; } .padding-75,.padding-bottom-75 { padding-bottom: 75px !important; }
.padding-100,.padding-top-100 { padding-top: 100px !important; } .padding-100,.padding-bottom-100 { padding-bottom: 100px !important; }
.padding-125,.padding-top-125 { padding-top: 125px !important; } .padding-125,.padding-bottom-125 { padding-bottom: 125px !important; }
.padding-150,.padding-top-150 { padding-top: 150px !important; } .padding-150,.padding-bottom-150 { padding-bottom: 150px !important; }
.padding-175,.padding-top-175 { padding-top: 175px !important; } .padding-175,.padding-bottom-175 { padding-bottom: 175px !important; }
.padding-200,.padding-top-200 { padding-top: 200px !important; } .padding-200,.padding-bottom-200 { padding-bottom: 200px !important; }
.padding-250,.padding-top-250 { padding-top: 250px !important; } .padding-250,.padding-bottom-250 { padding-bottom: 250px !important; }
.padding-300,.padding-top-300 { padding-top: 300px !important; } .padding-300,.padding-bottom-300 { padding-bottom: 300px !important; }

.margin-sides-0,.margin-left-0 { margin-left: 0px !important; } .margin-sides-0,.margin-right-0 { margin-right: 0px !important; }
.margin-sides-5,.margin-left-5 { margin-left: 5px !important; } .margin-sides-5,.margin-right-5 { margin-right: 5px !important; }
.margin-sides-10,.margin-left-10 { margin-left: 10px !important; } .margin-sides-10,.margin-right-10 { margin-right: 10px !important; }
.margin-sides-15,.margin-left-15 { margin-left: 15px !important; } .margin-sides-15,.margin-right-15 { margin-right: 15px !important; }
.margin-sides-25,.margin-left-25 { margin-left: 25px !important; } .margin-sides-25,.margin-right-25 { margin-right: 25px !important; }
.margin-sides-30,.margin-left-30 { margin-left: 30px !important; } .margin-sides-30,.margin-right-30 { margin-right: 30px !important; }
.margin-sides-35,.margin-left-35 { margin-left: 35px !important; } .margin-sides-35,.margin-right-35 { margin-right: 35px !important; }
.margin-sides-50,.margin-left-50 { margin-left: 50px !important; } .margin-sides-50,.margin-right-50 { margin-right: 50px !important; }
.margin-sides-75,.margin-left-75 { margin-left: 75px !important; } .margin-sides-75,.margin-right-75 { margin-right: 75px !important; }
.margin-sides-100,.margin-left-100 { margin-left: 100px !important; } .margin-sides-100,.margin-right-100 { margin-right: 100px !important; }
.margin-sides-150,.margin-left-150 { margin-left: 150px !important; } .margin-sides-150,.margin-right-150 { margin-right: 150px !important; }
.margin-sides-175,.margin-left-175 { margin-left: 175px !important; } .margin-sides-175,.margin-right-175 { margin-right: 175px !important; }
.margin-sides-200,.margin-left-200 { margin-left: 200px !important; } .margin-sides-200,.margin-right-200 { margin-right: 200px !important; }
.margin-sides-250,.margin-left-250 { margin-left: 250px !important; } .margin-sides-250,.margin-right-250 { margin-right: 250px !important; }
.margin-sides-300,.margin-left-300 { margin-left: 300px !important; } .margin-sides-300,.margin-right-300 { margin-right: 300px !important; }
.padding-sides-0,.padding-left-0 { padding-left: 0px !important; } .padding-sides-0,.padding-right-0 { padding-right: 0px !important; }
.padding-sides-5,.padding-left-5 { padding-left: 5px !important; } .padding-sides-5,.padding-right-5 { padding-right: 5px !important; }
.padding-sides-10,.padding-left-10 { padding-left: 10px !important; } .padding-sides-10,.padding-right-10 { padding-right: 10px !important; }
.padding-sides-15,.padding-left-15 { padding-left: 15px !important; } .padding-sides-15,.padding-right-15 { padding-right: 15px !important; }
.padding-sides-25,.padding-left-25 { padding-left: 25px !important; } .padding-sides-25,.padding-right-25 { padding-right: 25px !important; }
.padding-sides-30,.padding-left-30 { padding-left: 30px !important; } .padding-sides-30,.padding-right-30 { padding-right: 30px !important; }
.padding-sides-35,.padding-left-35 { padding-left: 35px !important; } .padding-sides-35,.padding-right-35 { padding-right: 35px !important; }
.padding-sides-50,.padding-left-50 { padding-left: 50px !important; } .padding-sides-50,.padding-right-50 { padding-right: 50px !important; }
.padding-sides-75,.padding-left-75 { padding-left: 75px !important; } .padding-sides-75,.padding-right-75 { padding-right: 75px !important; }
.padding-sides-100,.padding-left-100 { padding-left: 100px !important; } .padding-sides-100,.padding-right-100 { padding-right: 100px !important; }
.padding-sides-125,.padding-left-125 { padding-left: 125px !important; } .padding-sides-125,.padding-right-125 { padding-right: 125px !important; }
.padding-sides-150,.padding-left-150 { padding-left: 150px !important; } .padding-sides-150,.padding-right-150 { padding-right: 150px !important; }
.padding-sides-175,.padding-left-175 { padding-left: 175px !important; } .padding-sides-175,.padding-right-175 { padding-right: 175px !important; }
.padding-sides-200,.padding-left-200 { padding-left: 200px !important; } .padding-sides-200,.padding-right-200 { padding-right: 200px !important; }
.padding-sides-250,.padding-left-250 { padding-left: 250px !important; } .padding-sides-250,.padding-right-250 { padding-right: 250px !important; }
.padding-sides-300,.padding-left-300 { padding-left: 300px !important; } .padding-sides-300,.padding-right-300 { padding-right: 300px !important; }


.error-message,.warning-message,.success-message,.info-message { border-radius: 4px; }
.error-message hr,.warning-message hr,.success-message hr,.info-message hr { border-color: inherit; }
.error-message i.fa,.warning-message i.fa,.success-message i.fa,.info-message i.fa { margin-right: 5px; }
.error-message h1,h2,h3,h4,h5,h6,.warning-message h1,h2,h3,h4,h5,h6,.success-message h1,h2,h3,h4,h5,h6,.info-message h1,h2,h3,h4,h5,h6 { font-weight: 400; }
.error-message p,.warning-message p,.success-message p,.info-message p { font-weight: 300; margin-bottom: 5px; }

.error-message   { background-color: rgb(242, 222, 222); border: 1px solid rgb(235, 204, 209); }
.warning-message { background-color: rgb(250, 255, 189); border: 1px solid rgb(250, 235, 204); }
.success-message { background-color: rgb(223, 240, 216); border: 1px solid rgb(214, 233, 198); }
.info-message    { background-color: rgb(217, 237, 247); border: 1px solid rgb(188, 232, 241); }


.button-group .button { margin: 0px 15px; } .button-group .button:first-child { margin: 0px; }  .button-group .button:last-child { margin-right: 0px; }

.button, a.button, a.button:link, a.button:visited { display: inline-block; border: none; outline: none; text-align: center; line-height: 50px; height: 50px; width: 100%; font-weight: 400; background-color: rgb(231, 231, 231); text-decoration: none; color: rgb(51, 51, 51); }
.button:hover, .button:focus, .button:active, a.button:hover{ border: none; outline: none; text-align: center; line-height: 50px; height: 50px; background-color: rgb(248, 248, 248); }

.button-sub, a.button-sub:link, a.button-sub:visited { background-color: rgb(189, 189, 189); }
.button-sub:hover, a.button:hover { background-color: rgb(214, 214, 214); color: ;}

.button-small, .button-small:hover, .button-small:focus { width: 150px !important; }
.button-narrow, .button-narrow:hover, .button-narrow:focus { height: 35px !important; line-height: 35px !important; }

a.non-visible-link { text-decoration: none; color: inherit !important; } a.non-visible-linl:hover { color: inherit !important; }

h1, h2, h3, h4, h5, h6, p, ul, hr { margin: 0px; padding: 0px; }
b, strong { font-weight: 700; }

.header-inline { display: inline-block; vertical-align: baseline; }
.font-inline { display: inline-block; vertical-align: baseline; }
.element-inline { display: inline-block; vertical-align: baseline; }

.transition { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; }

.reservation-component-menu { display: table; list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
.reservation-component-menu li { display: table-cell; }
.reservation-component-menu li a, .reservation-component-menu li a:link, .reservation-component-menu li a:visited, .reservation-component-menu li a:focus, .reservation-component-menu li a:active { display: block; height: 40px; line-height: 40px; text-align: center; color: rgb(51, 51, 51); font-weight: 300; text-decoration: none; background-color: rgb(231, 231, 231); box-shadow: 0 2px 4px rgba(0,0,0,.18); }
.reservation-component-menu li a:hover { background-color: rgb(246, 246, 246); }
.reservation-component-menu li.active a, .reservation-component-menu li.active a:link, .reservation-component-menu li.active a:visited, .reservation-component-menu li.active a:focus { background-color: transparent; box-shadow: none; pointer-events: none;}
.reservation-component-menu li.active a:hover { background-color: rgb(255, 255, 255); }

.renter-menu li a, .renter-menu li a:link, .renter-menu li a:visited { position: relative; display: block; height: 60px; line-height: 60px; width: 60px; border: 1px solid rgb(210, 210, 210); color: rgb(51, 51, 51); font-size: 22px; border-radius: 4px;}
.renter-menu li a, .renter-menu li a:link, .renter-menu li a:visited { -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.renter-menu li.active a { background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.renter-menu li a.disabled { pointer-events: none; }
.renter-menu li a.disabled:before { content: "\f023"; position: absolute; bottom: 3px; right: 5px; font-family: "FontAwesome"; font-weight: normal; font-style: normal; line-height: 14px; font-size: 14px; }
.renter-menu li a.completed:before { content: "\f00c"; position: absolute; bottom: 3px; right: 5px; font-family: "FontAwesome"; font-weight: normal; font-style: normal; line-height: 14px; font-size: 14px; }

.registration-menu li a, .registration-menu li a:link, .registration-menu li a:visited { color: rgb(210, 210, 210); }
.registration-menu li a.disabled, .registration-menu li a.disabled:link, .registration-menu li a.disabled:visited { pointer-events: none; }
.registration-menu li.active a, .registration-menu li.active a:link, .registration-menu li.active a:visited { color: rgb(51, 51, 51); }

.reservation-image { position: relative; padding: 3px; border: 1px solid rgb(165, 165, 165); }
.reservation-image span { position: absolute; display: block; background-color: rgba(0, 0, 0, .2); color: rgb(255, 255, 255); width: calc(100% - 6px); bottom: 3px; left: 3px; padding: 15px;}
.reservation-image span p { font-weight: 400; font-size: 15px; }

.reservation-image:hover > span { background-color: rgba(0, 0, 0, .6); }

ul.pricing-list, ul.pricing-list ul { list-style-type: none; }
ul.pricing-list li span { float: right; }
ul.pricing-list > li:last-child  { border-top: 1px dotted rgb(51, 51, 51); margin-top: 2px; padding-top: 1px; }

ul.vehicle-list li { padding: 0px; margin: 0px; margin-right: 5px; }
ul.vehicle-list li a, ul.vehicle-list li a:link, ul.vehicle-list li a:visited { text-decoration: none; font-size: 14px; font-weight: 400; color: rgb(160, 160, 160); }
ul.vehicle-list li a > span { display: inline-block; height: 0px; width: 0px; overflow: hidden; }
ul.vehicle-list li.active a, ul.vehicle-list li.active a:link, ul.vehicle-list li.active a:visited { color: rgb(51, 51, 51); }
ul.vehicle-list li.active a > span { height: auto; width: auto; overflow: visible; }


table.features-table tr td i { display: inline-block; height: auto; width: 20px; text-align: center;}
table.features-table tr td:first-child i {  }
table.features-table tr td:last-child i {  }


.ui-autocomplete { max-height: 250px; overflow-y: auto; overflow-x: hidden; }
.ui-menu { background-color: rgb(255, 255, 255); border: 1px solid rgb(210, 210, 210); z-index:9999; margin: 0px; padding: 0px; list-style-type: none; }
.ui-menu li b { line-height: 20px; font-weight: 700; }
.ui-menu li i { padding-right: 5px; font-size: 18px; }
.ui-menu li i { padding-right: 5px; font-size: 18px; }
.ui-menu .ui-menu-item > a, .ui-menu .ui-menu-item > a:link, .ui-menu .ui-menu-item > a:visited { position: relative; color: rgb(53, 53, 53); display: block; padding: 10px; height: 100%; width: 100%; cursor: pointer; }
.ui-menu .ui-menu-item > a:hover { background-color: rgb(250, 255, 189) !important; text-decoration: none; cursor: pointer; }

.location-card { height: 100%; }


.toggle-menu li { display: inline; display: none; visibility: hidden: opacity: 0; }
.toggle-menu li.active { display: inline !important; visibility: visible; opacity: 1;}

table { margin: 0px; padding: 0px; width: 100%; }
table tr th { font-weight: 700; }
table tr td { padding: 5px 0px; }
table.table-fixed { table-layout: fixed; }
table.table-align-right tr th:last-child, table.table-align-right tr td:last-child { text-align: right; }
table.table-align-left tr th:first-child, table.table-align-left tr td:first-child { text-align: left; }


/** lg (devices 1200px + only) **/
@media (min-width: 1200px) {
  .pull-right-lg { float: right; }
  .text-center-lg { text-align: center; }
  .font-right-lg { text-align: right; }
  .font-center-lg { text-align: center; }
  .font-left-lg { text-align: left; }
  .margin-0-lg,.margin-top-0-lg { margin-top: 0px !important; } .margin-0-lg,.margin-bottom-0-lg { margin-bottom: 0px !important; }
  .margin-5-lg,.margin-top-5-lg { margin-top: 5px !important; } .margin-5-lg,.margin-bottom-5-lg { margin-bottom: 5px !important; }
  .margin-10-lg,.margin-top-10-lg { margin-top: 10px !important; } .margin-10-lg,.margin-bottom-10-lg { margin-bottom: 10px !important; }
  .margin-15-lg,.margin-top-15-lg { margin-top: 15px !important; } .margin-15-lg,.margin-bottom-15-lg { margin-bottom: 15px !important; }
  .margin-25-lg,.margin-top-25-lg { margin-top: 25px !important; } .margin-25-lg,.margin-bottom-25-lg { margin-bottom: 25px !important; }
  .margin-30-lg,.margin-top-30-lg { margin-top: 30px !important; } .margin-30-lg,.margin-bottom-30-lg { margin-bottom: 30px !important; }
  .margin-35-lg,.margin-top-35-lg { margin-top: 35px !important; } .margin-35-lg,.margin-bottom-35-lg { margin-bottom: 35px !important; }
  .margin-50-lg,.margin-top-50-lg { margin-top: 50px !important; } .margin-50-lg,.margin-bottom-50-lg { margin-bottom: 50px !important; }
  .margin-75-lg,.margin-top-75-lg { margin-top: 75px !important; } .margin-75-lg,.margin-bottom-75-lg { margin-bottom: 75px !important; }
  .margin-100-lg,.margin-top-100-lg { margin-top: 100px !important; } .margin-100-lg,.margin-bottom-100-lg { margin-bottom: 100px !important; }
  .margin-125-lg,.margin-top-125-lg { margin-top: 125px !important; } .margin-125-lg,.margin-bottom-125-lg { margin-bottom: 125px !important; }
  .margin-150-lg,.margin-top-150-lg { margin-top: 150px !important; } .margin-150-lg,.margin-bottom-150-lg { margin-bottom: 150px !important; }
  .margin-175-lg,.margin-top-175-lg { margin-top: 175px !important; } .margin-175-lg,.margin-bottom-175-lg { margin-bottom: 175px !important; }
  .margin-200-lg,.margin-top-200-lg { margin-top: 200px !important; } .margin-200-lg,.margin-bottom-200-lg { margin-bottom: 200px !important; }
  .margin-250-lg,.margin-top-250-lg { margin-top: 250px !important; } .margin-250-lg,.margin-bottom-250-lg { margin-bottom: 250px !important; }
  .margin-300-lg,.margin-top-300-lg { margin-top: 300px !important; } .margin-300-lg,.margin-bottom-300-lg { margin-bottom: 300px !important; }
  .padding-0-lg,.padding-top-0-lg { padding-top: 0px !important; } .padding-0-lg,.padding-bottom-0-lg { padding-bottom: 0px !important; }
  .padding-5-lg,.padding-top-5-lg { padding-top: 5px !important; } .padding-5-lg,.padding-bottom-5-lg { padding-bottom: 5px !important; }
  .padding-10-lg,.padding-top-10-lg { padding-top: 10px !important; } .padding-10-lg,.padding-bottom-10-lg { padding-bottom: 10px !important; }
  .padding-15-lg,.padding-top-15-lg { padding-top: 15px !important; } .padding-15-lg,.padding-bottom-15-lg { padding-bottom: 15px !important; }
  .padding-25-lg,.padding-top-25-lg { padding-top: 25px !important; } .padding-25-lg,.padding-bottom-25-lg { padding-bottom: 25px !important; }
  .padding-30-lg,.padding-top-30-lg { padding-top: 30px !important; } .padding-30-lg,.padding-bottom-30-lg { padding-bottom: 30px !important; }
  .padding-35-lg,.padding-top-35-lg { padding-top: 35px !important; } .padding-35-lg,.padding-bottom-35-lg { padding-bottom: 35px !important; }
  .padding-50-lg,.padding-top-50-lg { padding-top: 50px !important; } .padding-50-lg,.padding-bottom-50-lg { padding-bottom: 50px !important; }
  .padding-75-lg,.padding-top-75-lg { padding-top: 75px !important; } .padding-75-lg,.padding-bottom-75-lg { padding-bottom: 75px !important; }
  .padding-100-lg,.padding-top-100-lg { padding-top: 100px !important; } .padding-100-lg,.padding-bottom-100-lg { padding-bottom: 100px !important; }
  .padding-125-lg,.padding-top-125-lg { padding-top: 125px !important; } .padding-125-lg,.padding-bottom-125-lg { padding-bottom: 125px !important; }
  .padding-150-lg,.padding-top-150-lg { padding-top: 150px !important; } .padding-150-lg,.padding-bottom-150-lg { padding-bottom: 150px !important; }
  .padding-200-lg,.padding-top-200-lg { padding-top: 200px !important; } .padding-200-lg,.padding-bottom-200-lg { padding-bottom: 200px !important; }
  .padding-250-lg,.padding-top-250-lg { padding-top: 250px !important; } .padding-250-lg,.padding-bottom-250-lg { padding-bottom: 250px !important; }
  .padding-300-lg,.padding-top-300-lg { padding-top: 300px !important; } .padding-300-lg,.padding-bottom-300-lg { padding-bottom: 300px !important; }

  .margin-sides-0-lg,.margin-left-0-lg { margin-left: 0px !important; } .margin-sides-0-lg,.margin-right-0-lg { margin-right: 0px !important; }
  .margin-sides-5-lg,.margin-left-5-lg { margin-left: 5px !important; } .margin-sides-5-lg,.margin-right-5-lg { margin-right: 5px !important; }
  .margin-sides-10-lg,.margin-left-10-lg { margin-left: 10px !important; } .margin-sides-10-lg,.margin-right-10-lg { margin-right: 10px !important; }
  .margin-sides-15-lg,.margin-left-15-lg { margin-left: 15px !important; } .margin-sides-15-lg,.margin-right-15-lg { margin-right: 15px !important; }
  .margin-sides-25-lg,.margin-left-25-lg { margin-left: 25px !important; } .margin-sides-25-lg,.margin-right-25-lg { margin-right: 25px !important; }
  .margin-sides-30-lg,.margin-left-30-lg { margin-left: 30px !important; } .margin-sides-30-lg,.margin-right-30-lg { margin-right: 30px !important; }
  .margin-sides-35-lg,.margin-left-35-lg { margin-left: 35px !important; } .margin-sides-35-lg,.margin-right-35-lg { margin-right: 35px !important; }
  .margin-sides-50-lg,.margin-left-50-lg { margin-left: 50px !important; } .margin-sides-50-lg,.margin-right-50-lg { margin-right: 50px !important; }
  .margin-sides-75-lg,.margin-left-75-lg { margin-left: 75px !important; } .margin-sides-75-lg,.margin-right-75-lg { margin-right: 75px !important; }
  .margin-sides-100-lg,.margin-left-100-lg { margin-left: 100px !important; } .margin-sides-100-lg,.margin-right-100-lg { margin-right: 100px !important; }
  .margin-sides-150-lg,.margin-left-150-lg { margin-left: 150px !important; } .margin-sides-150-lg,.margin-right-150-lg { margin-right: 150px !important; }
  .margin-sides-175-lg,.margin-left-175-lg { margin-left: 175px !important; } .margin-sides-175-lg,.margin-right-175-lg { margin-right: 175px !important; }
  .margin-sides-200-lg,.margin-left-200-lg { margin-left: 200px !important; } .margin-sides-200-lg,.margin-right-200-lg { margin-right: 200px !important; }
  .margin-sides-250-lg,.margin-left-250-lg { margin-left: 250px !important; } .margin-sides-250-lg,.margin-right-250-lg { margin-right: 250px !important; }
  .margin-sides-300-lg,.margin-left-300-lg { margin-left: 300px !important; } .margin-sides-300-lg,.margin-right-300-lg { margin-right: 300px !important; }
  .padding-sides-0-lg,.padding-left-0-lg { padding-left: 0px !important; } .padding-sides-0-lg,.padding-right-0-lg { padding-right: 0px !important; }
  .padding-sides-5-lg,.padding-left-5-lg { padding-left: 5px !important; } .padding-sides-5-lg,.padding-right-5-lg { padding-right: 5px !important; }
  .padding-sides-10-lg,.padding-left-10-lg { padding-left: 10px !important; } .padding-sides-10-lg,.padding-right-10-lg { padding-right: 10px !important; }
  .padding-sides-15-lg,.padding-left-15-lg { padding-left: 15px !important; } .padding-sides-15-lg,.padding-right-15-lg { padding-right: 15px !important; }
  .padding-sides-25-lg,.padding-left-25-lg { padding-left: 25px !important; } .padding-sides-25-lg,.padding-right-25-lg { padding-right: 25px !important; }
  .padding-sides-30-lg,.padding-left-30-lg { padding-left: 30px !important; } .padding-sides-30-lg,.padding-right-30-lg { padding-right: 30px !important; }
  .padding-sides-35-lg,.padding-left-35-lg { padding-left: 35px !important; } .padding-sides-35-lg,.padding-right-35-lg { padding-right: 35px !important; }
  .padding-sides-50-lg,.padding-left-50-lg { padding-left: 50px !important; } .padding-sides-50-lg,.padding-right-50-lg { padding-right: 50px !important; }
  .padding-sides-75-lg,.padding-left-75-lg { padding-left: 75px !important; } .padding-sides-75-lg,.padding-right-75-lg { padding-right: 75px !important; }
  .padding-sides-100-lg,.padding-left-100-lg { padding-left: 100px !important; } .padding-sides-100-lg,.padding-right-100-lg { padding-right: 100px !important; }
  .padding-sides-125-lg,.padding-left-125-lg { padding-left: 125px !important; } .padding-sides-125-lg,.padding-right-125-lg { padding-right: 125px !important; }
  .padding-sides-150-lg,.padding-left-150-lg { padding-left: 150px !important; } .padding-sides-150-lg,.padding-right-150-lg { padding-right: 150px !important; }
  .padding-sides-175-lg,.padding-left-175-lg { padding-left: 175px !important; } .padding-sides-175-lg,.padding-right-175-lg { padding-right: 175px !important; }
  .padding-sides-200-lg,.padding-left-200-lg { padding-left: 200px !important; } .padding-sides-200-lg,.padding-right-200-lg { padding-right: 200px !important; }
  .padding-sides-250-lg,.padding-left-250-lg { padding-left: 250px !important; } .padding-sides-250-lg,.padding-right-250-lg { padding-right: 250px !important; }
  .padding-sides-300-lg,.padding-left-300-lg { padding-left: 300px !important; } .padding-sides-300-lg,.padding-right-300-lg { padding-right: 300px !important; }
}

/** md (devices 992px - 1200px only) **/
@media (min-width: 992px) and (max-width: 1200px) {
  .pull-right-md { float: right; }
  .text-center-md { text-align: center; }
  .font-right-md { text-align: right; }
  .font-center-md { text-align: center; }
  .font-left-md { text-align: left; }
  .margin-0-md,.margin-top-0-md { margin-top: 0px !important; } .margin-0-md,.margin-bottom-0-md { margin-bottom: 0px !important; }
  .margin-5-md,.margin-top-5-md { margin-top: 5px !important; } .margin-5-md,.margin-bottom-5-md { margin-bottom: 5px !important; }
  .margin-10-md,.margin-top-10-md { margin-top: 10px !important; } .margin-10-md,.margin-bottom-10-md { margin-bottom: 10px !important; }
  .margin-15-md,.margin-top-15-md { margin-top: 15px !important; } .margin-15-md,.margin-bottom-15-md { margin-bottom: 15px !important; }
  .margin-25-md,.margin-top-25-md { margin-top: 25px !important; } .margin-25-md,.margin-bottom-25-md { margin-bottom: 25px !important; }
  .margin-30-md,.margin-top-30-md { margin-top: 30px !important; } .margin-30-md,.margin-bottom-30-md { margin-bottom: 30px !important; }
  .margin-35-md,.margin-top-35-md { margin-top: 35px !important; } .margin-35-md,.margin-bottom-35-md { margin-bottom: 35px !important; }
  .margin-50-md,.margin-top-50-md { margin-top: 50px !important; } .margin-50-md,.margin-bottom-50-md { margin-bottom: 50px !important; }
  .margin-75-md,.margin-top-75-md { margin-top: 75px !important; } .margin-75-md,.margin-bottom-75-md { margin-bottom: 75px !important; }
  .margin-100-md,.margin-top-100-md { margin-top: 100px !important; } .margin-100-md,.margin-bottom-100-md { margin-bottom: 100px !important; }
  .margin-125-md,.margin-top-125-md { margin-top: 125px !important; } .margin-125-md,.margin-bottom-125-md { margin-bottom: 125px !important; }
  .margin-150-md,.margin-top-150-md { margin-top: 150px !important; } .margin-150-md,.margin-bottom-150-md { margin-bottom: 150px !important; }
  .margin-200-md,.margin-top-200-md { margin-top: 200px !important; } .margin-200-md,.margin-bottom-200-md { margin-bottom: 200px !important; }
  .margin-250-md,.margin-top-250-md { margin-top: 250px !important; } .margin-250-md,.margin-bottom-250-md { margin-bottom: 250px !important; }
  .margin-300-md,.margin-top-300-md { margin-top: 300px !important; } .margin-300-md,.margin-bottom-300-md { margin-bottom: 300px !important; }
  .padding-0-md,.padding-top-0-md { padding-top: 0px !important; } .padding-0-md,.padding-bottom-0-md { padding-bottom: 0px !important; }
  .padding-5-md,.padding-top-5-md { padding-top: 5px !important; } .padding-5-md,.padding-bottom-5-md { padding-bottom: 5px !important; }
  .padding-10-md,.padding-top-10-md { padding-top: 10px !important; } .padding-10-md,.padding-bottom-10-md { padding-bottom: 10px !important; }
  .padding-15-md,.padding-top-15-md { padding-top: 15px !important; } .padding-15-md,.padding-bottom-15-md { padding-bottom: 15px !important; }
  .padding-25-md,.padding-top-25-md { padding-top: 25px !important; } .padding-25-md,.padding-bottom-25-md { padding-bottom: 25px !important; }
  .padding-30-md,.padding-top-30-md { padding-top: 30px !important; } .padding-30-md,.padding-bottom-30-md { padding-bottom: 30px !important; }
  .padding-35-md,.padding-top-35-md { padding-top: 35px !important; } .padding-35-md,.padding-bottom-35-md { padding-bottom: 35px !important; }
  .padding-50-md,.padding-top-50-md { padding-top: 50px !important; } .padding-50-md,.padding-bottom-50-md { padding-bottom: 50px !important; }
  .padding-75-md,.padding-top-75-md { padding-top: 75px !important; } .padding-75-md,.padding-bottom-75-md { padding-bottom: 75px !important; }
  .padding-100-md,.padding-top-100-md { padding-top: 100px !important; } .padding-100-md,.padding-bottom-100-md { padding-bottom: 100px !important; }
  .padding-125-md,.padding-top-125-md { padding-top: 125px !important; } .padding-125-md,.padding-bottom-125-md { padding-bottom: 125px !important; }
  .padding-150-md,.padding-top-150-md { padding-top: 150px !important; } .padding-150-md,.padding-bottom-150-md { padding-bottom: 150px !important; }
  .padding-200-md,.padding-top-200-md { padding-top: 200px !important; } .padding-200-md,.padding-bottom-200-md { padding-bottom: 200px !important; }
  .padding-250-md,.padding-top-250-md { padding-top: 250px !important; } .padding-250-md,.padding-bottom-250-md { padding-bottom: 250px !important; }
  .padding-300-md,.padding-top-300-md { padding-top: 300px !important; } .padding-300-md,.padding-bottom-300-md { padding-bottom: 300px !important; }

  .margin-sides-0-md,.margin-left-0-md { margin-left: 0px !important; } .margin-sides-0-md,.margin-right-0-md { margin-right: 0px !important; }
  .margin-sides-5-md,.margin-left-5-md { margin-left: 5px !important; } .margin-sides-5-md,.margin-right-5-md { margin-right: 5px !important; }
  .margin-sides-10-md,.margin-left-10-md { margin-left: 10px !important; } .margin-sides-10-md,.margin-right-10-md { margin-right: 10px !important; }
  .margin-sides-15-md,.margin-left-15-md { margin-left: 15px !important; } .margin-sides-15-md,.margin-right-15-md { margin-right: 15px !important; }
  .margin-sides-25-md,.margin-left-25-md { margin-left: 25px !important; } .margin-sides-25-md,.margin-right-25-md { margin-right: 25px !important; }
  .margin-sides-30-md,.margin-left-30-md { margin-left: 30px !important; } .margin-sides-30-md,.margin-right-30-md { margin-right: 30px !important; }
  .margin-sides-35-md,.margin-left-35-md { margin-left: 35px !important; } .margin-sides-35-md,.margin-right-35-md { margin-right: 35px !important; }
  .margin-sides-50-md,.margin-left-50-md { margin-left: 50px !important; } .margin-sides-50-md,.margin-right-50-md { margin-right: 50px !important; }
  .margin-sides-75-md,.margin-left-75-md { margin-left: 75px !important; } .margin-sides-75-md,.margin-right-75-md { margin-right: 75px !important; }
  .margin-sides-100-md,.margin-left-100-md { margin-left: 100px !important; } .margin-sides-100-md,.margin-right-100-md { margin-right: 100px !important; }
  .margin-sides-150-md,.margin-left-150-md { margin-left: 150px !important; } .margin-sides-150-md,.margin-right-150-md { margin-right: 150px !important; }
  .margin-sides-175-md,.margin-left-175-md { margin-left: 175px !important; } .margin-sides-175-md,.margin-right-175-md { margin-right: 175px !important; }
  .margin-sides-200-md,.margin-left-200-md { margin-left: 200px !important; } .margin-sides-200-md,.margin-right-200-md { margin-right: 200px !important; }
  .margin-sides-250-md,.margin-left-250-md { margin-left: 250px !important; } .margin-sides-250-md,.margin-right-250-md { margin-right: 250px !important; }
  .margin-sides-300-md,.margin-left-300-md { margin-left: 300px !important; } .margin-sides-300-md,.margin-right-300-md { margin-right: 300px !important; }
  .padding-sides-0-md,.padding-left-0-md { padding-left: 0px !important; } .padding-sides-0-md,.padding-right-0-md { padding-right: 0px !important; }
  .padding-sides-5-md,.padding-left-5-md { padding-left: 5px !important; } .padding-sides-5-md,.padding-right-5-md { padding-right: 5px !important; }
  .padding-sides-10-md,.padding-left-10-md { padding-left: 10px !important; } .padding-sides-10-md,.padding-right-10-md { padding-right: 10px !important; }
  .padding-sides-15-md,.padding-left-15-md { padding-left: 15px !important; } .padding-sides-15-md,.padding-right-15-md { padding-right: 15px !important; }
  .padding-sides-25-md,.padding-left-25-md { padding-left: 25px !important; } .padding-sides-25-md,.padding-right-25-md { padding-right: 25px !important; }
  .padding-sides-30-md,.padding-left-30-md { padding-left: 30px !important; } .padding-sides-30-md,.padding-right-30-md { padding-right: 30px !important; }
  .padding-sides-35-md,.padding-left-35-md { padding-left: 35px !important; } .padding-sides-35-md,.padding-right-35-md { padding-right: 35px !important; }
  .padding-sides-50-md,.padding-left-50-md { padding-left: 50px !important; } .padding-sides-50-md,.padding-right-50-md { padding-right: 50px !important; }
  .padding-sides-75-md,.padding-left-75-md { padding-left: 75px !important; } .padding-sides-75-md,.padding-right-75-md { padding-right: 75px !important; }
  .padding-sides-100-md,.padding-left-100-md { padding-left: 100px !important; } .padding-sides-100-md,.padding-right-100-md { padding-right: 100px !important; }
  .padding-sides-125-md,.padding-left-125-md { padding-left: 125px !important; } .padding-sides-125-md,.padding-right-125-md { padding-right: 125px !important; }
  .padding-sides-150-md,.padding-left-150-md { padding-left: 150px !important; } .padding-sides-150-md,.padding-right-150-md { padding-right: 150px !important; }
  .padding-sides-175-md,.padding-left-175-md { padding-left: 175px !important; } .padding-sides-175-md,.padding-right-175-md { padding-right: 175px !important; }
  .padding-sides-200-md,.padding-left-200-md { padding-left: 200px !important; } .padding-sides-200-md,.padding-right-200-md { padding-right: 200px !important; }
  .padding-sides-250-md,.padding-left-250-md { padding-left: 250px !important; } .padding-sides-250-md,.padding-right-250-md { padding-right: 250px !important; }
  .padding-sides-300-md,.padding-left-300-md { padding-left: 300px !important; } .padding-sides-300-md,.padding-right-300-md { padding-right: 300px !important; }
}

/** sm (devices 768px - 992px only) **/
@media (min-width: 768px) and (max-width: 992px) {
  .pull-right-sm { float: right; }
  .text-center-sm { text-align: center; }
  .font-right-sm { text-align: right; }
  .font-center-sm { text-align: center; }
  .font-left-sm { text-align: left; }
  .margin-0-sm,.margin-top-0-sm { margin-top: 0px !important; } .margin-0-sm,.margin-bottom-0-sm { margin-bottom: 0px !important; }
  .margin-5-sm,.margin-top-5-sm { margin-top: 5px !important; } .margin-5-sm,.margin-bottom-5-sm { margin-bottom: 5px !important; }
  .margin-10-sm,.margin-top-10-sm { margin-top: 10px !important; } .margin-10-sm,.margin-bottom-10-sm { margin-bottom: 10px !important; }
  .margin-15-sm,.margin-top-15-sm { margin-top: 15px !important; } .margin-15-sm,.margin-bottom-15-sm { margin-bottom: 15px !important; }
  .margin-25-sm,.margin-top-25-sm { margin-top: 25px !important; } .margin-25-sm,.margin-bottom-25-sm { margin-bottom: 25px !important; }
  .margin-30-sm,.margin-top-30-sm { margin-top: 30px !important; } .margin-30-sm,.margin-bottom-30-sm { margin-bottom: 30px !important; }
  .margin-35-sm,.margin-top-35-sm { margin-top: 35px !important; } .margin-35-sm,.margin-bottom-35-sm { margin-bottom: 35px !important; }
  .margin-50-sm,.margin-top-50-sm { margin-top: 50px !important; } .margin-50-sm,.margin-bottom-50-sm { margin-bottom: 50px !important; }
  .margin-75-sm,.margin-top-75-sm { margin-top: 75px !important; } .margin-75-sm,.margin-bottom-75-sm { margin-bottom: 75px !important; }
  .margin-100-sm,.margin-top-100-sm { margin-top: 100px !important; } .margin-100-sm,.margin-bottom-100-sm { margin-bottom: 100px !important; }
  .margin-125-sm,.margin-top-125-sm { margin-top: 125px !important; } .margin-125-sm,.margin-bottom-125-sm { margin-bottom: 125px !important; }
  .margin-150-sm,.margin-top-150-sm { margin-top: 150px !important; } .margin-150-sm,.margin-bottom-150-sm { margin-bottom: 150px !important; }
  .margin-200-sm,.margin-top-200-sm { margin-top: 200px !important; } .margin-200-sm,.margin-bottom-200-sm { margin-bottom: 200px !important; }
  .margin-250-sm,.margin-top-250-sm { margin-top: 250px !important; } .margin-250-sm,.margin-bottom-250-sm { margin-bottom: 250px !important; }
  .margin-300-sm,.margin-top-300-sm { margin-top: 300px !important; } .margin-300-sm,.margin-bottom-300-sm { margin-bottom: 300px !important; }
  .padding-0-sm,.padding-top-0-sm { padding-top: 0px !important; } .padding-0-sm,.padding-bottom-0-sm { padding-bottom: 0px !important; }
  .padding-5-sm,.padding-top-5-sm { padding-top: 5px !important; } .padding-5-sm,.padding-bottom-5-sm { padding-bottom: 5px !important; }
  .padding-10-sm,.padding-top-10-sm { padding-top: 10px !important; } .padding-10-sm,.padding-bottom-10-sm { padding-bottom: 10px !important; }
  .padding-15-sm,.padding-top-15-sm { padding-top: 15px !important; } .padding-15-sm,.padding-bottom-15-sm { padding-bottom: 15px !important; }
  .padding-25-sm,.padding-top-25-sm { padding-top: 25px !important; } .padding-25-sm,.padding-bottom-25-sm { padding-bottom: 25px !important; }
  .padding-30-sm,.padding-top-30-sm { padding-top: 30px !important; } .padding-30-sm,.padding-bottom-30-sm { padding-bottom: 30px !important; }
  .padding-35-sm,.padding-top-35-sm { padding-top: 35px !important; } .padding-35-sm,.padding-bottom-35-sm { padding-bottom: 35px !important; }
  .padding-50-sm,.padding-top-50-sm { padding-top: 50px !important; } .padding-50-sm,.padding-bottom-50-sm { padding-bottom: 50px !important; }
  .padding-75-sm,.padding-top-75-sm { padding-top: 75px !important; } .padding-75-sm,.padding-bottom-75-sm { padding-bottom: 75px !important; }
  .padding-100-sm,.padding-top-100-sm { padding-top: 100px !important; } .padding-100-sm,.padding-bottom-100-sm { padding-bottom: 100px !important; }
  .padding-125-sm,.padding-top-125-sm { padding-top: 125px !important; } .padding-125-sm,.padding-bottom-125-sm { padding-bottom: 125px !important; }
  .padding-150-sm,.padding-top-150-sm { padding-top: 150px !important; } .padding-150-sm,.padding-bottom-150-sm { padding-bottom: 150px !important; }
  .padding-200-sm,.padding-top-200-sm { padding-top: 200px !important; } .padding-200-sm,.padding-bottom-200-sm { padding-bottom: 200px !important; }
  .padding-250-sm,.padding-top-250-sm { padding-top: 250px !important; } .padding-250-sm,.padding-bottom-250-sm { padding-bottom: 250px !important; }
  .padding-300-sm,.padding-top-300-sm { padding-top: 300px !important; } .padding-300-sm,.padding-bottom-300-sm { padding-bottom: 300px !important; }

  .margin-sides-0-sm,.margin-left-0-sm { margin-left: 0px !important; } .margin-sides-0-sm,.margin-right-0-sm { margin-right: 0px !important; }
  .margin-sides-5-sm,.margin-left-5-sm { margin-left: 5px !important; } .margin-sides-5-sm,.margin-right-5-sm { margin-right: 5px !important; }
  .margin-sides-10-sm,.margin-left-10-sm { margin-left: 10px !important; } .margin-sides-10-sm,.margin-right-10-sm { margin-right: 10px !important; }
  .margin-sides-15-sm,.margin-left-15-sm { margin-left: 15px !important; } .margin-sides-15-sm,.margin-right-15-sm { margin-right: 15px !important; }
  .margin-sides-25-sm,.margin-left-25-sm { margin-left: 25px !important; } .margin-sides-25-sm,.margin-right-25-sm { margin-right: 25px !important; }
  .margin-sides-30-sm,.margin-left-30-sm { margin-left: 30px !important; } .margin-sides-30-sm,.margin-right-30-sm { margin-right: 30px !important; }
  .margin-sides-35-sm,.margin-left-35-sm { margin-left: 35px !important; } .margin-sides-35-sm,.margin-right-35-sm { margin-right: 35px !important; }
  .margin-sides-50-sm,.margin-left-50-sm { margin-left: 50px !important; } .margin-sides-50-sm,.margin-right-50-sm { margin-right: 50px !important; }
  .margin-sides-75-sm,.margin-left-75-sm { margin-left: 75px !important; } .margin-sides-75-sm,.margin-right-75-sm { margin-right: 75px !important; }
  .margin-sides-100-sm,.margin-left-100-sm { margin-left: 100px !important; } .margin-sides-100-sm,.margin-right-100-sm { margin-right: 100px !important; }
  .margin-sides-150-sm,.margin-left-150-sm { margin-left: 150px !important; } .margin-sides-150-sm,.margin-right-150-sm { margin-right: 150px !important; }
  .margin-sides-175-sm,.margin-left-175-sm { margin-left: 175px !important; } .margin-sides-175-sm,.margin-right-175-sm { margin-right: 175px !important; }
  .margin-sides-200-sm,.margin-left-200-sm { margin-left: 200px !important; } .margin-sides-200-sm,.margin-right-200-sm { margin-right: 200px !important; }
  .margin-sides-250-sm,.margin-left-250-sm { margin-left: 250px !important; } .margin-sides-250-sm,.margin-right-250-sm { margin-right: 250px !important; }
  .margin-sides-300-sm,.margin-left-300-sm { margin-left: 300px !important; } .margin-sides-300-sm,.margin-right-300-sm { margin-right: 300px !important; }
  .padding-sides-0-sm,.padding-left-0-sm { padding-left: 0px !important; } .padding-sides-0-sm,.padding-right-0-sm { padding-right: 0px !important; }
  .padding-sides-5-sm,.padding-left-5-sm { padding-left: 5px !important; } .padding-sides-5-sm,.padding-right-5-sm { padding-right: 5px !important; }
  .padding-sides-10-sm,.padding-left-10-sm { padding-left: 10px !important; } .padding-sides-10-sm,.padding-right-10-sm { padding-right: 10px !important; }
  .padding-sides-15-sm,.padding-left-15-sm { padding-left: 15px !important; } .padding-sides-15-sm,.padding-right-15-sm { padding-right: 15px !important; }
  .padding-sides-25-sm,.padding-left-25-sm { padding-left: 25px !important; } .padding-sides-25-sm,.padding-right-25-sm { padding-right: 25px !important; }
  .padding-sides-30-sm,.padding-left-30-sm { padding-left: 30px !important; } .padding-sides-30-sm,.padding-right-30-sm { padding-right: 30px !important; }
  .padding-sides-35-sm,.padding-left-35-sm { padding-left: 35px !important; } .padding-sides-35-sm,.padding-right-35-sm { padding-right: 35px !important; }
  .padding-sides-50-sm,.padding-left-50-sm { padding-left: 50px !important; } .padding-sides-50-sm,.padding-right-50-sm { padding-right: 50px !important; }
  .padding-sides-75-sm,.padding-left-75-sm { padding-left: 75px !important; } .padding-sides-75-sm,.padding-right-75-sm { padding-right: 75px !important; }
  .padding-sides-100-sm,.padding-left-100-sm { padding-left: 100px !important; } .padding-sides-100-sm,.padding-right-100-sm { padding-right: 100px !important; }
  .padding-sides-125-sm,.padding-left-125-sm { padding-left: 125px !important; } .padding-sides-125-sm,.padding-right-125-sm { padding-right: 125px !important; }
  .padding-sides-150-sm,.padding-left-150-sm { padding-left: 150px !important; } .padding-sides-150-sm,.padding-right-150-sm { padding-right: 150px !important; }
  .padding-sides-175-sm,.padding-left-175-sm { padding-left: 175px !important; } .padding-sides-175-sm,.padding-right-175-sm { padding-right: 175px !important; }
  .padding-sides-200-sm,.padding-left-200-sm { padding-left: 200px !important; } .padding-sides-200-sm,.padding-right-200-sm { padding-right: 200px !important; }
  .padding-sides-250-sm,.padding-left-250-sm { padding-left: 250px !important; } .padding-sides-250-sm,.padding-right-250-sm { padding-right: 250px !important; }
  .padding-sides-300-sm,.padding-left-300-sm { padding-left: 300px !important; } .padding-sides-300-sm,.padding-right-300-sm { padding-right: 300px !important; }
}

/** xs (devices 767px - only)  **/
@media (max-width: 767px) {
  .pull-right-xs { float: right; }
  .text-center-xs { text-align: center; }
  .font-right-xs { text-align: right; }
  .font-center-xs { text-align: center; }
  .font-left-xs { text-align: left; }
  .margin-0-xs,.margin-top-0-xs { margin-top: 0px !important; } .margin-0-xs,.margin-bottom-0-xs { margin-bottom: 0px !important; }
  .margin-5-xs,.margin-top-5-xs { margin-top: 5px !important; } .margin-5-xs,.margin-bottom-5-xs { margin-bottom: 5px !important; }
  .margin-10-xs,.margin-top-10-xs { margin-top: 10px !important; } .margin-10-xs,.margin-bottom-10-xs { margin-bottom: 10px !important; }
  .margin-15-xs,.margin-top-15-xs { margin-top: 15px !important; } .margin-15-xs,.margin-bottom-15-xs { margin-bottom: 15px !important; }
  .margin-25-xs,.margin-top-25-xs { margin-top: 25px !important; } .margin-25-xs,.margin-bottom-25-xs { margin-bottom: 25px !important; }
  .margin-30-xs,.margin-top-30-xs { margin-top: 30px !important; } .margin-30-xs,.margin-bottom-30-xs { margin-bottom: 30px !important; }
  .margin-35-xs,.margin-top-35-xs { margin-top: 35px !important; } .margin-35-xs,.margin-bottom-35-xs { margin-bottom: 35px !important; }
  .margin-50-xs,.margin-top-50-xs { margin-top: 50px !important; } .margin-50-xs,.margin-bottom-50-xs { margin-bottom: 50px !important; }
  .margin-75-xs,.margin-top-75-xs { margin-top: 75px !important; } .margin-75-xs,.margin-bottom-75-xs { margin-bottom: 75px !important; }
  .margin-100-xs,.margin-top-100-xs { margin-top: 100px !important; } .margin-100-xs,.margin-bottom-100-xs { margin-bottom: 100px !important; }
  .margin-125-xs,.margin-top-125-xs { margin-top: 125px !important; } .margin-125-xs,.margin-bottom-125-xs { margin-bottom: 125px !important; }
  .margin-150-xs,.margin-top-150-xs { margin-top: 150px !important; } .margin-150-xs,.margin-bottom-150-xs { margin-bottom: 150px !important; }
  .margin-200-xs,.margin-top-200-xs { margin-top: 200px !important; } .margin-200-xs,.margin-bottom-200-xs { margin-bottom: 200px !important; }
  .margin-250-xs,.margin-top-250-xs { margin-top: 250px !important; } .margin-250-xs,.margin-bottom-250-xs { margin-bottom: 250px !important; }
  .margin-300-xs,.margin-top-300-xs { margin-top: 300px !important; } .margin-300-xs,.margin-bottom-300-xs { margin-bottom: 300px !important; }
  .padding-0-xs,.padding-top-0-xs { padding-top: 0px !important; } .padding-0-xs,.padding-bottom-0-xs { padding-bottom: 0px !important; }
  .padding-5-xs,.padding-top-5-xs { padding-top: 5px !important; } .padding-5-xs,.padding-bottom-5-xs { padding-bottom: 5px !important; }
  .padding-10-xs,.padding-top-10-xs { padding-top: 10px !important; } .padding-10-xs,.padding-bottom-10-xs { padding-bottom: 10px !important; }
  .padding-15-xs,.padding-top-15-xs { padding-top: 15px !important; } .padding-15-xs,.padding-bottom-15-xs { padding-bottom: 15px !important; }
  .padding-25-xs,.padding-top-25-xs { padding-top: 25px !important; } .padding-25-xs,.padding-bottom-25-xs { padding-bottom: 25px !important; }
  .padding-30-xs,.padding-top-30-xs { padding-top: 30px !important; } .padding-30-xs,.padding-bottom-30-xs { padding-bottom: 30px !important; }
  .padding-35-xs,.padding-top-35-xs { padding-top: 35px !important; } .padding-35-xs,.padding-bottom-35-xs { padding-bottom: 35px !important; }
  .padding-50-xs,.padding-top-50-xs { padding-top: 50px !important; } .padding-50-xs,.padding-bottom-50-xs { padding-bottom: 50px !important; }
  .padding-75-xs,.padding-top-75-xs { padding-top: 75px !important; } .padding-75-xs,.padding-bottom-75-xs { padding-bottom: 75px !important; }
  .padding-100-xs,.padding-top-100-xs { padding-top: 100px !important; } .padding-100-xs,.padding-bottom-100-xs { padding-bottom: 100px !important; }
  .padding-125-xs,.padding-top-125-xs { padding-top: 125px !important; } .padding-125-xs,.padding-bottom-125-xs { padding-bottom: 125px !important; }
  .padding-150-xs,.padding-top-150-xs { padding-top: 150px !important; } .padding-150-xs,.padding-bottom-150-xs { padding-bottom: 150px !important; }
  .padding-200-xs,.padding-top-200-xs { padding-top: 200px !important; } .padding-200-xs,.padding-bottom-200-xs { padding-bottom: 200px !important; }
  .padding-250-xs,.padding-top-250-xs { padding-top: 250px !important; } .padding-250-xs,.padding-bottom-250-xs { padding-bottom: 250px !important; }
  .padding-300-xs,.padding-top-300-xs { padding-top: 300px !important; } .padding-300-xs,.padding-bottom-300-xs { padding-bottom: 300px !important; }

  .margin-sides-0-xs,.margin-left-0-xs { margin-left: 0px !important; } .margin-sides-0-xs,.margin-right-0-xs { margin-right: 0px !important; }
  .margin-sides-5-xs,.margin-left-5-xs { margin-left: 5px !important; } .margin-sides-5-xs,.margin-right-5-xs { margin-right: 5px !important; }
  .margin-sides-10-xs,.margin-left-10-xs { margin-left: 10px !important; } .margin-sides-10-xs,.margin-right-10-xs { margin-right: 10px !important; }
  .margin-sides-15-xs,.margin-left-15-xs { margin-left: 15px !important; } .margin-sides-15-xs,.margin-right-15-xs { margin-right: 15px !important; }
  .margin-sides-25-xs,.margin-left-25-xs { margin-left: 25px !important; } .margin-sides-25-xs,.margin-right-25-xs { margin-right: 25px !important; }
  .margin-sides-30-xs,.margin-left-30-xs { margin-left: 30px !important; } .margin-sides-30-xs,.margin-right-30-xs { margin-right: 30px !important; }
  .margin-sides-35-xs,.margin-left-35-xs { margin-left: 35px !important; } .margin-sides-35-xs,.margin-right-35-xs { margin-right: 35px !important; }
  .margin-sides-50-xs,.margin-left-50-xs { margin-left: 50px !important; } .margin-sides-50-xs,.margin-right-50-xs { margin-right: 50px !important; }
  .margin-sides-75-xs,.margin-left-75-xs { margin-left: 75px !important; } .margin-sides-75-xs,.margin-right-75-xs { margin-right: 75px !important; }
  .margin-sides-100-xs,.margin-left-100-xs { margin-left: 100px !important; } .margin-sides-100-xs,.margin-right-100-xs { margin-right: 100px !important; }
  .margin-sides-150-xs,.margin-left-150-xs { margin-left: 150px !important; } .margin-sides-150-xs,.margin-right-150-xs { margin-right: 150px !important; }
  .margin-sides-175-xs,.margin-left-175-xs { margin-left: 175px !important; } .margin-sides-175-xs,.margin-right-175-xs { margin-right: 175px !important; }
  .margin-sides-200-xs,.margin-left-200-xs { margin-left: 200px !important; } .margin-sides-200-xs,.margin-right-200-xs { margin-right: 200px !important; }
  .margin-sides-250-xs,.margin-left-250-xs { margin-left: 250px !important; } .margin-sides-250-xs,.margin-right-250-xs { margin-right: 250px !important; }
  .margin-sides-300-xs,.margin-left-300-xs { margin-left: 300px !important; } .margin-sides-300-xs,.margin-right-300-xs { margin-right: 300px !important; }
  .padding-sides-0-xs,.padding-left-0-xs { padding-left: 0px !important; } .padding-sides-0-xs,.padding-right-0-xs { padding-right: 0px !important; }
  .padding-sides-5-xs,.padding-left-5-xs { padding-left: 5px !important; } .padding-sides-5-xs,.padding-right-5-xs { padding-right: 5px !important; }
  .padding-sides-10-xs,.padding-left-10-xs { padding-left: 10px !important; } .padding-sides-10-xs,.padding-right-10-xs { padding-right: 10px !important; }
  .padding-sides-15-xs,.padding-left-15-xs { padding-left: 15px !important; } .padding-sides-15-xs,.padding-right-15-xs { padding-right: 15px !important; }
  .padding-sides-25-xs,.padding-left-25-xs { padding-left: 25px !important; } .padding-sides-25-xs,.padding-right-25-xs { padding-right: 25px !important; }
  .padding-sides-30-xs,.padding-left-30-xs { padding-left: 30px !important; } .padding-sides-30-xs,.padding-right-30-xs { padding-right: 30px !important; }
  .padding-sides-35-xs,.padding-left-35-xs { padding-left: 35px !important; } .padding-sides-35-xs,.padding-right-35-xs { padding-right: 35px !important; }
  .padding-sides-50-xs,.padding-left-50-xs { padding-left: 50px !important; } .padding-sides-50-xs,.padding-right-50-xs { padding-right: 50px !important; }
  .padding-sides-75-xs,.padding-left-75-xs { padding-left: 75px !important; } .padding-sides-75-xs,.padding-right-75-xs { padding-right: 75px !important; }
  .padding-sides-100-xs,.padding-left-100-xs { padding-left: 100px !important; } .padding-sides-100-xs,.padding-right-100-xs { padding-right: 100px !important; }
  .padding-sides-125-xs,.padding-left-125-xs { padding-left: 125px !important; } .padding-sides-125-xs,.padding-right-125-xs { padding-right: 125px !important; }
  .padding-sides-150-xs,.padding-left-150-xs { padding-left: 150px !important; } .padding-sides-150-xs,.padding-right-150-xs { padding-right: 150px !important; }
  .padding-sides-175-xs,.padding-left-175-xs { padding-left: 175px !important; } .padding-sides-175-xs,.padding-right-175-xs { padding-right: 175px !important; }
  .padding-sides-200-xs,.padding-left-200-xs { padding-left: 200px !important; } .padding-sides-200-xs,.padding-right-200-xs { padding-right: 200px !important; }
  .padding-sides-250-xs,.padding-left-250-xs { padding-left: 250px !important; } .padding-sides-250-xs,.padding-right-250-xs { padding-right: 250px !important; }
  .padding-sides-300-xs,.padding-left-300-xs { padding-left: 300px !important; } .padding-sides-300-xs,.padding-right-300-xs { padding-right: 300px !important; }
}


.context b, .context strong { font-weight: 700; }
.context p { margin-bottom: 10px; line-height: 22px; word-break: break-all; }
.context h1, .context h2, .context h3, .context h4, .context h5, .context h6 { margin-bottom: 15px; margin-top: 5px; }
.context ul, .context ol { padding-left: 40px; margin-bottom: 10px; }
.context ul li, .context ol li { margin: 5px 0px; }


@media(min-width: 769px) {
  .top-page-alert {
    top: -5px;
    padding-top: 5px;
    min-height: 35px;
    background-color: #f28f1d;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}

@media(max-width: 768px) {
  .top-page-alert {
    top: -5px;
    padding-top: 5px;
    min-height: 35px;
    background-color: #f28f1d;
    z-index: -5;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}