/* Minification failed. Returning unminified contents.
(2052,15): run-time error CSS1036: Expected expression, found '/'
(4322,2): run-time error CSS1031: Expected selector, found '/'
(4322,2): run-time error CSS1025: Expected comma or open brace, found '/'
(11208,16): run-time error CSS1033: Expected closing bracket, found '!'
(11208,17): run-time error CSS1031: Expected selector, found '='
(11208,17): run-time error CSS1025: Expected comma or open brace, found '='
(11967,38): run-time error CSS1033: Expected closing bracket, found '!'
(11967,39): run-time error CSS1031: Expected selector, found '='
(11967,39): run-time error CSS1025: Expected comma or open brace, found '='
(12487,32): run-time error CSS1031: Expected selector, found ')'
(12487,32): run-time error CSS1025: Expected comma or open brace, found ')'
(14705,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial&fwDefault=normal&fsDefault=0.9em&cornerRadius=0&bgColorHeader=5696c0&bgTextureHeader=flat&bgImgOpacityHeader=44&borderColorHeader=%235696c0&fcHeader=%23ffffff&iconColorHeader=%23d8e7f3&bgColorContent=%23fcfdfd&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23a6c9e2&fcContent=%23222222&iconColorContent=%23469bdd&bgColorDefault=%23dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=%23c5dbec&fcDefault=%232e6e9e&iconColorDefault=%236da8d5&bgColorHover=%23d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%2379b7e7&fcHover=%231d5987&iconColorHover=%23217bc0&bgColorActive=%23f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=%2379b7e7&fcActive=%23e17009&iconColorActive=%23f9bd01&bgColorHighlight=%23fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fad42e&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}
.ui-menu .ui-state-disabled a {
    cursor: default
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}
.ui-menu .ui-menu-icon {
    position: static;
    float: right
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}
.ui-spinner-up {
    top: 0
}
.ui-spinner-down {
    bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    /*margin: 1px .2em 0 0;*/
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
    border-width: 2px
}
.ui-widget {
    /*font-family: Arial;*/
    font-size: 0.9em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: inherit;
    /*font-size: 1em*/
    margin: auto 0;
}
.ui-widget-content {
    border: 1px solid #336CA6;
    background: #fcfdfd;/* url(images/ui-bg_flat_100_fcfdfd_40x100.png) 50% 50% repeat-x;*/
    color: #222
}
.ui-widget-content a {
    /*color: #222*/
    color:#fff;
}
.ui-widget-header {
    /*border: 1px solid #336CA6;*/
    background: #336CA6;/* url(images/ui-bg_flat_44_5696c0_40x100.png) 50% 50% repeat-x;*/
    color: #fff;
    font-size: 1em;
    font-weight: normal
}
.ui-widget-header a {
    color: #fff
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /*border: 1px solid #aaa;*/
    /*background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;*/
    /*background: #e9eaeb;*/
    font-weight: normal;
    /*background: #fff;*/
    color: #fff
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #222;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #336CA6;
    background: #336CA6;
    color: #ffffff !important;
    font-weight: normal;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #ffffff !important;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    /*border: 1px solid #79b7e7;*/
    /*background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;*/
    font-weight: normal;
    color: #cd0a0a
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #222;
    font-family: open sans;
    font-size: 1.05em;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    /*border: 1px solid #fad42e;*/
    /*background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;*/
    color: #222;

}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #222
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    /*background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;*/
    color: #222
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #222
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #222
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_469bdd_256x240.png)
}
.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_d8e7f3_256x240.png)
}
.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_6da8d5_256x240.png)
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_217bc0_256x240.png)
}
.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_f9bd01_256x240.png)
}
.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
    background-position: 16px 16px
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0
}
.ui-widget-overlay {
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}
div.olMap
{
    z-index: 0;
    padding: 0 !important;
    margin: 0 !important;
    cursor: default;
}

div.olMapViewport
{
    text-align: left;
    -ms-touch-action: none;
}

div.olLayerDiv
{
    -moz-user-select: none;
    -khtml-user-select: none;
}

.olLayerGoogleCopyright
{
    left: 2px;
    bottom: 2px;
}
.olLayerGoogleV3.olLayerGoogleCopyright
{
    right: auto !important;
}
.olLayerGooglePoweredBy
{
    left: 2px;
    bottom: 15px;
}
.olLayerGoogleV3.olLayerGooglePoweredBy
{
    bottom: 15px !important;
}
/* GMaps should not set styles on its container */
.olForeignContainer
{
    opacity: 1 !important;
}
.olControlAttribution
{
    font-size: smaller;
    right: 3px;
    bottom: 4.5em;
    position: absolute;
    display: block;
}
/*.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}*/
.olControlScaleLine
{
    display: block;
    position: absolute;
    left: 10px;
    bottom: 15px;
    font-size: xx-small;
}
.olControlScaleLineBottom
{
    border: solid 2px black;
    border-bottom: none;
    margin-top: -2px;
    text-align: center;
}
.olControlScaleLineTop
{
    border: solid 2px black;
    border-top: none;
    text-align: center;
}

.olControlPermalink
{
    right: 3px;
    bottom: 1.5em;
    display: block;
    position: absolute;
    font-size: smaller;
}

/*div.olControlMousePosition {
    bottom: 0;
    right: 3px;
    display: block;
    position: absolute;
    font-family: Arial;
    font-size: smaller;
}*/

.olControlOverviewMapContainer
{
    position: absolute;
    bottom: 0;
    right: 0;
}

.olControlOverviewMapElement
{
    padding: 10px 18px 10px 10px;
    background-color: #00008B;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton, .olControlOverviewMapMaximizeButton
{
    height: 18px;
    width: 18px;
    right: 0;
    bottom: 80px;
    cursor: pointer;
}

.olControlOverviewMapExtentRectangle
{
    overflow: hidden;
    background-image: url( "img/blank.gif" );
    cursor: move;
    border: 2px dotted red;
}
.olControlOverviewMapRectReplacement
{
    overflow: hidden;
    cursor: move;
    background-image: url( "img/overview_replacement.gif" );
    background-repeat: no-repeat;
    background-position: center;
}

.olLayerGeoRSSDescription
{
    float: left;
    width: 100%;
    overflow: auto;
    font-size: 1.0em;
}
.olLayerGeoRSSClose
{
    float: right;
    color: gray;
    font-size: 1.2em;
    margin-right: 6px;
    font-family: sans-serif;
}
.olLayerGeoRSSTitle
{
    float: left;
    font-size: 1.2em;
}

.olPopupContent
{
    padding: 5px;
    overflow: auto;
}

.olControlNavigationHistory
{
    background-image: url( "img/navigation_history.png" );
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.olControlNavigationHistoryPreviousItemActive
{
    background-position: 0 0;
}
.olControlNavigationHistoryPreviousItemInactive
{
    background-position: 0 -24px;
}
.olControlNavigationHistoryNextItemActive
{
    background-position: -24px 0;
}
.olControlNavigationHistoryNextItemInactive
{
    background-position: -24px -24px;
}

div.olControlSaveFeaturesItemActive
{
    background-image: url(img/save_features_on.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
}
div.olControlSaveFeaturesItemInactive
{
    background-image: url(img/save_features_off.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
}

.olHandlerBoxZoomBox
{
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature
{
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}

.olControlPanPanel
{
    top: 10px;
    left: 5px;
}

.olControlPanPanel div
{
    background-image: url(img/pan-panel.png);
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive
{
    top: 0;
    left: 9px;
    background-position: 0 0;
}
.olControlPanPanel .olControlPanSouthItemInactive
{
    top: 36px;
    left: 9px;
    background-position: 18px 0;
}
.olControlPanPanel .olControlPanWestItemInactive
{
    position: absolute;
    top: 18px;
    left: 0;
    background-position: 0 18px;
}
.olControlPanPanel .olControlPanEastItemInactive
{
    top: 18px;
    left: 18px;
    background-position: 18px 18px;
}

.olControlZoomPanel
{
    top: 71px;
    left: 14px;
}

.olControlZoomPanel div
{
    background-image: url(img/zoom-panel.png);
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive
{
    top: 0;
    left: 0;
    background-position: 0 0;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive
{
    top: 18px;
    left: 0;
    background-position: 0 -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive
{
    top: 36px;
    left: 0;
    background-position: 0 18px;
}

/*
 * When a potential text is bigger than the image it move the image
 * with some headers (closes #3154)
 */
.olControlPanZoomBar div
{
    font-size: 1px;
}

.olPopupCloseBox
{
    background: url( "img/close.gif" ) no-repeat;
    cursor: pointer;
}

.olFramedCloudPopupContent
{
    padding: 5px;
    overflow: auto;
}

.olControlNoSelect
{
    -moz-user-select: none;
    -khtml-user-select: none;
}

.olImageLoadError
{
    background-color: pink;
    opacity: 0.5;
    filter: alpha(opacity=50); /* IE */
}

/**
 * Cursor styles
 */

.olCursorWait
{
    cursor: wait;
}
.olDragDown
{
    cursor: move;
}
.olDrawBox
{
    cursor: crosshair;
}
.olControlDragFeatureOver
{
    cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown
{
    cursor: -moz-grabbing;
}

/**
 * Layer switcher
 */
/*.olControlLayerSwitcher {
    position: absolute;
    top: 25px;
    right: 0;
    width: 20em;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
    font-size: smaller;
    color: white;
    background-color: transparent;
}

.olControlLayerSwitcher .layersDiv {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    background-color: darkblue;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    padding-left: 10px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
    width: 18px;
    height: 18px;
    top: 5px;
    right: 0;
    cursor: pointer;
}

.olBingAttribution {
    color: #DDD;
}
.olBingAttribution.road {
    color: #333;
}

.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {
    color: #EEE;
}
.olGoogleAttribution {
    color: #333;
}
span.olGoogleAttribution a {
    color: #77C;
}
span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {
    color: #EEE;
}*/

/**
 * Editing and navigation icons.
 * (using the editing_tool_bar.png sprint image)
 */
.olControlNavToolbar, .olControlEditingToolbar
{
    margin: 5px 5px 0 0;
}
.olControlNavToolbar div, .olControlEditingToolbar div
{
    background-image: url( "img/editing_tool_bar.png" );
    background-repeat: no-repeat;
    margin: 0 0 5px 5px;
    width: 24px;
    height: 22px;
    cursor: pointer;
}
/* positions */
.olControlEditingToolbar
{
    right: 0;
    top: 0;
}
.olControlNavToolbar
{
    top: 295px;
    left: 9px;
}
/* layouts */
.olControlEditingToolbar div
{
    float: right;
}
/* individual controls */
.olControlNavToolbar .olControlNavigationItemInactive, .olControlEditingToolbar .olControlNavigationItemInactive
{
    background-position: -103px -1px;
}
.olControlNavToolbar .olControlNavigationItemActive, .olControlEditingToolbar .olControlNavigationItemActive
{
    background-position: -103px -24px;
}
.olControlNavToolbar .olControlZoomBoxItemInactive
{
    background-position: -128px -1px;
}
.olControlNavToolbar .olControlZoomBoxItemActive
{
    background-position: -128px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive
{
    background-position: -77px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive
{
    background-position: -77px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive
{
    background-position: -51px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive
{
    background-position: -51px -24px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive
{
    background-position: -26px -1px;
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive
{
    background-position: -26px -24px;
}

div.olControlZoom
{
    position: absolute;
    top: 8px;
    left: 8px;
    background: rgba(255,255,255,0.4);
    border-radius: 4px;
    padding: 2px;
}
div.olControlZoom a
{
    display: block;
    margin: 1px;
    padding: 0;
    color: white;
    font-size: 25px;
    font-family: 'Lucida Grande' , Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 42px;
    width: 42px;
    line-height: 39px;
    background: #130085; /* fallback for IE - IE6 requires background shorthand*/
    background: rgba(0, 60, 136, 0.5);
    filter: alpha(opacity=80);
}
div.olControlZoom a:hover
{
    background: #130085; /* fallback for IE */
    background: rgba(0, 60, 136, 0.7);
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 600px)
{
    div.olControlZoom a:hover
    {
        background: rgba(0, 60, 136, 0.5);
    }
}
a.olControlZoomIn
{
    border-radius: 4px 4px 0 0;
}
a.olControlZoomOut
{
    border-radius: 0 0 4px 4px;
}


/**
 * Animations
 */

.olLayerGrid .olTileImage
{
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

/* Turn on GPU support where available */
.olTileImage
{
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}

/* when replacing tiles, do not show tile and backbuffer at the same time */
.olTileReplacing
{
    display: none;
}

/* override any max-width image settings (e.g. bootstrap.css) */
img.olTileImage
{
    max-width: none;
}

meta.foundation-version
{
  font-family:/5.1.0/;
}

meta.foundation-mq-small
{
  font-family:"/only screen and (max-width: 40em)/";
  width:0;
}

meta.foundation-mq-medium
{
  font-family:"/only screen and (min-width:40.063em)/";
  width:40.063em;
}

meta.foundation-mq-large
{
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em;
}

meta.foundation-mq-xlarge
{
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em;
}

meta.foundation-mq-xxlarge
{
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em;
}

a:hover
{
  cursor:pointer;
}

img,object,embed
{
  max-width:100%;
  height:auto;
}

img
{
  -ms-interpolation-mode:bicubic;
  display:inline-block;
  vertical-align:middle;
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object
{
  max-width:none!important;
}

.left
{
  float:left!important;
}

.right
{
  float:right!important;
}

.antialiased
{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

textarea
{
  height:auto;
  min-height:50px;
}

select
{
  width:100%;
  -webkit-appearance:none!important;
  background:#fafafa url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==) no-repeat;
  background-position-x:97%;
  background-position-y:center;
  border:1px solid #ccc;
  font-size:.875rem;
  -webkit-border-radius:0;
  border-radius:0;
  height:1.75rem;
  padding:.5rem;
}

.row
{
  width:100%;
  max-width:82.5em;zoom:1;
  margin:0 auto;
}

.row.collapse>.column,.row.collapse>.columns
{
  padding-left:0;
  padding-right:0;
  float:left;
}

.row.collapse .row
{
  margin-left:0;
  margin-right:0;
}

.row .row
{
  width:auto;
  max-width:none;
  zoom:1;
  margin:0 -.9375em;
}

.row .row.collapse
{
  width:auto;
  max-width:none;
  zoom:1;
  margin:0;
}

.column,.columns
{
  padding-left:.9375em;
  padding-right:.9375em;
  width:100%;
  float:left;
}

meta.foundation-mq-topbar
{
  font-family:"/only screen and (min-width:40.063em)/";
  width:58.75em;
}

.contain-to-grid
{
  width:100%;
  background:#333;
}

.fixed
{
  width:100%;
  left:0;
  position:fixed;
  top:0;
  z-index:99;
}

.fixed.expanded:not(.top-bar)
{
  overflow-y:auto;
  height:auto;
  width:100%;
  max-height:100%;
}

.fixed.expanded:not(.top-bar) .title-area
{
  position:fixed;
  width:100%;
  z-index:99;
}

.fixed.expanded:not(.top-bar) .top-bar-section
{
  z-index:98;
  margin-top:45px;
}

.top-bar
{
  overflow:hidden;
  height:45px;
  line-height:45px;
  position:relative;
  background:#333;
  margin-bottom:0;
}

.top-bar ul
{
  margin-bottom:0;
  list-style:none;
}

.top-bar .row
{
  max-width:none;
}

.top-bar input
{
  height:auto;
  padding-top:.35rem;
  padding-bottom:.35rem;
  font-size:.75rem;
}

.top-bar .button
{
  padding-top:.45rem;
  padding-bottom:.35rem;
  margin-bottom:0;
  font-size:.75rem;
}

.top-bar .title-area
{
  position:relative;
  margin:0;
}

.top-bar .name
{
  height:45px;
  font-size:16px;
  margin:0;
}

.top-bar .name h1
{
  line-height:45px;
  font-size:1.0625rem;
  margin:0;
}

.top-bar .name h1 a
{
  font-weight:400;
  color:#FFF;
  width:50%;
  display:block;
  padding:0 15px;
}

.top-bar .toggle-topbar
{
  position:absolute;
  right:0;
  top:0;
}

.top-bar .toggle-topbar a
{
  color:#FFF;
  text-transform:uppercase;
  font-size:.8125rem;
  font-weight:700;
  position:relative;
  display:block;
  height:45px;
  line-height:45px;
  padding:0 15px;
}

.top-bar .toggle-topbar.menu-icon
{
  right:15px;
  top:50%;
  margin-top:-16px;
  padding-left:40px;
}

.top-bar .toggle-topbar.menu-icon a
{
  height:34px;
  line-height:33px;
  color:#FFF;
  position:relative;
  padding:0 25px 0 0;
}

.top-bar .toggle-topbar.menu-icon a::after
{
  content:"";
  position:absolute;
  right:0;
  display:block;
  width:16px;
  top:0;
  height:0;
  -webkit-box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #FFF;
  box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #FFF;
}

.top-bar.expanded
{
  height:auto;
  background:transparent;
}

.top-bar.expanded .title-area
{
  background:#333;
}

.top-bar.expanded .toggle-topbar a
{
  color:#888;
}

.top-bar.expanded .toggle-topbar a span
{
  -webkit-box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
  box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
}

.top-bar-section
{
  left:0;
  position:relative;
  width:auto;
  -webkit-transition:left 300ms ease-out;
  -moz-transition:left 300ms ease-out;
  transition:left 300ms ease-out;
}

.top-bar-section ul
{
  width:100%;
  height:auto;
  display:block;
  background:#333;
  font-size:16px;
  margin:0;
}

.top-bar-section .divider,.top-bar-section [role="separator"]
{
  border-top:solid 1px #1a1a1a;
  clear:both;
  height:1px;
  width:100%;
}

.top-bar-section ul li>a
{
  display:block;
  width:100%;
  color:#FFF;
 font-family:"Open Sans",sans-serif;
  font-size:.8125rem;
  font-weight:400;
  background:#333;
  padding:12px 0 12px 15px;
}

.top-bar-section ul li>a.button
{
  background:#004e80;
  font-size:.8125rem;
  padding-right:15px;
  padding-left:15px;
}

.top-bar-section ul li>a.button:hover
{
  background:#1f7994;
}

.top-bar-section ul li>a.button.secondary
{
  background:#e9e9e9;
}

.top-bar-section ul li>a.button.secondary:hover
{
  background:#cfcfcf;
}

.top-bar-section ul li>a.button.success
{
  background:#5da423;
}

.top-bar-section ul li>a.button.success:hover
{
  background:#49821c;
}

.top-bar-section ul li>a.button.alert
{
  background:#e63d45;
}

.top-bar-section ul li>a.button.alert:hover
{
  background:#a20c10;
}

.top-bar-section ul li:hover>a
{
  background:#272727;
  color:#FFF;
}

.top-bar-section ul li.active>a
{
  background:#004e80;
  color:#FFF;
}

.top-bar-section ul li.active>a:hover
{
  background:#258faf;
  color:#FFF;
}

.top-bar-section .has-form
{
  padding:15px;
}

.top-bar-section .has-dropdown>a:after
{
  content:"";
  display:block;
  width:0;
  height:0;
  border:inset 5px;
  border-left-style:solid;
  margin-right:15px;
  margin-top:-4.5px;
  position:absolute;
  top:50%;
  right:0;
  border-color:transparent transparent transparent rgba(255,255,255,0.4);
}

.top-bar-section .has-dropdown.moved
{
  position:static;
}

.top-bar-section .dropdown
{
  position:absolute;
  left:100%;
  top:0;
  display:none;
  z-index:99;
}

.top-bar-section .dropdown li
{
  width:100%;
  height:auto;
}

.top-bar-section .dropdown li a
{
  font-weight:400;
  padding:8px 15px;
}

.top-bar-section .dropdown li a.parent-link
{
  font-weight:400;
}

.top-bar-section .dropdown li.title h5 a
{
  color:#FFF;
  line-height:22.5px;
  display:block;
}

.top-bar-section .dropdown li.has-form
{
  padding:8px 15px;
}

.top-bar-section .dropdown li .button
{
  top:auto;
}

.top-bar-section .dropdown label
{
  margin-bottom:0;
  text-transform:uppercase;
  color:#777;
  font-weight:700;
  font-size:.625rem;
  padding:8px 15px 2px;
}

.breadcrumbs
{
  display:block;
  overflow:hidden;
  margin-left:0;
  list-style:none;
  background-color:#F5F5F5;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-color:#ddd;
  border-style:solid;
  border-width:1px;
  padding:.5625rem .875rem;
}

.breadcrumbs>*
{
  float:left;
  font-size:.6875rem;
  text-transform:uppercase;
  margin:0;
}

.breadcrumbs>:hover a,.breadcrumbs>:focus a
{
  text-decoration:underline;
}

.breadcrumbs>* a,.breadcrumbs>* span
{
  text-transform:uppercase;
  color:#004e80;
}

.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a,.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a
{
  text-decoration:none;
}

.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable a:focus
{
  text-decoration:none;
  color:#999;
  cursor:default;
}

.breadcrumbs>:before
{
  content:"/";
  color:#aaa;
  position:relative;
  top:1px;
  margin:0 .75rem;
}

.breadcrumbs>:first-child:before
{
  content:" ";
  margin:0;
}

.alert-box
{
  display:block;
  font-weight:400;
  margin-bottom:1.25rem;
  position:relative;
  font-size:.8125rem;
  background-color:#004e80;
  color:#FFF;
  border-color:#258faf;
  border-style:solid;
  border-width:1px;
  padding:.875rem 1.5rem .875rem .875rem;
}

.alert-box .close
{
  font-size:1.375rem;
  line-height:0;
  position:absolute;
  top:50%;
  margin-top:-.6875rem;
  right:.25rem;
  color:#333;
  opacity:.3;
  padding:9px 6px 4px;
}

.alert-box .close:hover,.alert-box .close:focus
{
  opacity:.5;
}

.alert-box.success
{
  background-color:#5da423;
  color:#FFF;
  border-color:#508d1e;
}

.alert-box.alert
{
  background-color:#e63d45;
  color:#FFF;
  border-color:#aa0d10;
}

.alert-box.secondary
{
  background-color:#e9e9e9;
  color:#4f4f4f;
  border-color:#c8c8c8;
}

.alert-box.warning
{
  background-color:#f08a24;
  color:#FFF;
  border-color:#de770f;
}

.alert-box.info
{
  background-color:#a0d3e8;
  color:#4f4f4f;
  border-color:#74bfdd;
}

button,.button,.dt-button
{
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #336ca6;
  color: #fff;
  font-family: 'Open Sans', Arial; /*added BMC*/
}


.dt-button
{
    font-size: 0.8rem;
    padding:0.55em 1em;
}



button:hover,button:focus,.button:hover,.button:focus
{
  background-color:#008CBA;
  color:#FFF;
}

button.secondary,.button.secondary
{
  background-color:#e9e9e9;
  color:#333;
  border-color:#bababa;
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus
{
  background-color:#bababa;
  color:#333;
}

button.success,.button.success
{
  background-color:#5da423;
  color:#FFF;
  border-color:#4a831c;
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus
{
  background-color:#4a831c;
  color:#FFF;
}

button.alert,.button.alert
{
  background-color:#e63d45;
  color:#FFF;
  /*border-color:#9e0c0f;*/
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus
{
  background-color:#9e0c0f;
  color:#FFF;
}

button.large,.button.large
{
  font-size:1.25rem;
  padding:1.125rem 2.25rem 1.1875rem;
}

button.small,.button.small
{
  font-size: 1em;
  padding:.875rem 1.75rem .9375rem;
}

button.tiny,.button.tiny
{
  font-size:.6875rem;
  padding:.625rem 1.25rem .6875rem;
}

button.expand,.button.expand
{
  padding-right:0;
  padding-left:0;
  width:100%;
}

button.left-align,.button.left-align
{
  text-align:left;
  text-indent:.75rem;
}

button.right-align,.button.right-align
{
  text-align:right;
  padding-right:.75rem;
}

button.disabled,button[disabled],.button.disabled,.button[disabled]
{
  background-color:#004e80;
  color:#FFF;
  cursor:default;
  opacity:.7;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-color:#008CBA;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus
{
  color:#FFF;
  background-color:#004e80;
}

button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary
{
  background-color:#e9e9e9;
  color:#333;
  cursor:default;
  opacity:.7;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-color:#bababa;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
{
  color:#333;
  background-color:#e9e9e9;
}

button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success
{
  background-color:#5da423;
  color:#FFF;
  cursor:default;
  opacity:.7;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-color:#4a831c;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
{
  color:#FFF;
  background-color:#5da423;
}

button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert
{
  background-color:#e63d45;
  color:#FFF;
  cursor:default;
  opacity:.7;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-color:#9e0c0f;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
{
  color:#FFF;
  background-color:#e63d45;
}

.button-group
{
  list-style:none;
  left:0;
  zoom:1;
  margin:0;
}

.button-group li
{
  float:left;
  margin:0;
}

.button-group.round>:first-child,.button-group.round>:first-child>a,.button-group.round>:first-child>button,.button-group.round>:first-child>.button
{
  -moz-border-radius-bottomleft:1000px;
  -moz-border-radius-topleft:1000px;
  -webkit-border-bottom-left-radius:1000px;
  -webkit-border-top-left-radius:1000px;
  border-bottom-left-radius:1000px;
  border-top-left-radius:1000px;
}

.button-group.even-2 li
{
  width:50%;
}

.button-group.even-3 li
{
  width:33.33333%;
}

.button-group.even-4 li
{
  width:25%;
}

.button-group.even-5 li
{
  width:20%;
}

.button-group.even-6 li
{
  width:16.66667%;
}

.button-group.even-7 li
{
  width:14.28571%;
}

.button-group.even-8 li
{
  width:12.5%;
}

.button-bar .button-group
{
  float:left;
  margin-right:.625rem;
}

.button-bar .button-group div
{
  overflow:hidden;
}

.panel
{
  margin-bottom:1.25rem;
  background:#f2f2f2;
  border-color:#d8d8d8;
  border-style:solid;
  border-width:1px;
  padding:1.25rem;
}

.panelnotice {
    margin-bottom: 0px;
    background: #f2f2f2;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px;
    padding: 1.25rem;
    /*height: 200px;*/
}

.panel.callout
{
  margin-bottom:1.25rem;
  background:#f2fafc;
  border-color:#c5e8f3;
  border-style:solid;
  border-width:1px;
  padding:1.25rem;
}

.panel.callout a
{
  color:#004e80;
}

.dropdown.button,button.dropdown
{
  position:relative;
  padding-right:3.5625rem;
}

.dropdown.button:before,button.dropdown:before
{
  position:absolute;
  content:"";
  width:0;
  height:0;
  display:block;
  top:50%;
  right:1.40625rem;
  margin-top:-.15625rem;
  border-color:#FFF transparent transparent;
  border-style:solid;
  border-width:.375rem;
}

.dropdown.button.tiny,button.dropdown.tiny
{
  padding-right:2.625rem;
}

.dropdown.button.tiny:before,button.dropdown.tiny:before
{
  right:1.125rem;
  margin-top:-.125rem;
  border-color:#FFF transparent transparent;
  border-width:.375rem;
}

.dropdown.button.small,button.dropdown.small
{
  padding-right:3.0625rem;
}

.dropdown.button.small:before,button.dropdown.small:before
{
  right:1.3125rem;
  margin-top:-.15625rem;
  border-color:#FFF transparent transparent;
  border-width:.4375rem;
}

.dropdown.button.large,button.dropdown.large
{
  padding-right:3.625rem;
}

.dropdown.button.large:before,button.dropdown.large:before
{
  right:1.71875rem;
  margin-top:-.15625rem;
  border-color:#FFF transparent transparent;
  border-width:.3125rem;
}

.th
{
  line-height:0;
  display:inline-block;
  border:solid 4px #FFF;
  max-width:100%;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
  box-shadow:0 0 0 1px rgba(0,0,0,0.2);
  -webkit-transition:all 200ms ease-out;
  -moz-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
}

.th:hover,.th:focus
{
  -webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
  box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
}

.pricing-table
{
  border:solid 1px #ddd;
  margin-left:0;
  margin-bottom:1.25rem;
}

.pricing-table *
{
  list-style:none;
  line-height:1;
}

.pricing-table .title
{
  background-color:#333;
  text-align:center;
  color:#eee;
  font-weight:400;
  font-size:1rem;
  font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
  padding:.9375rem 1.25rem;
}

.pricing-table .price
{
  background-color:#f6f6f6;
  text-align:center;
  color:#333;
  font-weight:400;
  font-size:2rem;
  font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
  padding:.9375rem 1.25rem;
}

.pricing-table .description
{
  background-color:#FFF;
  text-align:center;
  color:#777;
  font-size:.75rem;
  font-weight:400;
  line-height:1.4;
  border-bottom:dotted 1px #ddd;
  padding:.9375rem;
}

.pricing-table .bullet-item
{
  background-color:#FFF;
  text-align:center;
  color:#333;
  font-size:.875rem;
  font-weight:400;
  border-bottom:dotted 1px #ddd;
  padding:.9375rem;
}

.pricing-table .cta-button
{
  background-color:#FFF;
  text-align:center;
  padding:1.25rem 1.25rem 0;
}

to
{
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  transform:rotate(360deg);
}

.slideshow-wrapper ul
{
  list-style-type:none;
  margin:0;
}

.slideshow-wrapper .orbit-container
{
  background-color:transparent;
}

.preloader
{
  display:block;
  width:40px;
  height:40px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-20px;
  margin-left:-20px;
  border:solid 3px;
  -webkit-border-radius:1000px;
  border-radius:1000px;
  -webkit-animation-name:rotate;
  -webkit-animation-duration:1.5s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name:rotate;
  -moz-animation-duration:1.5s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
  -o-animation-name:rotate;
  -o-animation-duration:1.5s;
  -o-animation-iteration-count:infinite;
  -o-animation-timing-function:linear;
  animation-name:rotate;
  animation-duration:1.5s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
  border-color:#555 #FFF;
}

.orbit-container
{
  overflow:hidden;
  width:100%;
  position:relative;
  background:0;
}

.orbit-container .orbit-slides-container
{
  list-style:none;
  position:relative;
  -webkit-transform:translateZ(0);
  margin:0;
  padding:0;
}

.orbit-container .orbit-slides-container img
{
  display:block;
  max-width:100%;
}

.orbit-container .orbit-slides-container>*
{
  position:absolute;
  top:0;
  width:100%;
  margin-left:100%;
}

.orbit-container .orbit-slides-container>* .orbit-caption
{
  position:absolute;
  bottom:0;
  background-color:rgba(51,51,51,0.8);
  color:#FFF;
  width:100%;
  font-size:.875rem;
  padding:.625rem .875rem;
}

.orbit-container .orbit-slide-number
{
  position:absolute;
  top:10px;
  left:10px;
  font-size:12px;
  color:#FFF;
  background:rgba(0,0,0,0);
  z-index:10;
}

.orbit-container .orbit-slide-number span
{
  font-weight:700;
  padding:.3125rem;
}

.orbit-container .orbit-timer
{
  position:absolute;
  top:12px;
  right:10px;
  height:6px;
  width:100px;
  z-index:10;
}

.orbit-container .orbit-timer .orbit-progress
{
  height:3px;
  background-color:rgba(255,255,255,0.3);
  display:block;
  width:0;
  position:relative;
  right:20px;
  top:5px;
}

.orbit-container .orbit-timer>span
{
  display:none;
  position:absolute;
  top:0;
  right:0;
  width:11px;
  height:14px;
  border:solid 4px #FFF;
  border-top:0;
  border-bottom:0;
}

.orbit-container .orbit-timer.paused>span
{
  right:-4px;
  top:0;
  width:11px;
  height:14px;
  border:inset 8px;
  border-right-style:solid;
  border-color:transparent transparent transparent #FFF;
}

.orbit-container .orbit-timer.paused>span.dark
{
  border-color:transparent transparent transparent #333;
}

.orbit-container .orbit-prev,.orbit-container .orbit-next
{
  position:absolute;
  top:45%;
  margin-top:-25px;
  width:36px;
  height:60px;
  line-height:50px;
  color:#FFF;
  background-color:none;
  text-indent:-9999px!important;
  z-index:10;
}

.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover
{
  background-color:rgba(0,0,0,0.3);
}

.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span
{
  position:absolute;
  top:50%;
  margin-top:-10px;
  display:block;
  width:0;
  height:0;
  border:inset 10px;
}

.orbit-container .orbit-prev
{
  left:0;
}

.orbit-container .orbit-prev>span
{
  border-right-style:solid;
  border-color:transparent #FFF transparent transparent;
}

.orbit-container .orbit-prev:hover>span
{
  border-right-color:#FFF;
}

.orbit-container .orbit-next
{
  right:0;
}

.orbit-container .orbit-next>span
{
  border-left-style:solid;
  left:50%;
  margin-left:-4px;
  border-color:transparent transparent transparent #FFF;
}

.orbit-container .orbit-next:hover>span
{
  border-left-color:#FFF;
}

.orbit-bullets
{
  overflow:hidden;
  position:relative;
  top:10px;
  float:none;
  text-align:center;
  display:block;
  margin:0 auto 30px;
}

.orbit-bullets li
{
  display:inline-block;
  width:.5625rem;
  height:.5625rem;
  background:#ccc;
  float:none;
  margin-right:6px;
  -webkit-border-radius:1000px;
  border-radius:1000px;
}

.orbit-bullets li.active
{
  background:#999;
}

[data-magellan-expedition]
{
  background:#FFF;
  z-index:50;
  min-width:100%;
  padding:10px;
}

[data-magellan-expedition] .sub-nav a
{
  line-height:1.8em;
}

.tabs
{
  zoom:1;
  margin-bottom:0!important;
}

.tabs dd
{
  position:relative;
  margin-bottom:0!important;
  top:1px;
  float:left;
}

.tabs dd>a
{
  display:block;
  background:#efefef;
  color:#222;
font-family:"Open Sans",sans-serif;
  font-size:1rem;
  padding:1rem 2rem 1.0625rem;
}

.tabs dd>a:hover
{
  background:#e1e1e1;
}

.tabs dd.active a
{
  background:#FFF;
}

.tabs.vertical dd
{
  position:inherit;
  float:none;
  display:block;
  top:auto;
}

.tabs-content
{
  zoom:1;
  margin-bottom:1.5rem;
  width:100%;
}

.tabs-content>.content
{
  display:none;
  float:left;
  width:100%;
  padding:.9375em 0;
}

.tabs-content>.content.contained
{
  padding:.9375em;
}

.tabs-content.vertical>.content
{
  padding:0 .9375em;
}

ul.pagination
{
  display:block;
  height:1.5rem;
  margin-left:-.3125rem;
}

ul.pagination li
{
  height:1.5rem;
  color:#222;
  font-size:.875rem;
  margin-left:.3125rem;
  float:left;
  display:block;
}

ul.pagination li a
{
  display:block;
  color:#999;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:.0625rem .625rem;
}

ul.pagination li:hover a,ul.pagination li a:focus
{
  background:#e6e6e6;
}

ul.pagination li.unavailable a
{
  cursor:default;
  color:#999;
}

ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus
{
  background:transparent;
}

ul.pagination li.current a
{
  background:#004e80;
  color:#FFF;
  font-weight:700;
  cursor:default;
}

ul.pagination li.current a:hover,ul.pagination li.current a:focus
{
  background:#004e80;
}

.pagination-centered ul.pagination li
{
  float:none;
  display:inline-block;
}

.side-nav
{
  display:block;
  list-style-type:none;
  list-style-position:inside;
  font-family:"Open Sans",sans-serif;
  margin:0;
  padding:.875rem 0;
}

.side-nav li
{
  font-size:.875rem;
  margin:0 0 .4375rem;
}

.side-nav li a:not(.button)
{
  display:block;
  color:#004e80;
}

.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus
{
  color:#67c3df;
}

.side-nav li.active>a:first-child:not(.button)
{
  color:#67c3df;
  font-weight:400;
  font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
}

.side-nav li.divider
{
  border-top:1px solid;
  height:0;
  list-style:none;
  border-top-color:#FFF;
  padding:0;
}

.accordion
{
  zoom:1;
  margin-bottom:0;
}

.accordion dd
{
  display:block;
  margin-bottom:0!important;
}

.accordion dd.active a
{
  /*background:#e8e8e8;*/
}

.accordion dd>a
{
  /*background:#efefef;*/
  color: #336ca6;
  display:block;
  /*font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;*/
  font-size:1.15rem;
  padding:1rem;
}

.accordion dd>a:hover
{
  /*background:#e3e3e3;*/
}

.accordion .content
{
  display:none;
  padding:.9375em;
}

.accordion .content.active
{
  display:block;
  background:#FFF;
}

.split.button
{
  position:relative;
  padding-right:5.0625rem;
}

.split.button span
{
  display:block;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  border-left:solid 1px;
  border-left-color:rgba(255,255,255,0.5);
  width:3.09375rem;
}

.split.button span:before
{
  position:absolute;
  content:"";
  width:0;
  height:0;
  display:block;
  left:50%;
  top:48%;
  margin-left:-.375rem;
  border-color:#FFF transparent transparent;
  border-style:solid inset inset;
  border-width:.375rem;
}

.split.button span:active
{
  background-color:rgba(0,0,0,0.1);
}

.split.button.tiny
{
  padding-right:3.75rem;
}

.split.button.tiny span
{
  width:2.25rem;
}

.split.button.tiny span:before
{
  border-top-style:solid;
  top:48%;
  margin-left:-.375rem;
  border-width:.375rem;
}

.split.button.small
{
  padding-right:4.375rem;
}

.split.button.small span
{
  width:2.625rem;
}

.split.button.small span:before
{
  border-top-style:solid;
  top:48%;
  margin-left:-.375rem;
  border-width:.4375rem;
}

.split.button.large
{
  padding-right:5.5rem;
}

.split.button.large span
{
  width:3.4375rem;
}

.split.button.large span:before
{
  border-top-style:solid;
  top:48%;
  margin-left:-.375rem;
  border-width:.3125rem;
}

.split.button.expand
{
  padding-left:2rem;
}

.reveal-modal-bg
{
  position:fixed;
  height:100%;
  width:100%;
  background:rgba(0,0,0,0.45);
  z-index:98000;
  display:none;
  top:0;
  left:0;
}

dialog,.reveal-modal
{
  /*visibility:hidden;
  display:none;
  position:absolute;
  left:50%;
  z-index:99000;
  height:auto;
  margin-left:-40%;
  /* width:80%;
  background-color:#FFF;
  border:solid 1px #666;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
  box-shadow:0 0 10px rgba(0,0,0,0.4);
  top:6.25rem;
  padding:1.25rem;*/
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #fff;
  padding: 1.875rem;
  /* border: solid 1px #666; */
  box-shadow: 0 0 10px rgba(0,0,0,.4);
  z-index:99000;
  padding:1.25rem;
}

dialog .column,dialog .columns,.reveal-modal .column,.reveal-modal .columns
{
  min-width:0;
}

dialog .close-reveal-modal,.reveal-modal .close-reveal-modal
{
  font-size:1.375rem;
  line-height:1;
  position:absolute;
  top:.5rem;
  right:.6875rem;
  color:#aaa;
  font-weight:700;
  cursor:pointer;
}

dialog[open]
{
  display:block;
  visibility:visible;
}

.has-tip
{
  /* border-bottom:dotted 1px #ccc; */
  cursor:help;
  font-weight:700;
  color:#333;
}

.has-tip:hover,.has-tip:focus
{
  border-bottom:dotted 1px #134b5b;
  color:#004e80;
}

.has-tip.tip-left,.has-tip.tip-right
{
  float:none!important;
}

.tooltip
{
  display:none;
  position:absolute;
  z-index:999;
  font-weight:400;
  font-size:.875rem;
  line-height:1.3;
  max-width:85%;
  left:50%;
  width:100%;
  color:#FFF;
  background:#333;
  padding:.75rem;
}

.tooltip>.nub
{
  display:block;
  left:5px;
  position:absolute;
  width:0;
  height:0;
  border:solid 5px;
  top:-10px;
  border-color:transparent transparent #333;
}

.tooltip.round>.nub
{
  left:2rem;
}

.tooltip.opened
{
  color:#004e80!important;
  border-bottom:dotted 1px #134b5b!important;
}

.tap-to-close
{
  display:block;
  font-size:.625rem;
  color:#777;
  font-weight:400;
}

.clearing-thumbs,[data-clearing]
{
  zoom:1;
  margin-bottom:0;
  margin-left:0;
  list-style:none;
}

.clearing-thumbs li,[data-clearing] li
{
  float:left;
  margin-right:10px;
}

.clearing-blackout
{
  background:#333;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:998;
}

.clearing-container
{
  position:relative;
  z-index:998;
  height:100%;
  overflow:hidden;
  margin:0;
}

.clearing-touch-label
{
  position:absolute;
  top:50%;
  left:50%;
  color:#aaa;
  font-size:.6em;
}

.visible-img
{
  height:95%;
  position:relative;
}

.visible-img img
{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-50%;
  max-height:100%;
  max-width:100%;
}

.clearing-caption
{
  color:#ccc;
  font-size:.875em;
  line-height:1.3;
  margin-bottom:0;
  text-align:center;
  bottom:0;
  background:#333;
  width:100%;
  position:absolute;
  left:0;
  padding:10px 30px 20px;
}

.clearing-close
{
  z-index:999;
  padding-left:20px;
  padding-top:10px;
  font-size:30px;
  line-height:1;
  color:#ccc;
  display:none;
}

.clearing-close:hover,.clearing-close:focus
{
  color:#ccc;
}

.progress
{
  background-color:#f6f6f6;
  height:1.5625rem;
  border:1px solid #FFF;
  margin-bottom:.625rem;
  padding:.125rem;
}

.progress .meter
{
  background:#004e80;
  height:100%;
  display:block;
}

.progress.secondary .meter
{
  background:#e9e9e9;
  height:100%;
  display:block;
}

.progress.success .meter
{
  background:#5da423;
  height:100%;
  display:block;
}

.progress.alert .meter
{
  background:#e63d45;
  height:100%;
  display:block;
}

.progress.radius .meter
{
  -webkit-border-radius:2px;
  border-radius:2px;
}

.progress.round .meter
{
  -webkit-border-radius:999px;
  border-radius:999px;
}

.sub-nav
{
  display:block;
  width:auto;
  overflow:hidden;
  padding-top:.25rem;
  margin:-.25rem 0 1.125rem -.75rem;
}

.sub-nav dt
{
  text-transform:uppercase;
}

.sub-nav dt,.sub-nav dd,.sub-nav li
{
  float:left;
  display:inline;
  margin-left:1rem;
  margin-bottom:.625rem;
  font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:.875rem;
  color:#999;
}

.sub-nav dt a,.sub-nav dd a,.sub-nav li a
{
  text-decoration:none;
  color:#999;
  padding:.1875rem 1rem;
}

.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover
{
  color:#737373;
}

.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a
{
  -webkit-border-radius:3px;
  border-radius:3px;
  font-weight:400;
  background:#004e80;
  cursor:default;
  color:#FFF;
  padding:.1875rem 1rem;
}

.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover
{
  background:#258faf;
}

.joyride-tip-guide
{
  display:none;
  position:absolute;
  background:#333;
  color:#FFF;
  z-index:101;
  top:0;
  left:2.5%;
  font-family:inherit;
  font-weight:400;
  width:95%;
}

.lt-ie9 .joyride-tip-guide
{
  max-width:800px;
  left:50%;
  margin-left:-400px;
}

.joyride-content-wrapper
{
  width:100%;
  padding:1.125rem 1.25rem 1.5rem;
}

.joyride-content-wrapper .button
{
  margin-bottom:0!important;
}

.joyride-tip-guide .joyride-nub
{
  display:block;
  position:absolute;
  left:22px;
  width:0;
  height:0;
  border:10px solid #333;
}

.joyride-tip-guide .joyride-nub.top
{
  border-top-style:solid;
  top:-20px;
  border-color:transparent transparent #333!important;
}

.joyride-tip-guide .joyride-nub.bottom
{
  border-bottom-style:solid;
  bottom:-20px;
  border-color:#333 transparent transparent!important;
}

.joyride-tip-guide .joyride-nub.right
{
  right:-20px;
}

.joyride-tip-guide .joyride-nub.left
{
  left:-20px;
}

.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6
{
  line-height:1.25;
  font-weight:700;
  color:#FFF;
  margin:0;
}

.joyride-tip-guide p
{
  font-size:.875rem;
  line-height:1.3;
  margin:0 0 1.125rem;
}

.joyride-timer-indicator-wrap
{
  width:50px;
  height:3px;
  border:solid 1px #555;
  position:absolute;
  right:1.0625rem;
  bottom:1rem;
}

.joyride-timer-indicator
{
  display:block;
  width:0;
  height:inherit;
  background:#666;
}

.joyride-close-tip
{
  position:absolute;
  right:12px;
  top:10px;
  color:#777!important;
  text-decoration:none;
  font-size:24px;
  font-weight:400;
  line-height:.5!important;
}

.joyride-close-tip:hover,.joyride-close-tip:focus
{
  color:#eee!important;
}

.joyride-modal-bg
{
  position:fixed;
  height:100%;
  width:100%;
  background:rgba(0,0,0,0.5);
  z-index:100;
  display:none;
  top:0;
  left:0;
  cursor:pointer;
}

.joyride-expose-wrapper
{
  background-color:#fff;
  position:absolute;
  border-radius:3px;
  z-index:102;
  -moz-box-shadow:0 0 30px #FFF;
  -webkit-box-shadow:0 0 15px #FFF;
  box-shadow:0 0 15px #FFF;
}

.joyride-expose-cover
{
  background:transparent;
  border-radius:3px;
  position:absolute;
  z-index:9999;
  top:0;
  left:0;
}

.text-left
{
  text-align:left!important;
}

.text-right
{
  text-align:right!important;
}

.text-center
{
  text-align:center!important;
}

.text-justify
{
  text-align:justify!important;
}

a
{
  /* color:#004e80; */
  text-decoration:none;
  line-height:inherit;
}

a:hover,a:focus
{
  color:#258faf;
}

a img
{
  border:0;
}

p
{
font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-size:1rem;
  line-height:1.6;
  margin-bottom:1.25rem;
  text-rendering:optimizeLegibility;
}

p.lead
{
  font-size:1.21875rem;
  line-height:1.6;
}

p aside
{
  font-size:.875rem;
  line-height:1.35;
  font-style:italic;
}

h1,h2,h3,h4,h5,h6
{
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-style:normal;
  color:#003253;
  text-rendering:optimizeLegibility;
  margin-top:.2rem;
  margin-bottom:.5rem;
  line-height:1.4;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
{
  font-size:60%;
  color:#6f6f6f;
  line-height:0;
}

h1
{
  font-size:2.125rem;
}

h2
{
  font-size:1.6875rem;
}

h3
{
  /*font-size:20px;*/
}

h6
{
  font-size:1rem;
}

.subheader
{
  line-height:1.4;
  color:#6f6f6f;
  font-weight:400;
  margin-top:.2rem;
  margin-bottom:.5rem;
}

hr
{
  border:solid #ddd;
  clear:both;
  height:0;
  border-width:1px 0 0;
  margin:1.25rem 0 1.1875rem;
}

em,i
{
  font-style:italic;
  line-height:inherit;
}

strong,b
{
  font-weight:700;
  line-height:inherit;
}

small
{
  font-size:60%;
  line-height:inherit;
}

code
{
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  font-weight:700;
  color:#910b0e;
}

ol
{
  margin-left:1.4rem;
}

ol li ul,ol li ol
{
  margin-left:1.25rem;
  margin-bottom:0;
}

dl dt
{
  margin-bottom:.3rem;
  font-weight:700;
}

dl dd
{
  margin-bottom:.75rem;
}

*/abbr,acronym
{
  text-transform:uppercase;
  font-size:90%;
  color:#222;
  border-bottom:1px dotted #ddd;
  cursor:help;
}

abbr
{
  text-transform:none;
}

blockquote
{
  border-left:1px solid #ddd;
  margin:0 0 1.25rem;
  padding:.5625rem 1.25rem 0 1.1875rem;
}

blockquote cite
{
  display:block;
  font-size:.8125rem;
  color:#555;
}

blockquote cite:before
{
  content:"\2014 \0020";
}

blockquote cite a,blockquote cite a:visited
{
  color:#555;
}

blockquote,blockquote p
{
  line-height:1.6;
  color:#6f6f6f;
}

.vcard
{
  display:inline-block;
  border:1px solid #ddd;
  margin:0 0 1.25rem;
  padding:.625rem .75rem;
}

.vcard li
{
  display:block;
  margin:0;
}

.vcard .fn
{
  font-weight:700;
  font-size:.9375rem;
}

.vevent .summary
{
  font-weight:700;
}

.vevent abbr
{
  cursor:default;
  text-decoration:none;
  font-weight:700;
  border:0;
  padding:0 .0625rem;
}

.off-canvas-wrap
{
  -webkit-backface-visibility:hidden;
  position:relative;
  width:100%;
  overflow-x:hidden;
}

.inner-wrap
{
  -webkit-backface-visibility:hidden;
  position:relative;
  width:100%;
  zoom:1;
  -webkit-transition:0 500ms ease;
  -moz-transition:0 500ms ease;
  -ms-transition:0 500ms ease;
  -o-transition:0 500ms ease;
  transition:transform 500ms ease;
}

nav.tab-bar
{
  -webkit-backface-visibility:hidden;
  background:#333;
  color:#FFF;
  height:2.8125rem;
  line-height:2.8125rem;
  position:relative;
}

nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4,nav.tab-bar h5,nav.tab-bar h6
{
  color:#FFF;
  font-weight:700;
  line-height:2.8125rem;
  margin:0;
}

section.left-small
{
  width:2.8125rem;
  height:2.8125rem;
  position:absolute;
  top:0;
  border-right:solid 1px #1a1a1a;
  box-shadow:1px 0 0 #4e4e4e;
  left:0;
}

section.right-small
{
  width:2.8125rem;
  height:2.8125rem;
  position:absolute;
  top:0;
  border-left:solid 1px #4e4e4e;
  box-shadow:-1px 0 0 #1a1a1a;
  right:0;
}

section.tab-bar-section
{
  position:absolute;
  text-align:center;
  height:2.8125rem;
  top:0;
  padding:0 .625rem;
}

section.tab-bar-section.left
{
  left:0;
  right:2.8125rem;
}

section.tab-bar-section.right
{
  left:2.8125rem;
  right:0;
}

section.tab-bar-section.middle
{
  left:2.8125rem;
  right:2.8125rem;
}

a.menu-icon
{
  text-indent:2.1875rem;
  width:2.8125rem;
  height:2.8125rem;
  display:block;
  line-height:2.0625rem;
  color:#FFF;
  position:relative;
  padding:0;
}

a.menu-icon span
{
  position:absolute;
  display:block;
  width:1rem;
  height:0;
  left:.8125rem;
  top:.3125rem;
  -webkit-box-shadow:1px 10px 1px 1px white,1px 16px 1px 1px white,1px 22px 1px 1px #FFF;
  box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #FFF;
}

a.menu-icon:hover span
{
  -webkit-box-shadow:1px 10px 1px 1px #b3b3b3,1px 16px 1px 1px #b3b3b3,1px 22px 1px 1px #b3b3b3;
  box-shadow:0 10px 0 1px #b3b3b3,0 16px 0 1px #b3b3b3,0 22px 0 1px #b3b3b3;
}

.left-off-canvas-menu
{
  -webkit-backface-visibility:hidden;
  width:250px;
  top:0;
  bottom:0;
  position:absolute;
  overflow-y:auto;
  background:#333;
  z-index:1001;
  box-sizing:content-box;
  -webkit-transform:translate3d(-100%,0,0);
  -moz-transform:translate3d(-100%,0,0);
  -ms-transform:translate3d(-100%,0,0);
  -o-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  left:0;
}

.left-off-canvas-menu *
{
  -webkit-backface-visibility:hidden;
}

.right-off-canvas-menu
{
  -webkit-backface-visibility:hidden;
  width:250px;
  top:0;
  bottom:0;
  position:absolute;
  overflow-y:auto;
  background:#333;
  z-index:1001;
  box-sizing:content-box;
  -webkit-transform:translate3d(100%,0,0);
  -moz-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  -o-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  right:0;
}

ul.off-canvas-list
{
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.off-canvas-list li label
{
  color:#999;
  text-transform:uppercase;
  font-weight:700;
  background:#444;
  border-top:1px solid #5e5e5e;
  border-bottom:0;
  margin:0;
  padding:.3rem .9375rem;
}

ul.off-canvas-list li a
{
  display:block;
  color:rgba(255,255,255,0.7);
  border-bottom:1px solid #262626;
  padding:.66667rem;
}

.move-right>.inner-wrap
{
  -webkit-transform:translate3d(250px,0,0);
  -moz-transform:translate3d(250px,0,0);
  -ms-transform:translate3d(250px,0,0);
  -o-transform:translate3d(250px,0,0);
  transform:translate3d(250px,0,0);
}

.move-left>.inner-wrap
{
  -webkit-transform:translate3d(-250px,0,0);
  -moz-transform:translate3d(-250px,0,0);
  -ms-transform:translate3d(-250px,0,0);
  -o-transform:translate3d(-250px,0,0);
  transform:translate3d(-250px,0,0);
}

.csstransforms.no-csstransforms3d .left-off-canvas-menu
{
  -webkit-transform:translate(-100%,0);
  -moz-transform:translate(-100%,0);
  -ms-transform:translate(-100%,0);
  -o-transform:translate(-100%,0);
  transform:translate(-100%,0);
}

.csstransforms.no-csstransforms3d .right-off-canvas-menu
{
  -webkit-transform:translate(100%,0);
  -moz-transform:translate(100%,0);
  -ms-transform:translate(100%,0);
  -o-transform:translate(100%,0);
  transform:translate(100%,0);
}

.csstransforms.no-csstransforms3d .move-left>.inner-wrap
{
  -webkit-transform:translate(-250px,0);
  -moz-transform:translate(-250px,0);
  -ms-transform:translate(-250px,0);
  -o-transform:translate(-250px,0);
  transform:translate(-250px,0);
}

.csstransforms.no-csstransforms3d .move-right>.inner-wrap
{
  -webkit-transform:translate(250px,0);
  -moz-transform:translate(250px,0);
  -ms-transform:translate(250px,0);
  -o-transform:translate(250px,0);
  transform:translate(250px,0);
}

.no-csstransforms .left-off-canvas-menu
{
  left:-250px;
}

.no-csstransforms .right-off-canvas-menu
{
  right:-250px;
}

.no-csstransforms .move-left>.inner-wrap
{
  right:250px;
}

.no-csstransforms .move-right>.inner-wrap
{
  left:250px;
}

.f-dropdown
{
  position:absolute;
  left:-9999px;
  list-style:none;
  margin-left:0;
  width:100%;
  max-height:none;
  height:auto;
  background:#FFF;
  border:solid 1px #ccc;
  font-size:16px;
  z-index:99;
  margin-top:2px;
  max-width:200px;
}

.f-dropdown:before
{
  content:"";
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  border-bottom-style:solid;
  position:absolute;
  top:-12px;
  left:10px;
  z-index:99;
  border-color:transparent transparent #FFF;
}

.f-dropdown:after
{
  content:"";
  display:block;
  width:0;
  height:0;
  border:inset 7px;
  border-bottom-style:solid;
  position:absolute;
  top:-14px;
  left:9px;
  z-index:98;
  border-color:transparent transparent #ccc;
}

.f-dropdown.right:before
{
  left:auto;
  right:10px;
}

.f-dropdown.right:after
{
  left:auto;
  right:9px;
}

.f-dropdown li
{
  font-size:.875rem;
  cursor:pointer;
  line-height:1.125rem;
  margin:0;
}

.f-dropdown li:hover,.f-dropdown li:focus
{
  background:#eee;
}

.f-dropdown li a
{
  display:block;
  color:#555;
  padding:.5rem;
}

.f-dropdown.content
{
  position:absolute;
  left:-9999px;
  list-style:none;
  margin-left:0;
  width:100%;
  height:auto;
  max-height:none;
  background:#FFF;
  border:solid 1px #ccc;
  font-size:16px;
  z-index:99;
  max-width:200px;
  padding:1.25rem;
}

.f-dropdown.tiny
{
  max-width:200px;
}

.f-dropdown.small
{
  max-width:300px;
}

.f-dropdown.medium
{
  max-width:500px;
}

.f-dropdown.large
{
  max-width:800px;
}

form .row .row
{
  margin:0 -.5rem;
}

form .row .row .column,form .row .row .columns
{
  padding:0 .5rem;
}

form .row .row.collapse
{
  margin:0;
}

form .row .row.collapse .column,form .row .row.collapse .columns
{
  padding:0;
}

form .row .row.collapse input
{
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topright:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-top-right-radius:0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns
{
  padding-left:.5rem;
}

label
{
  font-family:"Open Sans",sans-serif;
  font-size:.875rem;
  color:#4d4d4d;
  /*display:block;*/
  font-weight:400;
  line-height:1.5;
  margin: 0 10px 0 0;
}

label.right
{
  float:none;
  text-align:right;
}

label.inline
{
  margin:0 0 1rem;
  padding:.625rem 0;
}

label small
{
  text-transform:capitalize;
  color:#676767;
}

select:hover
{
  background-position-x:97%;
  background-position-y:center;
  background:#f3f3f3;
  border-color:#999;
}

/*.prefix,.postfix
{
  display:block;
  position:relative;
  z-index:2;
  text-align:center;
  width:100%;
  padding-top:0;
  padding-bottom:0;
  overflow:hidden;
  font-size:.875rem;
  height:1.3125rem;
  line-height:1.3125rem;
  border-style:solid;
  border-width:1px;
}

.prefix.button.round
{
  -webkit-border-radius:0;
  border-radius:0;
  -moz-border-radius-bottomleft:1000px;
  -moz-border-radius-topleft:1000px;
  -webkit-border-bottom-left-radius:1000px;
  -webkit-border-top-left-radius:1000px;
  border-bottom-left-radius:1000px;
  border-top-left-radius:1000px;
}

.postfix.button.round
{
  -webkit-border-radius:0;
  border-radius:0;
  -moz-border-radius-bottomright:1000px;
  -moz-border-radius-topright:1000px;
  -webkit-border-bottom-right-radius:1000px;
  -webkit-border-top-right-radius:1000px;
  border-bottom-right-radius:1000px;
  border-top-right-radius:1000px;
}

span.prefix,label.prefix
{
  background:#f2f2f2;
  border-right:0;
  color:#333;
  border-color:#ccc;
}

span.postfix,label.postfix
{
  background:#f2f2f2;
  border-left:none;
  color:#333;
  border-color:#ccc;
}*/

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea
{
  -webkit-appearance:none;
  background-color:#FFF;
  font-family:"Open Sans",sans-serif;
  border:1px solid #ccc;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.75);
  display:block;
  font-size:.875rem;
  height:1.75rem;
  width:100%;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:0 .45s,border-color .45s ease-in-out;
  -moz-transition:0 .45s,border-color .45s ease-in-out;
  transition:box-shadow .45s,border-color .45s ease-in-out;
  margin:0 0 .2rem;
  padding:.5rem;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus
{
  -webkit-box-shadow:0 0 5px #999;
  -moz-box-shadow:0 0 5px #999;
  box-shadow:0 0 5px #999;
  background:#fafafa;
  outline:0;
  border-color:#999;
}

input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]
{
  background-color:#ddd;
}

input[type="checkbox"]+label,input[type="radio"]+label
{
  display:inline-block;
  margin-left:.5rem;
  /* margin-right:1rem; */
  margin-bottom:0;
  vertical-align:baseline;
}

fieldset
{
  border:solid 1px #ddd;
  margin:1.125rem 0;
  padding:1.25rem;
}

fieldset legend
{
  font-weight:700;
  background:#FFF;
  margin:0 0 0 -.1875rem;
  padding:0 .1875rem;
}

.error input[type="checkbox"],.error input[type="radio"]
{
  margin-bottom:1rem;
}

.error>label>small
{
  color:#676767;
  background:transparent;
  text-transform:capitalize;
  font-style:normal;
  font-size:60%;
  display:inline;
  margin:0;
  padding:0;
}

[class*="block-grid-"]
{
  display:block;
  zoom:1;
  margin:0 -.625rem;
  padding:0;
}

[class*="block-grid-"]>li
{
  display:block;
  height:auto;
  float:left;
  padding:0 .625rem 1.25rem;
}

.flex-video
{
  position:relative;
  padding-top:1.5625rem;
  padding-bottom:67.5%;
  height:0;
  margin-bottom:1rem;
  overflow:hidden;
}

.flex-video.widescreen
{
  padding-bottom:56.55%;
}

.flex-video.vimeo
{
  padding-top:0;
}

.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.foundation-data-attribute-namespace,meta.foundation-data-attribute-namespace
{
  font-family:false;
}

object,embed,.clearing-assembled .clearing-container,.off-canvas-wrap.move-right,.off-canvas-wrap.move-left
{
  height:100%;
}

.clearfix,.button-bar
{
  zoom:1;
}

.clearfix:before,.clearfix:after,.row:before,.row:after,.row .row:before,.row .row:after,.row .row.collapse:before,.row .row.collapse:after,.button-group:before,.button-group:after,.button-bar:before,.button-bar:after,.tabs:before,.tabs:after,.tabs-content:before,.tabs-content:after,.accordion:before,.accordion:after,.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after,.inner-wrap:before,.inner-wrap:after,[class*="block-grid-"]:before,[class*="block-grid-"]:after
{
  content:" ";
  display:table;
}

.clearfix:after,.row:after,.row .row:after,.row .row.collapse:after,.button-group:after,.button-bar:after,.tabs:after,.tabs-content:after,.accordion:after,.clearing-thumbs:after,[data-clearing]:after,.inner-wrap:after,[class*="block-grid-"]:after
{
  clear:both;
}

.hide,.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption,.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next,.touch .orbit-bullets,.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li,.joyride-list,select::-ms-expand,[data-abide] span.error,[data-abide] small.error
{
  display:none;
}

.contain-to-grid .top-bar,.top-bar form,.top-bar input,.top-bar-section .dropdown li.title h5,.panel>:last-child,.panel.callout>:last-child,[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd,dialog>:last-child,.reveal-modal>:last-child,.f-dropdown>:last-child,.f-dropdown.content>:last-child,.error input,.error textarea,.error select,input.error,textarea.error
{
  margin-bottom:0;
}

.top-bar-section .has-dropdown,.slideshow-wrapper
{
  position:relative;
}

.top-bar-section .has-dropdown.moved>.dropdown,.js-generated,.slideshow-wrapper ul li:first-child,.slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption,.orbit-container:hover .orbit-timer>span,.tabs-content>.content.active,.tabs-content.vertical,.clearing-blackout .clearing-close,.clearing-feature li.clearing-featured-img,.error span.error-message
{
  display:block;
}

.breadcrumbs>.current,.breadcrumbs>.current a
{
  cursor:default;
  color:#333;
}

.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a
{
  color:#999;
}

.alert-box.radius,button.radius,.button.radius,.panel.radius,.th.radius,.tooltip.radius,.progress.radius,select.radius,input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,textarea.radius
{
  -webkit-border-radius:3px;
  border-radius:3px;
}

.alert-box.round,button.round,.button.round,.tooltip.round,.progress.round
{
  -webkit-border-radius:1000px;
  border-radius:1000px;
}

.button-group li>button,.button-group li .button,.button-group.radius>*>button,.button-group.radius>* .button,.button-group.round>*>button,.button-group.round>* .button,.button-group.even-2 li>button,.button-group.even-2 li .button,.button-group.even-3 li>button,.button-group.even-3 li .button,.button-group.even-4 li>button,.button-group.even-4 li .button,.button-group.even-5 li>button,.button-group.even-5 li .button,.button-group.even-6 li>button,.button-group.even-6 li .button,.button-group.even-7 li>button,.button-group.even-7 li .button,.button-group.even-8 li>button,.button-group.even-8 li .button
{
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5);
}

.button-group li:first-child button,.button-group li:first-child .button,.button-group.radius>:first-child button,.button-group.radius>:first-child .button,.button-group.round>:first-child button,.button-group.round>:first-child .button,.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button,.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button,.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button,.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button,.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button,.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button,.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button
{
  border-left:0;
}

.button-group li:first-child,.orbit-container .orbit-slides-container>:first-child
{
  margin-left:0;
}

.button-group.radius>:first-child,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button,.button-group.radius>:first-child>.button,.tabs.radius dd:first-child a
{
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-topleft:3px;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
}

.button-group.radius>:last-child,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button,.button-group.radius>:last-child>.button,.tabs.radius dd:last-child a,.split.button.radius span
{
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
}

.button-group.round>:last-child,.button-group.round>:last-child>a,.button-group.round>:last-child>button,.button-group.round>:last-child>.button,.split.button.round span
{
  -moz-border-radius-bottomright:1000px;
  -moz-border-radius-topright:1000px;
  -webkit-border-bottom-right-radius:1000px;
  -webkit-border-top-right-radius:1000px;
  border-bottom-right-radius:1000px;
  border-top-right-radius:1000px;
}

.button-group.even-2 li button,.button-group.even-2 li .button,.button-group.even-3 li button,.button-group.even-3 li .button,.button-group.even-4 li button,.button-group.even-4 li .button,.button-group.even-5 li button,.button-group.even-5 li .button,.button-group.even-6 li button,.button-group.even-6 li .button,.button-group.even-7 li button,.button-group.even-7 li .button,.button-group.even-8 li button,.button-group.even-8 li .button,input[type="file"]
{
  width:100%;
}

.panel>:first-child,.panel.callout>:first-child,dialog>:first-child,.reveal-modal>:first-child,.f-dropdown>:first-child,.f-dropdown.content>:first-child
{
  margin-top:0;
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p
{
  color:#333;
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6
{
  line-height:1;
  margin-bottom:.625rem;
}

.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader,.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader
{
  line-height:1.4;
}

.dropdown.button.secondary:before,button.dropdown.secondary:before,.split.button.secondary span:before
{
  border-color:#333 transparent transparent;
}

.orbit-bullets-container,.pagination-centered
{
  text-align:center;
}

.orbit-bullets li:last-child,.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li
{
  margin-right:0;
}

.split.button.secondary span,.split.button.alert span,.split.button.success span
{
  border-left-color:rgba(255,255,255,0.5);
}

h4,h5,nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4
{
  font-size:1.125rem;
}

.print-only,.hide-for-small,.hide-for-small-only,.hide-for-medium-down,.show-for-medium,.show-for-medium-up,.show-for-medium-only,.hide-for-large-down,.show-for-large,.show-for-large-up,.show-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only,.hide-for-landscape,.show-for-portrait,.show-for-touch,.touch .hide-for-touch
{
  display:none!important;
}

.move-right a.exit-off-canvas,.move-left a.exit-off-canvas
{
  -webkit-backface-visibility:hidden;
  transition:background 300ms ease;
  cursor:pointer;
  box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
  display:block;
  position:absolute;
  background:rgba(255,255,255,0.2);
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:1002;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

form,input[type="file"],input[type="checkbox"],input[type="radio"],select
{
  /* margin:0 0 1rem; */
}

.postfix.button,.prefix.button
{
  text-align:center;
  line-height:1.3125rem;
  border:0;
  padding:0;
}

.prefix.button.radius,span.prefix.radius,label.prefix.radius
{
  -webkit-border-radius:0;
  border-radius:0;
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-topleft:3px;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
}

.postfix.button.radius,span.postfix.radius,label.postfix.radius
{
  -webkit-border-radius:0;
  border-radius:0;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
}

[data-abide] .error small.error,[data-abide] span.error,[data-abide] small.error,span.error,small.error,.error small.error
{
  display:block;
  margin-top:-1px;
  margin-bottom:1rem;
  font-size:.75rem;
  font-weight:400;
  font-style:italic;
  background:#e63d45;
  color:#FFF;
  padding:.375rem .5625rem .5625rem;
}

.error label,.error label.error,label.error
{
  color:#e63d45;
}

.show-for-small,.show-for-small-only,.show-for-medium-down,.show-for-large-down,.hide-for-medium,.hide-for-medium-up,.hide-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only,.show-for-landscape,.hide-for-portrait,.hide-for-touch,.touch .show-for-touch
{
  display:inherit!important;
}

table.show-for-small,table.show-for-small-only,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-medium-only,table.hide-for-large,table.hide-for-large-up,table.hide-for-large-only,table.hide-for-xlarge,table.hide-for-xlarge-up,table.hide-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only,table.hide-for-landscape,table.show-for-portrait,table.hide-for-touch,.touch table.show-for-touch
{
  display:table;
}

thead.show-for-small,thead.show-for-small-only,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-medium-only,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-large-only,thead.hide-for-xlarge,thead.hide-for-xlarge-up,thead.hide-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-landscape,thead.show-for-portrait,thead.hide-for-touch,.touch thead.show-for-touch
{
  display:table-header-group!important;
}

tbody.show-for-small,tbody.show-for-small-only,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-medium-only,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-large-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-landscape,tbody.show-for-portrait,tbody.hide-for-touch,.touch tbody.show-for-touch
{
  display:table-row-group!important;
}

tr.show-for-small,tr.show-for-small-only,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-medium-only,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-large-only,tr.hide-for-xlarge,tr.hide-for-xlarge-up,tr.hide-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-landscape,tr.show-for-portrait,tr.hide-for-touch,.touch tr.show-for-touch
{
  display:table-row!important;
}

td.show-for-small,td.show-for-small-only,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,td.hide-for-xlarge-up,td.hide-for-xxlarge-up,th.show-for-small,th.show-for-small-only,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge,th.hide-for-xlarge-up,th.hide-for-xxlarge-up,td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait,td.hide-for-touch,.touch td.show-for-touch,th.hide-for-touch,.touch th.show-for-touch
{
  display:table-cell!important;
}

@media only screen {
  .column.small-centered,.columns.small-centered
  {
    margin-left:auto;
    margin-right:auto;
    float:none;
  }
  
  .column.small-uncentered,.columns.small-uncentered
  {
    margin-left:0;
    margin-right:0;
    float:left;
  }
  
  .small-push-0
  {
    left:0;
    right:auto;
  }
  
  .small-pull-0
  {
    right:0;
    left:auto;
  }
  
  .small-push-1
  {
    left:8.33333%;
    right:auto;
  }
  
  .small-pull-1
  {
    right:8.33333%;
    left:auto;
  }
  
  .small-push-2
  {
    left:16.66667%;
    right:auto;
  }
  
  .small-pull-2
  {
    right:16.66667%;
    left:auto;
  }
  
  .small-push-3
  {
    left:25%;
    right:auto;
  }
  
  .small-pull-3
  {
    right:25%;
    left:auto;
  }
  
  .small-push-4
  {
    left:33.33333%;
    right:auto;
  }
  
  .small-pull-4
  {
    right:33.33333%;
    left:auto;
  }
  
  .small-push-5
  {
    left:41.66667%;
    right:auto;
  }
  
  .small-pull-5
  {
    right:41.66667%;
    left:auto;
  }
  
  .small-push-6
  {
    left:50%;
    right:auto;
  }
  
  .small-pull-6
  {
    right:50%;
    left:auto;
  }
  
  .small-push-7
  {
    left:58.33333%;
    right:auto;
  }
  
  .small-pull-7
  {
    right:58.33333%;
    left:auto;
  }
  
  .small-push-8
  {
    left:66.66667%;
    right:auto;
  }
  
  .small-pull-8
  {
    right:66.66667%;
    left:auto;
  }
  
  .small-push-9
  {
    left:75%;
    right:auto;
  }
  
  .small-pull-9
  {
    right:75%;
    left:auto;
  }
  
  .small-push-10
  {
    left:83.33333%;
    right:auto;
  }
  
  .small-pull-10
  {
    right:83.33333%;
    left:auto;
  }
  
  .small-push-11
  {
    left:91.66667%;
    right:auto;
  }
  
  .small-pull-11
  {
    right:91.66667%;
    left:auto;
  }
  
  .column,.columns
  {
    position:relative;
    padding-left:.9375em;
    padding-right:.9375em;
    float:left;
  }
  
  .small-1
  {
    width:8.33333%;
  }
  
  .small-2
  {
    width:16.66667%;
  }
  
  .small-3
  {
    width:25%;
  }
  
  .small-4
  {
    width:33.33333%;
  }
  
  .small-5
  {
    width:41.66667%;
  }
  
  .small-6
  {
    width:50%;
  }
  
  .small-7
  {
    width:58.33333%;
  }
  
  .small-8
  {
    width:66.66667%;
  }
  
  .small-9
  {
    width:75%;
  }
  
  .small-10
  {
    width:83.33333%;
  }
  
  .small-11
  {
    width:91.66667%;
    /* border-bottom: 1px solid #111; */
  }
  
  .small-12
  {
    width:100%;
      /*max-height: 700px;
  overflow-y: scroll;*/
  }
  
  [class*="column"]+[class*="column"].end
  {
    float:left;
  }
  
  .small-offset-0
  {
    margin-left:0!important;
  }
  
  .small-offset-1
  {
    margin-left:8.33333%!important;
  }
  
  .small-offset-2
  {
    margin-left:16.66667%!important;
  }
  
  .small-offset-3
  {
    margin-left:25%!important;
  }
  
  .small-offset-4
  {
    margin-left:33.33333%!important;
  }
  
  .small-offset-5
  {
    margin-left:41.66667%!important;
  }
  
  .small-offset-6
  {
    margin-left:50%!important;
  }
  
  .small-offset-7
  {
    margin-left:58.33333%!important;
  }
  
  .small-offset-8
  {
    margin-left:66.66667%!important;
  }
  
  .small-offset-9
  {
    margin-left:75%!important;
  }
  
  .small-offset-10
  {
    margin-left:83.33333%!important;
  }
  
  .small-offset-11
  {
    margin-left:91.66667%!important;
  }
  
  .small-reset-order,.small-reset-order
  {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left;
  }
  
  .small-text-left
  {
    text-align:left!important;
  }
  
  .small-text-right
  {
    text-align:right!important;
  }
  
  .small-text-center
  {
    text-align:center!important;
  }
  
  .small-text-justify
  {
    text-align:justify!important;
  }
  
  .small-block-grid-1>li
  {
    width:100%;
    list-style:none;
  }
  
  .small-block-grid-2>li
  {
    width:50%;
    list-style:none;
  }
  
  .small-block-grid-3>li
  {
    width:33.33333%;
    list-style:none;
  }
  
  .small-block-grid-4>li
  {
    width:25%;
    list-style:none;
  }
  
  .small-block-grid-5>li
  {
    width:20%;
    list-style:none;
  }
  
  .small-block-grid-6>li
  {
    width:16.66667%;
    list-style:none;
  }

    /*.small-block-grid-6>li
  {
    width:16.66667%;
    list-style:none;
    max-height: 1em !important;
  }*/

  
  .small-block-grid-7>li
  {
    width:14.28571%;
    list-style:none;
  }
  
  .small-block-grid-8>li
  {
    width:12.5%;
    list-style:none;
  }
  
  .small-block-grid-9>li
  {
    width:11.11111%;
    list-style:none;
  }
  
  .small-block-grid-10>li
  {
    width:10%;
    list-style:none;
  }
  
  .small-block-grid-11>li
  {
    width:9.09091%;
    list-style:none;
  }
  
  .small-block-grid-12>li
  {
    width:8.33333%;
    list-style:none;
  }
  
  .column.small-uncentered.opposite,.columns.small-uncentered.opposite,[class*="column"]+[class*="column"]:last-child
  {
    /* float:right; */
  }
  
  .small-block-grid-1>li:nth-of-type(n),.small-block-grid-2>li:nth-of-type(n),.small-block-grid-3>li:nth-of-type(n),.small-block-grid-4>li:nth-of-type(n),.small-block-grid-5>li:nth-of-type(n),.small-block-grid-6>li:nth-of-type(n),.small-block-grid-7>li:nth-of-type(n),.small-block-grid-8>li:nth-of-type(n),.small-block-grid-9>li:nth-of-type(n),.small-block-grid-10>li:nth-of-type(n),.small-block-grid-11>li:nth-of-type(n),.small-block-grid-12>li:nth-of-type(n)
  {
    clear:none;
  }
  
  .small-block-grid-1>li:nth-of-type(1n+1),.small-block-grid-2>li:nth-of-type(2n+1),.small-block-grid-3>li:nth-of-type(3n+1),.small-block-grid-4>li:nth-of-type(4n+1),.small-block-grid-5>li:nth-of-type(5n+1),.small-block-grid-6>li:nth-of-type(6n+1),.small-block-grid-7>li:nth-of-type(7n+1),.small-block-grid-8>li:nth-of-type(8n+1),.small-block-grid-9>li:nth-of-type(9n+1),.small-block-grid-10>li:nth-of-type(10n+1),.small-block-grid-11>li:nth-of-type(11n+1),.small-block-grid-12>li:nth-of-type(12n+1)
  {
    clear:both;
  }
}

@media only screen and (min-width:40.063em) {
  .column.medium-centered,.columns.medium-centered
  {
    margin-left:auto;
    margin-right:auto;
    float:none;
  }
  
  .column.medium-uncentered,.columns.medium-uncentered
  {
    margin-left:0;
    margin-right:0;
    float:left;
  }
  
  .column,.columns
  {
    position:relative;
    padding-left:.9375em;
    padding-right:.9375em;
    float:left;
  }
  
  .medium-1
  {
    width:8.33333%;
  }
  
  .medium-2
  {
    width:16.66667%;
  }
  
  .medium-3
  {
    width:25%;
  }
  
  .medium-4
  {
    width:33.33333%;
  }
  
  .medium-5
  {
    width:41.66667%;
  }
  
  .medium-6
  {
    width:50%;
  }
  
  .medium-7
  {
    width:58.33333%;
  }
  
  .medium-8
  {
    width:66.66667%;
  }
  
  .medium-9
  {
    width:75%;
  }
  
  .medium-10
  {
    width:83.33333%;
  }
  
  .medium-11
  {
    width:91.66667%;
  }
  
  .medium-12
  {
    width:100%;
  }
  
  .medium-offset-0
  {
    margin-left:0!important;
  }
  
  .medium-offset-1
  {
    margin-left:8.33333%!important;
  }
  
  .medium-offset-2
  {
    margin-left:16.66667%!important;
  }
  
  .medium-offset-3
  {
    margin-left:25%!important;
  }
  
  .medium-offset-4
  {
    margin-left:33.33333%!important;
  }

    .medium-offset-5 {
        margin-left: 41.66667% !important;
    }
   
  .medium-offset-6
  {
    margin-left:50%!important;
  }
  
  .medium-offset-7
  {
    margin-left:58.33333%!important;
  }
  
  .medium-offset-8
  {
    margin-left:66.66667%!important;
  }
  
  .medium-offset-9
  {
    margin-left:75%!important;
  }
  
  .medium-offset-10
  {
    margin-left:83.33333%!important;
  }
  
  .medium-offset-11
  {
    margin-left:91.66667%!important;
  }
  
  .medium-reset-order,.medium-reset-order
  {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left;
  }
  
  .top-bar
  {
    background:#333;
    zoom:1;
    overflow:visible;
  }
  
  .top-bar:before,.top-bar:after
  {
    content:" ";
    display:table;
  }
  
  .top-bar .name h1 a
  {
    width:auto;
  }
  
  .top-bar input,.top-bar .button
  {
    font-size:.875rem;
    position:relative;
    top:7px;
  }
  
  .top-bar.expanded
  {
    background:#333;
  }
  
  .contain-to-grid .top-bar
  {
    max-width:62.5em;
    margin:0 auto;
  }
  
  .top-bar-section
  {
    -webkit-transition:none 0 0;
    -moz-transition:none 0 0;
    transition:none 0 0;
    left:0!important;
  }
  
  .top-bar-section ul
  {
    width:auto;
    height:auto!important;
    display:inline;
  }
  
  .top-bar-section li:not(.has-form) a:not(.button)
  {
    line-height:45px;
    background:#333;
    padding:0 15px;
  }
  
  .top-bar-section li:not(.has-form) a:not(.button):hover
  {
    background:#272727;
  }
  
  .top-bar-section li.active:not(.has-form) a:not(.button)
  {
    line-height:45px;
    color:#FFF;
    background:#004e80;
    padding:0 15px;
  }
  
  .top-bar-section li.active:not(.has-form) a:not(.button):hover
  {
    background:#258faf;
  }
  
  .top-bar-section .has-dropdown>a
  {
    padding-right:35px!important;
  }
  
  .top-bar-section .has-dropdown>a:after
  {
    content:"";
    display:block;
    width:0;
    height:0;
    border:inset 5px;
    border-top-style:solid;
    margin-top:-2.5px;
    top:22.5px;
    border-color:rgba(255,255,255,0.4) transparent transparent;
  }
  
  .top-bar-section .has-dropdown.moved
  {
    position:relative;
  }
  
  .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after
  {
    border:0;
    content:"\00bb";
    top:1rem;
    margin-top:-2px;
    right:5px;
    line-height:1.2;
  }
  
  .top-bar-section .dropdown
  {
    left:0;
    top:auto;
    background:transparent;
    min-width:100%;
  }
  
  .top-bar-section .dropdown li a
  {
    color:#FFF;
    line-height:1;
    white-space:nowrap;
    background:#333;
    padding:12px 15px;
  }
  
  .top-bar-section .dropdown li label
  {
    white-space:nowrap;
    background:#333;
  }
  
  .top-bar-section .dropdown li .dropdown
  {
    left:100%;
    top:0;
  }
  
  .top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]
  {
    border-bottom:0;
    border-top:0;
    border-right:solid 1px #4e4e4e;
    clear:none;
    height:45px;
    width:0;
  }
  
  .top-bar-section .has-form
  {
    background:#333;
    height:45px;
    padding:0 15px;
  }
  
  .top-bar-section .right li .dropdown
  {
    left:auto;
    right:0;
  }
  
  .top-bar-section .right li .dropdown li .dropdown
  {
    right:100%;
  }
  
  .top-bar-section .left li .dropdown
  {
    right:auto;
    left:0;
  }
  
  .top-bar-section .left li .dropdown li .dropdown
  {
    left:100%;
  }
  
  .no-js .top-bar-section ul li:active>a
  {
    background:#004e80;
    color:#FFF;
  }
  
  button,.button
  {
    display:inline-block;
  }
  
  .touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next
  {
    display:inherit;
  }
  
  .tabs.vertical
  {
    width:20%;
    float:left;
    margin-bottom:1.25rem;
  }
  
  .tabs-content.vertical
  {
    width:80%;
    float:left;
    margin-left:-1px;
  }
  
  dialog,.PASRegisterOrLoginModal
  {
    top:6.25rem;
    padding:.75rem;
  }
  
  dialog.tiny,.reveal-modal.tiny
  {
    margin-left:-15%;
    width:30%;
  }
  
  dialog.small,.reveal-modal.small
  {
    margin-left:-20%;
    width:40%;
  }
  
  dialog.medium,.reveal-modal.medium
  {
    margin-left:-30%;
    width:60%;
  }
  
  dialog.large,.reveal-modal.large
  {
    margin-left:-35%;
    width:70%;
  }
  
  dialog.xlarge,.reveal-modal.xlarge
  {
    margin-left:-47.5%;
    width:95%;
  }
  
  .tooltip>.nub
  {
    top:-10px;
    border-color:transparent transparent #333;
  }
  
  .tooltip.tip-top>.nub
  {
    top:auto;
    bottom:-10px;
    border-color:#333 transparent transparent;
  }
  
  .tooltip.tip-left,.tooltip.tip-right
  {
    float:none!important;
  }
  
  .tooltip.tip-left>.nub
  {
    right:-10px;
    left:auto;
    top:50%;
    margin-top:-5px;
    border-color:transparent transparent transparent #333;
  }
  
  .tooltip.tip-right>.nub
  {
    right:auto;
    left:-10px;
    top:50%;
    margin-top:-5px;
    border-color:transparent #333 transparent transparent;
  }
  
  .clearing-main-prev,.clearing-main-next
  {
    position:absolute;
    height:100%;
    width:40px;
    top:0;
  }
  
  .clearing-main-prev>span,.clearing-main-next>span
  {
    position:absolute;
    top:50%;
    display:block;
    width:0;
    height:0;
    border:solid 12px;
  }
  
  .clearing-main-prev
  {
    left:0;
  }
  
  .clearing-main-prev>span
  {
    left:5px;
    border-color:transparent #ccc transparent transparent;
  }
  
  .clearing-main-next
  {
    right:0;
  }
  
  .clearing-main-next>span
  {
    border-color:transparent transparent transparent #ccc;
  }
  
  .clearing-main-prev.disabled,.clearing-main-next.disabled
  {
    opacity:.3;
  }
  
  .clearing-assembled .clearing-container .carousel
  {
    background:rgba(51,51,51,0.8);
    height:120px;
    margin-top:10px;
    text-align:center;
  }
  
  .clearing-assembled .clearing-container .carousel>ul
  {
    display:inline-block;
    z-index:999;
    height:100%;
    position:relative;
    float:none;
  }
  
  .clearing-assembled .clearing-container .carousel>ul li
  {
    display:block;
    width:120px;
    min-height:inherit;
    float:left;
    overflow:hidden;
    margin-right:0;
    position:relative;
    cursor:pointer;
    opacity:.4;
    padding:0;
  }
  
  .clearing-assembled .clearing-container .carousel>ul li.fix-height img
  {
    height:100%;
    max-width:none;
  }
  
  .clearing-assembled .clearing-container .carousel>ul li a.th
  {
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
  }
  
  .clearing-assembled .clearing-container .carousel>ul li img
  {
    cursor:pointer!important;
    width:100%!important;
  }
  
  .clearing-assembled .clearing-container .carousel>ul li.visible
  {
    opacity:1;
  }
  
  .clearing-assembled .clearing-container .visible-img
  {
    background:#333;
    overflow:hidden;
    height:85%;
  }
  
  .clearing-close
  {
    position:absolute;
    top:10px;
    right:20px;
    padding-left:0;
    padding-top:0;
  }
  
  .joyride-tip-guide
  {
    width:300px;
    left:inherit;
  }
  
  .joyride-tip-guide .joyride-nub.bottom
  {
    bottom:-20px;
    border-color:#333 transparent transparent!important;
  }
  
  .joyride-tip-guide .joyride-nub.right
  {
    top:22px;
    left:auto;
    right:-20px;
    border-color:transparent transparent transparent #333 !important;
  }
  
  .joyride-tip-guide .joyride-nub.left
  {
    top:22px;
    left:-20px;
    right:auto;
    border-color:transparent #333 transparent transparent !important;
  }
  
  .medium-text-left
  {
    text-align:left!important;
  }
  
  .medium-text-right
  {
    text-align:right!important;
  }
  
  .medium-text-center
  {
    text-align:center!important;
  }
  
  .medium-text-justify
  {
    text-align:justify!important;
  }
  
  h1,h2,h3,h4,h5,h6
  {
    line-height:1.4;
  }
  
  h1
  {
    font-size:2.75rem;
  }
  
  h2
  {
    font-size:2.3125rem;
  }
  
  h3
  {
    font-size:1.6875rem;
  }
  
  h4
  {
    font-size:1.4375rem;
  }
  
  section.tab-bar-section
  {
    text-align:left;
  }
  
  .medium-block-grid-1>li
  {
    width:100%;
    list-style:none;
  }
  
  .medium-block-grid-2>li
  {
    width:50%;
    list-style:none;
  }
  
  .medium-block-grid-3>li
  {
    width:33.33333%;
    list-style:none;
  }
  
  .medium-block-grid-4>li
  {
    width:25%;
    list-style:none;
  }
  
  .medium-block-grid-5>li
  {
    width:20%;
    list-style:none;
  }
  
  .medium-block-grid-6>li
  {
    width:16.66667%;
    list-style:none;
  }
  
  .medium-block-grid-7>li
  {
    width:14.28571%;
    list-style:none;
  }
  
  .medium-block-grid-8>li
  {
    width:12.5%;
    list-style:none;
  }
  
  .medium-block-grid-9>li
  {
    width:11.11111%;
    list-style:none;
  }
  
  .medium-block-grid-10>li
  {
    width:10%;
    list-style:none;
  }
  
  .medium-block-grid-11>li
  {
    width:9.09091%;
    list-style:none;
  }
  
  .medium-block-grid-12>li
  {
    width:8.33333%;
    list-style:none;
  }
  
  .hide-for-small,.hide-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-up,.show-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only
  {
    display:inherit!important;
  }
  
  .show-for-small,.show-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-up,.hide-for-medium-only,.hide-for-large-down,.show-for-large,.show-for-large-up,.show-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only
  {
    display:none!important;
  }
  
  table.hide-for-small,table.hide-for-small-only,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-up,table.show-for-medium-only,table.hide-for-large,table.hide-for-large-up,table.hide-for-large-only,table.hide-for-xlarge,table.hide-for-xlarge-up,table.hide-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only
  {
    display:table;
  }
  
  thead.hide-for-small,thead.hide-for-small-only,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-up,thead.show-for-medium-only,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-large-only,thead.hide-for-xlarge,thead.hide-for-xlarge-up,thead.hide-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only
  {
    display:table-header-group!important;
  }
  
  tbody.hide-for-small,tbody.hide-for-small-only,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-up,tbody.show-for-medium-only,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-large-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only
  {
    display:table-row-group!important;
  }
  
  tr.hide-for-small,tr.hide-for-small-only,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-up,tr.show-for-medium-only,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-large-only,tr.hide-for-xlarge,tr.hide-for-xlarge-up,tr.hide-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only
  {
    display:table-row!important;
  }
  
  td.hide-for-small,td.hide-for-small-only,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-up,td.show-for-medium-only,td.hide-for-large,td.hide-for-large-up,td.hide-for-large-only,td.hide-for-xlarge,td.hide-for-xlarge-up,td.hide-for-xlarge-only,td.hide-for-xxlarge-up,td.hide-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-up,th.show-for-medium-only,th.hide-for-large,th.hide-for-large-up,th.hide-for-large-only,th.hide-for-xlarge,th.hide-for-xlarge-up,th.hide-for-xlarge-only,th.hide-for-xxlarge-up,th.hide-for-xxlarge-only
  {
    display:table-cell!important;
  }
  
  .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite,[class*="column"]+[class*="column"]:last-child
  {
    float:right;
  }
  
  .medium-push-0,.push-0
  {
    left:0;
    right:auto;
  }
  
  .medium-pull-0,.pull-0
  {
    right:0;
    left:auto;
  }
  
  .medium-push-1,.push-1
  {
    left:8.33333%;
    right:auto;
  }
  
  .medium-pull-1,.pull-1
  {
    right:8.33333%;
    left:auto;
  }
  
  .medium-push-2,.push-2
  {
    left:16.66667%;
    right:auto;
  }
  
  .medium-pull-2,.pull-2
  {
    right:16.66667%;
    left:auto;
  }
  
  .medium-push-3,.push-3
  {
    left:25%;
    right:auto;
  }
  
  .medium-pull-3,.pull-3
  {
    right:25%;
    left:auto;
  }
  
  .medium-push-4,.push-4
  {
    left:33.33333%;
    right:auto;
  }
  
  .medium-pull-4,.pull-4
  {
    right:33.33333%;
    left:auto;
  }
  
  .medium-push-5,.push-5
  {
    left:41.66667%;
    right:auto;
  }
  
  .medium-pull-5,.pull-5
  {
    right:41.66667%;
    left:auto;
  }
  
  .medium-push-6,.push-6
  {
    left:50%;
    right:auto;
  }
  
  .medium-pull-6,.pull-6
  {
    right:50%;
    left:auto;
  }
  
  .medium-push-7,.push-7
  {
    left:58.33333%;
    right:auto;
  }
  
  .medium-pull-7,.pull-7
  {
    right:58.33333%;
    left:auto;
  }
  
  .medium-push-8,.push-8
  {
    left:66.66667%;
    right:auto;
  }
  
  .medium-pull-8,.pull-8
  {
    right:66.66667%;
    left:auto;
  }
  
  .medium-push-9,.push-9
  {
    left:75%;
    right:auto;
  }
  
  .medium-pull-9,.pull-9
  {
    right:75%;
    left:auto;
  }
  
  .medium-push-10,.push-10
  {
    left:83.33333%;
    right:auto;
  }
  
  .medium-pull-10,.pull-10
  {
    right:83.33333%;
    left:auto;
  }
  
  .medium-push-11,.push-11
  {
    left:91.66667%;
    right:auto;
  }
  
  .medium-pull-11,.pull-11
  {
    right:91.66667%;
    left:auto;
  }
  
  [class*="column"]+[class*="column"].end,.top-bar .title-area,.top-bar-section ul li
  {
    float:left;
  }
  
  .top-bar:after,.medium-block-grid-1>li:nth-of-type(1n+1),.medium-block-grid-2>li:nth-of-type(2n+1),.medium-block-grid-3>li:nth-of-type(3n+1),.medium-block-grid-4>li:nth-of-type(4n+1),.medium-block-grid-5>li:nth-of-type(5n+1),.medium-block-grid-6>li:nth-of-type(6n+1),.medium-block-grid-7>li:nth-of-type(7n+1),.medium-block-grid-8>li:nth-of-type(8n+1),.medium-block-grid-9>li:nth-of-type(9n+1),.medium-block-grid-10>li:nth-of-type(10n+1),.medium-block-grid-11>li:nth-of-type(11n+1),.medium-block-grid-12>li:nth-of-type(12n+1)
  {
    clear:both;
  }
  
  .top-bar .toggle-topbar,.top-bar-section ul li .js-generated,.top-bar-section .has-dropdown.moved>.dropdown
  {
    display:none;
  }
  
  .top-bar-section li.hover>a:not(.button),.no-js .top-bar-section ul li:hover>a
  {
    background:#272727;
    color:#FFF;
  }
  
  .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown,.no-js .top-bar-section .has-dropdown:hover>.dropdown,.touch .orbit-bullets
  {
    display:block;
  }
  
  .clearing-main-prev>span:hover,.clearing-main-next>span:hover,.clearing-assembled .clearing-container .carousel>ul li:hover
  {
    opacity:.8;
  }
  
  .move-right a.exit-off-canvas:hover,.move-left a.exit-off-canvas:hover
  {
    background:rgba(255,255,255,0.05);
  }
  
  .medium-block-grid-1>li:nth-of-type(n),.medium-block-grid-2>li:nth-of-type(n),.medium-block-grid-3>li:nth-of-type(n),.medium-block-grid-4>li:nth-of-type(n),.medium-block-grid-5>li:nth-of-type(n),.medium-block-grid-6>li:nth-of-type(n),.medium-block-grid-7>li:nth-of-type(n),.medium-block-grid-8>li:nth-of-type(n),.medium-block-grid-9>li:nth-of-type(n),.medium-block-grid-10>li:nth-of-type(n),.medium-block-grid-11>li:nth-of-type(n),.medium-block-grid-12>li:nth-of-type(n)
  {
    clear:none;
  }
}

@media only screen and (min-width: 64.063em) {
  .column.large-centered,.columns.large-centered
  {
    margin-left:auto;
    margin-right:auto;
    float:none;
  }
  
  .column.large-uncentered,.columns.large-uncentered
  {
    margin-left:0;
    margin-right:0;
    float:left;
  }
  
  .column,.columns
  {
    position:relative;
    padding-left:.9375em;
    padding-right:.9375em;
    float:left;
  }
  
  .large-1
  {
    width:8.33333%;
  }
  
  .large-2
  {
    width:16.66667%;
  }
  
  .large-3
  {
    width:25%;
  }
  
  .large-4
  {
    width:33.33333%;
  }
  
  .large-5
  {
    width:41.66667%;
  }
  
  .large-6
  {
    width:50%;
  }
  
  .large-7
  {
    width:58.33333%;
  }
  
  .large-8
  {
    width:66.66667%;
  }
  
  .large-9
  {
    width:75%;
  }
  
  .large-10
  {
    width:83.33333%;
  }
  
  .large-11
  {
    width:91.66667%;
  }
  
  .large-12
  {
    width:100%;
  }
  
  [class*="column"]+[class*="column"].end
  {
    float:left;
  }
  
  .large-offset-0
  {
    margin-left:0!important;
  }
  
  .large-offset-1
  {
    margin-left:8.33333%!important;
  }
  
  .large-offset-2
  {
    margin-left:16.66667%!important;
  }
  
  .large-offset-3
  {
    margin-left:25%!important;
  }
  
  .large-offset-4
  {
    margin-left:33.33333%!important;
  }
  
  .large-offset-5
  {
    margin-left:41.66667%!important;
  }
  
  .large-offset-6
  {
    margin-left:50%!important;
  }
  
  .large-offset-7
  {
    margin-left:58.33333%!important;
  }
  
  .large-offset-8
  {
    margin-left:66.66667%!important;
  }
  
  .large-offset-9
  {
    margin-left:75%!important;
  }
  
  .large-offset-10
  {
    margin-left:83.33333%!important;
  }
  
  .large-offset-11
  {
    margin-left:91.66667%!important;
  }
  
  .large-reset-order,.large-reset-order
  {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left;
  }
  
  .large-text-left
  {
    text-align:left!important;
  }
  
  .large-text-right
  {
    text-align:right!important;
  }
  
  .large-text-center
  {
    text-align:center!important;
  }
  
  .large-text-justify
  {
    text-align:justify!important;
  }
  
  .large-block-grid-1>li
  {
    width:100%;
    list-style:none;
  }
  
  .large-block-grid-2>li
  {
    width:50%;
    list-style:none;
  }
  
  .large-block-grid-3>li
  {
    width:33.33333%;
    list-style:none;
  }
  
  .large-block-grid-4>li
  {
    width:25%;
    list-style:none;
  }
  
  .large-block-grid-5>li
  {
    width:20%;
    list-style:none;
  }
  
  .large-block-grid-6>li
  {
    width:16.66667%;
    list-style:none;
  }
  
  .large-block-grid-7>li
  {
    width:14.28571%;
    list-style:none;
  }
  
  .large-block-grid-8>li
  {
    width:12.5%;
    list-style:none;
  }
  
  .large-block-grid-9>li
  {
    width:11.11111%;
    list-style:none;
  }
  
  .large-block-grid-10>li
  {
    width:10%;
    list-style:none;
  }
  
  .large-block-grid-11>li
  {
    width:9.09091%;
    list-style:none;
  }
  
  .large-block-grid-12>li
  {
    width:8.33333%;
    list-style:none;
  }
  
  .hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only
  {
    display:inherit!important;
  }
  
  .show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only
  {
    display:none!important;
  }
  
  table.hide-for-small,table.hide-for-small-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.show-for-medium-up,table.show-for-large,table.show-for-large-up,table.show-for-large-only,table.hide-for-xlarge,table.hide-for-xlarge-up,table.hide-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only
  {
    display:table;
  }
  
  thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.show-for-large,thead.show-for-large-up,thead.show-for-large-only,thead.hide-for-xlarge,thead.hide-for-xlarge-up,thead.hide-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only
  {
    display:table-header-group!important;
  }
  
  tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.show-for-large,tbody.show-for-large-up,tbody.show-for-large-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only
  {
    display:table-row-group!important;
  }
  
  tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.show-for-large,tr.show-for-large-up,tr.show-for-large-only,tr.hide-for-xlarge,tr.hide-for-xlarge-up,tr.hide-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only
  {
    display:table-row!important;
  }
  
  td.hide-for-small,td.hide-for-small-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.show-for-medium-up,td.show-for-large,td.show-for-large-up,td.show-for-large-only,td.hide-for-xlarge,td.hide-for-xlarge-up,td.hide-for-xlarge-only,td.hide-for-xxlarge-up,td.hide-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.show-for-medium-up,th.show-for-large,th.show-for-large-up,th.show-for-large-only,th.hide-for-xlarge,th.hide-for-xlarge-up,th.hide-for-xlarge-only,th.hide-for-xxlarge-up,th.hide-for-xxlarge-only
  {
    display:table-cell!important;
  }
  
  .column.large-uncentered.opposite,.columns.large-uncentered.opposite,[class*="column"]+[class*="column"]:last-child
  {
    float:right;
  }
  
  .large-push-0,.push-0
  {
    left:0;
    right:auto;
  }
  
  .large-pull-0,.pull-0
  {
    right:0;
    left:auto;
  }
  
  .large-push-1,.push-1
  {
    left:8.33333%;
    right:auto;
  }
  
  .large-pull-1,.pull-1
  {
    right:8.33333%;
    left:auto;
  }
  
  .large-push-2,.push-2
  {
    left:16.66667%;
    right:auto;
  }
  
  .large-pull-2,.pull-2
  {
    right:16.66667%;
    left:auto;
  }
  
  .large-push-3,.push-3
  {
    left:25%;
    right:auto;
  }
  
  .large-pull-3,.pull-3
  {
    right:25%;
    left:auto;
  }
  
  .large-push-4,.push-4
  {
    left:33.33333%;
    right:auto;
  }
  
  .large-pull-4,.pull-4
  {
    right:33.33333%;
    left:auto;
  }
  
  .large-push-5,.push-5
  {
    left:41.66667%;
    right:auto;
  }
  
  .large-pull-5,.pull-5
  {
    right:41.66667%;
    left:auto;
  }
  
  .large-push-6,.push-6
  {
    left:50%;
    right:auto;
  }
  
  .large-pull-6,.pull-6
  {
    right:50%;
    left:auto;
  }
  
  .large-push-7,.push-7
  {
    left:58.33333%;
    right:auto;
  }
  
  .large-pull-7,.pull-7
  {
    right:58.33333%;
    left:auto;
  }
  
  .large-push-8,.push-8
  {
    left:66.66667%;
    right:auto;
  }
  
  .large-pull-8,.pull-8
  {
    right:66.66667%;
    left:auto;
  }
  
  .large-push-9,.push-9
  {
    left:75%;
    right:auto;
  }
  
  .large-pull-9,.pull-9
  {
    right:75%;
    left:auto;
  }
  
  .large-push-10,.push-10
  {
    left:83.33333%;
    right:auto;
  }
  
  .large-pull-10,.pull-10
  {
    right:83.33333%;
    left:auto;
  }
  
  .large-push-11,.push-11
  {
    left:91.66667%;
    right:auto;
  }
  
  .large-pull-11,.pull-11
  {
    right:91.66667%;
    left:auto;
  }
  
  .large-block-grid-1>li:nth-of-type(n),.large-block-grid-2>li:nth-of-type(n),.large-block-grid-3>li:nth-of-type(n),.large-block-grid-4>li:nth-of-type(n),.large-block-grid-5>li:nth-of-type(n),.large-block-grid-6>li:nth-of-type(n),.large-block-grid-7>li:nth-of-type(n),.large-block-grid-8>li:nth-of-type(n),.large-block-grid-9>li:nth-of-type(n),.large-block-grid-10>li:nth-of-type(n),.large-block-grid-11>li:nth-of-type(n),.large-block-grid-12>li:nth-of-type(n)
  {
    clear:none;
  }
  
  .large-block-grid-1>li:nth-of-type(1n+1),.large-block-grid-2>li:nth-of-type(2n+1),.large-block-grid-3>li:nth-of-type(3n+1),.large-block-grid-4>li:nth-of-type(4n+1),.large-block-grid-5>li:nth-of-type(5n+1),.large-block-grid-6>li:nth-of-type(6n+1),.large-block-grid-7>li:nth-of-type(7n+1),.large-block-grid-8>li:nth-of-type(8n+1),.large-block-grid-9>li:nth-of-type(9n+1),.large-block-grid-10>li:nth-of-type(10n+1),.large-block-grid-11>li:nth-of-type(11n+1),.large-block-grid-12>li:nth-of-type(12n+1)
  {
    clear:both;
  }
}

@media only screen and (max-width:40em) {
  .orbit-stack-on-small .orbit-slides-container
  {
    height:auto!important;
  }
  
  .orbit-stack-on-small .orbit-slides-container>*
  {
    position:relative;
    margin-left:0!important;
  }
  
  .orbit-stack-on-small .orbit-timer,.orbit-stack-on-small .orbit-next,.orbit-stack-on-small .orbit-prev,.orbit-stack-on-small .orbit-bullets
  {
    display:none;
  }
  
  .small-only-text-left
  {
    text-align:left!important;
  }
  
  .small-only-text-right
  {
    text-align:right!important;
  }
  
  .small-only-text-center
  {
    text-align:center!important;
  }
  
  .small-only-text-justify
  {
    text-align:justify!important;
  }
  
  .f-dropdown
  {
    max-width:100%;
    left:0;
  }
}

@media print {
  dialog,.reveal-modal
  {
    background:#FFF!important;
  }
  
  *
  {
    background:transparent!important;
    color:#000!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }
  
  a,a:visited
  {
    text-decoration:underline;
  }
  
  a[href]:after
  {
    content:" (" attr(href) ")";
  }
  
  abbr[title]:after
  {
    content:" (" attr(title) ")";
  }
  
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
  {
    content:"";
  }
  
  pre,blockquote
  {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  
  thead
  {
    display:table-header-group;
  }
  
  tr,img
  {
    page-break-inside:avoid;
  }
  
  img
  {
    max-width:100%!important;
  }
  
  @page
  {
    margin:.5cm;
  }
  
  p,h2,h3
  {
    orphans:3;
    widows:3;
  }
  
  h2,h3
  {
    page-break-after:avoid;
  }
  
  .print-only
  {
    display:block!important;
  }
  
  .show-for-print
  {
    display:inherit!important;
  }
  
  .hide-on-print,.hide-for-print
  {
    display:none!important;
  }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
  .medium-only-text-left
  {
    text-align:left!important;
  }
  
  .medium-only-text-right
  {
    text-align:right!important;
  }
  
  .medium-only-text-center
  {
    text-align:center!important;
  }
  
  .medium-only-text-justify
  {
    text-align:justify!important;
  }
}

@media only screen and (min-width:64.063em) and (max-width:90em) {
  .large-only-text-left
  {
    text-align:left!important;
  }
  
  .large-only-text-right
  {
    text-align:right!important;
  }
  
  .large-only-text-center
  {
    text-align:center!important;
  }
  
  .large-only-text-justify
  {
    text-align:justify!important;
  }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
  .xlarge-only-text-left
  {
    text-align:left!important;
  }
  
  .xlarge-only-text-right
  {
    text-align:right!important;
  }
  
  .xlarge-only-text-center
  {
    text-align:center!important;
  }
  
  .xlarge-only-text-justify
  {
    text-align:justify!important;
  }
}

@media only screen and (min-width:90.063em) {
  .xlarge-text-left
  {
    text-align:left!important;
  }
  
  .xlarge-text-right
  {
    text-align:right!important;
  }
  
  .xlarge-text-center
  {
    text-align:center!important;
  }
  
  .xlarge-text-justify
  {
    text-align:justify!important;
  }
  
  .hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large-up,.hide-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only
  {
    display:inherit!important;
  }
  
  .show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-large,.show-for-large-only,.show-for-large-down,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only
  {
    display:none!important;
  }
  
  table.hide-for-small,table.hide-for-small-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.show-for-medium-up,table.show-for-large-up,table.hide-for-large-only,table.show-for-xlarge,table.show-for-xlarge-up,table.show-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only
  {
    display:table;
  }
  
  thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.show-for-large-up,thead.hide-for-large-only,thead.show-for-xlarge,thead.show-for-xlarge-up,thead.show-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only
  {
    display:table-header-group!important;
  }
  
  tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.show-for-large-up,tbody.hide-for-large-only,tbody.show-for-xlarge,tbody.show-for-xlarge-up,tbody.show-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only
  {
    display:table-row-group!important;
  }
  
  tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.show-for-large-up,tr.hide-for-large-only,tr.show-for-xlarge,tr.show-for-xlarge-up,tr.show-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only
  {
    display:table-row!important;
  }
  
  td.hide-for-small,td.hide-for-small-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.show-for-medium-up,td.show-for-large-up,td.hide-for-large-only,td.show-for-xlarge,td.show-for-xlarge-up,td.show-for-xlarge-only,td.hide-for-xxlarge-up,td.hide-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.show-for-medium-up,th.show-for-large-up,th.hide-for-large-only,th.show-for-xlarge,th.show-for-xlarge-up,th.show-for-xlarge-only,th.hide-for-xxlarge-up,th.hide-for-xxlarge-only
  {
    display:table-cell!important;
  }
}

@media only screen and (min-width:120.063em) and (max-width:999.99999em) {
  .xxlarge-only-text-left
  {
    text-align:left!important;
  }
  
  .xxlarge-only-text-right
  {
    text-align:right!important;
  }
  
  .xxlarge-only-text-center
  {
    text-align:center!important;
  }
  
  .xxlarge-only-text-justify
  {
    text-align:justify!important;
  }
}

@media only screen and (min-width:120.063em) {
  .xxlarge-text-left
  {
    text-align:left!important;
  }
  
  .xxlarge-text-right
  {
    text-align:right!important;
  }
  
  .xxlarge-text-center
  {
    text-align:center!important;
  }
  
  .xxlarge-text-justify
  {
    text-align:justify!important;
  }
  
  .hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large-up,.hide-for-large-only,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-up,.show-for-xxlarge-only
  {
    display:inherit!important;
  }
  
  .show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-large,.show-for-large-only,.show-for-large-down,.hide-for-xlarge,.show-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only
  {
    display:none!important;
  }
  
  table.hide-for-small,table.hide-for-small-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.show-for-medium-up,table.show-for-large-up,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-up,table.show-for-xxlarge-only
  {
    display:table;
  }
  
  thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.show-for-large-up,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-up,thead.show-for-xxlarge-only
  {
    display:table-header-group!important;
  }
  
  tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.show-for-large-up,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge-only
  {
    display:table-row-group!important;
  }
  
  tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.show-for-large-up,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-up,tr.show-for-xxlarge-only
  {
    display:table-row!important;
  }
  
  td.hide-for-small,td.hide-for-small-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.show-for-medium-up,td.show-for-large-up,td.hide-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-up,td.show-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.show-for-medium-up,th.show-for-large-up,th.hide-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-up,th.show-for-xxlarge-only
  {
    display:table-cell!important;
  }
}

@media only screen and (orientation:landscape) {
  .show-for-landscape,.hide-for-portrait
  {
    display:inherit!important;
  }
  
  .hide-for-landscape,.show-for-portrait
  {
    display:none!important;
  }
  
  table.show-for-landscape,table.hide-for-portrait
  {
    display:table;
  }
  
  thead.show-for-landscape,thead.hide-for-portrait
  {
    display:table-header-group!important;
  }
  
  tbody.show-for-landscape,tbody.hide-for-portrait
  {
    display:table-row-group!important;
  }
  
  tr.show-for-landscape,tr.hide-for-portrait
  {
    display:table-row!important;
  }
  
  td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait
  {
    display:table-cell!important;
  }
}

@media only screen and (orientation:portrait) {
  .show-for-portrait,.hide-for-landscape
  {
    display:inherit!important;
  }
  
  .hide-for-portrait,.show-for-landscape
  {
    display:none!important;
  }
  
  table.show-for-portrait,table.hide-for-landscape
  {
    display:table;
  }
  
  thead.show-for-portrait,thead.hide-for-landscape
  {
    display:table-header-group!important;
  }
  
  tbody.show-for-portrait,tbody.hide-for-landscape
  {
    display:table-row-group!important;
  }
  
  tr.show-for-portrait,tr.hide-for-landscape
  {
    display:table-row!important;
  }
  
  td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape
  {
    display:table-cell!important;
  }
}



  /*tbody tr:nth-child(even) {
    background-color: #f1f1f1; }*/
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
    /*border: 1px solid;*/ /*tester thing Bryan*/
  }
  /*
  /
  }/
  }



/*****************************/
/*****************************/

::-webkit-input-placeholder {
    color: #cccccc;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #cccccc;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #cccccc;
}

:-ms-input-placeholder {
    color: #cccccc;
}

:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #cccccc;
}








/*************************************/


.reveal-modal-bg {
  
   position:fixed;
  height:100%;
   width:100%; 
  background:rgba(0,0,0,0.45);
  z-index:779;
  display:none;
  top:0;
  left:0;
}




.reveal-modal {
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 780;
    left: 0;
    background-color: #fff;
    padding: 1.875rem;
    /* border: solid 1px #666; */
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
@media only screen and (max-width: 40em) {
    .reveal-modal {
        min-height: 100vh
    }
}
.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}
.reveal-modal>:first-child {
    margin-top: 0
}
.reveal-modal>:last-child {
    margin-bottom: 0
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 80%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal {
        top: 6.25rem
    }
}
.reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px
}
.reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px
}
.reveal-modal.collapse {
    padding: 0;
    box-shadow: none
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 30%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 40%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 60%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 70%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 95%
    }
}
.reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 100%
    }
}
.reveal-modal.toback {
    z-index: 1003
}
.reveal-modal .close-reveal-modal {
    color: #aaa;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem
}

  
  

.fa {
  margin-right: 10px;
}

.multilevelpushmenu_wrapper {
	position: absolute;
	overflow: hidden;
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

.multilevelpushmenu_wrapper .levelHolderClass {
	position: absolute;
	overflow: hidden;
	top: 0;
	background: #336ca6;
	width: auto;
	min-height: 100%;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	/*font-size: 1em;*/
	zoom: 1;
}

.multilevelpushmenu_wrapper .ltr {
	margin-left: -100%;
	left: 0;
	-moz-box-shadow: 5px 0 5px -5px #1f4164;
	-webkit-box-shadow: 5px 0 5px -5px #1f4164;
	box-shadow: 5px 0 5px -5px #1f4164;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);
}

.multilevelpushmenu_wrapper .rtl {
	margin-right: -100%;
	right: 0;
	-moz-box-shadow: 5px 0 5px 5px #1f4164;
	-webkit-box-shadow: 5px 0 5px 5px #1f4164;
	box-shadow: 5px 0 5px 5px #1f4164;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=270,strength=2);
}

.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
	background: #2e6196;
}

.multilevelpushmenu_wrapper h2 {
	font-size: 20px;
	line-height: 1em;
	color: #7da7d4;
	padding: 0 .4em 0 .4em;
    height: 20px;
}

.multilevelpushmenu_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.multilevelpushmenu_wrapper li {
	cursor: pointer;
	border-top: 1px solid #295685;
	padding: .4em .4em .4em .4em;
}

.multilevelpushmenu_wrapper li:last-child {
	border-bottom: 1px solid #295685;
}

.multilevelpushmenu_wrapper li:hover {
	background-color: #295685;
}

.multilevelpushmenu_wrapper a {
	display: block;
	outline: none;
	overflow: hidden;
	/*font-size: 1.5em;*/
	line-height: 1em;
	padding: .2em .2em;
	text-decoration: none;
	color: #fff;
    text-align: left !important;

}

.multilevelpushmenu_wrapper a:hover {
	color: #ffe;
}

.multilevelpushmenu_wrapper .backItemClass {
	display: block;
	padding: .4em .4em .4em .4em;
	background: #2e6196;
	border-top: 1px solid #295685;
}

.multilevelpushmenu_wrapper .floatRight {
	float: right;
}

.multilevelpushmenu_wrapper .floatLeft {
	float: left;
}

.multilevelpushmenu_wrapper .cursorPointer {
	cursor: pointer;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
	padding: 0 .4em 0 0;
}

.multilevelpushmenu_wrapper .iconSpacing_rtl {
	padding: 0 0 0 .4em;
}
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  -moz-box-shadow: 5px 5px 4px -4px #666666;
  -webkit-box-shadow: 2px 2px 2px #999999;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
  display: inline;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  -moz-text-shadow: 1px 1px 0 white;
  -webkit-text-shadow: 1px 1px 0 white;
  text-shadow: 1px 1px 0 white;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  -moz-text-shadow: 0 0 0 transparent;
  -webkit-text-shadow: 0 0 0 transparent;
  text-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -moz-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beebff), color-stop(100%, #a8e4ff));
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -o-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -ms-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default .jstree-file {
  background: url("32px.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url("32px.png") -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("32px.png") -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("32px.png");
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("32px.png") -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url("40px.png");
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("40px.png");
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url("40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url("40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}


/********************************************************/
/********************************************************/
/***********General Styles*******************************/
body {
    font-family: 'open sans', sans-serif !important;
    /* font-size: 10pt !important; */
}

    body.loginPage {
        /*overflow-y: hidden;*/
        background-image: url('../images/Login/LD_Phase2.png');
        background-size: cover;
    }

.inlineSpan {
    font-size: 0.9rem !important;
}

.searchMenuDiv span, .displayinfo_results, .search-box,
#selectCounty, span[data-phrase='10'] {
    font-size: 0.8rem !important;
    font-family: 'open sans', sans-serif !important;
    font-weight: 400;
}

button.ui-button-icon-only {
    min-width: 25px !important;
}


.centreButtons {
    width:500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.baseLbl, .dataLbl {
    margin-bottom: 5px;
    line-height: 25px;
}

span[data-phrase='10'], span[data-phrase='122'],
span[data-phrase='700'], span[data-phrase='701'] {
    line-height: 1.5rem;
    font-size: 1.25em;
    font-family: open sans;
}



.linkto1, .linkto2 {
    padding: 0 0 0 0 !important;
    display: initial !important;
    text-decoration: underline !important;
}

span[data-phrase='111'] {
    /* border: 1px solid #333; */
    width: inherit !important;
    padding: 5px !important;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
    /* height: 500px; */
    /* display: none; */
    line-height: 21px;
}




#getTownland {
    margin-bottom: 0px;
}


/*****************************************/

#progressBackgroundFilter {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0 0 0 18px;
    margin: 0;
    /*background-color:#5a5a5a; 
    filter:alpha(opacity=80);*/
    background: rgba(0,0,0,0.45);
    opacity: 0.8;
    z-index: 10000;
    display: none;
}

#processMessage {
    position: fixed;
    top: 35%;
    left: 43%;
    padding: 10px 10px 10px 35px;
    width: 14%;
    z-index: 1901;
    background-color: #fff;
    border: solid 1px #1C5177;
    text-align: center;
    display: none;
}

/*******************************************/

/****************************************************************/
.resultslistHolder {
    display: none;
    position: relative;
    z-index: 1380;
    width: 360px;
    min-height: 120px;
}

.resultslist {
    display: none;
    width: 400px;
    background-color: White;
    position: relative;
    z-index: 1400;
    margin: 20px 0 0 30px;
    overflow: auto;
}

.resultslist2 {
    margin: 0 0 0 25px;
    overflow: auto;
    font-size: 12px;
    color: #000;
    font-family: "Landdirectlight", Arial;
}

#allPlans span {
    background-color: inherit !important;
}

#mapAgreement {
    margin-top: 15px;
}

.viewFolio {
    color: #ffffff !important;
}

    .viewFolio[data-searchid] span, .viewFolio[data-resultstype='viewedNamesFolio'] span {
        color: #004e80 !important;
    }

.loginmsgholder {
    margin-top: 2rem !important;
    margin-left: auto;
    margin-right: auto;
}

.areaButtonHolder {
    margin-top: 1rem;
}

li[role='presentation'] a {
    background-color: inherit !important;
    color: #222 !important;
    text-transform: uppercase;
}

    li[role='presentation'] a:hover {
        background-color: #cacaca !important;
    }




.txtSurname, .txtForename, #eircodeIDinput, .appInputBox, .upperCase {
    text-transform: uppercase;
}


.ui-dialog[aria-describedby='modalTerms'] p,
.ui-dialog[aria-describedby='modalTerms'] a {
    font-size: 0.8rem;
}

.ui-dialog[aria-describedby='modalTerms'] h1 a,
.ui-dialog[aria-describedby='modalTerms'] h2 a,
.ui-dialog[aria-describedby='modalTerms'] h3 a {
    font-size: 1rem;
    color: #003253;
}


/*******************************************/

.orderWizard {
    display: none;
    position: absolute;
    top: 0%;
    right: 0.5%;
    height: 100%;
    width: 0px;
    padding: 0 0 0 0;
    /*z-index: 15050;*/
    color: gray;
    filter: alpha(opacity=90);
    opacity: 0.9;
    background-color: #f8f7f7;
    /*background: #6aa9d4 url("../images/ui-bg_dots-medium_40_6aa9d4_4x4.png") 50% 50% repeat;*/
}


    .orderWizard input[type=button] {
        font-size: 0.8rem;
    }


        .orderWizard input[type=button]:hover {
            color: orange;
        }

#chooseProduct {
    position: absolute;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    top: 200px;
    right: 2px;
    font-size: 0.9rem;
    color: gray;
    min-width: 400px;
    /*display: none;*/
    z-index: 21000;
    padding: 10px 0 0 0;
}

    #chooseProduct span {
        color: #2b5585;
        font-size: 0.9rem;
    }

.productDropDown {
    position: absolute;
    bottom: 50px;
    left: 50px;
    display: none;
    height: 300px;
    z-index: 15000;
    background-color: #fff;
}

.closeproductdiv {
    float: right;
    z-index: 1401;
    cursor: pointer;
}

.headerApp {
    position: relative;
    top: 5px;
    left: 15px;
    color: #83A6CC;
    font-size: 1.2rem;
}

.subheaderApp {
    color: #19557e;
    font-size: 0.8rem;
}

.addressInput {
    width: 250px;
    border: 1px solid #83A6CC;
}

.buttonsWrap {
    position: absolute;
    bottom: 25px;
    left: 120px;
}

    .buttonsWrap input {
        font-family: Arial;
    }

.footerDiv {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 25px;
    background-color: #6aa9d4;
    z-index: 2000;
}

.areaSearchWizard {
    display: none;
    margin: 10px 0 0 10px;
}

.areaText {
    position: relative;
    margin: 60px 0 0 0;
    color: #000;
    font-size: 0.9rem;
}

#saveAreaSearch {
    margin: 20px 0 1.25rem;
}

.searchFolioResults, .nameSearchResults, #pageWrapper {
    display: none;
    position: absolute;
    top: 10px;
    /*right: 30px;*/
    /*z-index:121000;*/
    z-index: 778;
    background-color: rgba(255, 255, 255, 1.0);
    width: 820px;
    /*height: 785px;*/
    padding: 0.75rem;
}

#pageWrapper {   
    width: 950px;
}


#pageWrapper {
    padding: 0;
    /*z-index:2501;*/
}

.headerWrapper {
    position: relative;
    display: block;
    margin: 20px auto;
    width: 90%;
}

.searchMessage {
    display: block;
    margin: 0 0 20px 0;
}

.searchOptions h3 {
    /*font-size: 22px;*/
}


.searchCheckDiv {
    padding: 40px;
}


.btnClose, #btnClose {
    position: relative;
    float: right;
    right: 5px;
    /*top: -60px;*/
    float: right;
    font-size: 0.9rem;
}

.org_name_row {
    display: none;
}



#confirmDivSpecialReg {
    display: none;
    position: absolute;
    top: 200px;
    left: 250px;
    background-color: #fff;
    border: solid 1px #cacaca;
    width: 700px;
    height: 500px;
    z-index: 21000;
}

.confirmFee {
    display: none;
    position: absolute;
    top: 200px;
    left: 270px;
    background-color: #fff;
    border: solid 1px #cacaca;
    width: 600px;
    height: 400px;
    z-index: 21000;
    font-size: 0.9rem;
    padding: 20px 0 0 40px;
    box-shadow: 1px 1px 5px #83A6CC;
    -moz-box-shadow: 1px 1px 5px #83A6CC;
    -webkit-box-shadow: 1px 1px 5px #83A6CC;
}

    .confirmFee span {
        float: left;
        clear: left;
        padding: 15px;
    }

.btnpayment {
    font-size: 0.9rem;
    font-weight: 500;
    padding: 3px 20px;
}

.appConfirm {
    display: none;
    font-size: 0.9rem;
    padding: 10px 0 0 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.headConfirm {
    position: relative;
    display: block;
    font-size: 2rem;
    color: #004F80;
    padding-bottom: 35px;
    top: 20px;
}

.leftConfirm {
    padding-top: 30px;
    position: static;
    display: block;
    padding-bottom: 20px;
}

.deliveryConfirm {
    position: relative;
    display: block;
    top: 20px;
}

.postalAddress {
    position: relative;
    display: block;
    top: 40px;
    color: #808080;
}

.continuebtnStyle {
    position: relative;
    display: block;
    left: 450px;
    top: 80px;
}

.applNumConfirmation {
    display: block;
    position: relative;
    font-size: 2rem;
    color: #19557e;
    left: 20px;
}

.BtnEditAddress, .BtnSaveChanges, .BtnResetChanges {
    display: none;
}

.areaSearchProduct, .namesSearchProduct {
    display: none;
    color: #83A6CC;
    font-size: 1.2rem;
    margin: 10px 0 0 10px;
}

.resultsObj {
    /*font-size: 1.2rem;*/
    display: inline-block;
}

.areaResultsDiv {
    display: none;
}


.areaSearchTable td {
    padding: 20px 0 0 0;
}

    .areaSearchTable td:nth-child(0) span {
        color: #777777;
    }

.myAreaSearchList {
    position: relative;
    top: 20px;
    /*z-index:21000;*/
}

    .myAreaSearchList span {
        margin: 5px 0 0 10px;
        color: gray;
        font-size: 1.2rem;
    }


.loginModalClass {
    position: absolute;
    width: 900px;
    /*width: 70%;*/
    /*height:60%;*/
    /*height: 550px;*/

    height: auto;
    left: 15%;
    top: 6%;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-box-shadow: 0 0 10px rgba(80, 126, 162, 0.5);
    box-shadow: 0 0 10px rgba(80, 126, 162, 0.5);
    background-color: rgba(255, 255, 255, 1.0);
    z-index: 2001;
}

.listBackground h1 {
    font-family: 'ComfortaaRegular';
    font-size: 2.0rem;
    margin: 0 0 0px 0;
    padding: 0;
    text-align: center;
}

.listBackground {
    position: relative;
    padding: 15px 0;
    display: block;
    margin: auto;
    width: 70%;
    height: 75%;
    background-color: #fff;
    opacity: 0.7;
    top: 12%;
}

.tempNote {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #fff;
    padding: 14px;
    -webkit-box-shadow: 0 0 10px rgba(80, 126, 162, 0.5);
    box-shadow: 0 0 10px rgba(80, 126, 162, 0.5);
}


    .tempNote p {
        font-family: "OpenSans", arial;
        font-size: 13px;
        font-weight: 400;
        color: #161616;
        text-align: justify;
        margin-right: 14px;
    }

    .tempNote h4 {
        margin: 0;
        font-size: 22px;
        font-weight: 400;
        color: #be1e2d;
    }

.forgotPasswordtxt {
    font-family: "OpenSans", arial;
    font-size: 10pt;
    font-weight: 400;
    color: #be1e2d;
}

    .forgotPasswordtxt:hover {
        color: #de8444;
    }


.listBackground p {
    text-align: center;
}

.loginUL li {
    list-style: none;
    font-family: 'ComfortaaRegular';
    font-size: 1.2rem;
    padding: 10px;
    vertical-align: top;
}

.loginIcon {
    padding: 0 0 0 15px;
}

.loginUL a {
    color: #000;
    padding: 10px;
    font-weight: 400;
}


    .loginUL a:hover {
        color: #fc641b;
    }


.loginChoice {
    position: relative;
    width: 390px;
    height: 300px;
    padding-top: 20px;
    margin-top: 40px;
}

#chooseGuest {
    padding: 120px 0 0 70px;
}

.loginChoice span {
    position: relative;
    font-size: 1.5rem;
    font-weight: 400;
    color: #004F80;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
}

.loginlabel {
    font-size: 1.5rem;
    font-family: "Open Sans", sans-serif;
}


.loginmessage {
    display: none;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #dad668;
}

.loginLayout {
    margin-bottom: 7px;
    display: block;
}

.loginImage {
    position: relative;
    left: 5px;
    top: -20px;
    width: 200px;
}

.rightBackground {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    background-image: url(../img/loginRight.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.leftBackground {
    padding: 20px 0 0 20px;
}

.loginP {
    margin: 0;
    padding: 10px;
    text-align: center;
}

.loginT {
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 100%;
}

.loginLeftImg {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/***************************************************************/
/****Phase 2 login page*****************************************/

.row {
    max-width: 100%;
}

.praLogoImage {
    float: left;
    height: 130px;
    margin-left: 5rem;
    margin-top: -20px;
    clip-path: inset(0px 0px 25px 0px);
}

.headerParent{
    margin-top:-20px
}

.praLogoText {
    /*font-size: 13px;*/
    margin: 15px 0 0 25px;
    color: #728FB0;
}


    .praLogoText li {
        list-style: none;
        font-family: 'Open Sans', sans-serif;
        padding-left: 5rem;
    }

.menu {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    width: 100%;
    background-color: #79A4D4;
    height: 64px;
}

    .menu ul {
        margin: 0 auto;
        display: table;
        padding-top: 20px;
    }

        .menu ul li {
            display: inline;
            padding-right: 25px;
        }

            .menu ul li a {
                color: #ffffff;
            }

.headerMenu {
    float: right;
    margin: 25px 0 0 20px;
}

    .headerMenu li {
        display: inline;
        padding: 12px;
    }

        .headerMenu li a {
            font-family: 'Open Sans', sans-serif;
            color: #728FB0;
        }

.loginBackground {
    position: relative;
    display: inline-block;
    margin: -1px 0 -1px 0;
    /*margin:-3px auto;*/
    /*background-image: url('../images/Login/LD_Phase2.png');*/
    /*height: 1000px;*/
    /*padding: 20px 0 0 40px;*/
    text-align: center;
    background-size: cover;
}

.whitebg {
    background-color: #fff;
}



.loginBackground h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 44px;
    white-space: pre-line;
}

.loginBackground [data-lang='irish'] {
    display: none;
}

.loginBackground h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 20px;
}

.loginBackground h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 16px;
}

.loginBackground h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 10px;
}



.loginBackground button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300 !important;
    /* display: block; */
    /* margin:0 auto; */
}

.loginBackground input[type="text"], .loginBackground input[type="password"] {
    display: inline-block;
    font-size: 16px;
    /* height: 30px; */
    padding: 10px;
}


/*.reminderConfirmation{
    display: none;
}*/


.loginBackground label {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

    .loginBackground label a {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 300;
        color: #fff;
    }

.newsTicker {
    display: none;
    position: fixed;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    bottom: 1px;
    right: 30px;
    -moz-border-radius: 12px !important;
    background-color: rgba(255,255,255,0.7);
    height: 90%;
    padding: 15px;
    z-index: 1600000;
    width: 18%;
}


.loginContainerLoader {
    display: none;
    position: absolute;
    /*top: 55%; 
          left: 45%;*/
    background-color: rgba(255,255,255,0.6);
    width: 100%;
    /*height: 100%;*/
    z-index: 30000;
    background-size: auto;
}


    .loginContainerLoader img {
        display: block;
        margin: 30% auto;
    }

    .loginContainerLoader p {
        display: block;
        color: #434343;
        margin: 34% 47%;
        font-size: 22px;
    }
/*******************************************************/
/*Load other pages into DIV on map******************/
/*******************************************************/

.pageContainer {
    display: none;
    position: fixed;
   /* left: 0;
    top: 0;*/
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.99);
    font-family: 'Open Sans' !important;
  /*  width: 500px;*/
}


    .pageContainer H2 {
        font-family: 'Open Sans', Arial;
        font-size: 24px !important;
        /*color: #fff;*/
        margin: 0 0 0 40px;
    }

.closePageWrapper {
    float: right;
    margin: 5px 0 0 0;
}

    .closePageWrapper i {
        font-size: 26px;
        padding: 20px;
    }

.pageContainerLoader, progresspanel {
    position: absolute;
    padding: 20px;
    top: 40%;
    left: 30%;
    display: none;
    z-index: 750000;
    height: 175px;
    width: 350px;
    background-color: #3a6392;
}

/*.progresspanel
{
padding:20px; height:50px; width:100px;
vertical-align:middle; 
font-size:12pt; */
/*font-family:Verdana;*/
/*
border:solid 3px #e8edff; 
color:#316baa; 
background-color:#3a6392;
z-index: 10000000;
}*/

.pageContainerModal {
    background-color: #3a6392;
}

    .pageContainerModal p, .pageContainerLoader p {
        font-family: "Open Sans", sans-serif;
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 18px;
        color: #fff;
    }

    .pageContainerModal img, .pageContainerLoader img {
        display: block;
        margin: auto;
    }

.inset {
    position: relative;
    padding: 10px;
    width: 90%;
    margin: 0 0 20px 0;
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
    color: #3a6392;
}

    .inset p {
        color: #3a6392;
        font-size: 13px;
        display: inline;
    }


.pageContainer select, .pageContainer input[data-id=folio] {
    font-family: "Open Sans", Arial;
    /*width: 50%;*/
}

.pageContainer input[data-id=folio] {
    /*font-size: 20px;*/
}

.saveAreaSearchDiv {
    display: none;
}

.spinnerArea {
    display: none;
    width: 32px;
}

.summarySpan {
    position: relative;
    top: 20px;
    left: 75px;
    font-size: 2rem;
    color: #5c5c5c;
}

.summaryBtn {
    padding: 20px;
}

.confirmTable {
    position: relative;
    margin: 20px 0 0 100px;
    border-collapse: collapse;
}

    .confirmTable td {
        font-size: 1.5rem;
        color: #004F80;
        padding: 5px 0 5px 5px;
        font-weight: 400;
    }


        .confirmTable td:nth-child(1) {
            color: #000;
            font-weight: 500;
        }


.btnStyle1 {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    color: #777777;
    font-family: Arial;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    height: 31px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
}

    .btnStyle1:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color: #dfdfdf;
    }



/*****************************************************/

.btnStyle2 {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #41829e;
    font-family: Arial;
    font-size: 1.2rem;
    font-weight: bold;
    font-style: normal;
    height: 31px;
    line-height: 31px;
    width: 100px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
}

    .btnStyle2:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color: #dfdfdf;
    }

    .btnStyle2:active {
        position: relative;
        top: 1px;
    }

.btnStyle4 {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    color: #777777;
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    height: 31px;
    line-height: 31px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
}

    .btnStyle4:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color: #dfdfdf;
    }

    .btnStyle4:active {
        position: relative;
        top: 1px;
    }

/*********************************************************/

.confirmButtons {
    position: relative;
    top: 20px;
    left: 240px;
}

.paymentBTNs {
    position: absolute;
    margin: 330px 0 0 300px;
}



.otherServicesMenu {
    display: none;
    position: absolute;
    display: none;
    height: 100px;
    width: 300px;
    padding: 10px 0 10px 0;
    top: 35px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    z-index: 5000;
}


    .otherServicesMenu ul {
        list-style: none;
    }

        .otherServicesMenu ul li {
            position: relative;
            padding-bottom: 15px;
        }

            .otherServicesMenu ul li a {
                color: #777777;
                font-size: 1.2rem;
                font-style: normal;
                text-decoration: none;
                text-align: center;
                font-weight: 500;
            }

                .otherServicesMenu ul li a:hover {
                    color: darkorange;
                }

/*******************************************************************/
/*******************Account Maintenance*****************************/

.logoImg {
    position: relative;
    width: 200px;
    float: right;
    right: 10px;
}

.refreshIcon {
    position: relative;
    margin: 0;
    /*left: -46px;*/
    top: 23px;
    font-size: 2rem;
    color: #fff;
    background-color: #314964;
    margin: 0 10px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    font-weight: 100;
}

    .refreshIcon:hover {
        cursor: pointer;
        color: darkorange;
    }

.topHead {
    position: fixed;
    background-color: #fff;
    width: 100%;
    z-index: 2000;
    border: none;
    height: 130px;
    margin: 0;
    padding-top: 30px;
    left: 0;
    top: 0;
    box-shadow: 0px 0px 10px 0px #ccc;
    -moz-box-shadow: 0px 0px 10px 0px #ccc;
    -webkit-box-shadow: 0px 0px 10px 0px #ccc;
}

.mainContent {
    padding-top: 30px;
    position: relative;
    height: 700px;
}

.detailsRow {
    padding: 20px 0 0 0;
}

.leftCol {
    position: relative;
    background-color: #314964; /*#83A6CC;*/
    min-height: 750px;
    top: -20px;
    left: -10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    margin: 0;
}

.refreshButton {
    margin-top: 20px;
}

.accountDetails {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
}

.divContainer {
    display: none;
    position: relative;
    margin: 0;
    padding: 0;
}


.titleHeader {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    color: #004F80;
    display: none;
}


.accountMenu {
    position: relative;
    display: block;
    top: 30px;
    left: 0px;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
}


    .accountMenu li {
        display: block;
        margin: 0;
        line-height: 38px;
        border-bottom: 1px solid #dfdfdf;
    }


        .accountMenu li label {
            font-family: 'Open Sans', sans-serif;
            font-size: 1rem;
            color: #fff;
            font-weight: 400;
        }

            .accountMenu li label:hover {
                color: #7a9cc2;
            }

.passwordDiv {
    position: relative;
    width: 50%;
    margin: 0 auto;
    display: block;
}

    .passwordDiv h2 {
        color: #314964;
        margin: 20px 0 20px 0;
    }

    .passwordDiv label {
        display: block;
        font-size: 16px;
        /*text-transform:lowercase;*/
        color: #314964;
    }


.errorPassword {
    color: red;
}

/*****************jquery multi-select**************************************/

.ms-container {
    background: transparent url('/img/multiSelect/switch.png') no-repeat 50% 50%;
    width: 100%;
    /*border: 2px solid #545454;*/
}

    .ms-container:after {
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        font-size: 0;
        clear: both;
        min-height: 0;
        visibility: hidden;
    }

    .ms-container .ms-selectable, .ms-container .ms-selection {
        background: #fff;
        color: #555555;
        float: left;
        width: 45%;
    }

    .ms-container .ms-selection {
        float: right;
    }

    .ms-container .ms-list {
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
        border: 1px solid #ccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        position: relative;
        height: 200px;
        padding: 0;
        overflow-y: auto;
    }

        .ms-container .ms-list.ms-focus {
            border-color: rgba(82, 168, 236, 0.8);
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            outline: 0;
            outline: thin dotted \9;
        }

    .ms-container ul {
        margin: 0;
        list-style-type: none;
        padding: 0;
    }

    .ms-container .ms-optgroup-container {
        /*width: 100%;*/
    }

    .ms-container .ms-optgroup-label {
        margin: 0;
        padding: 5px 0px 0px 5px;
        cursor: pointer;
        color: #999;
    }

    .ms-container .ms-selectable li.ms-elem-selectable,
    .ms-container .ms-selection li.ms-elem-selection {
        border-bottom: 1px #eee solid;
        padding: 2px 10px;
        color: #555;
        font-size: 0.9rem;
    }

    .ms-container .ms-selectable li.ms-hover,
    .ms-container .ms-selection li.ms-hover {
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        background-color: #08c;
    }

    .ms-container .ms-selectable li.disabled,
    .ms-container .ms-selection li.disabled {
        background-color: #eee;
        color: #aaa;
        cursor: text;
    }


/********************************************************/
/***************Create Application Window*****************/


.applicationsWindow {
    display: none;
    position: absolute;
    top: 10px;
    /*right: 330px;*/
    background-color: rgba(255, 255, 255, 1.0);
    width: 60%;
    border: solid 1px gray;
    z-index: 750;
    padding: 15px;
    border: solid 1px #cacaca;
}


fieldset {
    /*width: 90%;*/
    border: none;
    margin: 0;
    padding: 0;
}

/***************************/
/*Search Registered Owner*/

.searchOwnerDiv {
    display: none;
}

/****************************/
/*Area Search*/
.areaSearchDiv {
    /*display: none;*/
    background-color: #fff;
    text-align: left;
    padding-left: 5px;
}
/****************************/
/*Copy Applications*/

.copyAddress fieldset legend a {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    font-size: 1.1rem;
    font-weight: 400;
    color: #000;
}


.copyApplicationDiv {
    display: none;
}



.foliosWrapper {
    height: 180px;
    overflow-y: scroll;
}

#folioTableHolder, #tableHolder1 {
    /*height: 180px;*/
    overflow: auto;
    /*width: 95%;*/
}

#folioTable, #applicationsList, #feesTable, .nGrid {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #cacaca;
}

    #folioTable td, #applicationsList td, #feesTable td, .nGrid td {
        border: 1px solid #cacaca;
        text-align: center;
    }

    .nGrid td {
        text-align: left;
    }

    #folioTable th, #applicationsList th, #feesTable th, .nGrid th {
        background-color: #3a6392;
        color: #ffffff;
    }

    .nGrid thead tr, #folioTable thead tr {
        height: 2rem;
    }



#applicantsTable p {
    margin: 0;
}


/*#addApplicant{
    float: right;
    margin: -220px 18px 0 0;

}*/

#applicantInset {
    font-size: 8px;
}

    #applicantInset select {
        line-height: 15px;
        border: 2px solid #316baa;
    }

    #applicantInset p {
        display: inline;
    }

.applicantDiv {
    /*height: 250px;*/
    overflow: auto;
}

.confirmAppFee {
    font-size: 1.2rem;
}


/*.feeAmount
    {
font-size: 22px;  
 font-family: 'Open Sans', sans-serif;
    }*/


.foliosWrapper {
    display: none;
}

#myModal.table, #appsTable.table {
    background: white;
    margin-bottom: 1.25rem;
    border: solid 1px #dddddd;
}

    #myModal.table thead,
    #myModal.table tfoot,
    #appsTable.table thead,
    #appsTable.table tfoot {
        background: whitesmoke;
    }

        #myModal.table thead tr th,
        #myModal.table thead tr td,
        #myModal.table tfoot tr th,
        #myModal.table tfoot tr td,
        #appsTable.table thead tr th,
        #appsTable.table thead tr td,
        #appsTable.table tfoot tr th,
        #appsTable.table tfoot tr td {
            padding: 0.5rem 0.625rem 0.625rem;
            font-size: 0.8rem;
            font-weight: bold;
            color: #222222;
            text-align: left;
        }

    #myModal.table tr th,
    #myModal.table tr td,
    #appsTable.table tr th,
    #appsTable.table tr td {
        padding: 0.5625rem 0.625rem;
        font-size: 0.8rem;
        color: #222222;
    }

    #myModal.table tr.even, #myModal.table tr.alt, #myModal.table tr:nth-of-type(even)
    #appsTable.table tr.even, #appsTable.table tr.alt, #appsTable.table tr:nth-of-type(even) {
        background: #f9f9f9;
    }

    #myModal.table thead tr th,
    #myModal.table tfoot tr th,
    #myModal.table tbody tr td,
    #myModal.table tr td,
    #myModal.table tfoot tr td,
    #appsTable.table thead tr th,
    #appsTable.table tfoot tr th,
    #appsTable.table tbody tr td,
    #appsTable.table tr td,
    #appsTable.table tfoot tr td {
        display: table-cell;
        line-height: 1.125rem;
    }

#appsTable a[data-function="removeRow"] {
    background-color: #3363a6;
    color: #fff;
    padding: 7px;
    text-decoration: none;
}

    #appsTable a[data-function="removeRow"]:hover {
        background-color: #008CBA;
        color: #fff;
        padding: 7px;
        text-decoration: none;
    }

    #appsTable a[data-function="removeRow"]:visited {
        color: #fff;
        padding: 7px;
        text-decoration: none;
    }

.iconStyle {
    font-size: 1.5rem;
    color: #5696C0;
    margin: 0 10px 0 0;
}

.iconStyle2 {
    font-size: 2rem;
    color: #5696C0;
    margin: 0 10px 0 0;
}

.iconStyle3 {
    font-size: 1.5rem;
    color: #5696C0;
    margin: 0 10px 0 0;
}

.iconStyleSideBar {
    font-size: 1.5rem;
    color: #5696c0;
    margin: 5px 10px 0 0;
}

.iconStyleSideBarSmall {
    font-size: .9rem;
    color: #5696c0;
    margin: 5px 10px 0 0;
}

.iconStyleApplicationWindow {
    font-size: 1rem;
    color: #777777;
    margin: 5px 10px 0 0;
}

.iconStyleAdmin {
    font-size: 1.5rem;
    color: #777777;
    margin: 5px 10px 0 0;
}


.iconStyleSearch {
    font-size: 1.2rem;
    color: #fff;
    margin: 20px 0 0 0;
}

.iconStyleTooltip {
    font-size: 1.0rem;
    color: #336ca6;
}




h3.headerText {
    /*font-size: 1.2rem;*/
    color: #003253;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-align: center;
    border-bottom: solid 1px #cacaca;
    padding: 0 0 10px 0;
}

h3.headerNewText, h1.headerText {
    overflow: hidden;
    text-align: center;
}

    h3.headerNewText:before,
    h3.headerNewText:after,
    h1.headerNewText:after {
        background-color: #cacaca;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }

    h3.headerNewText:before {
        right: 0.5em;
        margin-left: -50%;
    }

    h3.headerNewText:after, h1.headerNewText:after {
        left: 0.5em;
        margin-right: -50%;
    }


h3.headerDeeds {
    /*font-size: 1.2rem;*/
    color: #003253;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-align: center;
    /*border-bottom: solid 1px #cacaca;*/
    padding: 0 0 10px 0;
    margin: auto
}

h3.headerDeeds {
    overflow: hidden;
    text-align: center;
}

    h3.headerDeeds:before,
    h3.headerDeeds:after {
        background-color: #cacaca;
        /*content: "";*/
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }
/*h3.headerDeeds:before  {
    right: 0.5em;
    margin-left: -80%;
}
h3.headerDeeds:after  {
    left: 0.5em;
    margin-right: -20%;
}*/

h3.headerDeedsHelp {
    overflow: hidden;
    text-align: center;
}

    h3.headerDeedsHelp:before,
    h3.headerDeedsHelp:after {
        background-color: #cacaca;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }

    h3.headerDeedsHelp:before {
        right: 0.5em;
        margin-left: -75%;
    }

    h3.headerDeedsHelp:after {
        left: 0.5em;
        margin-right: -25%;
    }


h3.headerDeedsReq {
    overflow: hidden;
    text-align: center;
}

    h3.headerDeedsReq:before,
    h3.headerDeedsReq:after {
        background-color: #cacaca;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }

    h3.headerDeedsReq:before {
        right: 0.5em;
        margin-left: -70%;
    }

    h3.headerDeedsReq:after {
        left: 0.5em;
        margin-right: -30%;
    }

.confirmMapScale {
    display: none;
    margin-bottom: 1rem !important;
}

.mapScaleNotice {
    color: #f00;
    margin-top: 1rem;
}


/*.spHeader, .omHeader{
      display: none;

  }*/

/***************************************/
/* Side Bar */

.sidr {
    /*display:none;*/
    position: absolute;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: "Open Sans", sans-serif;
    /*font-size: 16px;*/
    font-weight: 300;
}

/***********************************************************************/
/*****map/ map info***********/

.olImageLoadError {
    display: none;
}

#map {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    /*width: 100%;
    width:943px;*/
    height: 100%;
    z-index: 1;
    background-color: #fff;


    display: flex; /* Use flexbox for positioning */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    /* Additional styling for the parent container */
    width: 100%; /* Make sure the parent fills its container */
    height: 100%;



}

.languageselect {
    padding: 5px;
    position: absolute;
    top: 0px;
    left: 5px;
    font-family: "Open Sans", sans-serif;
    color: #777;
    font-size: 10pt;
    cursor: pointer;
    z-index: 2500;
    z-index: 777;
    border-radius: 0 3ex 3ex 0;
    -moz-border-radius: 0 3ex 3ex 0;
    -webkit-border-top-right-radius: 3ex;
    -webkit-border-bottom-right-radius: 3ex;
}

    .languageselect a {
        text-decoration: none;
        font-size: 14px;
    }

#logo {
    z-index: 4;
    position: absolute;
    margin-bottom: 15px;
    position: absolute;
    left: 35px;
    bottom: 5px
}


.languageselect a:hover {
    color: darkorange;
}

#mapLocationInfo, .olControlMousePosition, .olControlScale {
    color: #fff;
    background-color: #336ca6;
    position: absolute;
    font-family: 'Open Sans', arial;
    font-size: 0.8rem;
    font-weight: 400;
    z-index: 777;
    width: 250px;
    /*border: dotted 1px red;*/
}

    #mapLocationInfo div {
        min-height: 18px;
    }

#mapLocationInfo {
    bottom: 5px;
    left: 5px;
    padding: 0.2rem;
    border: 1px solid #fff;
}

    #mapLocationInfo table {
        border-collapse: collapse;
        /*display: none;*/
    }

    #mapLocationInfo td, #mapLocationInfo th {
        background-color: #336ca6;
        padding: 1px;
        text-align: left;
    }

    #mapLocationInfo td {
        padding-left: 1.5rem;
    }

#scaleInfo {
    width: 200px;
    overflow-x: hidden;
}


/*.olControlMousePosition{bottom: 116px;left: 5px;}*/

.olControlScale {
    position: inherit;
    width: inherit;
}

.olAlphaImg {
    display: none;
}

#sliderid {
    position: absolute;
    top: 130px;
    left: 20px;
    z-index: 900;
    height: 200px;
}

.ui-slider-range {
    background: rgba(0, 60, 136, 0.7);
    filter: alpha(opacity=70);
}


.termsstyle /*non account holder t&c*/ {
    background-color: White;
    height: 90%;
    width: 100%;
    overflow: auto;
    margin-top: 1rem;
}

.modalTerms {
    width: 70%;
    height: 70%;
}

.acceptTerms, .declineTerms {
    position: relative;
    margin: 10px 5px;
    float: left;
}

.closeModal {
    float: right;
}
/**********************************************************************/

.imageviewerdiv {
    position: absolute;
    display: none;
    border: solid 1px #008080;
    z-index: 1800;
    width: 580px;
    height: 745px;
    left: 250px;
    top: 25px;
    padding: 15px;
}

.imagediv {
    width: 570px;
    height: 740px;
}

.searchMenuDiv {
    display: none;
    width: 100%;
    height: 160px;
    background-color: #fff;
}

    .searchMenuDiv a {
        color: #83A6CC;
    }

.searchResultsDiv {
    display: none;
    width: 100%;
    height: 120px;
}

.searchResults {
    display: none;
}

.hideSearchResults {
    display: none;
}

.certifiedCopyMenuDiv {
    display: none;
    width: 100%;
    height: 90px;
}

.LayerMenuDiv {
    width: 100%;
    height: 120px;
}




.logoutDiv {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.showhide-sidr {
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 4999;
}

.helpMenuDivClass {
    display: none;
    width: 100%;
    height: 160px;
    background-color: #fff;
}

/*Confirm Fee modal*/

.headerConfirmModal, .btnHideConfirmModal {
    display: none;
}

.datatableLinks span {
    width: 100px;
    color: #316baa;
}

    .datatableLinks span:hover {
        width: 100px;
        color: #e23b3b;
    }

/*.loaderGIF
{
    display: none;
    position: absolute;
    top: 500px;
    left:500px;
}*/

.propertyDetailsLoader {
    display: none;
    position: absolute;
    background-color: rgba(0,0,0,0.3);
    z-index: 75000;
    height: 100%;
    width: 100%;
    text-align: center;
    padding-top: 30%;
}

.waitingForServer {
    display: none;
}

.requestCopyResults {
    display: none;
}

    .requestCopyResults button {
        margin-top: 0.75rem;
    }

.leftColumnSummary {
    /*background-color: #83A6CC;*/
    height: 500px;
    -webkit-box-shadow: 6px 0px 6px -6px #83A6CC;
    -moz-box-shadow: 6px 0px 6px -6px #83A6CC;
    box-shadow: 6px 0px 6px -6px #83A6CC;
}

.rightColumnSummary {
    background-color: #fff;
    height: 500px;
    padding: 15px 0 0 0;
}

.appsTableWrapper {
}

.certAppUL {
    position: relative;
    top: 80px;
    left: -50px;
    list-style: none;
}

    .certAppUL li {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #b8cee6;
        padding: 10px;
    }

        .certAppUL li label {
            font-size: 1.5rem;
        }

.selectedFolios {
    height: 500px;
}

.certTable {
    background: white;
    border: 1px solid #e8e8e8;
    width: 100%;
    /*height: 500px;*/
    overflow: auto;
    text-align: center;
    border-collapse: collapse;
}

    .certTable tr {
        border-bottom: 1px solid #e8e8e8;
    }

    .certTable td:nth-child(3) {
        max-width: 100px;
        word-wrap: break-word;
    }

    .certTable tr th,
    .certTable tr td {
        font-family: "Open Sans", sans-serif;
        padding: 0.5625rem 0.625rem;
        font-size: 0.8rem;
        color: #004f80;
       /* width: 100px;*/
    }

    .certTable tr th:nth-child(2)
    {
        width:10%;
    }

    .certTable tr th:nth-child(3) {
        width: 25%;
    }

    .tblFolios.certTable tr th:nth-child(1){
        width:15%;
    }

.tblFolios.certTable tr th:nth-child(2) {
    width: 60%;
}

.tblFolios.certTable tr th:nth-child(3) {
    width: 25%;
}

.certResultsTable.certTable tr th:nth-child(1) {
    width: 40%;
}

.certResultsTable.certTable tr th:nth-child(2) {
    width: 60%;
}

    .myBasket.certTable.viewPage tr th:nth-child(1) {
        width: 30%;
    }

.myBasket.certTable.viewPage tr th:nth-child(2) {
    width: 30%;
}

.myBasket.certTable.viewPage tr th:nth-child(3) {
    width: 20%;
}

    .certTable tr.even, table tr.alt,
    table[class!='foliolist2'] tr:nth-of-type(even) {
        background: #f9f9f9;
    }

    .certTable thead tr th,
    .certTable tfoot tr th,
    .certTable tbody tr td,
    .certTable tr td,
    .certTable tfoot tr td {
        display: table-cell;
        line-height: 1.125rem;
    }

.instReasonsDiv {
    display: none;
    height: 250px;
    overflow: auto;
}

.stickButtontoBottom {
    position: absolute;
    bottom: 10px;
    right: 20px;
}

/* auto complete style*/

.ui-autocomplete {
    /*background: rgba(0, 0, 0, 0.7);*/
    border-radius: 0px;
    z-index: 70000;
    width: 350px;
    max-height: 300px;
    overflow: auto;
}

.ui-menu .ui-menu-item a {
    border-radius: 0px;
    font-family: "Landdirectlight", Arial;
    color: #fff;
    font-size: 0.8rem;
    font-weight: normal;
}

.ui-menu[role='menuitem'] {
    background-color: inherit !important;
}

.ui-menu .ui-menu-item a:hover {
    background: #cacaca;
    color: #474747;
}

.ui-menu .ui-menu-item a:active {
    box-shadow: 0 0 30px #83A6CC;
}

.inlineSpan {
    display: inline !important;
}

.labelSpan, .labelSpan span {
    color: #fff;
    float: left;
    line-height: 1 !important;
}

form, input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0;
}


.LayerMenuDiv {
    height: auto;
}

#layerSwitcher input[type='radio'], #layerSwitcher input[type='checkbox'] {
    float: left;
    margin-left: 1rem !important;
}

.baseLbl div.schemeheader {
    margin: 0 !important;
}

#layerChangeDiv {
    margin-left: 1rem;
}

#schemediv {
    width: 500px;
}


.schemedivwrap button.addToCopyList, button.showPlanImage {
    display: none;
}



#areaInfo {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    padding: 5px;
    font-size: 8pt;
}

/***********scheme panel*******************/

.schemeSearch {
    height: 420px;
    /*background: url("../images/LDimages/LDBackground.png") 50% 50% repeat-x;*/
    background: #ffffff;
    padding: 5px;
    position: absolute;
    right: 30px;
    top: 330px;
    z-index: 99;
    /*border-radius:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;*/
    display: none;
    cursor: move;
    /*box-shadow: 5px 5px 5px #888;*/
    left: 4rem !important;
    top: 2rem !important;
    border: 1px solid #999;
}

    .schemeSearch li {
        margin-left: -15px;
    }

.schemeheader {
    position: relative;
    margin: 20px 0 0 0;
    width: 100%;
    min-height: 20px;
}

    .schemeheader a {
        padding: 25px 0 0 5px;
        font-weight: normal;
        font-family: Arial;
    }

.treewrapper {
    width: 95%;
    height: 370px;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 1400;
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
}

.msbtreeicon {
    float: left;
}


.rtable td {
    cursor: pointer;
    color: #19557e;
}

.rtabel td:hover {
    cursor: pointer;
    color: red;
}

.msbTree {
    float: left;
    display: none;
    margin: 0 0 0 -20px;
}

.selectli {
    color: #19557e;
    font-size: 15px;
    font-size: 11pt;
    cursor: pointer;
    text-decoration: none;
}

.selectme {
    cursor: pointer;
}

.schFolio {
    padding-left: 1.0em;
    list-style-type: none;
    text-decoration: none;
    color: #990066;
    cursor: default;
    margin: 0 5px 0 0;
}

.folionumstyle {
    text-decoration: none;
    color: #000000;
    cursor: default;
    font-size: 14px;
    font-size: 10pt;
    margin: 10px;
}

.rootname {
    list-style-type: none;
    text-decoration: none;
    color: #000000;
    font-size: 20px;
    font-size: 11pt;
    font-weight: 400;
}

.schemebutton {
    margin: 0;
    cursor: pointer;
}

.schFolio .schemebutton {
    float:right;
    margin:0.3rem;
}
    .schemedivwrap {
    border: 1px solid gray;
    padding: 2px;
    min-width: 14rem;
    margin-left: -4rem;
    margin-bottom: 5px;
}

.schunit {
    font-size: 10pt;
    color: #19557e;
}

.schfloor {
    font-size: 10pt;
}

.schblock {
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

/***********************************************/

.propMenuDiv {
    display: block;
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 100000;
    height: 700px;
    width: 300px;
}

.clickinfo_results {
    height: 100%;
    width: 95%;
    margin: 0 0 0 8px;
    background-color: #f8f8f8;
}

.closePropertyDetails {
    float: right;
    color: #336ca6;
    font-size: 22px;
    padding: 0;
    margin: 0;
}




.displayinfo_results {
    line-height: 1rem !important;
    font-size: 0.8rem !important;
    max-height: inherit !important;
    overflow-x: hidden;
    overflow-y: hidden;
}

.sidr ul li .displayinfo_results table tr td span {
    line-height: 1rem !important;
    background-color: inherit !important;
    display: inline !important;
    padding: 0 !important;
    vertical-align: top !important;
}

.propertyDetailsWrapper {
    position: absolute;
    top: 20px;
    left: 50px;
    display: none;
    height: 400px;
    padding: 20px 0;
    width: 380px;
    border: solid 1px #cacaca;
    z-index: 60000;
    background-color: #fff;
    overflow-y: auto;
}

.propertyDetailsRules {
    position: relative;
    bottom: 0;
}

.logoutDiv {
    top: auto !important;
    bottom: auto !important;
}

.openSearchDiv {
    display: none;
}

#propDetailsLabel, #choosePropLabel {
    padding-left: 3rem;
    line-height: 1rem !important;
    display: block;
    margin: 5px 5px 20px 5px;
}

#areaInfo {
    padding: 0 !important;
}

/*address search*/

.searchMenuDiv span {
    font-size: 0.8rem;
    padding: 0 0 0 0 !important;
    display: inline !important;
    line-height: 1rem !important;
}

.expandingDiv i {
    margin: 0 !important;
}

.search-box {
    display: none;
    z-index: 750;
/*    right: 500px;*/
    top: 20px;
    width: 590px;
    position: absolute;
    font-family: "Open Sans", sans-serif;
    background: rgba(255, 255, 255, 1);
    color: #000;
    /*padding: 5px 0 0 15px;*/
}

    .search-box input[type="text"] {
        margin: 0 5px 0 0 !important;
        padding: 0 0 0 0.25rem !important;
        /*height: 1.5rem;*/
    }

    .search-box .button {
        /*margin-left:10px !important;*/
        margin: auto 0;
        /*min-height: 2.4375rem;*/
    }

.addressSearchwrapper {
    position: relative;
    min-height: 50px;
    margin: 5px 0 0 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1400;
}

/***************************************/

#tabsnav {
    padding: 0 !important
}

.ui-tabs-panel[aria-expanded], #searchAppForm .content.active {
    border: 1px solid #336CA6;
}

.msbTree {
    margin: 0 !important;
}

.treewrapper {
    border: 1px solid !important;
    margin: auto;
}

.schemedivwrap, .schFolio {
    background-color: inherit !important;
}

.schunit {
    padding: 0 !important;
}

.progressGif {
    display: none;
    padding: 10px 0 0 0;
}

#folioinput, input[data-id='folio'], input[data-id='appno'] {
    text-transform: uppercase;
    width: 100%;
}

#confirmMsg {
    display: inline !important;
}


.resetMap {
    position: absolute;
    z-index: 15;
    top: 335px;
    left: 17px;
    cursor: pointer;
    font-size: 22px;
    color: #336ca6;
    width: 10px;
}


.iconStyleSideBar {
    cursor: pointer;
    padding: 10px 0 0 0;
}

.hideSideBar, .showSideBar {
    cursor: pointer;
}


/* Fix for zoom to coordinates popup not displaying properly - bug 500*/

img, object, embed {
    max-width: none;
}

/*style for account balance notification - bug 463*/

.accountBalance {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 85px;
    width: 200px;
    /*height: 100px;*/
    color: #fff;
    z-index: 60000;
    text-align: left;
    font-family: 'OpenSans', sans-serif !important;
    background-color: #fff;
    padding: 0.5rem;
    border: 1px solid #3363a6;
}

    .accountBalance label {
        font-family: "Open Sans", sans-serif;
        font-size: 1rem;
        font-weight: bold;
        color: #3363a6;
    }

    .accountBalance h3 {
        padding: 0;
        margin: 0;
        font-family: "Open Sans", sans-serif;
        font-weight: 300;
        font-size: 1.2rem;
        font-weight: bold;
        color: #3363a6;
    }

/*.accBalance
{
    font-size: 19px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #fff !important;
}*/

.tncs p {
    font-size: 90%;
    text-align: center;
    color: #222222;
    font-family: 'landdirectlight';
}

/*#confirmModal .viewFolioButton,#confirmModal .closeModal 
{
    padding-top:0.25rem !important;
}*/

#confirmModal label {
    font-size: 1rem;
}

div.jsTree {
    border: 2px solid #5a94ce;
    border-radius: 3px;
    max-height: 10rem;
    min-height: 5rem;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
}

.jstree-anchor {
    padding-left: 1px !important;
}

div.jsTree ul, div.jsTree ul li {
    border: none;
    box-shadow: none;
    webkit-box-shadow: none;
    moz-box-shadow: none;
}

#logo img {
    margin-top: 1rem;
}

.frontPageLogo {
    background-image: url('/images/LD_LOGO_front_page.png');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
    height: 100px;
    margin: auto;
    width: 410px;
    border-radius: 5px;
    border: 1px solid #004f80;
}

.ui-datepicker-div {
    z-index: 600000 !important;
}

/********************************************/
/**Form 17***********************************/

#confirmForm table, #confirmForm table th, #confirmForm table tr {
    padding: 2px;
}

#confirmForm {
    padding: 5px;
    font-family: tahoma;
}

    #confirmForm td {
        padding: 5px;
    }

    #confirmForm, #confirmForm td {
        background-color: #ffffff;
    }

        #confirmForm fieldset {
            background-color: #ffffff;
            color: #000000;
            box-shadow: none;
            border: 1px solid #000000;
            border-radius: 0;
        }

        #confirmForm input {
            border: none;
        }

            #confirmForm input[disabled="disabled"] {
                background-color: #ffffff;
                color: #000000;
            }

        #confirmForm li {
            margin-left: 50px;
            padding-bottom: 10px;
        }

        #confirmForm h3 {
            padding-bottom: 10px;
        }

        #confirmForm h1 {
            padding-bottom: 10px;
            font-size: 1.4em;
            text-align: center;
        }

        #confirmForm.break {
            page-break-before: always;
        }

span.arrow {
    margin-left: 6px;
    height: 17px;
}

.arrow label {
    display: inline-block;
}

label.error {
    color: #222 !important;
    font-family: open sans;
    /*padding: 0.75rem;*/
    font-size: 1.25em;
    background-color: #ec5840;
    min-width: 10rem;
    text-transform: uppercase;
    text-align: center;
}

/*#searchFields label error
            {
                color: #222222;
                font-family: open sans;
                padding: 0.75rem;
                font-size: 1.25em;
                background-color: #336CA6;
                color: white;
                min-width:10rem;

            }*/

/* Tabs for all forms */
.etabs {
    margin: 0;
    padding: 0;
}

.tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-color: #336ca6;
    border-bottom: none;
}

    .tab a {
        font-size: 18px;
        line-height: 2em;
        display: block;
        padding: 0 10px;
        outline: none;
        color: #fff;
    }

    .tab.active {
        position: relative;
        /*top: 1px;*/
        /*border-bottom: solid #eeeeee 1px;*/
        background-color: #008cba;
    }

    .tab a.active {
        /*font-weight: bold;*/
        color: #fff;
    }

.tab-container .panel-container {
    font-family: 'Open Sans' !important;
    min-height: 450px;
    /* width: 90%; */
    border: solid #336ca6 2px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 2px 2px 2px;
    -webkit-border-radius: 0 2px 2px 2px;
    border-radius: 0px 8px 8px 8px
}

.panel-container {
    margin-bottom: 10px;
    background-color: #fff;
}

.tab a {
    text-decoration: none;
}

    .tab a:hover {
        background-color: #008cba;
    }


.tab-container {
    /*width: 900px ;*/
    margin-left: auto;
    margin-right: auto;
}



.leftmenu, .col1 {
    background-color: #eaeaea;
}

    .col1 p {
        padding: 10px 10px 10px 10px;
    }

#getPDFLink, #reloadLink {
    text-decoration: none;
    color: #ffffff;
}

input[type='radio'], input[type='checkbox'] {
    margin: 0;
}

#reasonFields input[type='radio'], #entitlementFieldset input[type='radio'], #namaFields input[type='radio'] {
    margin-right: 2rem !important;
    margin-bottom: 0px !important;
}

#reasonFields label, #entitlementFieldset label, #namaFields label {
    display: block !important;
    margin-left: 3rem;
    margin-top: -1rem;
}

#reasonFields label.error, #entitlementFieldset label.error, #namaFields label.error {
    margin-top:unset;
    width:fit-content;
}

/*input[type="checkbox"] + label, input[type="radio"] + label {
display: inline;
margin-left: 0.5rem;
margin-right: 1rem;
margin-bottom: 0;
vertical-align: baseline;
}*/

.nav-collapse.collapse {
    padding-top: 10px;
    margin-left: 500px;
}

.navbar-inverse .navbar-inner {
    background-color: #004f80;
    background-repeat: repeat-x;
}

p, button, option, label[data-padding!='none'], select {
    font-size: .75rem;
    padding-top: 0.25rem !important;
}

.pInline {
    display: inline;
}

input[data-function="viewfolio"] {
    text-transform: uppercase;
}

#next {
    margin-right: 150px !important;
}

select[name='Tenant_type'] {
    width: auto !important;
    height: 2rem;
    margin-bottom: 0;
    line-height: 0.5rem;
    padding: 0;
    padding-right: 15px;
}

.hideHeader {
    display: none;
}

.blueSpan {
    color: #004f80;
    font-weight: bold;
}

#pdfLink a, #pdfLink a:visited {
    color: #ffffff !important;
    text-decoration: none !important;
}

input[data-type=consid] {
    margin: 0;
}

input[data-type=revstamp] {
    margin: 20px 0 -37px 0;
}


button[data-function=deleteRow] {
    margin: 0 auto;
    display: block;
}


/************************************************/
/************************************************/
/**Basket page and cart Non account holder*********************/
/**CART********************************************/



/*.clientcart
{
background: rgba(255, 255, 255, 0.8);
	display:none;
	width:525px;
	min-height:120px;	
	max-height:450px;
	border: 2px solid #008080;
	position:absolute;
	left: 195px !important;
	z-index:1400;
	padding:15px 5px 10px 5px;
	border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
font-family: "Open Sans", sans-serif;
font-size: 12px; 	
}*/

.clientcart, .productsDiv {
    background: rgba(255, 255, 255, 0.8);
    display: none;
    width: 525px;
    height: 450px; /*450px;*/
    border: 1px solid #222;
    z-index: 140000;
    padding: 15px 5px 10px 5px;
    vertical-align: middle;
    position: absolute;
    margin: auto;
    /*top: 0;
    right: 0;
    bottom: 0;
    left: 0;*/
}

.clientcart {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.productsDivNotice {
    background: rgba(255, 255, 255, 0.8);
    display: table;
    width: 525px;
    /*height: 300px;*/
    height: fit-content;
    border: 1px solid #222;
    z-index: 140000;
    padding: 15px 5px 10px 5px;
    vertical-align: middle;
    position: absolute;
    margin: auto;
    /*top: 0;
    right: 0;
    bottom: 0;
    left: 0;*/
}

.itemsDiv {
    padding: 10px 10px 10px 10px;
    display: none;
    width: 130px;
    height: 50px;
    /*position:absolute;
    left:360px;
    top:250px;*/
    z-index: 1400;
    font-size: 0.8em;
    color: #fff;
    text-decoration: none;
}

.cartbuttons {
    float: right;
    padding-top:0.5rem;
}

.tablecart {
    position: relative;
    margin: 15px 0 0 0;
    width: 750px; /* srm change from 490px;*/
    border-collapse: collapse;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
}

    .tablecart tr {
        text-align: center;
    }

    .tablecart td {
        font-family: "Open Sans", sans-serif;
        color: #777;
        text-align: center;
        padding: 2px 0 2px 0;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.cartinner {
    position: relative;
    height: 350px;
    overflow: auto;
    /*margin-bottom:60px;*/
}


.basketstyle {
    font-family: "Open Sans", sans-serif;
    margin: 20px auto 20px auto;
    font-size: 1.2em;
    font-size: 9pt;
}


    .basketstyle th {
        font-size: 1.2em;
        padding: 0 20px 0 0;
        color: black;
    }

    .basketstyle td {
        font-size: 1.2em;
        padding: 0 20px 0 0;
        color: black;
        border-collapse: collapse;
        border-bottom: 1px solid #d9d9d9;
    }

        .basketstyle td:last-child {
            font-size: 1.4em;
            font-weight: bold;
        }

.postage_eMail_Div {
    border: 1px solid #808080;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: url("../images/glow.png") 50% -50%;
    font-size: 12px;
    font-family: Arial;
}

.basketGridview {
    padding: 10px;
    border: 1px solid #808080;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 10px 10px;
    text-align: center;
}


/*.submitdetailsdiv
{
	border: 1px solid #008080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/LDimages/LDBackground.png") 50% 50% repeat-x;
margin:20px 0 30px 0;	
color:#000;	
}*/


.submitdetailsdiv legend {
    width: 500px;
    height: 22px;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 2px;
    background: white;
    color: #008080;
    border: 1px solid #008080;
}


.basketButton {
    font-size: 14px;
    color: White;
    width: 200px;
}

/*************************************************/
/*******DATATABLES************************************/
/*************************************************/

.dataTables_wrapper {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 1.0em;
    position: relative;
    clear: both;
    zoom: 1;
    background-color: rgba(255, 255, 255, 0.7);
}

.dataTables_length, .dataTables_filter {
    float: left;
    margin: 0 0 0 10px;
}

.dataTables_filter {
    width: 300px;
}

.dataTables_info {
    clear: both;
    float: left;
    margin-top: 0.75rem;
}

.dataTables_paginate {
    float: right;
    text-align: right;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    min-height: 35px;
    margin-top: 30px;
}

.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
    height: 19px;
    float: left;
    cursor: pointer;
    cursor: hand;
    color: #111 !important;
}

    .paginate_disabled_previous:hover,
    .paginate_enabled_previous:hover,
    .paginate_disabled_next:hover,
    .paginate_enabled_next:hover {
        text-decoration: none !important;
    }

    .paginate_disabled_previous:active,
    .paginate_enabled_previous:active,
    .paginate_disabled_next:active,
    .paginate_enabled_next:active {
        outline: none;
    }

.paginate_disabled_previous,
.paginate_disabled_next {
    color: #666 !important;
}

.paginate_disabled_previous,
.paginate_enabled_previous {
    padding-left: 23px;
}

.paginate_disabled_next,
.paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}

.paginate_enabled_previous {
    background: url('../images/back_enabled.png') no-repeat top left;
}

    .paginate_enabled_previous:hover {
        background: url('../images/back_enabled_hover.png') no-repeat top left;
    }

.paginate_disabled_previous {
    background: url('../images/back_disabled.png') no-repeat top left;
}

.paginate_enabled_next {
    background: url('../images/forward_enabled.png') no-repeat top right;
}

    .paginate_enabled_next:hover {
        background: url('../images/forward_enabled_hover.png') no-repeat top right;
    }

.paginate_disabled_next {
    background: url('../images/forward_disabled.png') no-repeat top right;
}


.paging_full_numbers {
    height: 22px;
    line-height: 22px;
}

    .paging_full_numbers a:active {
        outline: none
    }

    .paging_full_numbers a:hover {
        text-decoration: none;
    }

    .paging_full_numbers a.paginate_button,
    .paging_full_numbers a.paginate_active {
        /*border: 1px solid #aaa;*/
        /*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
        /*border-radius: 5px;*/
        padding: 5px 10px;
        margin: 25px 2px;
        cursor: pointer;
        color: #fff;
        font-size: 0.9rem;
    }

    .paging_full_numbers a.paginate_button {
        background-color: #336CA6;
        /*border-color: #1696A1;*/
    }

        .paging_full_numbers a.paginate_button:hover {
            text-decoration: none !important;
            background-color: #008cba;
        }

.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}

.sorting {
    background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc {
    background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
    background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting_asc_disabled {
    background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
    background: url('../images/sort_desc_disabled.png') no-repeat center right;
}

table.dataTable th:active {
    outline: none;
}

.dataTables_scroll {
    clear: both;
}

.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

table.dataTableLD {
    margin: 0 auto;
    clear: both;
    /*width: 100%;*/
    /*height: 300px;*/
    overflow: auto;
    background-color: rgba(255, 255, 255, 0.7);
}

    table.dataTableLD thead {
        width: 100%;
        display: table-header-group;
    }

        table.dataTableLD thead th {
            padding: 3px 18px 3px 5px;
            border-bottom: 1px solid #cacaca;
            font-family: 'Open Sans', sans-serif;
            cursor: pointer;
            /*color:#5A5A5A;*/
            font-size: 12px;
            text-align: left;
        }

/*table.dataTableLD tbody{
    height: 300px;
}*/

#payForApplicationsTable tbody {
    height: auto;
}

#transLog table.dataTableLD tbody {
    height: auto;
}

table.dataTableLD tfoot th {
    padding: 3px 18px 3px 10px;
    font-size: 0.8rem;
}

table.dataTableLD td {
    padding: 3px 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000;
}

    table.dataTableLD td.center,
    table.dataTableLD td.dataTables_empty {
        text-align: center;
    }

table.dataTableLD tr {
    vertical-align: top;
}

    table.dataTableLD tr.odd {
        background-color: #f5f5f5;
        border: solid #ddd;
        border-width: 1px 0 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #fff;
        height: 100%;
    }

    table.dataTableLD tr.even {
        border: solid #ddd;
        border-width: 1px 0 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #fff;
        height: 100%;
    }

#AcceptFees .dataTableLD {
    margin: 0.25rem 0;
    border: 1px solid #336ca6;
    width: 100%;
}

    #AcceptFees .dataTableLD th) {
        width: 30%;
    }

    #AcceptFees .dataTableLD th:nth-child(1) {
        width: 40%;
    }

#payForApplicationsTable {
    width: 100%;
}

.areaSearchDiv .dataTables_scrollHead {
    display: none;
}

#registeredOwners td {
    vertical-align: top;
}


/*******************************************/





.cssload-container {
    position: absolute;
}

.cssload-whirlpool,
.cssload-whirlpool::before,
.cssload-whirlpool::after {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 2px solid rgba(121,164,212,0.95);
    border-left-color: rgba(69,108,108,0.98);
    border-radius: 2373px;
    -o-border-radius: 2373px;
    -ms-border-radius: 2373px;
    -webkit-border-radius: 2373px;
    -moz-border-radius: 2373px;
}

.cssload-whirlpool {
    margin: -59px 0 0 -59px;
    height: 119px;
    width: 119px;
    animation: cssload-rotate 1150ms linear infinite;
    -o-animation: cssload-rotate 1150ms linear infinite;
    -ms-animation: cssload-rotate 1150ms linear infinite;
    -webkit-animation: cssload-rotate 1150ms linear infinite;
    -moz-animation: cssload-rotate 1150ms linear infinite;
}

    .cssload-whirlpool::before {
        content: "";
        margin: -55px 0 0 -55px;
        height: 105px;
        width: 105px;
        animation: cssload-rotate 1150ms linear infinite;
        -o-animation: cssload-rotate 1150ms linear infinite;
        -ms-animation: cssload-rotate 1150ms linear infinite;
        -webkit-animation: cssload-rotate 1150ms linear infinite;
        -moz-animation: cssload-rotate 1150ms linear infinite;
    }

    .cssload-whirlpool::after {
        content: "";
        margin: -69px 0 0 -69px;
        height: 133px;
        width: 133px;
        animation: cssload-rotate 2300ms linear infinite;
        -o-animation: cssload-rotate 2300ms linear infinite;
        -ms-animation: cssload-rotate 2300ms linear infinite;
        -webkit-animation: cssload-rotate 2300ms linear infinite;
        -moz-animation: cssload-rotate 2300ms linear infinite;
    }



@keyframes cssload-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes cssload-rotate {
    100% {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes cssload-rotate {
    100% {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes cssload-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes cssload-rotate {
    100% {
        -moz-transform: rotate(360deg);
    }
}

.foliolist2 li td span {
    line-height: 1rem !important;
}

.foliolist2 button span {
    color: inherit !important;
}

.foliolist2 {
    border: 2px solid #dedede;
    padding: 3px;
    margin-bottom: 5px;
    border-radius: 5px;
}

    .foliolist2 button {
        min-width: 125px !important;
    }

    .foliolist2 td {
        vertical-align: top;
        text-align: left;
        font-size: 0.75rem;
        padding: 1px;
    }

    .foliolist2 tbody tr td:nth-child(odd) {
        font-weight: bold;
    }
    /*  Define the background color for all the EVEN table columns  */

    .foliolist2 tbody tr:nth-child(even) {
        background-color: transparent;
    }


    .foliolist2 tbody tr td:nth-child(even) {
        font-weight: normal;
        background-color: initial;
        min-width: 9rem;
    }






.propertyDetailsDiv {
    z-index: 1000;
    /*position: absolute;
    top: 50px;
    left: 250px;*/
    height: inherit;
    /* background-color: #5696c0; */
    background-color: #5696c0;
    /*padding: 10px;*/
    width: 300px;
    display: none;
}

.propertyDetailsWrapper button {
    font-size: 0.75rem;
}

.propertyDetailsWrapper {
    z-index: 1001;
    background-color: #5696c0;
    height: inherit;
    position: static;
    max-height: 450px;
    overflow-y: auto;
    padding: 0px;
    width: inherit;
}



#rulesDiv, #notRegistered, #selectAProperty {
    border: 1px solid #000;
    padding: 5px;
    background-color: #fff;
    margin-top: 5px;
    font-size: 0.8rem;
    text-align: left;
}

    #rulesDiv a, #rulesDiv a:hover {
        color: #004e80;
    }



.clickinfo_results {
    height: 100%;
    width: 95%;
    /* margin: 0 0 0 8px; */
    background-color: #f8f8f8;
    margin: auto;
    width: 100%;
}

.foliolist2 button {
    margin: 0;
    border-radius: 0;
}

.foliolist2:last-child {
    margin-bottom: 0;
}

.foliolist2 {
    border-radius: 0;
}

#logo {
    margin-top: 2rem;
    /*z-index:999999;
position:absolute;
bottom:15px !important;
margin-bottom:15px;
left:10px;*/
}

select, input[type="text"] {
    font-family: inherit;
    margin: 0;
    padding: 0.1rem;
    margin-bottom: 0.25rem;
    border-radius: 5px;
    padding-left: 0.5rem;
}

select, input[size] {
    height: inherit;
    padding-left:0.5rem;
}



.productsDiv {
    /*margin:10px 0 0 0;*/
    /*width: 350px;*/
    font-size: 1.1em;
    height: 200px;
    padding: 2rem;
}

    .productsDiv .mapnotice {
        /*margin:10px 0 0 0;*/
        /*width: 350px;*/
        font-size: 1.1em;
        height: 200px;
        padding: 2rem;
        padding-bottom: 7rem;
    }

    .productsDiv .panel {
        height: 100px;
    }

    .productsDiv .panelnotice {
        height: 200px;
    }

#products {
    /*margin-bottom:5rem;*/
    height: initial;
}

#searchAppForm {
    padding: 2rem;
}

    #searchAppForm .inset {
        float: right;
        width: 250px;
    }

    #searchAppForm fieldset {
        /*width:500px;*/
    }

.praiHelpContent {
    display: none;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: .875rem;
    color: #4d4d4d;
    font-weight: 400;
    text-align: justify;
    max-height: 800px;
    /* overflow-y: scroll; */
    margin: 2rem;
/*    padding-right: 2rem;*/
}

    .praiHelpContent p {
        font-size: .875rem;
        color: #4d4d4d;
        font-weight: 400;
    }

    .praiHelpContent h3 {
        text-align: left;
        font-size: 16px !important;
        font-weight: bold;
        margin: 0;
    }

button.makePDF {
    float: right;
}

#folioDetailsDiv {
    /*min-height:200px;*/
}

#form17Form .tab-container {
    font-size: 0.9rem;
}

    #form17Form .tab-container td {
        padding: 0.2rem;
        font-size: 0.9rem;
    }

#form17Form #postalAddress input[type="text"] {
    /*width:50%;*/
}

.praForm .panel {
    /*background-color:#f2fafc;*/
    /*margin-top:1rem;*/
    border-radius: 5px;
}

    .praForm .panel p {
        font-size: 0.9rem;
    }

.praForm .button, .praForm button {
    vertical-align: initial;
    margin-top: 0.5rem;
}

.praForm .dataTableLD .button {
    margin: 0;
}

select[name="Tenant_type"] {
    display: inline;
}






/*mybasket etc*/

.mainCol, mainCol2, malColA, mailColApp, maincolEdit, maincolCon, maincolErr, maincolDates {
    /*font-size:0.75rem;*/
    /*width: 60%;
    /* margin: auto; */
    /*float: right;
    right: 330px;*/
    width: calc(100vw - 286px);
}

    .mainCol, mainCol2, malColA, mailColApp, maincolEdit, maincolCon, maincolErr, maincolDates table td {
        padding: 2px;
        background-color: #fff;
    }

    .mainCol, mainCol2, malColA, mailColApp, maincolEdit, maincolCon, maincolErr, maincolDates input[type="text"] {
        height: inherit;
    }

.maincolErr {
    color: #fff;
    text-transform: uppercase;
}

.deedsPad .maincolErr span {
    color: #f00;
    text-transform: none;
}

.toDate {
    margin: 1rem 0 1rem 0;
}

.checkBox {
    margin: .5rem 0 0 0;
}




.closeDiv {
    float: right;
}

.noFloat {
    float: none;
}

.width80 {
    width: 800px;
}

.spregButtons {
    padding-top: 2rem;
}

.specialRegDiv, .officialMapDiv {
    /*display: none;*/
    background-color: #fff;
    text-align: left;
}

    .specialRegDiv fieldset {
        width: 100%;
    }

/*.specialRegDiv  input[type="text"],.specialRegDiv  select{
    width:92%;

}*/

/*.bottomButtons{
    border-top: 3px solid #316baa;
}*/

.deedsDates input {
    text-align: center;
}

.deedsDates2 input {
    max-width: 65px;
    margin-right: 3px;
    text-align: center;
    float: left;
}

.warning p {
    color: #222;
    text-align: left;
    font-size: 0.9rem;
    font-weight: 400;
    padding-right: 50px;
}

.warning {
    margin: 2em;
    /*background-color: rgba(255, 6, 6, 0.58);*/
    background: #fff url('../deeds/Images/infoIcon.png') no-repeat right 20px center;
}

.alertDeeds {
    /*background:  url('../deeds/Images/alertIcon.png') no-repeat right 20px center;*/
    /*display: none;*/
}



.serialButtons {
    margin-left: -42px;
    /*border: 1px solid red;*/
    padding-top: 20px !important;
}

.deedsContent {
    /*border: 1px solid red;*/
    padding: 20px;
}

.deedsPadding {
    margin: 1rem;
}

select:not(select[size]), input[type="text"] countySearchDeeds {
    /*max-height: 1.75rem;*/
}

.ajax__tab_panel .warning {
    padding: 1rem;
    margin: 0.75rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.ajax__tab_panel input[type='submit'], .ajax__tab_panel input[type='button'] {
    margin: 0.25rem;
}

.preSevDate p {
    font-size: 0.7em;
    text-align: left;
}

.btnDiv {
    padding-top: 1em;
}

.nGrid td {
    vertical-align: text-top;
}

.choosemenu a {
    text-align: center;
}

.has-tip {
    /* border-bottom: dotted 1px #ccc; */
    cursor: help;
    font-weight: bold;
    color: #333;
}

    .has-tip:hover,
    .has-tip:focus {
        border-bottom: dotted 1px #134b5b;
        color: #2ba6cb
    }

    .has-tip.tip-left,
    .has-tip.tip-right {
        float: none !important
    }

.tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.3;
    padding: 0.75rem;
    max-width: 85%;
    left: 50%;
    width: 100%;
    color: #fff;
    background: #333
}

    .tooltip > .nub {
        display: block;
        left: 5px;
        position: absolute;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: transparent transparent #333 transparent;
        top: -10px
    }

    .tooltip.radius {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .tooltip.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px
    }

        .tooltip.round > .nub {
            left: 2rem
        }

    .tooltip.opened {
        color: #2ba6cb !important;
        border-bottom: dotted 1px #134b5b !important
    }

.tap-to-close {
    display: block;
    font-size: 0.625rem;
    color: #777;
    font-weight: normal
}

@media only screen and (min-width: 40.063em) {
    .tooltip > .nub {
        border-color: transparent transparent #333 transparent;
        top: -10px
    }

    .tooltip.tip-top > .nub {
        border-color: #333 transparent transparent transparent;
        top: auto;
        bottom: -10px
    }

    .tooltip.tip-left,
    .tooltip.tip-right {
        float: none !important
    }

        .tooltip.tip-left > .nub {
            border-color: transparent transparent transparent #333;
            right: -10px;
            left: auto;
            top: 50%;
            margin-top: -5px
        }

        .tooltip.tip-right > .nub {
            border-color: transparent #333 transparent transparent;
            right: auto;
            left: -10px;
            top: 50%;
            margin-top: -5px
        }
}

.exclude {
    float: right;
    padding-right: 6em;
    text-align: center;
}

.labelLike p {
    font-size: .675rem;
    color: #4d4d4d;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0 10px 0;
}

.welcomeDiv {
    text-align: center;
    width: 20rem;
    margin: auto;
}

.loginError {
    height: 2rem;
    margin: auto;
    display: none;
}

    .loginError span {
        border: 2px solid #f00;
        background-color: #fff;
        border-radius: 4px;
        color: #f00;
        font-weight: bold;
        padding: 2px 10px;
    }

#sliderid .ui-slider-handle {
    border: 1px solid #aaa;
    background: #dfeffc; /*url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;*/
    /* background: #e9eaeb; */
    font-weight: normal;
    /* background: #fff; */
    color: #fff;
}

/*.accountMaintenanceBalance label{
    color: #D3D3D3;
    float: left;
    font-size: 16px;
    margin: 8px 0 0 10px;
    font-weight: 600;
}*/
.accountMaintenanceBalance {
    bottom: 30px;
    left: 85px;
    width: 75%;
    /*color: #fff;*/
    z-index: 60000;
    text-align: left;
    /*font-family: 'OpenSans', sans-serif !important;
    background-color:#fff;*/
    border: 1px solid #fff;
    margin: 1rem 0 0 2rem;
}

    .accountMaintenanceBalance label:hover {
        background-color: transparent;
        line-height: 16px;
    }

    .accountMaintenanceBalance label {
        font-family: "Open Sans", sans-serif;
        font-size: 1rem;
        color: #fff;
        font-weight: 300;
        padding-left: 3px;
        line-height: 16px;
        padding: .2em .2em;
    }

    /*.accountMaintenanceBalance li label:hover
    {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    color: #3363a6;
      }

     .accountMaintenanceBalance li:hover {
    background-color: #ffffff; 
}*/

    .accountMaintenanceBalance li:hover {
        background-color: transparent;
    }

    .accountMaintenanceBalance li {
        border: none;
    }

.dataTables_info {
    clear: both;
    float: left;
    margin-top: 2.0rem;
    font-size: 0.75rem;
    font-weight: bold;
    color: black;
}

.appNotValid {
    display: none;
}

.cancelWarning {
    margin: 0 0 1rem 0;
}



.addAppToList {
    float: right;
}

#prev {
    display: none;
}



/*Fix for datatable results row height */

@-moz-document url-prefix() {
    table.dataTableLD tr.odd {
        height: auto;
    }

    table.dataTableLD tr.even {
        height: auto;
    }
}

.closeModalNews {
    float: right;
}

.menuLogo img {
    margin-top: 6rem;
    margin-right: 3rem;
}

.menuLogo:hover {
    background-color: #336ca6 !important;
    cursor: default !important;
}

.multilevelpushmenu_wrapper li:last-child {
    border-bottom: none;
}

.userDetails, .solDetails {
    display: none;
}

span[data-phrase="125"] {
    font-weight: normal;
}

li[role="treeitem"]:hover {
    background-color: #fff;
}

li[role="treeitem"] {
    padding: 0;
}

.jstree-anchor {
    display: inline-block !important;
}


.cancelPanel {
    padding-bottom: 4rem;
}

.requestCopySummary label {
    font-size: 0.8rem;
}

.feeAmountDiv {
    margin: 15px 0;
}

    .feeAmountDiv label {
        display: inline-block;
        font-size: 1rem;
    }

.folioTable {
    margin-bottom: 1rem;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    /* color:white !important; */
}

#paymentLogTable {
    width: 100%;
}

.payForApplicationInput {
    text-transform: uppercase;
}


/******datatbles fixes for export buttons*/

.dataTables_length, .dataTables_filter, .dropdown, .dt-buttons {
    /*float: left;*/
    display: inline-block;
    margin: 0 0 0 10px;
    width: 175px;
    margin-right: 0.251rem;
}

.dt-buttons {
    width: 220px;
    margin-left: 25px;
    margin-bottom: 0;
    margin-top: 20px;
    margin-right: 0;
}

.multilevelpushmenu_wrapper a {
    font-size: 0.95rem;
}


#menu li.active {
    background-color: #295685;
    font-weight: bold;
    /*border:1px solid #fff;*/
}

#relodgeDiv {
    z-index: 2501;
}

dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
    font-size: 1em;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #336ca6;
    font-weight: normal;
    cursor: pointer;
}

.placeHolderLogin::placeholder {
    color: #C0C0C0;
}

.columns {
    box-sizing: border-box;
}

/* qTip2 v2.2.1 | Plugins: tips viewport | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 21:55:19 */

.qtip
{
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0;
}
.qtip-content
{
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}
.qtip-titlebar
{
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700;
}
.qtip-titlebar + .qtip-content
{
    border-top-width: 0 !important;
}
.qtip-close
{
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11;
    cursor: pointer;
    outline: 0;
    border: 1px solid transparent;
}
.qtip-titlebar .qtip-close
{
    right: 4px;
    top: 50%;
    margin-top: -9px;
}
* html .qtip-titlebar .qtip-close
{
    top: 16px;
}
.qtip-icon .ui-icon, .qtip-titlebar .ui-icon
{
    display: block;
    text-indent: -1000em;
    direction: ltr;
}
.qtip-icon, .qtip-icon .ui-icon
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}
.qtip-icon .ui-icon
{
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: 400 bold 10px/13px Tahoma,sans-serif;
    color: inherit;
    background: -100em -100em no-repeat;
}
.qtip-default
{
    border: 1px solid #F1D031;
    background-color: #FFFFA3;
    color: #555;
}
.qtip-default .qtip-titlebar
{
    background-color: #FFEF93;
}
.qtip-default .qtip-icon
{
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
}
.qtip-default .qtip-titlebar .qtip-close
{
    border-color: #AAA;
    color: #111;
}
.qtip-light
{
    background-color: #fff;
    border-color: #E2E2E2;
    color: #454545;
}
.qtip-light .qtip-titlebar
{
    background-color: #f1f1f1;
}
.qtip-dark
{
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
}
.qtip-dark .qtip-titlebar
{
    background-color: #404040;
}
.qtip-dark .qtip-icon
{
    border-color: #444;
}
.qtip-dark .qtip-titlebar .ui-state-hover
{
    border-color: #303030;
}
.qtip-cream
{
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35;
}
.qtip-cream .qtip-titlebar
{
    background-color: #F0DE7D;
}
.qtip-cream .qtip-close .qtip-icon
{
    background-position: -82px 0;
}
.qtip-red
{
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}
.qtip-red .qtip-titlebar
{
    background-color: #F06D65;
}
.qtip-red .qtip-close .qtip-icon
{
    background-position: -102px 0;
}
.qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover
{
    border-color: #D95252;
}
.qtip-green
{
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219;
}
.qtip-green .qtip-titlebar
{
    background-color: #B0DE78;
}
.qtip-green .qtip-close .qtip-icon
{
    background-position: -42px 0;
}
.qtip-blue
{
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD;
}
.qtip-blue .qtip-titlebar
{
    background-color: #D0E9F5;
}
.qtip-blue .qtip-close .qtip-icon
{
    background-position: -2px 0;
}
.qtip-shadow
{
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
}
.qtip-bootstrap, .qtip-rounded, .qtip-tipsy
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.qtip-rounded .qtip-titlebar
{
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.qtip-youtube
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: #fff;
    border: 0 solid transparent;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));
    background-image: -webkit-linear-gradient(top,#4A4A4A 0,#000 100%);
    background-image: -moz-linear-gradient(top,#4A4A4A 0,#000 100%);
    background-image: -ms-linear-gradient(top,#4A4A4A 0,#000 100%);
    background-image: -o-linear-gradient(top,#4A4A4A 0,#000 100%);
}
.qtip-youtube .qtip-titlebar
{
    background-color: transparent;
}
.qtip-youtube .qtip-content
{
    padding: .75em;
    font: 12px arial,sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}
.qtip-youtube .qtip-icon
{
    border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover
{
    border-color: #303030;
}
.qtip-jtools
{
    background: #232323;
    background: rgba(0,0,0,.7);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));
    background-image: -moz-linear-gradient(top,#717171,#232323);
    background-image: -webkit-linear-gradient(top,#717171,#232323);
    background-image: -ms-linear-gradient(top,#717171,#232323);
    background-image: -o-linear-gradient(top,#717171,#232323);
    border: 2px solid #ddd;
    border: 2px solid rgba(241,241,241,1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}
.qtip-jtools .qtip-titlebar
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar
{
    background: 0 0;
    color: #fff;
    border: 0 dashed transparent;
}
.qtip-jtools .qtip-icon
{
    border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover
{
    border-color: #333;
}
.qtip-cluetip
{
    -webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
    -moz-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
    box-shadow: 4px 4px 5px rgba(0,0,0,.4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}
.qtip-cluetip .qtip-titlebar
{
    background-color: #87876A;
    color: #fff;
    border: 0 dashed transparent;
}
.qtip-cluetip .qtip-icon
{
    border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover
{
    border-color: #696952;
    color: #696952;
}
.qtip-tipsy
{
    background: #000;
    background: rgba(0,0,0,.87);
    color: #fff;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande' ,sans-serif;
    font-weight: 700;
    line-height: 16px;
    text-shadow: 0 1px #000;
}
.qtip-tipsy .qtip-titlebar
{
    padding: 6px 35px 0 10px;
    background-color: transparent;
}
.qtip-tipsy .qtip-content
{
    padding: 6px 10px;
}
.qtip-tipsy .qtip-icon
{
    border-color: #222;
    text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover
{
    border-color: #303030;
}
.qtip-tipped
{
    border: 3px solid #959FA9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: 400;
    font-family: serif;
}
.qtip-tipped .qtip-titlebar
{
    border-bottom-width: 0;
    color: #fff;
    background: #3A79B8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));
    background-image: -webkit-linear-gradient(top,#3A79B8,#2E629D);
    background-image: -moz-linear-gradient(top,#3A79B8,#2E629D);
    background-image: -ms-linear-gradient(top,#3A79B8,#2E629D);
    background-image: -o-linear-gradient(top,#3A79B8,#2E629D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}
.qtip-tipped .qtip-icon
{
    border: 2px solid #285589;
    background: #285589;
}
.qtip-tipped .qtip-icon .ui-icon
{
    background-color: #FBFBFB;
    color: #555;
}
.qtip-bootstrap
{
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.qtip-bootstrap .qtip-titlebar
{
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.qtip-bootstrap .qtip-titlebar .qtip-close
{
    right: 11px;
    top: 45%;
    border-style: none;
}
.qtip-bootstrap .qtip-content
{
    padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon
{
    background: 0 0;
}
.qtip-bootstrap .qtip-icon .ui-icon
{
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.qtip-bootstrap .qtip-icon .ui-icon:hover
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40);
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar
{
    filter: none;
    -ms-filter: none;
}
.qtip .qtip-tip
{
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}
.qtip .qtip-tip, x:-o-prefocus
{
    visibility: hidden;
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas
{
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent;
}
.qtip .qtip-tip canvas
{
    top: 0;
    left: 0;
}
.qtip .qtip-tip .qtip-vml
{
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}


#cart h3 {
    margin-left: 2rem;
}

#folioTable td, #applicationsList td, #feesTable td, .nGrid td {
    border: 1px solid #cacaca;
    text-align: left;
    vertical-align: top;
}

#applicationsList tr td:nth-child(1) {
    width: 24%;
}

#applicationsList tr td:nth-child(2) {
    width: 24%;
}

#applicationsList tr td:nth-child(3) {
    width: 18%;
}

#applicationsList tr td:nth-child(4) {
    width: 25%;
}

.myBasket {
    width: 100%;
}

.dataTableLD.myBasket td {
    vertical-align: middle;
}


.tablecart .button {
    font-size: 0.75rem;
    margin: 1px;
}

.tablecart td {
    padding: 0;
    /*font-size: 0.7rem;*/
    text-align: left;
    padding-left: 1rem;
}

button.removeFromCart {
    margin: 1px;
}

#cart {
    width: 800px; /* SRM change from 560px;*/
}

.clientcart {
    background: #fff;
}

#closeBasket {
    float: right;
    margin-right: 1rem;
}

/*.specialRegDiv select, .specialRegDiv input[type="text"], .officialMapDiv select, .officialMapDiv input[type="text"] {
    width: 85%;
}*/

.confirmAppFee {
    font-size: 1rem;
}

.rightColumnSummary label {
    margin-right: 0;
}




.rightColumnSummary {
    height: auto;
    min-height: 350px;
}



/*********************************/
/*UI datepicker*/

/*.ui-datepicker table {
}*/

.ui-datepicker table td a {
    color: #336ca6 !important;
}

    .ui-datepicker table td a:hover {
        margin: 0;
        padding: 0;
    }

.ui-tabs .ui-tabs-nav li {
    border: 1px solid #999;
    background-color: #336ca6;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #008cba !important;
    color:#fff;
}

.etabs li.tab {
    margin-right: -4px;
    border: 1px solid #999;
}

#addFolioButton {
    float: right;
}

.areaButtonHolder button {
    float: right;
    margin: 0;
    margin-right: 1rem;
}

.content.active {
    /*border-bottom:solid #5f9bc3 3px;*/
    padding-bottom: 1rem;
}

#entitlementFieldset p, #reasonFields p, #namaFields p {
    margin: 0;
}

.searchFolioResults, .nameSearchResults, #pageWrapper {
    border: 1px solid #999;
}

select:not([size]), input[type="text"] {
    height: 2rem;
}

form17Form select[size] {
    height: inherit;
}

label.error {
    color: #f00 !important;
    font-family: open sans;
    padding: 0 5px;
    font-size: 0.9rem;
    background-color: #fff;
    min-width: 10rem;
    text-transform: none;
    font-style: italic;
    text-align: center;
    border: 1px solid #f00;
    margin: 0.2rem;
}

.search-box {
    border: 1px solid #999;
    padding: 1rem;
    border-radius: 10px;
}


.copyApplicationDiv button, #confirmModal button {
    float: right;
}

.certTable {
    text-align: left;
}

    .certTable th, .certTable td {
        vertical-align: top;
    }



.certTable.myBasket .button{
    margin:0px !important;
}
/*.certTable.myBasket tr td:last-child{
    padding:0 !important;
}*/


#copyFolioInput {
    text-transform: uppercase;
}

#searchAppForm .content.active {
    margin-top: 0;
    background-color: #fff;
    padding-bottom:0;
}

#searchAppForm .panel {
   /* margin: 1.25rem;*/
   margin-bottom:0;
}

#searchAppForm input[type='checkbox'] {
    margin: 0;
    float: right;
}

.confirmMapScale div {
    padding-left: 0
}

.confirmMapScale input {
    margin-top: 5px;
    float: right;
}

#folioTable {
    background-color: #fff;
}

table.dataTableLD {
    border-collapse: collapse;
    background-color: #fff;
}

#modalResultsDiv {
    padding: 0.5rem;
    top:10px !important;
}

.foliolist2 .addToCopyList {
    min-width: 120px;
}

.dataTables_wrapper input[type='search'] {
    height: 1.75rem;
}

#tblAreaSearchList thead {
    display: none;
}

#areaSearchDiv {
    margin-bottom: 5px;
}



#tblAreaSearchList tr td:nth-child(2) {
    width: 40%;
}

/*#viewAreaSearch {
    min-width: 150px;
}
*/
.areaResultsDiv label {
    margin-right: 0;
}

#folioError {
    background-color: #fff;
    color: #f00;
    font-style: italic;
}

.displayNone {
    display: none;
}

div [data-function="wrapper"] {
    background-color: #fff;
    padding: 0.5rem;
    border: 1px solid #777;
    margin-bottom: 0.25rem;
}

    div [data-function="wrapper"] legend {
        text-transform: capitalize;
    }


.basketCol td {
    padding: 0;
}

#mainCol_saveDetails {
    margin: 0px;
    margin-bottom: 5px;
}

.basketContinue {
    float: right;
}

.myBasket tr:nth-child(even) {
    background-color: #fff;
}

.myBasket tbody tr td {
    height: 1rem;
}

.addToCopyList {
    padding: 10px 4px;
}

button, .button {
    font-size: 0.8rem;
}

.spacerDiv {
    width: 137px;
}

.specialRegDiv, .officialMapDiv {
    width: 100%;
}

#searchAppForm .panel.nomargin {
    margin: 10px 0;
}

.spRegResults.applicationResultsDiv label, .spRegResults.applicationResultsDiv td,
.rightColumnSummary label, .rightColumnSummary td {
    color: #003253;
}

.floatRight button {
    float: right;
    float: right;
    margin-right: 1rem;
    margin-top: 1rem;
}

.floatRight {
    padding-right: 1rem;
}

.floatRightTest {
    float: right;
}

    .floatRightTest button {
        margin-right: 1rem;
        margin-top: 1rem;
    }

table.transLogHeader, table.transLogHeader th, table.transLogHeader tr td {
    background-color: #fff;
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 3px;
    /* border: 1px solid #222; */
    border-collapse: collapse;
    padding: 3px 10px;
}




    table.transLogHeader th {
        font-weight: bold;
        background-color: #fefefe;
        text-align: right;
    }

#transLog table.dataTableLD {
    width: 100%;
}

#transLog label.totalFee {
    float: right;
}

#selectedFolio {
    color: #19557e;
}

#btnEregReturn, #btnAddAnother {
    font-size: 1.0em;
    padding: 5px;
}





.coordAlert {
    font-size: 1.2em;
    color: Red;
}

#confirmMsg {
    color: Black;
}

#registeredOwners {
    width: 100%;
}


#makeApplication .selectButtons {
    position: relative;
    top: 10px;
}

.burdenDiv.foliolist2 {
    border: 2px solid rgb(255, 255, 0);
    background: rgba(255, 255, 0, 0.247059);
}

#transLog.titleHeader {
    display: block;
}

#transLog.totalFee {
    font-weight: bold;
}

#reminder {
    width: auto;
    min-height: 50px;
    max-height: none;
    height: auto;
}


#showInfoLoader {
    z-index: 750000;
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3)
}

    #showInfoLoader img {
        display: block;
        margin: 400px auto;
        width: 100px;
        background-color: #fff;
    }

#userEmail {
    width: 50%;
}

h4[data-phrase="104"] {
    font-size: 1rem;
}

#dealingsPendingPrint {
    margin-top: 10px;
}

.bottom10 {
    margin-bottom: 10px;
}

#payrefWarning {
    display: none;
    color: #ff0000;
}

.qtip-default {
    border: 2px solid #336ca6;
    background-color: #fff;
    color: #555;
    border-radius: 6px;
}

.qtip-table, .qtip-table tr:nth-child(odd), .qtip-table tr:nth-child(even) {
    background-color: #fff;
    border-collapse: collapse;
}

    .qtip-table td, .qtip-table th {
        vertical-align: top;
        padding: 1px;
    }

.clearBoth {
    clear: both;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0px;
}

.panel-container.noPadding {
    padding: 0;
}

.adminCol {
    /*right: 420px;
    float: right;
    position: absolute;*/
    padding: 2rem;
    width: calc(100% - 400px);
}

.adminChild {
    margin: auto;
    background-color: #f7f7f7;
    border: 1px solid #316baa;
}


#closehelp {
    color: #aaa;
    cursor: pointer;
    font-size: 2.5rem;
    font-size: 1rem;
    font-weight: bold;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem;
}

.commonageButton {
    font-size: 0.50rem;
    text-align: left;
    padding: 10px;
    margin: 0;
}



#commonageTable {
    /*width:70%;*/
    /*background-color:#fff;*/
}

    #commonageTable tbody td {
        font-size: 0.55rem;
        padding: 0.1rem;
    }

        #commonageTable tbody td:nth-child(1) {
            font-weight: bold;
            font-size: 0.75rem;
            text-align: left;
            /*width:25%*/
        }

    #commonageTable th {
        font-weight: normal;
        font-size: 14px;
        text-align: left;
    }

.propertyInputRed::placeholder {
    color: #ff0000;
}

.propertyInputGrey::placeholder {
    color: #777;
}

#products option[value='FREEF'] {
    display: none;
}

.msbButtons {
    margin: 2px;
    padding: 0.6em;
    border: 2em;
}

.msbButtonFont {
    font-size: 0.97em;
}


.PASLinks {
    color: #336ca6;
}

    .PASLinks:hover {
        color: black;
    }

.PASHistoryTables th {
    text-align: left;
}

.PASHistoryTables .odd {
    background-color: #dcdcdc;
}

#mobileVerfiedHeading {
    text-align: center;
}

#PASCheckmarkImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#accountSettings input {
   /* padding-left: 0 !important;*/
    padding-right: 0 !important;
    margin-right:0.5rem;
}

#countryCodeInput {
    width: 50px;
}

#mobileInput::placeholder {
    color: #C0C0C0;
}

.mobileTooltip {
    float: left;
    margin-left: 5px;
}

#PAStab-container .paginate_button {
    color: black;
    padding: 5px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: darkgray !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: darkgray !important;
}

.PASSubLinks {
    color: blue;
}


#scrollwrap {
    max-height: 700px;
    /*overflow-y: scroll;*/
}



.termsstyle #scrollwrap {
    max-height: 600px !important;
    overflow-y: inherit !important;
}

.termsstyle .small-12 {
    /*max-height: 450px !important;*/
}


.termsstyle .small-11 {
    border-bottom: none !important;
}

#pageWrapper {
    overflow-y: auto;
    overflow-x: hidden;
}

#helpModal {
    overflow-y: hidden;
    overflow-x: hidden;
}


.copySummaryTable {
    max-height: 25rem;
    overflow-y: auto;
    overflow-x: hidden;
}

/*SCA styling changes*/

.postageDetailsTable {
    background: unset;
    border: unset;
    margin-bottom: unset;
    table-layout: auto;
    width: 100%;
}

#eircode, #eircode1 {
    text-transform: uppercase;
}

.panel h6 {
    font-weight: bold;
}


.blueborder {
    border-radius: 5px;
    border: 2px solid #316baa;
    padding: 1rem;
}

#PAStab-container .panel-container, #instForm .panel-container {
    min-height: unset;
    padding: unset;
}

#PAStab-container .panel, #instForm .panel {
    margin-bottom: 0;
}

#PAStab-container .content.active, #instForm .content.active {
    padding-bottom: 0;
}

#accountSettings .panel{
    margin-bottom:0.5rem;
}

#instForm h5{
    margin-left:1rem;
}

#instForm #startAgain{
    margin-bottom:1rem;
}

#form17Preview h3{
    /*font-size:0.75rem*/
}

#form17Preview p{
        font-size:0.75rem
}

#form17Preview table{
        font-size:0.75rem
}


#confirmForm {
    background-color: #ffffff;
    font-size: 1rem;
    width:50rem;
    border: 1px solid #777;
    margin: 0.5rem auto;
}

#confirmForm li {
    /* margin-left: 50px; */
    /* padding-bottom: 10px; */
    font-size: 0.9rem;
}

#confirmForm table{
    border-collapse:collapse;
    width:100%;
}

#confirmForm ol{
    padding-left:0px;
}

#confirmForm table thead tr,#confirmForm table thead tr td, #confirmForm tr th{

    height:2rem;
    background-color:#f2f3f2;   
}

#confirmForm table[name="applicationsList"] tbody tr td:nth-child(1){
    width:35%;
}

#confirmForm table[name="applicationsList"] tbody tr td:nth-child(2){
    width:25%;
}

#confirmForm table[name="applicationsList"] tbody tr td:nth-child(3){
    width:25%;
}
#confirmButtonsHolder{
    margin:0.25rem;
}
#confirmButtonsHolder button{
    float:right;
}

#confirmForm table{
    border:1px solid #777;
}

#confirmForm .vTable th {
    text-align:right;
    margin-right:1rem;

}

#confirmForm .vTable th, #confirmForm td {
    height: 1rem;
}


#confirmForm .vTable tr th{
    width:30%;
}
#searchFields label {
    width: 10rem;
}
#addressSearchDiv input,
#searchAppForm input {
    margin-top: 2px !important;
}
#searchFields label {
    float: left;
    clear: left;
    margin-bottom: 1px;
}
#searchFields label {
    color: #222222;
    font-family: open sans;
}
.search-box button,
#searchAppForm button,
#myModal button {
    padding: 0.75rem 1.25rem 0.75rem 1.25rem;
    background-color: #336CA6;
    color: white;
    margin-top: 1rem;
    float: right;
    margin-right: 1rem;
}
.search-box div.ui-tabs-panel {
    background-color: #f2f2f2;
}
#ui-holder {
    height: 10rem;
    overflow-y: scroll;
    margin-top: 0.5rem;
    max-width: 32rem;
}
}
#ui-id-12 {
    position: absolute;
}
#searchAddressList {
    background-color: #454545;
}
#searchAddressList li a,
#searchAddressList li {
    color: #efefef !important;
    font-size: 0.9rem;
}
#searchAddressList li {} #searchAddressList li a:hover {
    color: #222222 !important;
}
#addressSearchCounty {
    font-size: 0.9rem;
}
label[for='searchAddressList'] {
    margin: 0.5rem;
    clear: left;
}
#resultsDiv {
    clear: left;
}
.tblFolioDetails ul li span:hover {
    color: #595959 !important;
}
#addressSearchDiv .closeModal {
    font-size: 0.85rem;
    color: #004e80;
    margin: 0.4rem;
}
#tabsnav {
    line-height: 2;
}
