/* _layout */
html, body {
    border: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    background: #f1eee9; /* Old browsers */
    background: radial-gradient(ellipse at center, #ffffff 0%, #eceded   100%);
}

/* common formatting */
input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}

p, ul, ol {
    margin: 0;
    font-size: 1.2em;
}

ul, ol {
    list-style: none;
}

.remove {
    text-indent: -9999px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url(/assets/close-button-matrix.png) 2px 2px no-repeat;
    display: block;
    float: right;
}

.remove:hover {
    background-position: 2px -51px;
}

.failed {
    color: #999999;
}

.multi_title_purchase_form {
    padding: 0;
}

#lot_plan_title_reference {
    width: 40%;
    padding-left: 10px;
    font-size: 12px;
    display: inline-block;
    clear: left;
}

#total_uniq_titles,
#total_notfound_titles {
    display: inline-block;
    vertical-align: top;
    line-height: 34px;
}

#csv_file {
    width: auto;
}

#srch .label {
    margin: 20px 0 0;
    text-align: left;
}

form.fullwidth {
    font: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}

form.srch {
    font: 100%;
    margin: 0;
    padding: 0;
    width: 950px;
}

form.srch label {
    display: inline;
    /* block float the labels to left column, set a width*/
    width: 150px;
    padding: 0;
    margin: 0;
    /* set top margin same as form input - textarea etc. elements*/
    text-align: right;
}

form {
    font: 100%;
    margin: 0;
    padding: 0;
}

form.full-width {
    width: auto;
    min-width: 0;
    max-width: none;
}

form.inline {
    width: auto;
    min-width: 0;
    max-width: none;
}

form fieldset {
    clear: both;
    padding: 0;
    /*padding in fieldset support spotty in IE  */
    margin: 0;
}

form fieldset legend {
    font-size: 1.1em;
    /* bump up legend font size, not too large or it'll overwrite border on left
                          be careful with padding, it'll shift the nice offset on top of border  */
}

form label {
    display: block;
    /*block float the labels to left column, set a width */
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 0 0;
    /*set top margin same as form input - textarea etc. elements */
    text-align: right;
}

.popular-functions form label {
    margin: 0;
}

.small-panel-note {
    line-height: normal !important;
    padding: 10px !important;
    background: none !important;
    margin: 0 0 5px 0 !important;
    font-size: 14px !important;
    background-color: rgba(255,255,255,0.1) !important;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 3px;

    a {
        text-decoration: underline !important;
        display: inline !important;
    }
}

label.inline {
    display: inline;
    float: none;
    width: auto;
}

.job-header-label {
    width: 80%;
}

form fieldset label:first-letter {
    /*use first-letter pseudo-class to underline accesskey, note that */
    text-decoration: underline;
    /*   Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter
                                       pseudo-class on legend elements, but do support it on label elements
                                       we instead underline first letter on each label element and accesskey
                                       each input. doing only legends would lessen cognitive load */
}

form input, form textarea, form select {
    display: inline;
    /*inline display must not be set or will hide submit buttons in IE 5x mac */
    width: auto;
    /*set width of form elements to auto-size, otherwise watch for wrap on resize */
    margin: 5px 0 0 10px;
    /*set margin on left of form elements rather than right of
                                label aligns textarea better in IE */
}

form select.move_purchases {
    width: 150px;
}

form input#reset {
    margin-left: 0px;
    /*set margin-left back to zero on reset button (set above) */
}

form small {
    display: block;
    margin: 0 0 5px 160px;
    /*instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
    font-size: 88%;
}

form .required {
    font-weight: bold;
}

/*uses class instead of div, more efficient */
form br {
    clear: left;
    /*setting clear on inputs didn't work consistently, so brs added for degrade */
}

#srch_purchase {
    width: auto;
    max-width: none;
}

#srch_purchase p {
    padding: 0;
}

.search-purchases {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
}

.search-purchases legend {
    display: none;
}

.search-purchases ul {
    padding: 0;
    margin: 10px 0 0;
}

.search-purchases li {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
}

.search-purchases .date-range {
    display: block;
}

.search-purchases label {
    float: none;
    text-align: left;
}

.search-purchases select, .search-purchases input {
    margin: 5px 0;
}

.search-purchases .organisation label, .search-purchases .job label, .search-purchases .product label, .search-purchases .date-range label {
    color: #888888;
}

.search-purchases td {
    padding: 0 5px 0 0;
}

.search-purchases table {
    margin: 0;
}

#job_headers label {
    float: left;
    text-align: right;
}

blockquote {
    margin: 22px 40px;
    padding: 0;
}

small, .small {
    font-size: 0.85em;
}

img {
    border: 0;
}

sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}

sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}

acronym, abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
}

/***** Links *****/
a,
#tog_form_choice {
    color: #337ab7;
    text-decoration: none;
}

a:hover,
#tog_form_choice:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #23527c;
}

/***** Tables *****/
table.cisp {
    border-width: 1px 1px 1px 1px;
    border-spacing: 5px;
    border-style: outset outset outset outset;
    border-color: gray gray gray gray;
    border-collapse: separate;
    background-color: white;
}

table.cisp th {
    border-width: 0;
    padding: 2px;
    border-style: inset;
    border-color: gray;
    background-color: white;
}

table.cisp td {
    border-width: 0;
    padding: 2px;
    border-style: inset;
    border-color: gray;
    background-color: white;
}

table {
    border: 0;
    margin: 0 0 1.35em 0;
    padding: 0;
}

table tr td {
    padding: 2px;
}

table.body-table {
    width: 95%;
}

.even {
    background-color: #EDF3FE;
}

table.multi-search {
    margin: 0;
}

table.multi-search {
    margin: 0;
}

p.multi-search {
    margin: 0 0 1.35em 0;
}

table.multi-search a:visited {
    color: #8CC6EE;
}

/***** Global Classes *****/
.clear {
    clear: both;
    height: 0;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    border-bottom: 1px solid;
}

.highlight {
    background: #FFC;
}

.right {
    float: right;
}

.left {
    display: inline;
    float: left;
}

label {
    cursor: pointer;
}

/***** wrapper *****/
#wrap {
    width: 100%;
    margin: 0 auto;
    display: block;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    padding-top: 50px;
}

/***** header *****/
#header {
    margin: 0 auto;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
}

.header-top h1 a:link, .header-top h1 a:visited, .header-top h1 a:hover {
    padding: 0;
    color: #666666;
    font-size: 120%;
    text-decoration: none;
    border-bottom: none;
    font-weight: normal;
}

.header-top h1 {
    border-bottom: none;
    display: inline;
    float: left;
    margin: 5px 0 0 23px;
    padding: 0;
    font-family: Lato;
    font-size: 1.6em;
}

.header-top {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px #888888;
    height: 47px;
    margin: 0 auto 15px;
    position: relative;
    width: 100%;
    z-index: 6;
}

#header.homepage {
    position: relative;
    margin-top: -40px;
}

#header.homepage .header-top {
    background: none;
    box-shadow: none;
    height: auto;
    margin: 0 auto 15px;
    max-width: 214.4em;
    min-width: 80em;
    position: relative;
    width: 100%;
    z-index: 6;
}

#header.homepage .wrap {
    height: 52px;
    margin: 0 auto;
    width: 1060px;
}

#header.homepage .header-top h1 {
    font-size: 2em;
    padding: 10px;
}

form#smart_map_form {
    max-width: 214.4em;
    min-width: 80em;
    width: auto;
}

/* SDX Logo (in #header) */
.logo {
    float: right;
    margin: 0 10px;
}

/* User Links (print, logout etc) */
.userlinks a {
    color: #6C6C6C;
    text-decoration: underline;
}

.userlinks a:hover {
    color: #000000;
}


.global-search form {
    width: auto;
    min-width: 0;
    max-width: none;
}

.global-search {
    min-width: 80px;
}

.form-help #zendesk_form label{
    display: inline-block;
    width: 60px;
    text-align: left;
    margin: 0;
    line-height: 27px;
    font-size: 13px;
    float:left;
}
.form-help #zendesk_form input.enter-question{
    width:500px;
}

.form-help #zendesk_form textarea.enter-details{
    margin: 0;
}

.form-help #zendesk_form #zendesk_submit{
    width: 85px;
    text-align: center;
}

.notifications .count {
    background-color: #4694C9;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    padding: 0;
    text-align: center;
    text-shadow: 0 1px 0 #3D81AF;
    cursor: pointer;
}

.notifications li {
    text-align: left;
}

.notifications .item-type {
    text-align: left;
    float: left;
    clear: left;
    margin-right: 10px;
}

.notifications li .item-reference {
    float: left;
}

.notifications li .item-count {
    background-color: #A6A39E;
    /*grey*/
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: table-cell;
    float: right;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin: 10px 0 0 20px;
    padding: 0 5px;
    text-shadow: 0 1px 0 #918E8A;
    vertical-align: middle;
}

.user-profile-icon li a {
    background: url(/assets/user-icons-matrix.png) no-repeat top right;
}

.user-profile li {
    display: block;
    float: none;
    text-align: left;
}
.user-profile ul li {
    text-align: left;
}

div.messages {
    border-radius: 3px;
    padding: 10px 2em !important;
    margin: 10px auto !important;
    display: inline-block;
    max-width: 214.4em;
    width: 100%;
}

#ribbon {
    margin-bottom: -40px;
    padding-bottom: 40px;
    background-color: #1f223c;
    background-image: linear-gradient(bottom, #1f223c 0%, #2c3254 52%);
    min-height: 200px;
    position: relative;
}

#ribbon.ribbon--state-of-origin-qld:before,
#ribbon.ribbon--state-of-origin-nsw:before {
    content: '';
    position: absolute;
    background-image: url(/assets/state-of-origin-ribbon.png);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
    opacity: 0.1;
}

#ribbon.ribbon--state-of-origin-qld {
    margin-bottom: -40px;
    padding-bottom: 40px;
    background-color: #b03060;
    background-image: linear-gradient(bottom, #b03060 0%, #b03060 52%);
    background-image: -o-linear-gradient(bottom, #b03060 0%, #b03060 52%);
    background-image: -moz-linear-gradient(bottom, #b03060 0%, #b03060 52%);
    background-image: -webkit-linear-gradient(bottom, #b03060 0%, #b03060 52%);
    background-image: -ms-linear-gradient(bottom, #b03060 0%, #b03060 52%);
    min-height: 200px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#b03060 ), color-stop(0.52, #b03060));
}

#ribbon.ribbon--state-of-origin-nsw {
    margin-bottom: -40px;
    padding-bottom: 40px;
    background-color: #4881b9;
    background-image: linear-gradient(bottom, #3760b2 0%, #4881b9 52%);
    background-image: -o-linear-gradient(bottom, #3760b2 0%, #4881b9 52%);
    background-image: -moz-linear-gradient(bottom, #3760b2 0%, #4881b9 52%);
    background-image: -webkit-linear-gradient(bottom, #3760b2 0%, #4881b9 52%);
    background-image: -ms-linear-gradient(bottom, #3760b2 0%, #4881b9 52%);
    min-height: 200px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3760b2), color-stop(0.52, #4881b9));
}

#ribbon.ribbon--state-of-origin-qld a {
    color: #edc9d6;
}

#ribbon.ribbon--state-of-origin-qld .popular-functions ul.sample-list a.sample {
    color: #f5e8ee;
    opacity: 0.6;
    background-position: 4px -142px;
}

#ribbon {
    background-image: url(/assets/state-of-origin-ribbon.png) no-repeat center center;
}

/***** Content *****/
#content, #header div.messages {
    margin: 0 auto 7em;
    padding: 0 2em 1em;
    max-width: 214.4em;
    min-width: 80em;
    width: auto;
    clear: both;
}

p {
    padding: 10px;
    line-height: 150%;
}

/***** Main Col *****/
.main-col {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px #888888;
    margin: 0;
    padding: 1em;
    position: relative;
    min-width: 0;
    width: auto;
    z-index: 1;
}

.main-col-inner {
    float: left;
    width: 100%;
}

/***** Footer *****/
#footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
    z-index: 0;
    padding: 0;
    margin: 0;
    color: #737373;
}

.footer-inner {
    margin: 0 auto 3em;
    padding-left: 3.5em;
    text-align: left;
    max-width: 214.4em;
}

.footer-inner ul {
    padding: 0;
    margin: 1em 0;
}

.footer-inner ul li {
    display: inline;
}

#footer a {
    color: #555555;
    text-decoration: none;
    padding: 0;
}

#footer a:hover {
    color: #333333;
    text-decoration: underline;
}

#footer a:visited {
    color: #555555;
}

/********** Map *********/
#map {
    background-color: #7391AD;
    display: inline-block;
    width: 100%;
    position: relative;
}

.olMapViewport {
    overflow: hidden;
    background-color: #FFFFFF;
    height: 740px;
    position: relative;
    margin-right: 30%;
}

.olMapViewportLarge {
    overflow: hidden;
    background-color: #FFFFFF;
    height: 600px;
    position: relative;
}

/*map right pane */
.map-right-pane, .map-right-pane2 {
    background-color: #DFDFDF;
    border-left: 4px solid #AEAEAE;
    box-shadow: -2px 0 0 rgba(0, 0, 0, 0.3);
    display: block;
    float: right;
    height: 100%;
    min-width: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 30%;
    z-index: 1000;
    top: 0;
    bottom: 0;
    right: 0;
}

.map-right-pane2 {
    z-index: 1001;
    overflow: hidden;
}

.map-right-pane2-wide {
    width: 60%;
}

/*map bottom bg effect*/
.map-bot-bg {
    height: 18px;
    background: url(/assets/bg-map-bot.png) top left no-repeat;
}

.map-bot-bg-right {
    height: 18px;
    background: url(/assets/bg-map-bot-right.gif) top right no-repeat;
}

#OpenLayers.Control.PanZoom_5 {
    position: absolute;
    left: 4px;
    top: 4px;
    z-index: 1004;
}

#OpenLayers_Control_PanZoom_panup {
    position: absolute;
    left: 32px;
    top: 38px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_panup_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

#OpenLayers_Control_PanZoom_panleft {
    position: absolute;
    left: 13px;
    top: 56px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_panleft_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
}

#OpenLayers_Control_PanZoom_panright {
    position: absolute;
    left: 51px;
    top: 56px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_panright_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
}

#OpenLayers_Control_PanZoom_pandown {
    position: absolute;
    left: 32px;
    top: 74px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_pandown_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
}

#OpenLayers_Control_PanZoom_zoomin {
    position: absolute;
    left: 32px;
    top: 97px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_zoomin_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
}

#OpenLayers_Control_PanZoom_zoomworld {
    position: absolute;
    left: 13px;
    top: 115px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_zoomworld_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
}

#OpenLayers_Control_PanZoom_zoomout {
    position: absolute;
    left: 32px;
    top: 248px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

img#OpenLayers_Control_PanZoom_zoomout_innerImage {
    position: relative;
    width: 18px;
    height: 18px;
}

.zoombar {
    background-image: url(/assets/zoombar.png);
    left: 32px;
    top: 115px;
    width: 18px;
    height: 133px;
    position: absolute;
}

#OpenLayers_Control_PanZoomBar_SliderOpenLayers.Map_3 img {
    cursor: pointer;
}

/*  Attributes bar (colour, line thickness) and map new, map save etc */
ul.attributes {
    margin: 5px 0 0;
    padding: 0;
    height: 24px;
}

.attributes li {
    display: inline;
    padding: 0;
    float: left;
    padding: 0 5px;
}

ul.map-new-save {
    margin: 1em 0 0;
    padding: 0;
    height: 24px;
    line-height: 22px;
}

.map-new-save li {
    display: inline;
    padding: 4px 8px;
}

.map-new-save li.save {
    display: inline;
    padding: 0;
}

.save a {
    background-color: #E4FDE0;
    color: #7CC576;
    font-weight: bold;
    display: block;
    padding: 1px 8px;
}

.save a:hover {
    background-color: #CCFBC5;
    color: #3C9837;
}

.red {
    background-color: #FF0000;
}

.blue {
    background-color: #0066FF;
}

.green {
    background-color: #00FF33;
}

.pink {
    background-color: #FF00FF;
}

/* editing toolbar */
.seperator {
    background: url(/assets/button-seperator.png) 0 0 no-repeat;
    margin: 5px;
    width: 2px;
    height: 22px;
    float: left;
}

.buttons {
    margin-right: 0;
}

.editing-tool-bar {
    background-color: #A8A8A8;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    min-height: 32px;
    margin-bottom: 1px;
    margin-right: 30%;
    overflow: hidden;
    padding-right: 4px;
    position: relative;
    z-index: 1;
}

.smartmap .editing-tool-bar {
    margin-right: 0;
}

.editing-tool-bar .button, th.sortasc, th.sortdesc, .button-wrap .button, #screen_size, #pan-button, #zoomBox-button, #full-sreen-button, .expand_table {
    background-image: url(/assets/map-buttons.png);
    background-repeat: no-repeat;
}

.editing-tool-bar div.button {
    float: left;
    height: 32px;
    margin: 0;
    width: 32px;
    cursor: pointer;
}

.editing-tool-bar .adding-buttons div.button {
    height: 28px;
}

.editing-tool-bar .adding-buttons .active, .editing-tool-bar .adding-buttons .active:hover {
    background-color: #EEEEEE;
    border-right: 1px solid #AAAAAA;
    box-shadow: 1px 1px 2px #333333 inset;
}

.editing-tool-bar .active, .editing-tool-bar .active:hover {
    background-color: #3C3C3E;
    border-right: 1px solid #333333;
    box-shadow: 1px 1px 2px #000000 inset;
}

.key .button {
    background-image: none;
    min-width: 32px;
    height: 32px;
}

.key .button.active {
    background-color: #3C3C3E;
    border-right: 1px solid #333333;
    box-shadow: 1px 1px 2px #000000 inset;
}

/* default hover state */
.editing-tool-bar div.button:hover, .button-wrap .button:hover, .key .button:hover {
    background-color: #3C3C3E;
}
.expand_table {
    height: 22px;
    margin: 2px 1px;
    width: 24px;
    float:left;
    background-position: -32px -520px;
}



.scribble {
    background-position: 0 -34px;
}

.scribble:hover {
    background-position: 0 -34px;
}

.polygon {
    background-position: 0 -66px;
}

.polygon:hover {
    background-position: 0 -66px;
}

.zoomBox {
    background-position: 0 -96px;
}

.zoomBox:hover {
    background-position: 0 -96px;
}

.path {
    background-position: 0 -130px;
}

.path:hover {
    background-position: 0 -130px;
}

.pan {
    background-position: 0 0;
}

.pan:hover {
    background-position: 0 0;
}

.text {
    background-position: 0 -160px;
}

.text:hover {
    background-position: 0 -160px;
}

.measure {
    background-position: 0 -192px;
}

.measure:hover {
    background-position: 0 -192px;
}

.info {
    background-position: 0 -224px;
}

.info:hover {
    background-position: 0 -224px;
}

.points {
    background-position: -32px -323px;
}

.points:hover {
    background-position: -32px -323px;
}

.undo {
    background-position: 0 -288px;
}

.undo-active {
    background-position: 0 -288px;
}

.undo-active:hover {
    background-position: 0 -288px;
}
.print {
    background-position: 0 -448px;
}

.print:hover {
    background-position: 0 -448px;
}

.layers {
    background-position: 0 -320px;
}

.layers:hover {
    background-position: 0 -320px;
}

.full-screen {
    background-position: 0px -671px;
}

.full-screen.active {
    background-position: -32px -671px;
}

th.sortasc {
    background-position: right -383px;
}

th.sortdesc {
    background-position: right -415px;
}

#screen_size {
    background-position: 0 -351px;
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
    float: left;
    position: absolute;
}

#screen_size.wide_screen {
    background-position: -32px -351px;
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
    float: left;
}

/* info panel right in map */
.map-right-pane ul {
    padding: 0;
    margin: 6px;
}

.map-right-pane ul li {
    margin-bottom: 5px;
}

.map-right-pane li.info-heading {
    height: 21px;
    line-height: 26px;
}

.map-right-pane li.layerselect {
    background-color: #D5D5D5;
    padding: 3px;
    border-top: 1px solid #666666;
}

.map-right-pane .actions {
    bottom: 0;
    position: absolute;
    width: 100%;
    background-color: #DDD;
    border-top: 1px solid #CCC;
    padding-top: 20px;
}

#num_parcels {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.info-table table {
    border: 1px solid #D5D5D5;
}

.info-table tbody {
    padding: 2px;
}

/*annotation sets */
.annot {
    border: 1px solid #BEB9B9;
    margin: 6px 6px 0;
    padding: 5px;
    background-color: #E1E1E1;
}

.annot_highlight {
    border: 1px solid #BEB9B9;
    margin: 6px 6px 0;
    padding: 5px;
    background-color: #CCF0F2;
    border-color: #00A9F1;
}

.annot_no_hover {
    border: 1px solid #BEB9B9;
    margin: 6px 6px 0;
    padding: 5px;
    background-color: #E1E1E1;
}

.annot:hover {
    border-color: #00A9F1;
    background-color: #CCF0F2;
}

.annset {
    overflow: auto;
    height: 400px;
}

.results_new {
    max-height: inherit;
    overflow-u: scroll;
    font-size: 12px;
    padding: 10px;
    margin-top: 20px;
}

.annot_error {
    color: red;
    font-weight: bold;
}

.derm_overide input {
    margin: 2px;
}

/* Popup styles for text annotations */
/* added by BNolan for text annotation style*/
body .olPopup {
    border: 1px solid blue !important;
}

pre.annotation {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: monospace;
}

.mailform {
    text-align: left;
}

p.f {
    position: relative;
    margin-left: 200px;
    margin-bottom: 1em;
    text-align: left;
}

p.f label {
    font-weight: bold;
    position: absolute;
    top: 0;
    left: -180px;
}

p.f input {
    margin: 0;
}

.olControlAttribution {
    font-size: smaller;
    left: 1px;
    color: #000;
    background: white;
    bottom: 0.1em;
    position: absolute;
    display: block;
    opacity: .75;
    filter: alpha(opacity=75);
}

.olControlScaleBar {
    bottom: 10px;
    left: 10px;
    font-family: sans-serif;
    color: #000;
}

.olControlScaleBarBar {
    height: 1px;
    top: 14px;
    background: #333;
}

.olControlScaleBarBarAlt {
    height: 1px;
    top: 14px;
    background: #333;
}

.olControlScaleBarMarkerMajor {
    height: 7px;
    width: 1px;
    top: 11px;
    background: #333;
}

.olControlScaleBarMarkerMinor {
    height: 5px;
    width: 1px;
    top: 12px;
    background: #333;
}

.olControlScaleBarNumbersBox {
    width: 40px;
    height: 13px;
    top: 21px;
    font-size: .9em;
}

.olControlScaleBarLabelBox {
    top: -2px;
    height: 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
    font-size: .9em;
    font-variant: small-caps;
}

.olControlScaleBarLabelBoxSingleLine {
    height: 15px;
    width: 35px;
    top: 5px;
    left: 10px;
    font-size: 0.9em;
    font-variant: small-caps;
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}

/**
 * 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 */
.olTileImage.olTileReplacing {
    display: none;
}

/* override any max-width image settings (e.g. bootstrap.css) */
img.olTileImage {
    max-width: none;
}

.tool_tips {
    padding: 4px;
    margin-bottom: 6px;
    background: #fee37a;
    border: 1px solid #fd9b5b;
}

/* Flash Messages */
#flash_messages, .errorExplanation {
    padding: 8px;
    margin-bottom: 18px;
    text-align: left;
}

#flash_messages {
    margin: 0 2em 12px;
    padding: 0;
}

#flash_messages p {
    line-height: 24px;
    margin: 0 auto;
    padding: 0 7px;
    display: inline-block;
}

.errorExplanation ul li {
    background: #fcc;
    border: 1px solid #f00;
}

.errorExplanation ul li {
    padding: 8px;
}

#flash_messages_pop {
    padding: 8px;
    margin-bottom: 18px;
}

#flash_messages_pop p {
    margin-bottom: 0;
}

#flash_messages_pop p.error {
    background: #fcc;
    border: 1px solid #f00;
}

.message {
    width: 31.3%;
    float: left;
    position: relative;
    margin-right: 2%;
    min-height: 54px;
}

.message .wrap {
    background-color: rgba(255,255,255,0.5);
    padding: 10px;
    min-width: 100%;
    border-radius: 5px;
}

.message:after, .message:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.message:after {
    border-right: 10px solid #e5e3dd;
    border-left: 10px solid transparent;
    top: 0;
    margin-top: 12px;
    border-top: 12px solid transparent;
    border-bottom: 0 solid transparent;
}

.category {
    height: 6px;
    width: 6px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 3px;
    margin-left: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.category-Outage {
    background-color: #e94341;
}

.category-Update {
    background-color: #e67e26;
}

.category-info {
    background-color: transparent;
    box-shadow: none;
}

.message .date {
    display: inline-block;
    padding: 0;
    color: #888;
    font-style: italic;
    font-family: serif;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.message p {
    line-height: 14px;
    padding: 5px 0 0;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    color: #777;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.message:hover .wrap {
    position: absolute;
    z-index: 2;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
    background-color: rgba(255,255,255,0.8);
}

.message:hover p {
    overflow: visible;
    height: auto;
    text-overflow: clip;
    white-space: normal;
    display: block;
    color: #333;
}

.sortcol {
    cursor: pointer;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right center;
}

.sortasc {
    background-color: #DDFFAC;
    background-image: url(/assets/up.gif);
}

.sortdesc {
    background-color: #B9DDFF;
    background-image: url(/assets/down.gif);
}

.scrolling {
    height: 10px;
    overflow: auto;
}

.radial_size {
    padding: 0.25em 0.25em 0.25em;
    font: normal 1.6em;
    color: #E85C00;
    border: 1px solid #D9D9D9;
    background-color: #ECECEC;
}

.hide {
    background: url(/assets/show-hide-panel-arrow.png) 0 0 no-repeat;
}

.hide:hover {
    background-position: 0 -22px;
}

.show {
    background: url(/assets/show-hide-panel-arrow.png) 0 -44px no-repeat;
}

.show:hover {
    background-position: 0 -66px;
}

.undo {
    background: url(/assets/undo.png) 0 0 no-repeat;
    cursor: pointer;
}

.undo-active {
    background: url(/assets/undo.png) 0 -22px no-repeat;
    cursor: pointer;
}

.undo-active:hover {
    background-position: 0 -44px;
}

.search-form {
    float: left;
    width: 50%;
    display: inline;
}

.search-form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.search-form legend {
    display: none;
}

.search-form ul {
    padding: 0;
    margin: 5px 0 0;
}

.search-form li {
    display: inline;
}

.search-form input {
    margin: 0;
}

.search-form form {
    width: auto;
    min-width: 0;
}

.search-form .error {
    padding: 3px 5px;
    background-color: #D9D9D9;
    width: 98%;
    text-align: center;
    display: block;
    color: #FFFFFF;
    margin-top: 5px;
}

.search-field input {
    width: 98%;
}

.search-select-box select {
    width: 100px;
}

.map-title-info p {
    padding: 10px 0;
}

/*.userlinks {*/
/*    float: right;*/
/*    margin-right: 15px;*/
/*}*/

.userlinks ul {
    padding: 0;
    margin: 0;
}

.userlinks ul li ul {
    display: none;
}


.userlinks ul li.notifications:hover,
.userlinks ul li.user-profile:hover,
.userlinks ul li.state_switch:hover{
    position: relative;
    z-index: 1;
    background-color: #f1f1f1;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

li.notifications:hover ul,
li.user-profile:hover ul,
li.state_switch:hover ul {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 2px #666666;
    display: block;
    font-size: 13px;
    min-width: 340px;
    position: absolute;
    right: -85%;
    top: 100%;
}

li.item__activity-feed:hover ul {
    display: block;
    font-size: 13px;
}

li.state_switch:hover ul {
    right: -20px;
}

.userlinks li {
    margin: 0;
    padding: 0 15px;
    position: relative;
}

.search-form h3 {
    font-weight: normal;
    font-size: 12px;
    font-weight: bold;
}

.search-form .padding, .map-title-info .padding {
    padding: 5px 10px;
    height: 90px;
}

.search-form .padding {
    background-color: #F2F2F2;
    border-left: 1px solid #E5E5E5;
}

li.divider {
    background: url(/assets/divider-horizontal.png) top repeat-x;
    clear: both;
    width: 90%;
    height: 2px;
    margin: 3px 0 0;
    line-height: 2px;
    font-size: 1px;
}

#map-wrap {
    margin-top: 10px;
}

.editing-buttons {
    background-color: #FFFF99;
    border-color: #FFCC33;
    border-style: solid;
    border-width: 1px 3px 1px 1px;
    display: block;
    float: left;
    height: 26px;
    margin: 2px 0px;
    padding: 0pt 3px;
}

.editing-tool-bar div.edit {
    float: left;
    height: 28px;
    margin: 2px 0;
    width: 28px;
    cursor: pointer;
}

.save {
    background: url(/assets/save.png) 0 0 no-repeat;
    cursor: pointer;
}

.stupid-sortable {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
}

.stupid-sortable th {
    background-color: #4B4C4D;
    border-collapse: separate;
    color: #EEEEEE;
    font-size: 13px;
    font-weight: normal;
    height: 32px;
    padding: 0 8px;
    text-align: left !important;
    cursor: pointer;
}

.stupid-sortable .type-date {
    min-width: 80px;
}

.stupid-sortable .surveyor-col {
    min-width: 90px;
}

.stupid-sortable th.sortcol.sortasc, .stupid-sortable th.sortcol.sortdesc {
    padding-right: 30px;
}

.stupid-sortable th.sortdesc, .stupid-sortable th.sortasc {
    background-color: #3C3C3E;
    box-shadow: 1px 1px 2px #000000 inset;
    color: #FFFFFF !important;
    text-shadow: 0 1px 1px #000000;
}

.stupid-sortable th:hover {
    background-color: #3C3C3E;
}

.stupid-sortable td {
    padding: 3px 8px;
    background-color: #FFF;
}

.stupid-sortable tr:hover td, .stupid-sortable tr:hover.rowodd, .stupid-sortable tr:hover.roweven {
    background: #FFFFD9;
    /* fallback */
}

.stupid-sortable tr.rowodd {
    /* rewind background-color: #EFEFEF; */
    background-color: #FFF;
}

.stupid-sortable tr.roworange {
    background-color: orange;
}

.stupid-sortable tr.rowred {
    background-color: red;
}

.stupid-sortable tr.rowgreen {
    background-color: green;
}

.stupid-sortable tr.roweven {
    border-bottom: 1px dotted #CCCCCC;
}

.stupid-sortable tr:hover.rowodd td + td, .stupid-sortable tr:hover.roweven td + td {
    text-decoration: none;
}

.stupid-sortable tr td table tr.rowodd td, .stupid-sortable tr td table tr.roweven td {
    text-decoration: none !important;
}

.stupid-sortable tr.cl_on {
    background-color: yellow;
}

.stupid-sortable tr.cl_edit {
    background-color: green;
}

.stupid-sortable .active {
    background-color: #FFFA91 !important;
}

.stupid-sortable tr.active:hover {
    background-color: #FFFA91 !important;
}

.close {
    background: url(/assets/close-button-matrix.png) no-repeat 3px 3px #eeeeee;
    border: 7px solid #EEEEEE;
    border-radius: 0 5px 5px 0;
    height: 35px;
    position: absolute;
    right: -26px;
    text-indent: -99999px;
    top: 0;
    width: 35px;
    z-index: 1005;
}

.close:hover {
    background-position: 3px -50px;
}

.select-job ul {
    margin-top: 40px;
}

.select-job li label {
    width: 140px;
}

#waiting_popup h2 {
    border-bottom: 0;
}

.window-share p:first-child {
    padding-top: 15px;
}

li.notes {
    border-top: 1px solid #DDD;
    margin-top: 15px;
}

.notes, .notes label, .notes li {
    font-size: 11px;
    color: #666666;
    cursor: none;
}

li.notes, .notes li {
    cursor: auto;
}

.notes label {
    position: absolute;
}

#in_custom_map_scale[disabled="disabled"] {
    display: none;
}

.smart-map-purchase .notes ul {
    line-height: 20px;
    padding-top: 2px;
    vertical-align: top;
    width: 100%;
}

.smart-map-purchase .notes li {
    line-height: normal !important;
    padding-left: 60px;
    display: inline-block;
}

.window-share .or-divider {
    display: none;
}

.window-share ul, .window-share ol {
    padding: 0;
}

.window-share label {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 120px;
}

.window-share li {
    clear: both;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

#popup_job_form label {
    width: 195px;
}

.window-share {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    height: auto;
    margin: 15px;
    padding: 25px;
}

.window-share form {
    min-width: 0;
    max-width: none;
    width: auto;
}

.window-share fieldset {
    border: 0;
}

.window-share p {
    padding: 5px 10px;
}

.popup_background {
    border: medium none;
    margin: 0;
    padding: 0;
    z-index: 1003;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    zoom: 1;
    overflow: hidden;
    background: #333333;
    /* Old browsers fallback */
    background: -moz-radial-gradient(center, ellipse cover, #cccccc 0%, black 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #cccccc), color-stop(100%, black));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #cccccc 0%, black 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #cccccc 0%, black 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #cccccc 0%, black 100%);
    /* IE10+ */
    background: radial-gradient(center, ellipse cover, #cccccc 0%, black 100%);
    /* W3C */
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.popup_background3 {
    background-color: #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -450px;
    margin-top: 0;
    padding: 0;
    position: absolute;
    top: 80px;
    width: 900px;
    z-index: 1004;
}

.hidden {
    display: none;
}

#layer_listing tbody tr {
    cursor: pointer;
}

#smart_map_form fieldset {
    border: 0;
}

.testimonial {
    background-color: #eeeeee;
    font-size: 1.2em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

#layer_listing tbody tr {
    cursor: pointer;
}

#smart_map_form fieldset {
    border: 0;
}

.popular-functions {
    margin: auto;
    max-width: 1120px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
}

input[type=button]:not(.btn):not([aria-label]),
input[type=submit]:not(.btn):not([aria-label]),
button[type=button]:not(.btn):not([aria-label]) {
    background-color: #EAEAEA;
    background-image: linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);
    background-image: -o-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);
    background-image: -moz-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);
    background-image: -webkit-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);
    background-image: -ms-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #eaeaea), color-stop(0.6, #f6f6f6));
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #EAEAEA;
    border-style: solid;
    border-width: 1px;
    border-top: 0;
    box-shadow: 0 0 1px rgba(0,0,0,0.2);
    color: #000;
    cursor: pointer;
    font-weight: normal;
    height: 34px;
    line-height: 30px;
    padding: 0 10px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.25);
    width: auto;
}

div:not(#purchase-wrap) input[type=button]:not(.btn):not([aria-label]),
div:not(#purchase-wrap) input[type=submit]:not(.btn):not([aria-label]),
div:not(#purchase-wrap) button[type=button]:not(.btn):not([aria-label]) {
    border-width: 1px;
    border-style: solid;
    border-color: #BBB #BBB #898989;
    text-shadow: 0 1px 0 #FFFFFF;
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear, top, bottom, from(#fff), to(#eee));
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    color: #444444;
    border-radius: 3px;
    padding: 0 10px;
    font-weight: bold;
    cursor: pointer;
}

div:not(#purchase-wrap) input[type=button]:not(.btn):not([aria-label]):hover,
div:not(#purchase-wrap) input[type=submit]:not(.btn):not([aria-label]):hover,
div:not(#purchase-wrap) button[type=button]:not(.btn):not([aria-label]):hover {
    text-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 1px rgba(0,0,0,0.2);
    background-color: #F9F9F9;
    background-image: linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);
    background-image: -o-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);
    background-image: -moz-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);
    background-image: -ms-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #f0f0f0), color-stop(0.6, #f9f9f9));
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

div:not(#purchase-wrap) input[type=button]:not(.btn):not([aria-label]):hover,
div:not(#purchase-wrap) input[type=submit]:not(.btn):not([aria-label]):hover,
div:not(#purchase-wrap) button[type=button]:not(.btn):not([aria-label]):hover {
    background: -moz-linear-gradient(top, #fefefe, #eef3f5);
    background: -webkit-gradient(linear, top, bottom, from(#fefefe), to(#eef3f5));
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 1px 0 #FFF;
    color: #222222;
}

.single-plan-search , #vic_package_search_button, #vic_package_browse_button {
    display: inline-block;
    float: none;
    height: 36px !important;
    margin-left: 0 !important;
    margin-right: 0;
    padding: 0 10px;
    width: auto;
    vertical-align: top;
}

.popular-functions .section {
    margin: 0;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 25%;
    min-height: 180px;
    position: relative;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-flex: 1 1 auto;
}

.popular-functions h2 {
    color: #87A1BB;
    font-size: 17px;
    margin-bottom: 0;
    text-transform: none;
    color: #FFF;
    padding-left: 10px;
    border-bottom: 0;
}

.popular-functions h2, .current-search h2 {
    color: #FFF;
    border-bottom: 0;
    padding-bottom: 10px;
    text-shadow: 0 1px 0 #333;
}

.popular-functions form {
    width: auto;
    max-width: none;
    min-width: 100%;
}

.popular-functions .row {
    display: block;
    clear: both;
    line-height: 30px;
    margin-bottom: 5px;
    position: relative;
    z-index: 0;
}

.popular-functions .row small, .popular-functions ul {
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 3px;
    color: rgba(255, 255, 255, 0.7);
    float: left;
    line-height: 12px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    padding: 3px 5px;
}

.popular-functions ul.sample-list {
    background-color: transparent;
    margin-left: 3px !important;
}

.row label {
    position: absolute;
    top: 0;
    left: 14px;
    color: #AAA !important;
    z-index: 5;
    width: 70px;
    text-align: left;
    z-index: 3;
    font-size: 11px !important;
    padding: 5px 0 !important;
}

.derm_overide input {
    margin: 0 2px 0 0;
}

.derm_overide label {
    position: relative;
    padding: 0;
    width: auto;
    margin: 0;
    display: inline-block;
    float: left;
    color: #666;
}

.current-search .row label {
    color: #666 !important;
}

.qld-title-search-wrap input#address_1 {
    padding: 0 5px 0px 65px;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: 100% !important;
    font-size: 13px;
    position: relative;
    z-index: 2;
    height: 36px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
    font-family: Arial, Helvetica, sans-serif;
}

.result-open input#qld_title_lot_and_plan_number {
    border-bottom: 0;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
}

#vic_package_search_button, #vic_package_browse_button, #vic_plan_search_button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    color: #333;
    height: 100% !important;
    min-width: 60px;
    text-align: center;
}

.quick_title_purchase_form.srch {
    position: relative;
    z-index: 3;
}

.qld-title-search-wrap {
    position: relative;
}

.qld_title_results {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    margin-top: -2px;
    min-height: 17px;
    background-color: #FFF;
    border-radius: 3px;
}

.qld_title_results .info {
    font-size: 10px;
    margin-top: 0;
    background-color: #efefef;
    color: #666;
    padding: 5px 5px 5px 10px;
    text-shadow: none;
    display: none;
}

.qld_title_results .error {
    border-left: 4px solid #f04055;
}

.qld_title_results .notice {
    border-left: 4px solid #71A913;
}

.qld_title_results .searching {
    margin-left: 10px;
    line-height: 30px;
}

.qld_title_results .footer {
    margin-top: 0;
}

.smes_results {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    margin-top: -8px;
    min-height: 17px;
    background-color: #efefef;
    border-radius: 3px;
}

.smes_results .info {
    font-size: 10px;
    margin-top: 0;
    background-color: #efefef;
    color: #666;
    padding: 5px 5px 5px 10px;
    text-shadow: none;
    display: none;
}

.smes_results .error {
    border-left: 4px solid #f04055;
}

.smes_results .notice {
    border-left: 4px solid #71A913;
}

.smes_results .searching {
    margin-left: 10px;
    line-height: 30px;
}

.smes_results .footer {
    margin-top: 0;
}

.smes_results .footer li {
    width: 49%;
    padding: 0 !important;
    background: none;
    vertical-align: top;
}

.section .results, .section .info {
    background-color: #FFF;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    height: auto;
    overflow: hidden;
}

.section .qld_title_results label.job_form {
    display: none;
}

#ribbon .qld_title_results a {
    color: #2399EB;
}

#ribbon .qld_title_results a:hover {
    color: #2399EB;
    text-decoration: underline;
}

#ribbon .smes_results a {
    color: #2399EB;
}

#ribbon .smes_results a:hover {
    color: #2399EB;
    text-decoration: underline;
}

.section .searching.info {
    margin-left: 0;
    padding-left: 37px;
    line-height: normal;
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 10px;
    padding-bottom: 7px;
    background: #efefef url(/assets/indicator.gif) no-repeat 15px 8px;
}

#titles .searching.info {
    padding-top: 0;
    padding-bottom: 0;
    background: #efefef url(/assets/indicator.gif) no-repeat 15px 8px;
}

.section .results .details {
    display: none;
}

.searching.info {
    margin-left: 0;
    padding-left: 37px;
    line-height: normal;
    left: 0;
    right: 0;
    padding-top: 10px;
    padding-bottom: 7px;
    background: #efefef url(/assets/indicator.gif) no-repeat 15px 8px;
}

#ribbon .results table {
    width: 100%;
    font-size: 120%;
    line-height: 1.6;
    margin-bottom: 0;
    margin-top: 5px;
}

#ribbon .results th {
    background: #FFF;
    font-weight: normal;
    padding-left: 14px;
    font-size: 11px;
    color: #666;
    width: 66px;
    line-height: 15px;
    vertical-align: top;
    padding-top: 10px;
}

#ribbon .results td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 13px;
    color: #000;
    background-color: #FFF;
    vertical-align: top;
    line-height: 15px;
}

#ribbon .qld-titles-search li.job-number {
    line-height: 32px;
    font-size: 12px;
}

#ribbon .popular-functions ul.sample-list li {
    background: none;
    padding: 0 !important;
    line-height: normal;
    display: inline-block;
}

#ribbon .job-select th,
#ribbon .job-select td {
    background-color: #e8e8e8;
    border-top: 1px solid #aaaaaa;
}

#ribbon .job-select+.job-select th,
#ribbon .job-select+.job-select td {
    border-top: 0;
}

#ribbon .popular-functions ul.sample-list a.sample {
    background-position: 4px -94px;
    color: #98C0DB;
    font-size: 12px;
    display: inline-block;
}

#ribbon .popular-functions ul.sample-list a.sample:hover {
    background-position: 4px -142px;
    background-color: transparent;
    /* fallback */
    background-color: rgba(255, 255, 255, 0.05);
    color: #FFF;
}

.popular-functions .row small a {
    color: #FFF;
}

.window-share label {
    display: inline-block;
    width: 60px;
    text-align: left;
    margin: 0;
    line-height: 27px;
    font-size: 13px;
    color: #333;
}

.vic-image-box {
    display: inline-block !important;
}

.vic-image-box input[type=checkbox] {
    display: block !important;
}

.vic-image-box a {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.qld-titles-search .row input, .single-plan-search .row input, .search-smart-maps .row input, .search-smart-maps .row select, .cisp-plan-history .row input, .cisp-plan-history .row select, .windows-share select, .window-share input:not(.vic-image-box), .cisp-lot-plan-search input, .smart-map-plan-search input, .cisp-location-search select, .smart-map-location-search select {
    display: inline-block;
    margin: 0;
    text-align: left;
    width: 170px;
    height: 34px;
    padding: 0 4px;
    line-height: 34px;
}

.qld-titles-search .row input, .single-plan-search .row input, .search-smart-maps .row input, .search-smart-maps .row select, .cisp-plan-history .row input, .cisp-plan-history .row select, .windows-share select, .window-share input, #tabs-content input[type="text"], .homepage-login input[type="text"], .homepage-login input[type="password"], .cisp-lot-plan-search input, .smart-map-plan-search input, .cisp-location-search select, .smart-map-location-search select, .standard-options select, .standard-options input {
    border-width: 1px;
    border-style: solid;
    border-color: #BBB #BBB #898989;
    border-radius: 3px;
}

.qld-titles-search .row select, .search-smart-maps .row select, .cisp-plan-history .row select, .window-share select {
    height: auto;
    padding: 5px;
}

.or-divider {
    color: #B5D4E9;
    line-height: 10px !important;
}

.qld-titles-search .row input.srch, .single-plan-search .row input#plan_number {
    width: 128px;
    vertical-align: top;
}

.search-smart-maps .row input.srch, .cisp-plan-history .row input.srch {
    width: 119px;
}

.plan-purchase-derm {
    color: red;
}

.plan-purchase-sdx {
    color: green;
}

.plan-purchase-own {
    color: orange;
}

#plns_to_purchase table td#red_plan_cost {
    color: #bc614d;
}

#plns_to_purchase table td#green_plan_cost {
    color: #8abb30;
}

#plns_to_purchase table td#orange_plan_cost {
    color: #e0c22a;
}

form.purchase_form {
    padding: 0 10px;
}

form.purchase_form table {
    margin: 0;
    float: right;
}

form.purchase_form label {
    width: auto;
    padding-right: 15px;
}

form.purchase_form td {
    text-align: right;
    vertical-align: middle;
}

form label.job_form {
    margin: 0;
    float: left;
    padding-right: 15px;
}

form.purchase_form.multi_input label {
    display: block;
    /*block float the labels to left column, set a width */
    float: left;
    width: 80px;
    padding: 0;
    margin: 5px 0 0;
    /*set top margin same as form input - textarea etc. elements */
}

form.purchase_form.multi_input label.job_form {
    margin: 0;
    float: left;
    padding-right: 15px;
}

.purchases-tabs {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}

.purchases-tabs-selected {
    color: #2399eb;
}

.purchases-tabs li {
    display: inline-block;
    padding: 0 5px;
}

.purchases-tabs .active {
    font-weight: bold;
}

.purchase-total {
    font-size: 1.2em;
    font-weight: bold;
}

.purchase-text-total {
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
}

.plan-purchase-total td {
    background-color: rgba(255, 255, 255, 0.2);
    border-top: 1px solid #CCCCCC;
    padding: 4px 2px !important;
}

#searchform.smart-map-search {
    width: 65%;
    min-height: 45px;
}

#searchform.smart-map-search > fieldset {
    padding-left: 10px;
}

#searchform.cisp {
    width: 33%;
}

/* General CISP form styles */
#map_form input {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 4px;
    text-align: left;
    width: 170px;
}

#map_form select {
    display: inline-block;
    margin: 0;
    text-align: left;
    width: 170px;
    height: 30px;
    padding: 6px 4px;
    line-height: 30px;
    cursor: pointer;
}

#map_form ul {
    margin: 0;
    padding: 0;
}

#map_form input[type=button] {
    float: right;
    margin-left: 0 !important;
    margin-right: 15px;
    width: auto;
}

#map_form input[type=checkbox] {
    height: auto;
    width: auto;
}

#map_form li {
    margin-bottom: 10px;
}

#map_form.smartmap li {
    margin-bottom: 0;
}

#map_form li.button input[type=submit] {
    width: auto;
}

.key .colour {
    display: inline-block;
    height: 15px;
    width: 15px;
}

.map-toolbar .key li {
    display: inline-block;
    float: left;
    line-height: 40px;
    margin: 0;
}

.map-toolbar {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999;
}

.map-toolbar .key {
    font-size: 11px;
}

.map-toolbar .key span {
    color: #FFFFFF;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    padding: 0 8px;
}

.map-toolbar .key .base {
    background-color: #a6cee3;
    /* light blue */
    min-width: 0;
}

.map-toolbar .key .volumetric {
    background-color: #1f78b4;
    /* dark blue */
}

.map-toolbar .key .secondary {
    background-color: #b2df8a;
    /* light green */
}

.map-toolbar .key .easements {
    background-color: #33a02c;
    /* dark green */
}

.map-toolbar .key .title, .map-toolbar .key .base, .map-toolbar .key .volumetric, .map-toolbar .key .secondary, .map-toolbar .key .easements {
    display: none;
}

.map-toolbar ul, .map-toolbar li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.map-toolbar .key a {
    line-height: 32px;
    display: inline-block;
}

.clear-all a, .clear-all a:hover, #blue_box_warn a, #blue_box_warn a:hover, #blue_box_help a, #blue_box_help a:hover {
    color: #FFF;
}

.adding-buttons {
    background-color: #F1F1F1;
    border-color: #303032;
    border-style: solid;
    border-width: 2px;
    display: block;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0;
}

.editing-tool-bar .adding-buttons .button:hover {
    background-color: #F4E977;
}

.plan-reports li {
    display: inline-block;
    width: 25%;
    float: left;
}

.key label {
    width: auto;
    display: inline-block;
}

#tog_form_choice {
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    line-height: 28px;
    margin: 0 0 0 20px;
    vertical-align: top;
}

#text_form, .standard-options {
    display: inline-block;
    width: 100%;
}

#text_form fieldset {
    padding-left: 10px;
}

#text_form ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 30px;
}

#text_form .by-parcel, #text_form .by-lat-lon, #text_form .by-northing-easting {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}

.smart-map-search-options-wrap {
    display: inline-block;
    width: 65%;
}

#text_form legend {
    background-color: #EEEEEE;
    display: block;
    margin: 0 0 10px -10px;
    padding: 2px 0 2px 10px;
    width: 100%;
}

#text_form p {
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}

#text_form label {
    display: inline;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 70px;
}

#map_form label {
    display: inline-block;
    text-align: left;
    width: 110px;
}

#map_form.smartmap label {
    width: auto;
}

#map_form li small {
    color: #666666;
    display: block;
    font-style: italic;
    margin-left: 115px;
    padding: 5px 0;
}

#smart_map_form .smart-map-search, #smart_map_form .smart-map-options, #smart_map_form .smart-map-purchase {
    vertical-align: top;
    padding: 10px;
}

#smart_map_form .smart-map-purchase {
    display: inline-block;
    width: 32%;
    margin-top: -45px;
    border-left: 1px solid #F1F1F1;
    background-color: #F3F3F3;
    padding: 10px;
    float: right;
}

.form-view #smart_map_form .smart-map-purchase {
    margin-top: 10px;
}

.smart-map .smart-map-options li {
    display: inline-block;
    float: left;
    width: 50%;
}

.smart-map h2 {
    background-color: #F1F1F1;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
    padding: 6px 10px;
}

form.srch .smart-map-purchase label {
    text-align: left;
    width: auto;
}

.smart-map-purchase li {
    clear: both;
    display: block;
    line-height: 30px;
}

.smart-map-purchase small {
    color: #AAAAAA;
    font-size: 11px;
    margin: 0;
    line-height: normal;
    padding-left: 70px;
}

#map_form.smart-map .smart-map-options input, #map_form.smart-map .smart-map-options select {
    min-width: 100px;
    width: 55%;
}

#map_form.smart-map .smart-map-options input#smart_map_colour {
    width: auto;
    min-width: 0;
}

#map_form.smart-map .smart-map-options input[type="button"] {
    width: auto;
    min-width: 0;
    float: none;
}

#map_form.smart-map .smart-map-options label {
    min-width: 70px;
    width: 30%;
}

#map_form.smart-map .smart-map-search input[type="button"] {
    float: none;
    margin-right: 0;
}

.base {
    /*make it 100% width and a minimum of 1000px width*/
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
    min-width: 100%;
    padding: 0px;
    display: table;
    border-collapse: collapse;
}

.base-row {
    background-color: #FBFBFB;
    display: table-cell;
    /* ideally this should be table-row, but table-row dosen't apply padding or margin styles :( */
    padding: 10px;
}

.purchase-qld-radials {
    background-color: #333333;
    bottom: 0;
    display: block;
    height: auto;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 999999;
    left: 0;
    /* this was -54px, but on qld results page in the purchase area this needs to be 0 */
}

#qld_radial_form {
    width: auto;
    min-width: 0;
    padding: 10px 10px 20px;
}

.confirm-purchase {
    text-align: right;
}

.confirm-purchase table {
    width: 100%;
}

.confirm-purchase table label {
    margin: 0;
    width: auto;
}

.confirm-purchase-intercom {
    text-align: center;
}

.confirm-purchase-intercom table {
    width: 100%;
}

.confirm-purchase-intercom table label {
    margin: 0;
    width: auto;
}

form.cisp-search, form.smart-map-search {
    margin-top: 10px;
}

.cisp-location-search, .smart-map-location-search {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #CCC;
}

.cisp-search fieldset, .smart-map-search fieldset {
    border: 0;
}

.cisp-search legend, .smart-map-search legend {
    display: none;
}

.cisp-search ul, .smart-map-search ul {
    margin: 0;
    padding: 0;
}

.cisp-search li, .smart-map-search li {
    display: inline-block;
    vertical-align: top;
}

form.srch .cisp-lot-plan-search label, form.srch .smart-map-plan-search label {
    display: inline;
    line-height: 34px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 60px;
}

form.srch .cisp-location-search label, form.srch .smart-map-location-search label, .not-found-titles label {
    display: inline;
    line-height: 34px;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: left;
    width: auto;
}

#locality_search {
    padding: 8px;
}

.cisp-lot-plan-search input,
.smart-map-plan-search input {
    width: 128px;
    height: 34px;
    vertical-align: top;
}

.define-lots {
    float: left;
}

.define-lots li {
    display: inline-block;
    font-size: 11px;
    line-height: 32px;
    color: #666;
}

.define-lots li label {
    display: block;
}

.tool-header {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    line-height: 32px !important;
    min-height: 32px;
    padding: 0 0 0 10px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

.job-number label, .contact-number label, .terms-conditions label {
    width: 60px !important;
}

form .terms-conditions input {
    margin-left: 0;
}

form .contact-number input, form .button-purchase input {
    margin: 0;
}

.smart-map-purchase li.button-purchase {
    padding-left: 60px;
    padding-top: 10px;
}

.smart-map-purchase ul {
    padding: 0;
}

.smart-map-purchase .contact-number input {
    height: 16px;
    line-height: 32px;
    min-width: 200px;
    padding: 2px 10px;
}

label.terms-conditions {
    color: #666666;
    float: none;
    font-size: 10px;
    line-height: normal;
    padding-left: 15px !important;
}

/* green buttons - yay! */
.button-purchase input[type="button"], .button-purchase input[type="submit"] {
    background-color: #A4D348;
    /*fallback*/
    background-image: linear-gradient(bottom, #8cbf15 19%, #a7d42a 60%);
    background-image: -o-linear-gradient(bottom, #8cbf15 19%, #a7d42a 60%);
    background-image: -moz-linear-gradient(bottom, #8cbf15 19%, #a7d42a 60%);
    background-image: -webkit-linear-gradient(bottom, #8cbf15 19%, #a7d42a 60%);
    background-image: -ms-linear-gradient(bottom, #8cbf15 19%, #a7d42a 60%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #8cbf15), color-stop(0.6, #a7d42a));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    border-right: 1px solid #8BA34F;
    border-style: solid;
    border-width: 1px;
    border-top: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    width: auto;
}

.button-purchase input[type="button"]:hover, .button-purchase input[type="submit"]:hover {
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    background-color: #ACDA24;
    /* fallback */
    background-image: linear-gradient(bottom, #8ec511 19%, #acda24 60%);
    background-image: -o-linear-gradient(bottom, #8ec511 19%, #acda24 60%);
    background-image: -moz-linear-gradient(bottom, #8ec511 19%, #acda24 60%);
    background-image: -webkit-linear-gradient(bottom, #8ec511 19%, #acda24 60%);
    background-image: -ms-linear-gradient(bottom, #8ec511 19%, #acda24 60%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #8ec511), color-stop(0.6, #acda24));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.button-purchase p {
    padding: 0 15px;
}

.popular-functions .section:hover {
    background-color: #3C88C0;
    background-color: rgba(0, 0, 0, 0.05);
}

.current-search {
    background-color: #3C88C0;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.popular-functions .section:hover h2, .current-search h2 {
    color: #FFF;
}

.search-history h2 {
    margin-bottom: 0;
}

.tabs {
    padding: 0;
    margin: 0;
    background-color: #AEC3D8;
    padding: 5px;
}

.current-search .tabs, .section:hover .tabs {
    background-color: #466788;
}

.tabs li {
    display: inline-block;
    margin-right: 5px;
}

.tabs .current a {
    background-color: #f7f9fb;
    color: #466788;
}

.tabs a {
    border-radius: 3px;
    padding: 1px 5px;
    color: #f7f9fb;
    display: block;
}

.search-history-wrap {
    max-height: 158px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/*input[type=button], input[type=submit], button[type=button] {*/
    /*background-color: #EAEAEA;*/
    /*!*fallback*!*/
    /*background-image: linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);*/
    /*background-image: -o-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);*/
    /*background-image: -moz-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);*/
    /*background-image: -webkit-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);*/
    /*background-image: -ms-linear-gradient(bottom, #eaeaea 19%, #f6f6f6 60%);*/
    /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #eaeaea), color-stop(0.6, #f6f6f6));*/
    /*background-repeat: repeat-x;*/
    /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
    /*border-radius: 3px 3px 3px 3px;*/
    /*border-right: 1px solid #EAEAEA;*/
    /*border-style: solid;*/
    /*border-width: 1px;*/
    /*border-top: 0;*/
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);*/
    /*color: #000;*/
    /*cursor: pointer;*/
    /*font-weight: normal;*/
    /*height: 34px;*/
    /*line-height: 30px;*/
    /*padding: 0 10px;*/
    /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);*/
    /*width: auto;*/
/*}*/

/*input[type=button]:hover, input[type=submit]:hover, button[type=button]:hover {*/
    /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);*/
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);*/
    /*background-color: #F9F9F9;*/
    /*background-image: linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);*/
    /*background-image: -o-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);*/
    /*background-image: -moz-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);*/
    /*background-image: -webkit-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);*/
    /*background-image: -ms-linear-gradient(bottom, #f0f0f0 19%, #f9f9f9 60%);*/
    /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #f0f0f0), color-stop(0.6, #f9f9f9));*/
    /*background-repeat: repeat-x;*/
    /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
/*}*/

table {
    border-spacing: 0;
    border-collapse: collapse;
}

input[type="button"].show_extents {
    height: 26px;
    padding: 0 10px;
    line-height: normal;
}

.start-button-hint {
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    margin: 5px;
    padding-right: 25px;
    background: url(/assets/arrow-hint.png) no-repeat scroll right center transparent;
}

/* shared styles - selected plans */
.stupid-sortable tr td {
    border-top: 2px solid transparent;
    /* rewind border-bottom: 2px solid transparent; */
    padding-bottom: 2px;
    border-bottom: 1px solid #DDD;
}

.stupid-sortable tr td:first-child {
    border-left: 2px solid transparent;
    border-radius: 5px 0 0 5px;
}

.stupid-sortable tr td:last-child {
    border-right: 2px solid transparent;
    border-radius: 0 5px 5px 0;
}

/* shared styles - active selected plans */
.stupid-sortable tr.select-plan td, .stupid-sortable tr.select-sdx td, .stupid-sortable tr.select-own td {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* red */
.stupid-sortable tr.select-plan td {
    /* rewind background-color: #EEBDB1;
  border-color: #BC614D; */
    background-color: #ffe6e8;
    border-color: #c12436;
    border-bottom-width: 2px;
    padding-bottom: 1px;
}

/* green */
.stupid-sortable tr.select-sdx td {
    /* rewind background-color: #D0E6A4;
  border-color: #8ABB30; */
    background-color: #e8f7c8;
    border-color: #aecd00;
    border-bottom-width: 2px;
    padding-bottom: 1px;
}

/* orange */
.stupid-sortable tr.select-own td {
    /* rewind background-color: #F7E6A0;
  border-color: #E0C22A; */
    background-color: #fdefd4;
    border-color: #e1a700;
    border-bottom-width: 2px;
    padding-bottom: 1px;
}

.wrap-all-searches {
    text-align: center;
}

.wrap-all-searches a {
    font-size: 14px;
}

.wrap-all-searches .details {
    display: block;
    clear: both;
    color: #666;
    padding: 5px 0;
    font-size: 12px;
}

.wrap-all-searches .details a {
    font-size: 12px;
}

.wrap-all-searches h2 {
    color: RGBA(113, 110, 110, 0.89);
    text-transform: capitalize;
    font-size: 17px;
    margin-bottom: 10px;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 15px;
}

.wrap-all-searches ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

.wrap-all-searches ul ul {
    font-size: 12px;
    padding-top: 10px;
}

.wrap-all-searches .sample-list ul li,
.wrap-all-searches ul li li {
    padding-bottom: 0;
    padding-left: 0 !important;
    background: none;
}

.wrap-all-searches ul li, .popular-functions li {
    background: url(/assets/bullet-tiny-arrow.png) 5px 7px no-repeat;
    padding-left: 15px !important;
    padding-bottom: 10px;
}

.popular-functions li {
    background-position: 7px 10px;
}

.popular-functions ul {
    margin-top: 10px;
    display: block;
    clear: both;
    float: left !important;
    width: 100%;
}

.popular-functions li a {
    display: block;
    clear: right;
}

.popular-functions li.no-bullet {
    background: none;
    padding-left: 0 !important;
}

.wrap-all-searches .col1, .wrap-all-searches .col2, .wrap-all-searches .col3, .wrap-all-searches .col4 {
    display: inline-block;
    width: 250px;
    padding: 10px;
    vertical-align: top;
    text-align: left;
    zoom: 1;
    *display: inline;
}

.admin-form-container {
    background-color: #f7f9fb;
    padding: 10px;
    margin-top: -15px;
}

.admin-form-container form {
    width: auto;
    min-width: 0;
}

.admin-form-container legend {
    display: none;
}

.admin-form-container fieldset {
    border: 0;
    width: auto;
}

.global-search input[type="text"] {
    display: inline-block;
    height: 30px;
    margin: 0;
    padding: 0 4px;
    text-align: left;
    width: 200px;
}

.global-search a {
    display: block;
    background-color: #F1EEE9;
    border-radius: 2px;
    margin: 3px 2px 2px 0;
    padding: 3px 8px;
    color: #333333;
    font-size: 10px;
    cursor: pointer;
}

.global-search a.selected {
    background-color: #fff0f0;
    border-radius: 2px 0 0 2px;
    color: #000000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    margin-right: -2px;
}

/*#tabs {*/
/*    margin: 1px 0 0 23px;*/
/*}*/

#tabs-content {
    background-color: #fff0f0;
    border-radius: 2px;
    /*float: left;*/
    padding: 2px;
    margin: 3px 15px 2px 0;
    position: relative;
}

#tabs-content input {
    margin: 0;
}

#tabs-content input[type="text"] {
    background: url(/assets/user-icons-matrix.png) no-repeat scroll calc(100% + 5px) -163px white;
    /*padding: 5px 30px 5px 5px;*/
    /*width: 100%;*/
    padding: 0px 30px 0px 5px;
    width: 100%;
    line-height: 33px;
    min-height: 33px;
}

/*#tabs-content input[type="text"]:active, #tabs-content input[type="text"]:focus, #tabs-content input[type="text"]:hover {*/
/*    background-position: calc(100% + 5px) -163px;*/
/*}*/

#tabs-content form {
    max-width: 100%;
    min-width: 100px;
    width: 100%;
}

.link_logout a, .user-profile-icon a  {
    background: url(/assets/user-icons-matrix.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    text-indent: -99999px;
    width: 40px;
    overflow: hidden;
    text-align: left;
}
.state_switch_icon a {
    display: block;
    height: 38px;
    width: 40px;
    /*color: #FFFFFF;*/
    font-weight: bold;
    min-width: 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    /*text-shadow: 0 1px 0 #3D81AF;*/
    text-decoration: none;
    cursor: pointer;

}

.userlinks .user-profile, .userlinks .state_switch {
    padding: 0;
    width: 40px;
}

li.state_switch ul li {
    display: block;
    float: none;
    text-align: left;
}

.user-profile:hover a, .user-profile a:hover {
    background-position: 0 -40px;
}

.link_logout a {
    background-position: 0 -80px;
}

.link_logout a:hover {
    background-position: 0 -120px;
}

.userlinks .email-organisation-admin {
    height: auto;
    margin-top: 10px;
}

.email-organisation-admin p,
.item__activity-feed p {
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 10px;
    color: #6C6C6C;
    line-height: 1.5;
    font-style: italic;
}

li.item__activity-feed p {
    border-top: none;
}

.email-organisation-admin p a,
.item__activity-feed p a {
    display: inline;
    color: #666
}

#header + #ribbon {
    margin-top: 30px;
}

#header + #content {
    margin-top: 15px;
}

#header.homepage + #ribbon {
    margin-top: 35px;
}

#header.homepage + .up-login {
    margin-bottom: 35px;
}

#login_username, #login_password, #login_button {
    float: left;
    width: 180px;
    display: inline-block;
    margin-left: 20px;
}

#login_remember_me{
    margin-left:10px;
    text-transform:none;
}

#login_remember_me input{
    margin-top: 1px;
    margin-right: 1px;
}

#login_button {
    width: auto;
}

.col-wrap-up {
    width: 24%;
    float: left;
}

.logo-wrapper {
    background: #f1eee9;
    text-align: center;
    width: 230px;
}

.col-wrap {
    width: 50%;
    float: left;
}

.col-wrap + .col-wrap {
    float: right;
}

.window-share .col-wrap {
    padding: 1%;
    width: 48%;
}

#ribbon .wrap {
    width: 1020px;
    margin: 0 auto;
    position: relative;
}

.window-share h2 {
    font-family: Lato;
    font-size: 2em;
    padding: 10px;
    margin: 0;
    color: #666666;
    border-bottom: 1px solid #BBBBBB;
    text-transform: none;
}

.window-share h2 {
    font-size: 1.6em;
    padding: 10px 10px 5px;
    margin: 0 0 10px;
    font-weight: normal;
}

.window-share ol {
    margin-left: 10px;
}

.search-forms {
    padding: 0 10px;
}

.search-forms input {
    margin: 0 0 0 0;
}

.search-forms input[type="checkbox"] {
    margin: 5px 0 0 0;
    vertical-align: sub;
}

.search-forms label {
    width: auto;
    display: block;
    float: none;
    text-align: left;
    clear: both;
}

/* light yellow */
span.match {
    text-decoration: none !important;
    color: #000000;
}

#ribbon a {
    color: #C9DEED;
    text-decoration: none;
}

#ribbon a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#ribbon ul {
    display: block;
    float: none;
    clear: both;
    margin: 15px 0 0;
}

#ribbon li {
    line-height: 170%;
    margin: 0;
    padding: 0;
}

#ribbon .qld-titles-search li {
    display: inline-block;
    line-height: 170%;
    margin: 0;
    padding: 0;
    width: 100%;
    vertical-align: top;
}

li.link_urbispro {
    background: url(/assets/urbis-pro-logo.png) no-repeat scroll 50% 50% transparent;
}

li.link_urbispro a {
    text-indent: -99999px;
    cursor: pointer;
    text-align: left;
    width: 50px;
    display: block;
}

.userlinks li.current-user {
    display: block;
    clear: both;
    float: none;
    text-align: left;
    border-bottom: 1px solid #DDDDDD;
    margin: 0 15px;
    padding: 0;
}

.psm_search label {
    width: auto;
}

.password_reset label {
    width: auto;
}

.reset_password {
    color: #AAAAAA;
    float: right;
    font-style: italic;
}

.item-reference {
    padding-left: 5px;
    padding-right: 5px;
}

.recent_jobs > h2 {
    font-size: 1.6em;
}

.window-share .recent_jobs ul {
    margin: 20px;
}

.smart-map-search-options-wrap {
    margin-top: 0;
    padding-top: 10px;
}

.standard-options legend {
    display: none;
}

.standard-options ul {
    padding: 0;
    margin: 0;
}

.standard-options li {
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    font-size: 12px;
    line-height: 36px;
}

.standard-options select, .standard-options input {
    padding: 4px;
}

form.srch .standard-options label {
    width: auto;
    text-align: left;
    float: none;
    display: inline;
}

.stupid-sortable {
    position: relative;
    border-collapse: separate;
    border-spacing: 0;
}

#layer_listing .stupid-sortable {
    width: 100%;
}

/* jquery autocomplete */
.ui-autocomplete {
    position: absolute;
    top: 0;
    /* #8656 */
    cursor: default;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 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;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

/* sample ui for searches panel */
.sample {
    color: #888888;
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    padding: 0 6px 0 18px;
}

a.sample {
    background-image: url(/assets/sprite.png);
    background-position: 4px 2px;
    background-repeat: no-repeat;
    border-radius: 2px 2px 2px 2px;
}

a.sample:hover {
    color: #333333;
    background-color: #EFEFEF;
    background-position: 4px -46px;
}

a.sampledark {
    background-image: url(/assets/sprite.png);
    background-position: 4px 2px;
    background-repeat: no-repeat;
    border-radius: 2px 2px 2px 2px;
    color: #888888;
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    padding: 0 6px 0 18px;
}

a.sampledark:hover {
    color: #333333;
    background-position: 4px -46px;
}

#srch_purchase label {
    width: auto;
}

/* Target IE9 only */
.ie9 #plan_number .ie9 #qld_title_lot_and_plan_number, .ie9 #sm_srch_term, .ie9 #cisp_srch_term {
    height: 36px;
}

/* end targetting IE9 */
.map-pane-options-expand {
    display: none;
}

.map-pane-options .button-wrap {
    background-color: #DDDDDD;
    height: 32px;
}

.purchase-qld-radials {
    background-color: #DDDDDD;
    border-top: 1px solid #CCCCCC;
}

#plns_to_purchase {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #EEEEEE;
    margin: 5px 15px;
}

#plns_to_purchase table {
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    display: table;
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

#plns_to_purchase table td {
    padding: 0 2px;
    color: #444444;
    padding: 0 2px;
    text-shadow: 0 1px 0 #FFFFFF;
}

#plns_to_purchase table td + td {
    text-align: right;
}

.table-options {
    background-color: #EEEEEE;
}

.button-wrap a.options {
    position: relative;
    z-index: 1;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    padding: 0;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.table-options li {
    display: inline-block;
    width: 30%;
}

.table-options ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 10px;
}

.button-wrap a.options:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/assets/cog.png) no-repeat 50% 50%;
    opacity: 0.5;
}

.button-wrap a.options:hover:before {
    opacity: 0.8;
}

.button-wrap a.options.active:before {
    opacity: 1;
    background-color: #EEEEEE;
}

#layer_listing {
    overflow: auto;
    height: 610px;
}

#layer_listing table.stupid-sortable .description {
    min-width: 100px;
}

.cisp-pdf-table td {
    vertical-align: top;
    padding-right: 30px;
}

.cisp-pdf-table a {
    color: #666;
}

.cisp-pdf-table a:hover {
    color: #333;
}

#scalebar {
    float: left;
    margin-top: 10px;
}

.surveyor-col {
    min-width: 75px;
}

.map-key {
    margin-top: 15px;
}

.map-key table {
    margin-bottom: 0;
}

.title-position {
    font-size: 1.4em;
    padding-left: 10px;
}

/* bulk title plan search */
form.purchase_form.multiple-plans table {
    float: none;
    margin-bottom: 15px;
}

form.purchase_form.multiple-plans input {
    margin: 0;
}

.table {
    display: table;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}

.table-cell:last-child {
    padding-right: 0;
}

.search-snapshot-list {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 10px;
}

.table-interests .search-snapshot-list, .table-title-searches .search-snapshot-list {
    margin-left: 0;
}

.search-snapshot-list li {
    display: inline-block;
    width: 50%;
}

.search-snapshot-list label {
    display: inline-block;
    line-height: 22px;
    width: 145px;
    cursor: auto;
}

.search-snapshot-list .title-reference {
    font-weight: bold;
}

.search-snapshot-list input[type="button"] {
    height: 24px;
    line-height: 15px;
}

/* prev + next ui (viewing bulk titles etc. */
#nav_controls {
    display: inline-block;
}

#next_wrap a, #prev_wrap a, #next_wrap span, #prev_wrap span {
    background-color: #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    opacity: 0.9;
    text-align: center;
    text-decoration: initial;
    width: 25px;
    font-style: normal;
    font-size: 1.5em;
    font-weight: bold;
}

#next_wrap a:hover, #prev_wrap a:hover {
    opacity: 1;
}

#next_wrap.inactive a, #prev_wrap.inactive a, #next_wrap.inactive span, #prev_wrap.inactive span {
    opacity: 0.5;
    cursor: default;
}

#next_wrap a, #next_wrap span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

#prev_wrap a, #prev_wrap span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.title-position-wrap {
    float: right;
    font-size: 0.8em;
    font-family: Georgia;
    font-style: italic;
    padding: 10px;
}

.searched-title-reference {
    letter-spacing: 1px;
}

.searched-status {
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    background-color: #A4D348;
    color: white;
    font-size: 9px;
    border-radius: 2px;
    margin-right: 3px;
    padding: 0 5px;
    line-height: 18px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    margin-top: -3px;
    text-shadow: 0px 1px 2px #666;
    /* fallback */
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.searched-date {
    font-size: 0.7em;
    color: #666;
    font-weight: normal;
    padding-left: 12px;
    letter-spacing: 1px;
}

.table.land-description.parties {
    width: 100%;
}

.table.land-description.parties .table-cell {
    vertical-align: top;
    text-align: left;
    width: 50%;
}

.title-position-wrap .title-position {
    padding-right: 10px;
    opacity: 0.9;
}

.header {
    border-bottom: 1px solid #CCC;
    display: block;
    width: 100%;
}

.header > h1 {
    border-bottom: 0;
    display: inline-block;
}

.table.land-description.parties {
    width: 100%;
}

.table.land-description.parties .table-cell {
    vertical-align: top;
    text-align: left;
    width: 50%;
}

.table-cell.land-description {
    padding-right: 15px;
}

.table-cell.parties {
    padding-left: 15px;
}

.table-cell.parties table {
    margin-left: 10px;
}

.table.land-description.parties h2 {
    padding-left: 10px;
}

.land-descriptions-data-wrap {
    max-height: 300px;
    overflow: scroll;
}

table.table-interests {
    width: 100%;
}

.table-interests thead th + th + th + th + th {
    padding-left: 32px;
}

.table-interests thead th + th + th + th + th:last-child {
    padding-left: 12px;
}

.table-title-searches thead th + th + th + th + th {
    padding-left: 32px;
}

.pdf-image, .pdf-extract, .pdf-preats {
    display: inline-block;
    opacity: 0.8;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
}

tr:hover .pdf-image, tr:hover .pdf-extract, tr:hover .pdf-preats {
    opacity: 1;
    -webkit-transition: 0.1s all;
}

tr:hover .pdf-image.available, tr:hover .pdf-extract.available, tr:hover .pdf-preats.available {
    opacity: 1;
}

.pdf-image.available, .pdf-extract.available, .pdf-preats.available, .pdf-image.available:hover, .pdf-extract.available:hover, .pdf-preats.available:hover {
    opacity: 1;
    padding-left: 20px;
    background: url(/assets/pdf.png) top left no-repeat;
}

.results .name small {
    color: #999;
    display: block;
    clear: both;
    font-size: 10px;
}

.stupid-sortable .plan-multi-values {
    min-width: 90px;
}

.stupid-sortable .row {
    display: block;
    clear: both;
    min-width: 70px;
}

.plan-report-row td {
    vertical-align: top;
}

.plan-icon {
    display: inline-block;
    width: 16px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    background-color: #BBB;
    color: #FFF;
    font-size: 10px;
}

.plan-icon.plan-preview {
    background: #4694c9 url(/assets/preview-icon.png) center center no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    float: right;
    margin-top: 2px;
}

.plan-icon.yes {
    background-color: #A4D348;
}

/* SDX Green */
.button-wrap {
    width: 100%;
    position: relative;
}

#selected_lots {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 0 34px;
    height: 32px;
    border-bottom: 1px solid #222;
    line-height: 32px;
    font-size: 12px;
}

#map-wrap.fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 0;
}

.hideit {
    display: none;
}

#map-wrap.fullscreen .olMapViewport {
    height: 100% !important;
}

#map-wrap.fullscreen #map {
    height: 100%;
}

#map-wrap.fullscreen .actions {
    position: absolute;
    bottom: 10px;
    width: 100%;
}

#map-wrap.fullscreen #layer_listing {
    position: absolute;
    bottom: 120px;
    top: 32px;
    height: auto;
    right: 0;
    left: 0;
}

#scalebar.fullscreen {
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 800;
}

#map-wrap.fullscreen .stupid-sortable {
    width: 100%;
}

#map-wrap.fullscreen .table-options {
    position: absolute;
    z-index: 1;
    box-shadow: 0 2px 3px #000;
    right: 0;
    top: 31px;
    width: 70%;
}

.help-list-wrap {
    display: inline-block;
    width: 40%;
}

.list-head {
    padding: 10px 10px;
    border-top: 1px solid #EEEEEE;
    display: block;
}

.complete .list-head {
    color: #999;
}

.complete .list-head:hover,
.complete.open .list-head {
    color: #666;
}

.open .list-head {
    font-weight: bold;
}

.list-head {
    cursor: pointer;
    color: #666;
}

.help-list .tip {
    background-color: #ecf5f8;
    color: #6993A2;
    line-height: normal;
    margin: 10px 0;
}

.show-hide {
    display: none;
}

.show-hide p {
    font-size: 12px;
    line-height: 1.5;
}

.show-hide li {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
}

.open .show-hide {
    display: block;
    -webkit-animation: expand 500ms ease-in;
}

.help-list-wrap,
.video-wrap {
    padding-top: 25px;
}

.help-list .list-head {
    padding-left: 36px;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
}

.help-list .complete .list-head {
    background: url(/assets/sprite.png) 10px -184px no-repeat;
}

.help-list .current .list-head {
    background: url(/assets/sprite.png) 10px -222px no-repeat;
    color: #333;
}

.help-list .list-head:hover {
    background-color: #f3f3f3;
}

.help-list-wrap {
    padding-left: 25px;
}

.video-wrap {
    display: inline-block;
    width: 59%;
    vertical-align: top;
    overflow: hidden;
}

.window-share .accordian-list {
    padding: 0;
    margin: 0;
}

.window-share .accordian-list li {
    margin: 0;
}

.window-share .accordian-list > li {
    border-bottom: 1px solid #BBBBBB;
}

.accordian-list li.open {
    background-color: #f3f3f3;
    padding-bottom: 10px;
}

.help-list-wrap h2 {
    margin-bottom: 0;
    color: #333;
}

.window-share .show-hide p:first-child {
    padding-top: 5px;
}

.window-share .px-actions {
    padding: 0 10px;
    border-left: 1px solid #CCC;
    margin: 10px 0 0 10px;
}

.video-details {
    padding: 10px 0 20px;
}

.video-details p {
    margin: 0 0 40px;
    padding: 10px 0 0 0;
    text-align: left;
    color: #333;
}

.video-details .download {
    float: right;
}

.window-share .px-actions li {
    font-size: 12px;
    font-style: normal;
    color: #999;
    line-height: normal;
    margin-bottom: 10px;
}

.window-share .px-actions li:last-child {
    margin-bottom: 0;
}

.video-wrap .bottom {
    padding: 20px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

.video-wrap p {
    color: #555;
    text-align: center;
    padding: 10px;
}

/* video js overrides */
body .vjs-default-skin .vjs-big-play-button {
    border: 0;
}

body .video-js {
    background-color: #FFF;
}

body .vjs-default-skin .vjs-time-controls,
body .vjs-default-skin div.vjs-progress-control {
    height: 1.3em;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes expand {
    0% {
        height: 0;
        opacity: 0;
    }

    100% {
        height: auto;
        opacity: 1;
    }
}

@-webkit-keyframes bounce-up {
    0%, 100% {
        padding: 5px 10px;
    }

    50% {
        padding: 8px 13px;
    }
}

@media (min-height: 400px) and (max-height: 600px) {
    .olMapViewport {
        height: 340px;
    }

    #layer_listing {
        height: 210px;
    }
    .map__sidebar #layer_listing {
        height: 62px;
    }
}

@media (min-height: 601px) and (max-height: 700px) {
    .olMapViewport {
        height: 440px;
    }

    #layer_listing {
        height: 310px;
    }
    .map__sidebar #layer_listing {
        height: 162px;
    }
}

@media (min-height: 701px) and (max-height: 800px) {
    .olMapViewport {
        height: 540px;
    }

    #layer_listing {
        height: 410px;
    }
    .map__sidebar #layer_listing {
        height: 262px;
    }
}

@media (min-height: 801px) and (max-height: 900px) {
    .olMapViewport {
        height: 640px;
    }

    #layer_listing {
        height: 510px;
    }
    .map__sidebar #layer_listing {
        height: 462px;
    }
}

@media (min-height: 901px) and (max-height: 1000px) {
    .olMapViewport {
        height: 740px;
    }

    #layer_listing {
        height: 610px;
    }
    .map__sidebar #layer_listing {
        height: 462px;
    }
}

@media (min-height: 1001px) and (max-height: 1100px) {
    .olMapViewport {
        height: 840px;
    }

    #layer_listing {
        height: 710px;
    }
    .map__sidebar #layer_listing {
        height: 562px;
    }
}

@media (min-height: 1101px) and (max-height: 1200px) {
    .olMapViewport {
        height: 940px;
    }

    #layer_listing {
        height: 810px;
    }
    .map__sidebar #layer_listing {
        height: 662px;
    }
}

@media (min-height: 1201px) and (max-height: 1300px) {
    .olMapViewport {
        height: 1040px;
    }

    #layer_listing {
        height: 910px;
    }

    .map__sidebar #layer_listing {
        height: 762px;
    }
}

@media (min-height: 1301px) and (max-height: 1400px) {
    .olMapViewport {
        height: 1140px;
    }

    #layer_listing {
        height: 1010px;
    }
    .map__sidebar #layer_listing {
        height: 862px;
    }
}

@media (min-height: 1401px) and (max-height: 1500px) {
    .olMapViewport {
        height: 1240px;
    }

    #layer_listing {
        height: 1110px;
    }
    .map__sidebar #layer_listing {
        height: 962px;
    }
}

@media print {
    .stupid-sortable {
        border-collapse: collapse;
    }

    .stupid-sortable td {
        border-bottom: 1px solid #999 !important;
        color: #000 !important;
        background-color: #FFF !important;
    }
}


.magnifier-thumb-wrapper {
    position: relative;
    display: block;
    top: 0;
    left: 0
}

.magnifier-lens {
    position: absolute;
    border: solid 4px red;
    z-index: 1000;
    top: 0;
    left: 0;
    overflow: hidden
}

.magnifier-loader {
    position: absolute;
    top: 0;
    left: 0;
    border: solid 1px #ccc;
    color: #fff;
    text-align: center;
    background: transparent;
    background: rgba(50, 50, 50, 0.5);
    z-index: 1000;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)
}

.magnifier-loader-text {
    font: 13px Arial;
    margin-top: 10px
}

.magnifier-large {
    position: absolute;
    z-index: 100
}

.magnifier-preview {
    padding: 0;
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden

}

.magnifier-preview img {
    position: absolute;
    top: 0;
    left: 0
}

.hidden,
.form .field__input-wrapper input.hidden,
.btn.hidden {
    display: none
}

.btn.hidden.visible {
    display: block;
}

.selected_nsw tr {
    background-color: #b2df8a;
}

.nsw_notations  tr:hover {
    background-color: #b2df8a;
}

#map1 {
    width: 71%
}
/* Todo remove legacy #map1 style, however coupled with other maps and js :( */
.map__content #map1 {
    width: 100%;
    /*height: 100%;*/
}

.cifLayout{
    width:100%;
    height: 600px;
}

.cifLayout #map1{
    width:100%;
}
.scroll-table{
    height: 700px;
    border: 1px;
    margin: 0px;
    padding: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
}



.scroll-table .stupid-sortable{
    width: 100%;

    font-size: 10px;
    table-layout:fixed;
}

.leftDiv {
    float: left;
    width: 30%;

}

.rightDiv {
    float: right;
    width: 70%;
}

/*! jQuery UI - v1.10.1 - 2013-02-15
* http://jqueryui.com
* Includes: jquery.ui.core.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.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.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; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.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;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.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;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
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-year {
	width: 100%;
}
.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;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.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 {
	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: 21px;
	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%;
}
.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; /* support: IE7 */
	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;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.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-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-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.6em;
	height: 0.8em;
	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-horizontal {
	height: .4em;
}
.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-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	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: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	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 a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 #999999;
	background: #dadada url(/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.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: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/images/ui-icons_454545_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);
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/assets/images/ui-bg_flat_0_aaaaaa_40x100-aad931f4453d7259f7551f7afe96389ce8970c5873c8b887fbc58174504269cc.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/assets/images/ui-bg_flat_0_aaaaaa_40x100-aad931f4453d7259f7551f7afe96389ce8970c5873c8b887fbc58174504269cc.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.map-slider {
    width: 105px;
    margin-left: 20px;

}

.map-slider2 {
    width: 105px;
    margin-left: 20px;

}

div#slider-id {
    position: absolute;
    z-index: 3000;
    top: 45px;
    left: 50px;
}

div#slider-id2 {
    position: absolute;
    z-index: 3000;
    top: 45px;
    left: 180px;
}

div#scim_select {
    position: absolute;
    z-index: 3000;
    margin-left: 20px;
    top: 45px;
    left: 300px;
    background: #fff;

}

/*non stupid sortable table but looks similar*/
.clean-table {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
}

.clean-table th {
    background-color: #4B4C4D;
    border-collapse: separate;
    color: #EEEEEE;
    font-size: 13px;
    font-weight: normal;
    height: 32px;
    padding: 0 8px;
    text-align: left !important;
    cursor: pointer;
}

.clean-table .type-date {
    min-width: 80px;
}


.clean-table th.sortcol.sortasc, .stupid-sortable th.sortcol.sortdesc {
    padding-right: 30px;
}

.clean-table th.sortdesc, .stupid-sortable th.sortasc {
    background-color: #3C3C3E;
    box-shadow: 1px 1px 2px #000000 inset;
    color: #FFFFFF !important;
    text-shadow: 0 1px 1px #000000;
}

.clean-table th:hover {
    background-color: #3C3C3E;
}

.clean-table td {
    padding: 3px 8px;
    background-color: #FFF;
}

.clean-table tr:hover td, .clean-table tr:hover.rowodd, .clean-table tr:hover.roweven {
    background: #FFFFD9;
    /* fallback */
}

.clean-table tr.rowodd {
    /* rewind background-color: #EFEFEF; */
    background-color: #FFF;
}

.clean-table tr.roworange,
.table tr.roworange {
    background-color: orange;
}

.clean-table tr.rowred,
.table tr.rowred {
    background-color: red;
}

.clean-table tr.rowgreen,
.table tr.rowgreen {
    background-color: green;
}

.clean-table tr.roweven,
.table tr.roweven {
    border-bottom: 1px dotted #CCCCCC;
}

.clean-table tr:hover.rowodd td + td, .clean-table tr:hover.roweven td + td {
    text-decoration: none;
}

.clean-table tr td table tr.rowodd td, .clean-table tr td table tr.roweven td {
    text-decoration: none !important;
}

.clean-table tr.cl_on,
.table tr.cl_on {
    background-color: yellow;
}

.clean-table tr.cl_edit,
.table tr.cl_edit {
    background-color: green;
}

/* shared styles - selected plans */
.clean-table tr td {
    /*border-top: 2px solid transparent;*/
    /* rewind border-bottom: 2px solid transparent; */
    padding-bottom: 2px;
    border-bottom: 1px solid #DDD;
}

.clean-table tr td:first-child {
    border-left: 2px solid transparent;
    border-radius: 5px 0 0 5px;
}

.clean-table tr td:last-child {
    border-right: 2px solid transparent;
    border-radius: 0 5px 5px 0;
}

/* shared styles - active selected plans */


/* shared styles - active selected plans */
.clean-table tr.select-plan td,
.clean-table tr.select-sdx td,
.clean-table tr.select-own td {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* red */
.clean-table tr.select-plan td {
    /* rewind background-color: #EEBDB1;
  border-color: #BC614D; */
    background-color: #e8f7c8;
    border-color: #aecd00;
    border-bottom-width: 2px;
    padding-bottom: 1px;
}
.table tr.select-plan td {
    background-color: #e8f7c8;
}

/*Stuff below this is wrote by Ken to get pass CSP, should be eventually put into styles.scss and check if it already exist*/

.div--width-half {
    width: 50% !important;
}

.div--width-small {
    width: 100px;
}

.div--width-medium {
    width: 500px;
}

.display-none {
    display: none;
}

.display-inline {
    display: inline-block;
}

.display-block {
    display: block;
}

.color-red {
    color: red;
}

.background-color-red {
    background-color: red;
}

.color-green {
    color: green;
}

.full-width {
    width: 100%;
}

.full-max-width {
    max-width: 100%;
}

.span--text-underline {
    text-decoration: underline;
}

.background-color-red {
    background-color: #A6CEE3;
}

.background-color-red {
    background-color: #1F78B4;
}

.background-color-red {
    background-color: red;
}

.background-color-red {
    background-color: red;
}

.input--margin-small {
    margin: 10px;
}

.input--left-margin-small {
    margin-left: 10px;
}

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

.veda_terms {
    border-color: coral;
    border-style: solid;
    border-width: 1px;
}

.td--background-color-map-key1 {
    background-color:#A6CEE3;
}

.td--background-color-map-key2 {
    background-color:#1F78B4;
}

.td--background-color-map-key3 {
    background-color:#33A02C;
}

.td--background-color-map-key4 {
    background-color:#B2DF8A;
}

.td--background-color-map-key5 {
    background-color:#FB9A99;
}

.td--background-color-orange {
    background-color:#ff7737;
}

.td--background-color-dark-green {
    background-color: #003057;
}

.overflow-visible{
    overflow: visible !important;
}

.input--numerical-filter{
    width:112px;
}

/*#date-inp::-webkit-calendar-picker-indicator {*/
/*    padding-left: 100%;*/
/*    opacity: 1;*/
/*    border: 1px dashed red;*/
/*}*/

.input__date-picker {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    position: relative;
    /*width: 100%;*/
    margin: .75rem;
}

.input__date-picker::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.span__date-picker-info {
    padding-left: 25px;
}

.search-bar {
    width: 135.5px !important;
    height: 35px;
}

.header_search {
    width: 135.5px !important;
    height: 35px !important;
    line-height: 35px !important;
}

#header_job_select {
    width: 135.5px !important;
    height: 35px !important;
    line-height: 35px !important;
    margin: 0px !important;
}

.select2-selection__rendered {
    line-height: 33px !important;
}
.select2-container .select2-selection--single {
    min-height: 33px !important;
}
.select2-selection__arrow {
    min-height: 33px !important;
}

.div__vic_documents_result_list {
    margin:4px;
    padding:4px;
    background-color: lightgrey;
    width: 300px;
    height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align:justify;
}

.span__purchase_details_search_instructions {
    margin: 15px;
    font-size: 12px;
    color: #6a6a6a;
}

.span__purchase_details_search_no_results {
    margin: 15px;
    font-size: 14px;
    color: red;
}

.span__highlight_bold {
    font-weight: bold;
}

.div__purchase_detail_loading {
    width: 100%;
    margin: 10px;
}

.span__purchase-filter_new {
    position: absolute;
    top: 0;
    right: 0;
}

.button__modal_close {
    position: absolute;
    background-color: #FFF;
    color: #888;
    font-size: 13px;
    border: 2px solid #FAFAFA;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    border: 2px solid #CCC;
    top: -10px;
    right: -10px;
    z-index: 99;
}

.div__renew_map {
    display: flex;
    flex-direction: column;
    align-items: start;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 10px;
}

.div__renew_map.enabled,
.div__renew_map.login{
    padding: 10px;
    background-color: #857a7a;
    color: white;
}

.div__renew_map.disabled {
    padding-left: 10px;
    background-color: white;
    color: #857a7a;
}

.div__renew_map_sidebar_info {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 10px;
}

.div__renew_map_sidebar_edit {
    margin-top: 15px;
}

.span__renew_map_project_name {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}

.h3__renew_map_login_heading {
    font-size: 22px;
    margin: 10px;
    width: 100%;
    text-align: center;
    color: white;
}

.input__renew_map_buffer {
    width: 100%;
    height: 18px;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.button__renew_map {
    padding: 8px 16px;
    margin-bottom: 8px;
    margin-left: 8px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background-color: #0091da;
    color: #ffffff;
}


.button__renew_map:hover {
    background-color: #006fa7;
    color: #ffffff;
}

.renew-map-highlight--inner{
    margin: 0 auto;
    background-color: #857a7a;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    pointer-events: none;
    box-shadow: -3px 2px 2px -1px rgba(0,0,0,0.5);
    display: flex;
    flex-direction: column;
}

.button__renew_learn_more {
    margin-left: 20px;
}
@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont-ba552005a69e0718f70d36e302a2e4acecd2b78f75c3f3400cc89e363333959b.eot?v=4.7.0);
  src: url(/assets/fontawesome-webfont-ba552005a69e0718f70d36e302a2e4acecd2b78f75c3f3400cc89e363333959b.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/assets/fontawesome-webfont-ac74cbb8412a5dfe1d390d4cab45d2cd8ff2c8cbdb4028fdbd722b8000ab02a2.woff2?v=4.7.0) format("woff2"), url(/assets/fontawesome-webfont-2b3f99652c9934733b3a1d60ff063a614b9fbba7eb1475db8efedfff13f5b90f.woff?v=4.7.0) format("woff"), url(/assets/fontawesome-webfont-8a491d6a4f6495c578d1baf5c7a36d996b14c00c53b0381321d8f200e93fa758.ttf?v=4.7.0) format("truetype"), url(/assets/fontawesome-webfont-93745cc0519f0c5df56964f0f87a3e6a78e000fb6415cc2865a52809bd553fba.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, app/assets/stylesheets/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 4, app/assets/stylesheets/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

/* line 8, app/assets/stylesheets/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, app/assets/stylesheets/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

/* line 16, app/assets/stylesheets/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.8571428571em;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 18, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 19, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 20, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 21, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 22, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 23, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 24, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 25, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 26, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 27, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 28, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 29, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 30, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 31, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 32, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 33, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 34, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 35, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 36, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 37, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 38, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 39, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 40, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 41, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 42, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 43, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 44, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 45, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 46, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 47, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 48, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 49, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 50, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 51, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 52, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 53, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 54, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 55, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 56, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 57, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 58, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 59, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 60, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 61, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 62, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 63, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 64, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 65, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 66, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 67, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 68, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 69, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 70, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 71, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 72, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 73, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 74, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 75, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 76, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 77, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 78, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 79, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 80, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 81, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 82, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 83, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 84, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 85, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 86, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 87, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 88, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 89, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 90, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 91, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 92, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 93, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 94, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 95, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 96, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 97, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 98, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 99, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 100, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 101, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 102, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 103, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 104, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 105, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 106, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 107, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 108, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 109, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 110, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 111, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 112, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 113, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 114, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 115, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 116, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 117, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 118, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 119, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 120, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 121, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 122, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 123, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 124, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 125, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 126, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 127, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 128, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 129, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 130, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 131, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 132, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 133, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 134, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 135, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 136, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 137, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 138, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 139, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 140, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 141, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 142, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 143, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 144, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 145, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 146, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 147, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 148, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 149, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 150, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 151, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 152, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 153, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 154, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 155, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 156, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 157, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 158, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 159, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 160, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 161, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 162, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 163, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 164, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 165, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 166, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 167, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 168, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 169, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 170, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 171, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 172, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 173, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 174, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 175, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 176, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 177, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 178, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 179, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 180, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 181, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 182, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 183, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 184, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 185, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 186, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 187, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 188, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 189, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 190, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 191, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 192, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 193, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 194, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 195, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 196, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 197, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 198, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 199, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 200, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 201, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 202, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 203, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 204, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 205, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 206, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 207, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 208, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 209, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 210, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 211, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 212, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 213, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 214, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 215, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 216, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 217, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 218, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 219, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 220, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 221, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 222, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 223, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 224, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 225, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 226, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 227, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 228, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 229, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 230, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 231, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 232, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 233, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 234, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 235, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 236, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 237, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 238, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 239, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 240, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 241, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 242, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 243, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 244, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 245, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 246, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 247, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 248, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 249, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 250, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 251, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 252, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 253, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 254, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 255, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 256, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 257, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 258, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 259, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 260, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 261, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 262, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 263, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 264, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 265, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 266, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 267, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 268, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 269, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 270, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 271, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 272, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 273, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 274, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 275, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 276, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 277, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 278, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 279, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 280, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 281, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 282, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 283, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 284, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 285, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 286, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 287, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 288, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 289, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 290, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 291, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 292, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 293, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 294, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 295, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 296, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 297, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 298, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 299, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 300, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 301, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 302, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 303, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 304, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 305, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 306, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 307, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 308, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 309, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 310, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 311, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 312, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 313, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 314, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 315, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 316, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 317, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 318, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 319, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 320, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 321, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 322, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 323, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 324, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 325, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 326, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 327, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 328, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 329, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 330, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 331, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 332, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 333, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 334, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 335, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 336, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 337, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 338, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 339, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 340, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 341, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 342, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 343, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 344, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 345, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 346, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 347, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 348, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 349, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 350, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 351, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 352, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 353, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 354, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 355, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 356, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 357, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 358, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 359, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 360, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 361, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 362, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 363, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 364, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 365, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 366, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 367, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 368, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 369, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 370, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 371, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 372, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 373, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 374, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 375, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 376, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 377, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 378, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 379, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 380, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 381, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 382, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 383, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 384, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 385, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 386, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 387, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 388, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 389, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 390, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 391, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 392, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 393, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 394, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 395, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 396, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 397, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 398, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 399, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 400, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 401, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 402, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 403, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 404, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 405, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 406, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 407, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 408, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 409, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 410, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 411, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 412, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 413, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 414, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 415, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 416, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 417, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 418, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 419, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 420, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 421, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 422, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 423, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 424, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 425, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

/* line 426, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 427, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 428, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 429, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 430, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 431, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 432, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 433, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 434, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 435, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 436, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 437, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 438, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 439, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 440, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 441, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 442, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 443, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 444, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 445, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 446, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 447, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 448, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 449, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 450, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 451, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 452, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 453, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 454, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 455, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 456, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 457, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 458, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 459, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 460, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 461, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 462, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 463, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 464, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 465, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 466, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 467, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 468, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 469, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 470, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 471, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 472, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 473, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 474, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 475, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 476, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 477, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 478, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 479, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 480, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 481, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 482, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 483, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 484, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 485, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 486, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 487, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 488, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 489, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 490, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 491, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 492, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 493, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 494, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 495, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 496, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 497, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 498, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 499, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 500, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 501, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 502, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 503, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 504, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 505, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 506, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 507, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 508, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 509, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 510, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 511, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 512, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-genderless:before {
  content: "";
}

/* line 513, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 514, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 515, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 516, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 517, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 518, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 519, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 520, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 521, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 522, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 523, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 524, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 525, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 526, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-opencart:before {
  content: "";
}

/* line 527, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 528, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

/* line 529, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 530, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 531, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 532, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 533, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 534, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 535, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-group:before {
  content: "";
}

/* line 536, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 537, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 538, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 539, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 540, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 541, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-clone:before {
  content: "";
}

/* line 542, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 543, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 544, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 545, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 546, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 547, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: "";
}

/* line 548, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 549, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 550, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 551, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 552, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 553, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 554, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 555, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-trademark:before {
  content: "";
}

/* line 556, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-registered:before {
  content: "";
}

/* line 557, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 558, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg:before {
  content: "";
}

/* line 559, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 560, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 561, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 562, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 563, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 564, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 565, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-safari:before {
  content: "";
}

/* line 566, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-chrome:before {
  content: "";
}

/* line 567, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-firefox:before {
  content: "";
}

/* line 568, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-opera:before {
  content: "";
}

/* line 569, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 570, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 571, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-contao:before {
  content: "";
}

/* line 572, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-500px:before {
  content: "";
}

/* line 573, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-amazon:before {
  content: "";
}

/* line 574, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 575, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 576, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 577, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 578, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-industry:before {
  content: "";
}

/* line 579, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: "";
}

/* line 580, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: "";
}

/* line 581, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-o:before {
  content: "";
}

/* line 582, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-map:before {
  content: "";
}

/* line 583, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting:before {
  content: "";
}

/* line 584, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 585, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-houzz:before {
  content: "";
}

/* line 586, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: "";
}

/* line 587, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: "";
}

/* line 588, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: "";
}

/* line 589, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 590, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-edge:before {
  content: "";
}

/* line 591, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card-alt:before {
  content: "";
}

/* line 592, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-codiepie:before {
  content: "";
}

/* line 593, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-modx:before {
  content: "";
}

/* line 594, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 595, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-usb:before {
  content: "";
}

/* line 596, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 597, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 598, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-scribd:before {
  content: "";
}

/* line 599, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause-circle:before {
  content: "";
}

/* line 600, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause-circle-o:before {
  content: "";
}

/* line 601, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop-circle:before {
  content: "";
}

/* line 602, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop-circle-o:before {
  content: "";
}

/* line 603, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-bag:before {
  content: "";
}

/* line 604, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-basket:before {
  content: "";
}

/* line 605, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-hashtag:before {
  content: "";
}

/* line 606, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 607, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 608, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-percent:before {
  content: "";
}

/* line 609, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-gitlab:before {
  content: "";
}

/* line 610, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 611, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wpforms:before {
  content: "";
}

/* line 612, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-envira:before {
  content: "";
}

/* line 613, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-universal-access:before {
  content: "";
}

/* line 614, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair-alt:before {
  content: "";
}

/* line 615, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle-o:before {
  content: "";
}

/* line 616, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-blind:before {
  content: "";
}

/* line 617, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-audio-description:before {
  content: "";
}

/* line 618, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-control-phone:before {
  content: "";
}

/* line 619, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-braille:before {
  content: "";
}

/* line 620, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-assistive-listening-systems:before {
  content: "";
}

/* line 621, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

/* line 622, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

/* line 623, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-glide:before {
  content: "";
}

/* line 624, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-glide-g:before {
  content: "";
}

/* line 625, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

/* line 626, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-low-vision:before {
  content: "";
}

/* line 627, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-viadeo:before {
  content: "";
}

/* line 628, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 629, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-snapchat:before {
  content: "";
}

/* line 630, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 631, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 632, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 633, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-first-order:before {
  content: "";
}

/* line 634, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-yoast:before {
  content: "";
}

/* line 635, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-themeisle:before {
  content: "";
}

/* line 636, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

/* line 637, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

/* line 638, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-o:before {
  content: "";
}

/* line 639, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-open:before {
  content: "";
}

/* line 640, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-open-o:before {
  content: "";
}

/* line 641, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-linode:before {
  content: "";
}

/* line 642, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-address-book:before {
  content: "";
}

/* line 643, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-address-book-o:before {
  content: "";
}

/* line 644, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

/* line 645, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

/* line 646, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-circle:before {
  content: "";
}

/* line 647, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-circle-o:before {
  content: "";
}

/* line 648, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-o:before {
  content: "";
}

/* line 649, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-id-badge:before {
  content: "";
}

/* line 650, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

/* line 651, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

/* line 652, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-quora:before {
  content: "";
}

/* line 653, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-free-code-camp:before {
  content: "";
}

/* line 654, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-telegram:before {
  content: "";
}

/* line 655, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

/* line 656, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

/* line 657, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

/* line 658, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

/* line 659, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

/* line 660, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-shower:before {
  content: "";
}

/* line 661, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

/* line 662, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-podcast:before {
  content: "";
}

/* line 663, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-maximize:before {
  content: "";
}

/* line 664, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-minimize:before {
  content: "";
}

/* line 665, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-restore:before {
  content: "";
}

/* line 666, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

/* line 667, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

/* line 668, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-bandcamp:before {
  content: "";
}

/* line 669, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-grav:before {
  content: "";
}

/* line 670, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-etsy:before {
  content: "";
}

/* line 671, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-imdb:before {
  content: "";
}

/* line 672, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-ravelry:before {
  content: "";
}

/* line 673, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-eercast:before {
  content: "";
}

/* line 674, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-microchip:before {
  content: "";
}

/* line 675, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-snowflake-o:before {
  content: "";
}

/* line 676, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-superpowers:before {
  content: "";
}

/* line 677, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-wpexplorer:before {
  content: "";
}

/* line 678, app/assets/stylesheets/font-awesome/_icons.scss */
.fa-meetup:before {
  content: "";
}
/*============================================================================
  Dye & Durham Terrain <app.dyedurhamterrain.com>
  Copyright 2022

============================================================================*/
/*============================================================================
  Table of Contents

  #Variables
  #Mixins
  #Grid
  #Animations
  #Fonts
  #Typography
  #Header
  #Layout
  #Alignment
  #Bulletins
  #Buttons
  #Forms
  #Tables
  #Offline outage messages
  #Badges
  #Events (state of origin)
  #Spinners & Loaders

  #Modules

============================================================================*/
/*============================================================================
  #Variables
============================================================================*/
/*======================= Typography =======================*/
/* line 132, app/assets/stylesheets/scss/styles.scss */
.uppercase {
  text-transform: uppercase;
}

/*==================== Grid Breakpoints ====================*/
/*============================================================================
  #Mixins
============================================================================*/
/*============================================================================
  Generate media queries
    - Based on http://blog.grayghostvisuals.com/sass/sass-media-query-mix

  Usage:
    .footer-link {
      text-align: left;

      @include at-query($max, $palm) {
        text-align: center;
      }
    }
============================================================================*/
/*============================================================================
  Generates vendor prefixes on non-standardized properties
    - From http://bourbon.io/

  Usage:
    http://bourbon.io/docs/#prefixer
============================================================================*/
/* line 271, app/assets/stylesheets/scss/styles.scss */
.clearfix {
  *zoom: 1;
}

/* line 272, app/assets/stylesheets/scss/styles.scss */
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

/*============================================================================
  #Grid
============================================================================*/
/*============================================================================
  Grid system based on csswizardry-grids
    - http://csswizardry.com/csswizardry-grids/

  Usage:
    https://github.com/csswizardry/csswizardry-grids#usage
============================================================================*/
/* line 363, app/assets/stylesheets/scss/styles.scss */
.grid {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -24px;
  letter-spacing: -0.31em;
}

@media screen and (max-width: 479px) {
  /* line 363, app/assets/stylesheets/scss/styles.scss */
  .grid {
    margin-left: -12px;
  }
}

/* line 379, app/assets/stylesheets/scss/styles.scss */
.opera:-o-prefocus,
.grid {
  word-spacing: -0.43em;
}

/* line 384, app/assets/stylesheets/scss/styles.scss */
.grid__item {
  display: inline-block;
  padding-left: 24px;
  vertical-align: top;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
}

@media screen and (max-width: 479px) {
  /* line 384, app/assets/stylesheets/scss/styles.scss */
  .grid__item {
    padding-left: 12px;
  }
}

/* line 403, app/assets/stylesheets/scss/styles.scss */
.grid__item--full-gutter {
  margin-bottom: 24px;
  position: relative;
}

@media screen and (max-width: 479px) {
  /* line 403, app/assets/stylesheets/scss/styles.scss */
  .grid__item--full-gutter {
    margin-bottom: 12px;
  }
}

/* line 411, app/assets/stylesheets/scss/styles.scss */
.grid__item--half-gutter {
  margin-bottom: 12px;
  position: relative;
}

@media screen and (max-width: 479px) {
  /* line 411, app/assets/stylesheets/scss/styles.scss */
  .grid__item--half-gutter {
    margin-bottom: 6px;
  }
}

/* line 419, app/assets/stylesheets/scss/styles.scss */
.grid--rev {
  direction: rtl;
  text-align: left;
}

/* line 423, app/assets/stylesheets/scss/styles.scss */
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}

/* line 429, app/assets/stylesheets/scss/styles.scss */
.grid--full {
  margin-left: 0;
}

/* line 432, app/assets/stylesheets/scss/styles.scss */
.grid--full > .grid__item {
  padding-left: 0;
}

/* line 437, app/assets/stylesheets/scss/styles.scss */
.grid--right {
  text-align: right;
}

/* line 440, app/assets/stylesheets/scss/styles.scss */
.grid--right > .grid__item {
  text-align: left;
}

/* line 445, app/assets/stylesheets/scss/styles.scss */
.grid--center {
  text-align: center;
}

/* line 448, app/assets/stylesheets/scss/styles.scss */
.grid--center > .grid__item {
  text-align: left;
}

/* line 454, app/assets/stylesheets/scss/styles.scss */
.grid--middle > .grid__item {
  vertical-align: middle;
}

/* line 460, app/assets/stylesheets/scss/styles.scss */
.grid--bottom > .grid__item {
  vertical-align: bottom;
}

/* line 465, app/assets/stylesheets/scss/styles.scss */
.grid--narrow {
  margin-left: -12px;
}

/* line 468, app/assets/stylesheets/scss/styles.scss */
.grid--narrow > .grid__item {
  padding-left: 12px;
}

/* line 473, app/assets/stylesheets/scss/styles.scss */
.grid--wide {
  margin-left: -48px;
}

/* line 476, app/assets/stylesheets/scss/styles.scss */
.grid--wide > .grid__item {
  padding-left: 48px;
}

/* line 483, app/assets/stylesheets/scss/styles.scss */
.grid--padding-small > .grid__item {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 491, app/assets/stylesheets/scss/styles.scss */
.grid--padding > .grid__item {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 497, app/assets/stylesheets/scss/styles.scss */
.grid__item--padding {
  padding: 10px !important;
}

/* line 503, app/assets/stylesheets/scss/styles.scss */
.grid--padding-bottom > .grid__item {
  padding-bottom: 24px;
}

/* line 511, app/assets/stylesheets/scss/styles.scss */
.one-whole {
  width: 100%;
}

/* line 513, app/assets/stylesheets/scss/styles.scss */
.one-half, .six-twelfths, .five-tenths, .four-eighths, .three-sixths, .two-quarters {
  width: 50%;
}

/* line 515, app/assets/stylesheets/scss/styles.scss */
.one-third, .four-twelfths, .two-sixths {
  width: 33.333%;
}

/* line 516, app/assets/stylesheets/scss/styles.scss */
.two-thirds, .eight-twelfths, .four-sixths {
  width: 66.666%;
}

/* line 518, app/assets/stylesheets/scss/styles.scss */
.one-quarter, .three-twelfths, .two-eighths {
  width: 25%;
}

/* line 520, app/assets/stylesheets/scss/styles.scss */
.three-quarters, .nine-twelfths, .six-eighths {
  width: 75%;
}

/* line 522, app/assets/stylesheets/scss/styles.scss */
.one-fifth, .two-tenths {
  width: 20%;
}

/* line 523, app/assets/stylesheets/scss/styles.scss */
.two-fifths, .four-tenths {
  width: 40%;
}

/* line 524, app/assets/stylesheets/scss/styles.scss */
.three-fifths, .six-tenths {
  width: 60%;
}

/* line 525, app/assets/stylesheets/scss/styles.scss */
.four-fifths, .eight-tenths {
  width: 80%;
}

/* line 527, app/assets/stylesheets/scss/styles.scss */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

/* line 531, app/assets/stylesheets/scss/styles.scss */
.five-sixths, .ten-twelfths {
  width: 83.333%;
}

/* line 533, app/assets/stylesheets/scss/styles.scss */
.one-eighth {
  width: 12.5%;
}

/* line 535, app/assets/stylesheets/scss/styles.scss */
.three-eighths {
  width: 37.5%;
}

/* line 537, app/assets/stylesheets/scss/styles.scss */
.five-eighths {
  width: 62.5%;
}

/* line 539, app/assets/stylesheets/scss/styles.scss */
.seven-eighths {
  width: 87.5%;
}

/* line 541, app/assets/stylesheets/scss/styles.scss */
.one-tenth {
  width: 10%;
}

/* line 543, app/assets/stylesheets/scss/styles.scss */
.three-tenths {
  width: 30%;
}

/* line 547, app/assets/stylesheets/scss/styles.scss */
.seven-tenths {
  width: 70%;
}

/* line 549, app/assets/stylesheets/scss/styles.scss */
.nine-tenths {
  width: 90%;
}

/* line 551, app/assets/stylesheets/scss/styles.scss */
.one-twelfth {
  width: 8.333%;
}

/* line 555, app/assets/stylesheets/scss/styles.scss */
.five-twelfths {
  width: 41.666%;
}

/* line 557, app/assets/stylesheets/scss/styles.scss */
.seven-twelfths {
  width: 58.333%;
}

/* line 561, app/assets/stylesheets/scss/styles.scss */
.eleven-twelfths {
  width: 91.666%;
}

@media only screen and (max-width: 479px) {
  /* line 511, app/assets/stylesheets/scss/styles.scss */
  .palm--one-whole {
    width: 100%;
  }
  /* line 513, app/assets/stylesheets/scss/styles.scss */
  .palm--one-half, .palm--six-twelfths, .palm--five-tenths, .palm--four-eighths, .palm--three-sixths, .palm--two-quarters {
    width: 50%;
  }
  /* line 515, app/assets/stylesheets/scss/styles.scss */
  .palm--one-third, .palm--four-twelfths, .palm--two-sixths {
    width: 33.333%;
  }
  /* line 516, app/assets/stylesheets/scss/styles.scss */
  .palm--two-thirds, .palm--eight-twelfths, .palm--four-sixths {
    width: 66.666%;
  }
  /* line 518, app/assets/stylesheets/scss/styles.scss */
  .palm--one-quarter, .palm--three-twelfths, .palm--two-eighths {
    width: 25%;
  }
  /* line 520, app/assets/stylesheets/scss/styles.scss */
  .palm--three-quarters, .palm--nine-twelfths, .palm--six-eighths {
    width: 75%;
  }
  /* line 522, app/assets/stylesheets/scss/styles.scss */
  .palm--one-fifth, .palm--two-tenths {
    width: 20%;
  }
  /* line 523, app/assets/stylesheets/scss/styles.scss */
  .palm--two-fifths, .palm--four-tenths {
    width: 40%;
  }
  /* line 524, app/assets/stylesheets/scss/styles.scss */
  .palm--three-fifths, .palm--six-tenths {
    width: 60%;
  }
  /* line 525, app/assets/stylesheets/scss/styles.scss */
  .palm--four-fifths, .palm--eight-tenths {
    width: 80%;
  }
  /* line 527, app/assets/stylesheets/scss/styles.scss */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%;
  }
  /* line 531, app/assets/stylesheets/scss/styles.scss */
  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%;
  }
  /* line 533, app/assets/stylesheets/scss/styles.scss */
  .palm--one-eighth {
    width: 12.5%;
  }
  /* line 535, app/assets/stylesheets/scss/styles.scss */
  .palm--three-eighths {
    width: 37.5%;
  }
  /* line 537, app/assets/stylesheets/scss/styles.scss */
  .palm--five-eighths {
    width: 62.5%;
  }
  /* line 539, app/assets/stylesheets/scss/styles.scss */
  .palm--seven-eighths {
    width: 87.5%;
  }
  /* line 541, app/assets/stylesheets/scss/styles.scss */
  .palm--one-tenth {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/scss/styles.scss */
  .palm--three-tenths {
    width: 30%;
  }
  /* line 547, app/assets/stylesheets/scss/styles.scss */
  .palm--seven-tenths {
    width: 70%;
  }
  /* line 549, app/assets/stylesheets/scss/styles.scss */
  .palm--nine-tenths {
    width: 90%;
  }
  /* line 551, app/assets/stylesheets/scss/styles.scss */
  .palm--one-twelfth {
    width: 8.333%;
  }
  /* line 555, app/assets/stylesheets/scss/styles.scss */
  .palm--five-twelfths {
    width: 41.666%;
  }
  /* line 557, app/assets/stylesheets/scss/styles.scss */
  .palm--seven-twelfths {
    width: 58.333%;
  }
  /* line 561, app/assets/stylesheets/scss/styles.scss */
  .palm--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 511, app/assets/stylesheets/scss/styles.scss */
  .lap--one-whole {
    width: 100%;
  }
  /* line 513, app/assets/stylesheets/scss/styles.scss */
  .lap--one-half, .lap--six-twelfths, .lap--five-tenths, .lap--four-eighths, .lap--three-sixths, .lap--two-quarters {
    width: 50%;
  }
  /* line 515, app/assets/stylesheets/scss/styles.scss */
  .lap--one-third, .lap--four-twelfths, .lap--two-sixths {
    width: 33.333%;
  }
  /* line 516, app/assets/stylesheets/scss/styles.scss */
  .lap--two-thirds, .lap--eight-twelfths, .lap--four-sixths {
    width: 66.666%;
  }
  /* line 518, app/assets/stylesheets/scss/styles.scss */
  .lap--one-quarter, .lap--three-twelfths, .lap--two-eighths {
    width: 25%;
  }
  /* line 520, app/assets/stylesheets/scss/styles.scss */
  .lap--three-quarters, .lap--nine-twelfths, .lap--six-eighths {
    width: 75%;
  }
  /* line 522, app/assets/stylesheets/scss/styles.scss */
  .lap--one-fifth, .lap--two-tenths {
    width: 20%;
  }
  /* line 523, app/assets/stylesheets/scss/styles.scss */
  .lap--two-fifths, .lap--four-tenths {
    width: 40%;
  }
  /* line 524, app/assets/stylesheets/scss/styles.scss */
  .lap--three-fifths, .lap--six-tenths {
    width: 60%;
  }
  /* line 525, app/assets/stylesheets/scss/styles.scss */
  .lap--four-fifths, .lap--eight-tenths {
    width: 80%;
  }
  /* line 527, app/assets/stylesheets/scss/styles.scss */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%;
  }
  /* line 531, app/assets/stylesheets/scss/styles.scss */
  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%;
  }
  /* line 533, app/assets/stylesheets/scss/styles.scss */
  .lap--one-eighth {
    width: 12.5%;
  }
  /* line 535, app/assets/stylesheets/scss/styles.scss */
  .lap--three-eighths {
    width: 37.5%;
  }
  /* line 537, app/assets/stylesheets/scss/styles.scss */
  .lap--five-eighths {
    width: 62.5%;
  }
  /* line 539, app/assets/stylesheets/scss/styles.scss */
  .lap--seven-eighths {
    width: 87.5%;
  }
  /* line 541, app/assets/stylesheets/scss/styles.scss */
  .lap--one-tenth {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/scss/styles.scss */
  .lap--three-tenths {
    width: 30%;
  }
  /* line 547, app/assets/stylesheets/scss/styles.scss */
  .lap--seven-tenths {
    width: 70%;
  }
  /* line 549, app/assets/stylesheets/scss/styles.scss */
  .lap--nine-tenths {
    width: 90%;
  }
  /* line 551, app/assets/stylesheets/scss/styles.scss */
  .lap--one-twelfth {
    width: 8.333%;
  }
  /* line 555, app/assets/stylesheets/scss/styles.scss */
  .lap--five-twelfths {
    width: 41.666%;
  }
  /* line 557, app/assets/stylesheets/scss/styles.scss */
  .lap--seven-twelfths {
    width: 58.333%;
  }
  /* line 561, app/assets/stylesheets/scss/styles.scss */
  .lap--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 1200px) and (max-device-width: 1600px) {
  /* line 511, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-whole {
    width: 100%;
  }
  /* line 513, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-half, .lap-device--six-twelfths, .lap-device--five-tenths, .lap-device--four-eighths, .lap-device--three-sixths, .lap-device--two-quarters {
    width: 50%;
  }
  /* line 515, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-third, .lap-device--four-twelfths, .lap-device--two-sixths {
    width: 33.333%;
  }
  /* line 516, app/assets/stylesheets/scss/styles.scss */
  .lap-device--two-thirds, .lap-device--eight-twelfths, .lap-device--four-sixths {
    width: 66.666%;
  }
  /* line 518, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-quarter, .lap-device--three-twelfths, .lap-device--two-eighths {
    width: 25%;
  }
  /* line 520, app/assets/stylesheets/scss/styles.scss */
  .lap-device--three-quarters, .lap-device--nine-twelfths, .lap-device--six-eighths {
    width: 75%;
  }
  /* line 522, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-fifth, .lap-device--two-tenths {
    width: 20%;
  }
  /* line 523, app/assets/stylesheets/scss/styles.scss */
  .lap-device--two-fifths, .lap-device--four-tenths {
    width: 40%;
  }
  /* line 524, app/assets/stylesheets/scss/styles.scss */
  .lap-device--three-fifths, .lap-device--six-tenths {
    width: 60%;
  }
  /* line 525, app/assets/stylesheets/scss/styles.scss */
  .lap-device--four-fifths, .lap-device--eight-tenths {
    width: 80%;
  }
  /* line 527, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-sixth, .lap-device--two-twelfths {
    width: 16.666%;
  }
  /* line 531, app/assets/stylesheets/scss/styles.scss */
  .lap-device--five-sixths, .lap-device--ten-twelfths {
    width: 83.333%;
  }
  /* line 533, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-eighth {
    width: 12.5%;
  }
  /* line 535, app/assets/stylesheets/scss/styles.scss */
  .lap-device--three-eighths {
    width: 37.5%;
  }
  /* line 537, app/assets/stylesheets/scss/styles.scss */
  .lap-device--five-eighths {
    width: 62.5%;
  }
  /* line 539, app/assets/stylesheets/scss/styles.scss */
  .lap-device--seven-eighths {
    width: 87.5%;
  }
  /* line 541, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-tenth {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/scss/styles.scss */
  .lap-device--three-tenths {
    width: 30%;
  }
  /* line 547, app/assets/stylesheets/scss/styles.scss */
  .lap-device--seven-tenths {
    width: 70%;
  }
  /* line 549, app/assets/stylesheets/scss/styles.scss */
  .lap-device--nine-tenths {
    width: 90%;
  }
  /* line 551, app/assets/stylesheets/scss/styles.scss */
  .lap-device--one-twelfth {
    width: 8.333%;
  }
  /* line 555, app/assets/stylesheets/scss/styles.scss */
  .lap-device--five-twelfths {
    width: 41.666%;
  }
  /* line 557, app/assets/stylesheets/scss/styles.scss */
  .lap-device--seven-twelfths {
    width: 58.333%;
  }
  /* line 561, app/assets/stylesheets/scss/styles.scss */
  .lap-device--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 511, app/assets/stylesheets/scss/styles.scss */
  .portable--one-whole {
    width: 100%;
  }
  /* line 513, app/assets/stylesheets/scss/styles.scss */
  .portable--one-half, .portable--six-twelfths, .portable--five-tenths, .portable--four-eighths, .portable--three-sixths, .portable--two-quarters {
    width: 50%;
  }
  /* line 515, app/assets/stylesheets/scss/styles.scss */
  .portable--one-third, .portable--four-twelfths, .portable--two-sixths {
    width: 33.333%;
  }
  /* line 516, app/assets/stylesheets/scss/styles.scss */
  .portable--two-thirds, .portable--eight-twelfths, .portable--four-sixths {
    width: 66.666%;
  }
  /* line 518, app/assets/stylesheets/scss/styles.scss */
  .portable--one-quarter, .portable--three-twelfths, .portable--two-eighths {
    width: 25%;
  }
  /* line 520, app/assets/stylesheets/scss/styles.scss */
  .portable--three-quarters, .portable--nine-twelfths, .portable--six-eighths {
    width: 75%;
  }
  /* line 522, app/assets/stylesheets/scss/styles.scss */
  .portable--one-fifth, .portable--two-tenths {
    width: 20%;
  }
  /* line 523, app/assets/stylesheets/scss/styles.scss */
  .portable--two-fifths, .portable--four-tenths {
    width: 40%;
  }
  /* line 524, app/assets/stylesheets/scss/styles.scss */
  .portable--three-fifths, .portable--six-tenths {
    width: 60%;
  }
  /* line 525, app/assets/stylesheets/scss/styles.scss */
  .portable--four-fifths, .portable--eight-tenths {
    width: 80%;
  }
  /* line 527, app/assets/stylesheets/scss/styles.scss */
  .portable--one-sixth, .portable--two-twelfths {
    width: 16.666%;
  }
  /* line 531, app/assets/stylesheets/scss/styles.scss */
  .portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%;
  }
  /* line 533, app/assets/stylesheets/scss/styles.scss */
  .portable--one-eighth {
    width: 12.5%;
  }
  /* line 535, app/assets/stylesheets/scss/styles.scss */
  .portable--three-eighths {
    width: 37.5%;
  }
  /* line 537, app/assets/stylesheets/scss/styles.scss */
  .portable--five-eighths {
    width: 62.5%;
  }
  /* line 539, app/assets/stylesheets/scss/styles.scss */
  .portable--seven-eighths {
    width: 87.5%;
  }
  /* line 541, app/assets/stylesheets/scss/styles.scss */
  .portable--one-tenth {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/scss/styles.scss */
  .portable--three-tenths {
    width: 30%;
  }
  /* line 547, app/assets/stylesheets/scss/styles.scss */
  .portable--seven-tenths {
    width: 70%;
  }
  /* line 549, app/assets/stylesheets/scss/styles.scss */
  .portable--nine-tenths {
    width: 90%;
  }
  /* line 551, app/assets/stylesheets/scss/styles.scss */
  .portable--one-twelfth {
    width: 8.333%;
  }
  /* line 555, app/assets/stylesheets/scss/styles.scss */
  .portable--five-twelfths {
    width: 41.666%;
  }
  /* line 557, app/assets/stylesheets/scss/styles.scss */
  .portable--seven-twelfths {
    width: 58.333%;
  }
  /* line 561, app/assets/stylesheets/scss/styles.scss */
  .portable--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 511, app/assets/stylesheets/scss/styles.scss */
  .desk--one-whole {
    width: 100%;
  }
  /* line 513, app/assets/stylesheets/scss/styles.scss */
  .desk--one-half, .desk--six-twelfths, .desk--five-tenths, .desk--four-eighths, .desk--three-sixths, .desk--two-quarters {
    width: 50%;
  }
  /* line 515, app/assets/stylesheets/scss/styles.scss */
  .desk--one-third, .desk--four-twelfths, .desk--two-sixths {
    width: 33.333%;
  }
  /* line 516, app/assets/stylesheets/scss/styles.scss */
  .desk--two-thirds, .desk--eight-twelfths, .desk--four-sixths {
    width: 66.666%;
  }
  /* line 518, app/assets/stylesheets/scss/styles.scss */
  .desk--one-quarter, .desk--three-twelfths, .desk--two-eighths {
    width: 25%;
  }
  /* line 520, app/assets/stylesheets/scss/styles.scss */
  .desk--three-quarters, .desk--nine-twelfths, .desk--six-eighths {
    width: 75%;
  }
  /* line 522, app/assets/stylesheets/scss/styles.scss */
  .desk--one-fifth, .desk--two-tenths {
    width: 20%;
  }
  /* line 523, app/assets/stylesheets/scss/styles.scss */
  .desk--two-fifths, .desk--four-tenths {
    width: 40%;
  }
  /* line 524, app/assets/stylesheets/scss/styles.scss */
  .desk--three-fifths, .desk--six-tenths {
    width: 60%;
  }
  /* line 525, app/assets/stylesheets/scss/styles.scss */
  .desk--four-fifths, .desk--eight-tenths {
    width: 80%;
  }
  /* line 527, app/assets/stylesheets/scss/styles.scss */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%;
  }
  /* line 531, app/assets/stylesheets/scss/styles.scss */
  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%;
  }
  /* line 533, app/assets/stylesheets/scss/styles.scss */
  .desk--one-eighth {
    width: 12.5%;
  }
  /* line 535, app/assets/stylesheets/scss/styles.scss */
  .desk--three-eighths {
    width: 37.5%;
  }
  /* line 537, app/assets/stylesheets/scss/styles.scss */
  .desk--five-eighths {
    width: 62.5%;
  }
  /* line 539, app/assets/stylesheets/scss/styles.scss */
  .desk--seven-eighths {
    width: 87.5%;
  }
  /* line 541, app/assets/stylesheets/scss/styles.scss */
  .desk--one-tenth {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/scss/styles.scss */
  .desk--three-tenths {
    width: 30%;
  }
  /* line 547, app/assets/stylesheets/scss/styles.scss */
  .desk--seven-tenths {
    width: 70%;
  }
  /* line 549, app/assets/stylesheets/scss/styles.scss */
  .desk--nine-tenths {
    width: 90%;
  }
  /* line 551, app/assets/stylesheets/scss/styles.scss */
  .desk--one-twelfth {
    width: 8.333%;
  }
  /* line 555, app/assets/stylesheets/scss/styles.scss */
  .desk--five-twelfths {
    width: 41.666%;
  }
  /* line 557, app/assets/stylesheets/scss/styles.scss */
  .desk--seven-twelfths {
    width: 58.333%;
  }
  /* line 561, app/assets/stylesheets/scss/styles.scss */
  .desk--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 2560px) {
  /* line 511, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-whole {
    width: 100%;
  }
  /* line 513, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-half, .wide-desk--six-twelfths, .wide-desk--five-tenths, .wide-desk--four-eighths, .wide-desk--three-sixths, .wide-desk--two-quarters {
    width: 50%;
  }
  /* line 515, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-third, .wide-desk--four-twelfths, .wide-desk--two-sixths {
    width: 33.333%;
  }
  /* line 516, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--two-thirds, .wide-desk--eight-twelfths, .wide-desk--four-sixths {
    width: 66.666%;
  }
  /* line 518, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-quarter, .wide-desk--three-twelfths, .wide-desk--two-eighths {
    width: 25%;
  }
  /* line 520, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--three-quarters, .wide-desk--nine-twelfths, .wide-desk--six-eighths {
    width: 75%;
  }
  /* line 522, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-fifth, .wide-desk--two-tenths {
    width: 20%;
  }
  /* line 523, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--two-fifths, .wide-desk--four-tenths {
    width: 40%;
  }
  /* line 524, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--three-fifths, .wide-desk--six-tenths {
    width: 60%;
  }
  /* line 525, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--four-fifths, .wide-desk--eight-tenths {
    width: 80%;
  }
  /* line 527, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-sixth, .wide-desk--two-twelfths {
    width: 16.666%;
  }
  /* line 531, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--five-sixths, .wide-desk--ten-twelfths {
    width: 83.333%;
  }
  /* line 533, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-eighth {
    width: 12.5%;
  }
  /* line 535, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--three-eighths {
    width: 37.5%;
  }
  /* line 537, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--five-eighths {
    width: 62.5%;
  }
  /* line 539, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--seven-eighths {
    width: 87.5%;
  }
  /* line 541, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-tenth {
    width: 10%;
  }
  /* line 543, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--three-tenths {
    width: 30%;
  }
  /* line 547, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--seven-tenths {
    width: 70%;
  }
  /* line 549, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--nine-tenths {
    width: 90%;
  }
  /* line 551, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--one-twelfth {
    width: 8.333%;
  }
  /* line 555, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--five-twelfths {
    width: 41.666%;
  }
  /* line 557, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--seven-twelfths {
    width: 58.333%;
  }
  /* line 561, app/assets/stylesheets/scss/styles.scss */
  .wide-desk--eleven-twelfths {
    width: 91.666%;
  }
}

/* line 631, app/assets/stylesheets/scss/styles.scss */
[class*="push--"] {
  position: relative;
}

/* line 577, app/assets/stylesheets/scss/styles.scss */
.push--one-whole {
  left: 100%;
}

/* line 579, app/assets/stylesheets/scss/styles.scss */
.push--one-half, .push--six-twelfths, .push--five-tenths, .push--four-eighths, .push--three-sixths, .push--two-quarters {
  left: 50%;
}

/* line 581, app/assets/stylesheets/scss/styles.scss */
.push--one-third, .push--four-twelfths, .push--two-sixths {
  left: 33.333%;
}

/* line 582, app/assets/stylesheets/scss/styles.scss */
.push--two-thirds, .push--eight-twelfths, .push--four-sixths {
  left: 66.666%;
}

/* line 584, app/assets/stylesheets/scss/styles.scss */
.push--one-quarter, .push--three-twelfths, .push--two-eighths {
  left: 25%;
}

/* line 586, app/assets/stylesheets/scss/styles.scss */
.push--three-quarters, .push--nine-twelfths, .push--six-eighths {
  left: 75%;
}

/* line 588, app/assets/stylesheets/scss/styles.scss */
.push--one-fifth, .push--two-tenths {
  left: 20%;
}

/* line 589, app/assets/stylesheets/scss/styles.scss */
.push--two-fifths, .push--four-tenths {
  left: 40%;
}

/* line 590, app/assets/stylesheets/scss/styles.scss */
.push--three-fifths, .push--six-tenths {
  left: 60%;
}

/* line 591, app/assets/stylesheets/scss/styles.scss */
.push--four-fifths, .push--eight-tenths {
  left: 80%;
}

/* line 593, app/assets/stylesheets/scss/styles.scss */
.push--one-sixth, .push--two-twelfths {
  left: 16.666%;
}

/* line 597, app/assets/stylesheets/scss/styles.scss */
.push--five-sixths, .push--ten-twelfths {
  left: 83.333%;
}

/* line 599, app/assets/stylesheets/scss/styles.scss */
.push--one-eighth {
  left: 12.5%;
}

/* line 601, app/assets/stylesheets/scss/styles.scss */
.push--three-eighths {
  left: 37.5%;
}

/* line 603, app/assets/stylesheets/scss/styles.scss */
.push--five-eighths {
  left: 62.5%;
}

/* line 605, app/assets/stylesheets/scss/styles.scss */
.push--seven-eighths {
  left: 87.5%;
}

/* line 607, app/assets/stylesheets/scss/styles.scss */
.push--one-tenth {
  left: 10%;
}

/* line 609, app/assets/stylesheets/scss/styles.scss */
.push--three-tenths {
  left: 30%;
}

/* line 613, app/assets/stylesheets/scss/styles.scss */
.push--seven-tenths {
  left: 70%;
}

/* line 615, app/assets/stylesheets/scss/styles.scss */
.push--nine-tenths {
  left: 90%;
}

/* line 617, app/assets/stylesheets/scss/styles.scss */
.push--one-twelfth {
  left: 8.333%;
}

/* line 621, app/assets/stylesheets/scss/styles.scss */
.push--five-twelfths {
  left: 41.666%;
}

/* line 623, app/assets/stylesheets/scss/styles.scss */
.push--seven-twelfths {
  left: 58.333%;
}

/* line 627, app/assets/stylesheets/scss/styles.scss */
.push--eleven-twelfths {
  left: 91.666%;
}

@media only screen and (max-width: 479px) {
  /* line 577, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-whole {
    left: 100%;
  }
  /* line 579, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-half, .push--palm--six-twelfths, .push--palm--five-tenths, .push--palm--four-eighths, .push--palm--three-sixths, .push--palm--two-quarters {
    left: 50%;
  }
  /* line 581, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-third, .push--palm--four-twelfths, .push--palm--two-sixths {
    left: 33.333%;
  }
  /* line 582, app/assets/stylesheets/scss/styles.scss */
  .push--palm--two-thirds, .push--palm--eight-twelfths, .push--palm--four-sixths {
    left: 66.666%;
  }
  /* line 584, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-quarter, .push--palm--three-twelfths, .push--palm--two-eighths {
    left: 25%;
  }
  /* line 586, app/assets/stylesheets/scss/styles.scss */
  .push--palm--three-quarters, .push--palm--nine-twelfths, .push--palm--six-eighths {
    left: 75%;
  }
  /* line 588, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-fifth, .push--palm--two-tenths {
    left: 20%;
  }
  /* line 589, app/assets/stylesheets/scss/styles.scss */
  .push--palm--two-fifths, .push--palm--four-tenths {
    left: 40%;
  }
  /* line 590, app/assets/stylesheets/scss/styles.scss */
  .push--palm--three-fifths, .push--palm--six-tenths {
    left: 60%;
  }
  /* line 591, app/assets/stylesheets/scss/styles.scss */
  .push--palm--four-fifths, .push--palm--eight-tenths {
    left: 80%;
  }
  /* line 593, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-sixth, .push--palm--two-twelfths {
    left: 16.666%;
  }
  /* line 597, app/assets/stylesheets/scss/styles.scss */
  .push--palm--five-sixths, .push--palm--ten-twelfths {
    left: 83.333%;
  }
  /* line 599, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-eighth {
    left: 12.5%;
  }
  /* line 601, app/assets/stylesheets/scss/styles.scss */
  .push--palm--three-eighths {
    left: 37.5%;
  }
  /* line 603, app/assets/stylesheets/scss/styles.scss */
  .push--palm--five-eighths {
    left: 62.5%;
  }
  /* line 605, app/assets/stylesheets/scss/styles.scss */
  .push--palm--seven-eighths {
    left: 87.5%;
  }
  /* line 607, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-tenth {
    left: 10%;
  }
  /* line 609, app/assets/stylesheets/scss/styles.scss */
  .push--palm--three-tenths {
    left: 30%;
  }
  /* line 613, app/assets/stylesheets/scss/styles.scss */
  .push--palm--seven-tenths {
    left: 70%;
  }
  /* line 615, app/assets/stylesheets/scss/styles.scss */
  .push--palm--nine-tenths {
    left: 90%;
  }
  /* line 617, app/assets/stylesheets/scss/styles.scss */
  .push--palm--one-twelfth {
    left: 8.333%;
  }
  /* line 621, app/assets/stylesheets/scss/styles.scss */
  .push--palm--five-twelfths {
    left: 41.666%;
  }
  /* line 623, app/assets/stylesheets/scss/styles.scss */
  .push--palm--seven-twelfths {
    left: 58.333%;
  }
  /* line 627, app/assets/stylesheets/scss/styles.scss */
  .push--palm--eleven-twelfths {
    left: 91.666%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 577, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-whole {
    left: 100%;
  }
  /* line 579, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-half, .push--lap--six-twelfths, .push--lap--five-tenths, .push--lap--four-eighths, .push--lap--three-sixths, .push--lap--two-quarters {
    left: 50%;
  }
  /* line 581, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-third, .push--lap--four-twelfths, .push--lap--two-sixths {
    left: 33.333%;
  }
  /* line 582, app/assets/stylesheets/scss/styles.scss */
  .push--lap--two-thirds, .push--lap--eight-twelfths, .push--lap--four-sixths {
    left: 66.666%;
  }
  /* line 584, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-quarter, .push--lap--three-twelfths, .push--lap--two-eighths {
    left: 25%;
  }
  /* line 586, app/assets/stylesheets/scss/styles.scss */
  .push--lap--three-quarters, .push--lap--nine-twelfths, .push--lap--six-eighths {
    left: 75%;
  }
  /* line 588, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-fifth, .push--lap--two-tenths {
    left: 20%;
  }
  /* line 589, app/assets/stylesheets/scss/styles.scss */
  .push--lap--two-fifths, .push--lap--four-tenths {
    left: 40%;
  }
  /* line 590, app/assets/stylesheets/scss/styles.scss */
  .push--lap--three-fifths, .push--lap--six-tenths {
    left: 60%;
  }
  /* line 591, app/assets/stylesheets/scss/styles.scss */
  .push--lap--four-fifths, .push--lap--eight-tenths {
    left: 80%;
  }
  /* line 593, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-sixth, .push--lap--two-twelfths {
    left: 16.666%;
  }
  /* line 597, app/assets/stylesheets/scss/styles.scss */
  .push--lap--five-sixths, .push--lap--ten-twelfths {
    left: 83.333%;
  }
  /* line 599, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-eighth {
    left: 12.5%;
  }
  /* line 601, app/assets/stylesheets/scss/styles.scss */
  .push--lap--three-eighths {
    left: 37.5%;
  }
  /* line 603, app/assets/stylesheets/scss/styles.scss */
  .push--lap--five-eighths {
    left: 62.5%;
  }
  /* line 605, app/assets/stylesheets/scss/styles.scss */
  .push--lap--seven-eighths {
    left: 87.5%;
  }
  /* line 607, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-tenth {
    left: 10%;
  }
  /* line 609, app/assets/stylesheets/scss/styles.scss */
  .push--lap--three-tenths {
    left: 30%;
  }
  /* line 613, app/assets/stylesheets/scss/styles.scss */
  .push--lap--seven-tenths {
    left: 70%;
  }
  /* line 615, app/assets/stylesheets/scss/styles.scss */
  .push--lap--nine-tenths {
    left: 90%;
  }
  /* line 617, app/assets/stylesheets/scss/styles.scss */
  .push--lap--one-twelfth {
    left: 8.333%;
  }
  /* line 621, app/assets/stylesheets/scss/styles.scss */
  .push--lap--five-twelfths {
    left: 41.666%;
  }
  /* line 623, app/assets/stylesheets/scss/styles.scss */
  .push--lap--seven-twelfths {
    left: 58.333%;
  }
  /* line 627, app/assets/stylesheets/scss/styles.scss */
  .push--lap--eleven-twelfths {
    left: 91.666%;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 1200px) and (max-device-width: 1600px) {
  /* line 577, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-whole {
    left: 100%;
  }
  /* line 579, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-half, .push--lap-device--six-twelfths, .push--lap-device--five-tenths, .push--lap-device--four-eighths, .push--lap-device--three-sixths, .push--lap-device--two-quarters {
    left: 50%;
  }
  /* line 581, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-third, .push--lap-device--four-twelfths, .push--lap-device--two-sixths {
    left: 33.333%;
  }
  /* line 582, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--two-thirds, .push--lap-device--eight-twelfths, .push--lap-device--four-sixths {
    left: 66.666%;
  }
  /* line 584, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-quarter, .push--lap-device--three-twelfths, .push--lap-device--two-eighths {
    left: 25%;
  }
  /* line 586, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--three-quarters, .push--lap-device--nine-twelfths, .push--lap-device--six-eighths {
    left: 75%;
  }
  /* line 588, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-fifth, .push--lap-device--two-tenths {
    left: 20%;
  }
  /* line 589, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--two-fifths, .push--lap-device--four-tenths {
    left: 40%;
  }
  /* line 590, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--three-fifths, .push--lap-device--six-tenths {
    left: 60%;
  }
  /* line 591, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--four-fifths, .push--lap-device--eight-tenths {
    left: 80%;
  }
  /* line 593, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-sixth, .push--lap-device--two-twelfths {
    left: 16.666%;
  }
  /* line 597, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--five-sixths, .push--lap-device--ten-twelfths {
    left: 83.333%;
  }
  /* line 599, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-eighth {
    left: 12.5%;
  }
  /* line 601, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--three-eighths {
    left: 37.5%;
  }
  /* line 603, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--five-eighths {
    left: 62.5%;
  }
  /* line 605, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--seven-eighths {
    left: 87.5%;
  }
  /* line 607, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-tenth {
    left: 10%;
  }
  /* line 609, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--three-tenths {
    left: 30%;
  }
  /* line 613, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--seven-tenths {
    left: 70%;
  }
  /* line 615, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--nine-tenths {
    left: 90%;
  }
  /* line 617, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--one-twelfth {
    left: 8.333%;
  }
  /* line 621, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--five-twelfths {
    left: 41.666%;
  }
  /* line 623, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--seven-twelfths {
    left: 58.333%;
  }
  /* line 627, app/assets/stylesheets/scss/styles.scss */
  .push--lap-device--eleven-twelfths {
    left: 91.666%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 577, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-whole {
    left: 100%;
  }
  /* line 579, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-half, .push--portable--six-twelfths, .push--portable--five-tenths, .push--portable--four-eighths, .push--portable--three-sixths, .push--portable--two-quarters {
    left: 50%;
  }
  /* line 581, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-third, .push--portable--four-twelfths, .push--portable--two-sixths {
    left: 33.333%;
  }
  /* line 582, app/assets/stylesheets/scss/styles.scss */
  .push--portable--two-thirds, .push--portable--eight-twelfths, .push--portable--four-sixths {
    left: 66.666%;
  }
  /* line 584, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-quarter, .push--portable--three-twelfths, .push--portable--two-eighths {
    left: 25%;
  }
  /* line 586, app/assets/stylesheets/scss/styles.scss */
  .push--portable--three-quarters, .push--portable--nine-twelfths, .push--portable--six-eighths {
    left: 75%;
  }
  /* line 588, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-fifth, .push--portable--two-tenths {
    left: 20%;
  }
  /* line 589, app/assets/stylesheets/scss/styles.scss */
  .push--portable--two-fifths, .push--portable--four-tenths {
    left: 40%;
  }
  /* line 590, app/assets/stylesheets/scss/styles.scss */
  .push--portable--three-fifths, .push--portable--six-tenths {
    left: 60%;
  }
  /* line 591, app/assets/stylesheets/scss/styles.scss */
  .push--portable--four-fifths, .push--portable--eight-tenths {
    left: 80%;
  }
  /* line 593, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-sixth, .push--portable--two-twelfths {
    left: 16.666%;
  }
  /* line 597, app/assets/stylesheets/scss/styles.scss */
  .push--portable--five-sixths, .push--portable--ten-twelfths {
    left: 83.333%;
  }
  /* line 599, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-eighth {
    left: 12.5%;
  }
  /* line 601, app/assets/stylesheets/scss/styles.scss */
  .push--portable--three-eighths {
    left: 37.5%;
  }
  /* line 603, app/assets/stylesheets/scss/styles.scss */
  .push--portable--five-eighths {
    left: 62.5%;
  }
  /* line 605, app/assets/stylesheets/scss/styles.scss */
  .push--portable--seven-eighths {
    left: 87.5%;
  }
  /* line 607, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-tenth {
    left: 10%;
  }
  /* line 609, app/assets/stylesheets/scss/styles.scss */
  .push--portable--three-tenths {
    left: 30%;
  }
  /* line 613, app/assets/stylesheets/scss/styles.scss */
  .push--portable--seven-tenths {
    left: 70%;
  }
  /* line 615, app/assets/stylesheets/scss/styles.scss */
  .push--portable--nine-tenths {
    left: 90%;
  }
  /* line 617, app/assets/stylesheets/scss/styles.scss */
  .push--portable--one-twelfth {
    left: 8.333%;
  }
  /* line 621, app/assets/stylesheets/scss/styles.scss */
  .push--portable--five-twelfths {
    left: 41.666%;
  }
  /* line 623, app/assets/stylesheets/scss/styles.scss */
  .push--portable--seven-twelfths {
    left: 58.333%;
  }
  /* line 627, app/assets/stylesheets/scss/styles.scss */
  .push--portable--eleven-twelfths {
    left: 91.666%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 577, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-whole {
    left: 100%;
  }
  /* line 579, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-half, .push--desk--six-twelfths, .push--desk--five-tenths, .push--desk--four-eighths, .push--desk--three-sixths, .push--desk--two-quarters {
    left: 50%;
  }
  /* line 581, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-third, .push--desk--four-twelfths, .push--desk--two-sixths {
    left: 33.333%;
  }
  /* line 582, app/assets/stylesheets/scss/styles.scss */
  .push--desk--two-thirds, .push--desk--eight-twelfths, .push--desk--four-sixths {
    left: 66.666%;
  }
  /* line 584, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-quarter, .push--desk--three-twelfths, .push--desk--two-eighths {
    left: 25%;
  }
  /* line 586, app/assets/stylesheets/scss/styles.scss */
  .push--desk--three-quarters, .push--desk--nine-twelfths, .push--desk--six-eighths {
    left: 75%;
  }
  /* line 588, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-fifth, .push--desk--two-tenths {
    left: 20%;
  }
  /* line 589, app/assets/stylesheets/scss/styles.scss */
  .push--desk--two-fifths, .push--desk--four-tenths {
    left: 40%;
  }
  /* line 590, app/assets/stylesheets/scss/styles.scss */
  .push--desk--three-fifths, .push--desk--six-tenths {
    left: 60%;
  }
  /* line 591, app/assets/stylesheets/scss/styles.scss */
  .push--desk--four-fifths, .push--desk--eight-tenths {
    left: 80%;
  }
  /* line 593, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-sixth, .push--desk--two-twelfths {
    left: 16.666%;
  }
  /* line 597, app/assets/stylesheets/scss/styles.scss */
  .push--desk--five-sixths, .push--desk--ten-twelfths {
    left: 83.333%;
  }
  /* line 599, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-eighth {
    left: 12.5%;
  }
  /* line 601, app/assets/stylesheets/scss/styles.scss */
  .push--desk--three-eighths {
    left: 37.5%;
  }
  /* line 603, app/assets/stylesheets/scss/styles.scss */
  .push--desk--five-eighths {
    left: 62.5%;
  }
  /* line 605, app/assets/stylesheets/scss/styles.scss */
  .push--desk--seven-eighths {
    left: 87.5%;
  }
  /* line 607, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-tenth {
    left: 10%;
  }
  /* line 609, app/assets/stylesheets/scss/styles.scss */
  .push--desk--three-tenths {
    left: 30%;
  }
  /* line 613, app/assets/stylesheets/scss/styles.scss */
  .push--desk--seven-tenths {
    left: 70%;
  }
  /* line 615, app/assets/stylesheets/scss/styles.scss */
  .push--desk--nine-tenths {
    left: 90%;
  }
  /* line 617, app/assets/stylesheets/scss/styles.scss */
  .push--desk--one-twelfth {
    left: 8.333%;
  }
  /* line 621, app/assets/stylesheets/scss/styles.scss */
  .push--desk--five-twelfths {
    left: 41.666%;
  }
  /* line 623, app/assets/stylesheets/scss/styles.scss */
  .push--desk--seven-twelfths {
    left: 58.333%;
  }
  /* line 627, app/assets/stylesheets/scss/styles.scss */
  .push--desk--eleven-twelfths {
    left: 91.666%;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 2560px) {
  /* line 577, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-whole {
    left: 100%;
  }
  /* line 579, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-half, .push--wide-desk--six-twelfths, .push--wide-desk--five-tenths, .push--wide-desk--four-eighths, .push--wide-desk--three-sixths, .push--wide-desk--two-quarters {
    left: 50%;
  }
  /* line 581, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-third, .push--wide-desk--four-twelfths, .push--wide-desk--two-sixths {
    left: 33.333%;
  }
  /* line 582, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--two-thirds, .push--wide-desk--eight-twelfths, .push--wide-desk--four-sixths {
    left: 66.666%;
  }
  /* line 584, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-quarter, .push--wide-desk--three-twelfths, .push--wide-desk--two-eighths {
    left: 25%;
  }
  /* line 586, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--three-quarters, .push--wide-desk--nine-twelfths, .push--wide-desk--six-eighths {
    left: 75%;
  }
  /* line 588, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-fifth, .push--wide-desk--two-tenths {
    left: 20%;
  }
  /* line 589, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--two-fifths, .push--wide-desk--four-tenths {
    left: 40%;
  }
  /* line 590, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--three-fifths, .push--wide-desk--six-tenths {
    left: 60%;
  }
  /* line 591, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--four-fifths, .push--wide-desk--eight-tenths {
    left: 80%;
  }
  /* line 593, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-sixth, .push--wide-desk--two-twelfths {
    left: 16.666%;
  }
  /* line 597, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--five-sixths, .push--wide-desk--ten-twelfths {
    left: 83.333%;
  }
  /* line 599, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-eighth {
    left: 12.5%;
  }
  /* line 601, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--three-eighths {
    left: 37.5%;
  }
  /* line 603, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--five-eighths {
    left: 62.5%;
  }
  /* line 605, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--seven-eighths {
    left: 87.5%;
  }
  /* line 607, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-tenth {
    left: 10%;
  }
  /* line 609, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--three-tenths {
    left: 30%;
  }
  /* line 613, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--seven-tenths {
    left: 70%;
  }
  /* line 615, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--nine-tenths {
    left: 90%;
  }
  /* line 617, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--one-twelfth {
    left: 8.333%;
  }
  /* line 621, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--five-twelfths {
    left: 41.666%;
  }
  /* line 623, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--seven-twelfths {
    left: 58.333%;
  }
  /* line 627, app/assets/stylesheets/scss/styles.scss */
  .push--wide-desk--eleven-twelfths {
    left: 91.666%;
  }
}

/* line 700, app/assets/stylesheets/scss/styles.scss */
[class*="pull--"] {
  position: relative;
}

/* line 646, app/assets/stylesheets/scss/styles.scss */
.pull--one-whole {
  right: 100%;
}

/* line 648, app/assets/stylesheets/scss/styles.scss */
.pull--one-half, .pull--six-twelfths, .pull--five-tenths, .pull--four-eighths, .pull--three-sixths, .pull--two-quarters {
  right: 50%;
}

/* line 650, app/assets/stylesheets/scss/styles.scss */
.pull--one-third, .pull--four-twelfths, .pull--two-sixths {
  right: 33.333%;
}

/* line 651, app/assets/stylesheets/scss/styles.scss */
.pull--two-thirds, .pull--eight-twelfths, .pull--four-sixths {
  right: 66.666%;
}

/* line 653, app/assets/stylesheets/scss/styles.scss */
.pull--one-quarter, .pull--three-twelfths, .pull--two-eighths {
  right: 25%;
}

/* line 655, app/assets/stylesheets/scss/styles.scss */
.pull--three-quarters, .pull--nine-twelfths, .pull--six-eighths {
  right: 75%;
}

/* line 657, app/assets/stylesheets/scss/styles.scss */
.pull--one-fifth, .pull--two-tenths {
  right: 20%;
}

/* line 658, app/assets/stylesheets/scss/styles.scss */
.pull--two-fifths, .pull--four-tenths {
  right: 40%;
}

/* line 659, app/assets/stylesheets/scss/styles.scss */
.pull--three-fifths, .pull--six-tenths {
  right: 60%;
}

/* line 660, app/assets/stylesheets/scss/styles.scss */
.pull--four-fifths, .pull--eight-tenths {
  right: 80%;
}

/* line 662, app/assets/stylesheets/scss/styles.scss */
.pull--one-sixth, .pull--two-twelfths {
  right: 16.666%;
}

/* line 666, app/assets/stylesheets/scss/styles.scss */
.pull--five-sixths, .pull--ten-twelfths {
  right: 83.333%;
}

/* line 668, app/assets/stylesheets/scss/styles.scss */
.pull--one-eighth {
  right: 12.5%;
}

/* line 670, app/assets/stylesheets/scss/styles.scss */
.pull--three-eighths {
  right: 37.5%;
}

/* line 672, app/assets/stylesheets/scss/styles.scss */
.pull--five-eighths {
  right: 62.5%;
}

/* line 674, app/assets/stylesheets/scss/styles.scss */
.pull--seven-eighths {
  right: 87.5%;
}

/* line 676, app/assets/stylesheets/scss/styles.scss */
.pull--one-tenth {
  right: 10%;
}

/* line 678, app/assets/stylesheets/scss/styles.scss */
.pull--three-tenths {
  right: 30%;
}

/* line 682, app/assets/stylesheets/scss/styles.scss */
.pull--seven-tenths {
  right: 70%;
}

/* line 684, app/assets/stylesheets/scss/styles.scss */
.pull--nine-tenths {
  right: 90%;
}

/* line 686, app/assets/stylesheets/scss/styles.scss */
.pull--one-twelfth {
  right: 8.333%;
}

/* line 690, app/assets/stylesheets/scss/styles.scss */
.pull--five-twelfths {
  right: 41.666%;
}

/* line 692, app/assets/stylesheets/scss/styles.scss */
.pull--seven-twelfths {
  right: 58.333%;
}

/* line 696, app/assets/stylesheets/scss/styles.scss */
.pull--eleven-twelfths {
  right: 91.666%;
}

@media only screen and (max-width: 479px) {
  /* line 646, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-whole {
    right: 100%;
  }
  /* line 648, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-half, .pull--palm--six-twelfths, .pull--palm--five-tenths, .pull--palm--four-eighths, .pull--palm--three-sixths, .pull--palm--two-quarters {
    right: 50%;
  }
  /* line 650, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-third, .pull--palm--four-twelfths, .pull--palm--two-sixths {
    right: 33.333%;
  }
  /* line 651, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--two-thirds, .pull--palm--eight-twelfths, .pull--palm--four-sixths {
    right: 66.666%;
  }
  /* line 653, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-quarter, .pull--palm--three-twelfths, .pull--palm--two-eighths {
    right: 25%;
  }
  /* line 655, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--three-quarters, .pull--palm--nine-twelfths, .pull--palm--six-eighths {
    right: 75%;
  }
  /* line 657, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-fifth, .pull--palm--two-tenths {
    right: 20%;
  }
  /* line 658, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--two-fifths, .pull--palm--four-tenths {
    right: 40%;
  }
  /* line 659, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--three-fifths, .pull--palm--six-tenths {
    right: 60%;
  }
  /* line 660, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--four-fifths, .pull--palm--eight-tenths {
    right: 80%;
  }
  /* line 662, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-sixth, .pull--palm--two-twelfths {
    right: 16.666%;
  }
  /* line 666, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--five-sixths, .pull--palm--ten-twelfths {
    right: 83.333%;
  }
  /* line 668, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-eighth {
    right: 12.5%;
  }
  /* line 670, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--three-eighths {
    right: 37.5%;
  }
  /* line 672, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--five-eighths {
    right: 62.5%;
  }
  /* line 674, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--seven-eighths {
    right: 87.5%;
  }
  /* line 676, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-tenth {
    right: 10%;
  }
  /* line 678, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--three-tenths {
    right: 30%;
  }
  /* line 682, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--seven-tenths {
    right: 70%;
  }
  /* line 684, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--nine-tenths {
    right: 90%;
  }
  /* line 686, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--one-twelfth {
    right: 8.333%;
  }
  /* line 690, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--five-twelfths {
    right: 41.666%;
  }
  /* line 692, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--seven-twelfths {
    right: 58.333%;
  }
  /* line 696, app/assets/stylesheets/scss/styles.scss */
  .pull--palm--eleven-twelfths {
    right: 91.666%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 646, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-whole {
    right: 100%;
  }
  /* line 648, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-half, .pull--lap--six-twelfths, .pull--lap--five-tenths, .pull--lap--four-eighths, .pull--lap--three-sixths, .pull--lap--two-quarters {
    right: 50%;
  }
  /* line 650, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-third, .pull--lap--four-twelfths, .pull--lap--two-sixths {
    right: 33.333%;
  }
  /* line 651, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--two-thirds, .pull--lap--eight-twelfths, .pull--lap--four-sixths {
    right: 66.666%;
  }
  /* line 653, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-quarter, .pull--lap--three-twelfths, .pull--lap--two-eighths {
    right: 25%;
  }
  /* line 655, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--three-quarters, .pull--lap--nine-twelfths, .pull--lap--six-eighths {
    right: 75%;
  }
  /* line 657, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-fifth, .pull--lap--two-tenths {
    right: 20%;
  }
  /* line 658, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--two-fifths, .pull--lap--four-tenths {
    right: 40%;
  }
  /* line 659, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--three-fifths, .pull--lap--six-tenths {
    right: 60%;
  }
  /* line 660, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--four-fifths, .pull--lap--eight-tenths {
    right: 80%;
  }
  /* line 662, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-sixth, .pull--lap--two-twelfths {
    right: 16.666%;
  }
  /* line 666, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--five-sixths, .pull--lap--ten-twelfths {
    right: 83.333%;
  }
  /* line 668, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-eighth {
    right: 12.5%;
  }
  /* line 670, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--three-eighths {
    right: 37.5%;
  }
  /* line 672, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--five-eighths {
    right: 62.5%;
  }
  /* line 674, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--seven-eighths {
    right: 87.5%;
  }
  /* line 676, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-tenth {
    right: 10%;
  }
  /* line 678, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--three-tenths {
    right: 30%;
  }
  /* line 682, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--seven-tenths {
    right: 70%;
  }
  /* line 684, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--nine-tenths {
    right: 90%;
  }
  /* line 686, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--one-twelfth {
    right: 8.333%;
  }
  /* line 690, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--five-twelfths {
    right: 41.666%;
  }
  /* line 692, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--seven-twelfths {
    right: 58.333%;
  }
  /* line 696, app/assets/stylesheets/scss/styles.scss */
  .pull--lap--eleven-twelfths {
    right: 91.666%;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 1200px) and (max-device-width: 1600px) {
  /* line 646, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-whole {
    right: 100%;
  }
  /* line 648, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-half, .pull--lap-device--six-twelfths, .pull--lap-device--five-tenths, .pull--lap-device--four-eighths, .pull--lap-device--three-sixths, .pull--lap-device--two-quarters {
    right: 50%;
  }
  /* line 650, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-third, .pull--lap-device--four-twelfths, .pull--lap-device--two-sixths {
    right: 33.333%;
  }
  /* line 651, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--two-thirds, .pull--lap-device--eight-twelfths, .pull--lap-device--four-sixths {
    right: 66.666%;
  }
  /* line 653, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-quarter, .pull--lap-device--three-twelfths, .pull--lap-device--two-eighths {
    right: 25%;
  }
  /* line 655, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--three-quarters, .pull--lap-device--nine-twelfths, .pull--lap-device--six-eighths {
    right: 75%;
  }
  /* line 657, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-fifth, .pull--lap-device--two-tenths {
    right: 20%;
  }
  /* line 658, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--two-fifths, .pull--lap-device--four-tenths {
    right: 40%;
  }
  /* line 659, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--three-fifths, .pull--lap-device--six-tenths {
    right: 60%;
  }
  /* line 660, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--four-fifths, .pull--lap-device--eight-tenths {
    right: 80%;
  }
  /* line 662, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-sixth, .pull--lap-device--two-twelfths {
    right: 16.666%;
  }
  /* line 666, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--five-sixths, .pull--lap-device--ten-twelfths {
    right: 83.333%;
  }
  /* line 668, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-eighth {
    right: 12.5%;
  }
  /* line 670, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--three-eighths {
    right: 37.5%;
  }
  /* line 672, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--five-eighths {
    right: 62.5%;
  }
  /* line 674, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--seven-eighths {
    right: 87.5%;
  }
  /* line 676, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-tenth {
    right: 10%;
  }
  /* line 678, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--three-tenths {
    right: 30%;
  }
  /* line 682, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--seven-tenths {
    right: 70%;
  }
  /* line 684, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--nine-tenths {
    right: 90%;
  }
  /* line 686, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--one-twelfth {
    right: 8.333%;
  }
  /* line 690, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--five-twelfths {
    right: 41.666%;
  }
  /* line 692, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--seven-twelfths {
    right: 58.333%;
  }
  /* line 696, app/assets/stylesheets/scss/styles.scss */
  .pull--lap-device--eleven-twelfths {
    right: 91.666%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 646, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-whole {
    right: 100%;
  }
  /* line 648, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-half, .pull--portable--six-twelfths, .pull--portable--five-tenths, .pull--portable--four-eighths, .pull--portable--three-sixths, .pull--portable--two-quarters {
    right: 50%;
  }
  /* line 650, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-third, .pull--portable--four-twelfths, .pull--portable--two-sixths {
    right: 33.333%;
  }
  /* line 651, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--two-thirds, .pull--portable--eight-twelfths, .pull--portable--four-sixths {
    right: 66.666%;
  }
  /* line 653, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-quarter, .pull--portable--three-twelfths, .pull--portable--two-eighths {
    right: 25%;
  }
  /* line 655, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--three-quarters, .pull--portable--nine-twelfths, .pull--portable--six-eighths {
    right: 75%;
  }
  /* line 657, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-fifth, .pull--portable--two-tenths {
    right: 20%;
  }
  /* line 658, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--two-fifths, .pull--portable--four-tenths {
    right: 40%;
  }
  /* line 659, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--three-fifths, .pull--portable--six-tenths {
    right: 60%;
  }
  /* line 660, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--four-fifths, .pull--portable--eight-tenths {
    right: 80%;
  }
  /* line 662, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-sixth, .pull--portable--two-twelfths {
    right: 16.666%;
  }
  /* line 666, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--five-sixths, .pull--portable--ten-twelfths {
    right: 83.333%;
  }
  /* line 668, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-eighth {
    right: 12.5%;
  }
  /* line 670, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--three-eighths {
    right: 37.5%;
  }
  /* line 672, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--five-eighths {
    right: 62.5%;
  }
  /* line 674, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--seven-eighths {
    right: 87.5%;
  }
  /* line 676, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-tenth {
    right: 10%;
  }
  /* line 678, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--three-tenths {
    right: 30%;
  }
  /* line 682, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--seven-tenths {
    right: 70%;
  }
  /* line 684, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--nine-tenths {
    right: 90%;
  }
  /* line 686, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--one-twelfth {
    right: 8.333%;
  }
  /* line 690, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--five-twelfths {
    right: 41.666%;
  }
  /* line 692, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--seven-twelfths {
    right: 58.333%;
  }
  /* line 696, app/assets/stylesheets/scss/styles.scss */
  .pull--portable--eleven-twelfths {
    right: 91.666%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 646, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-whole {
    right: 100%;
  }
  /* line 648, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-half, .pull--desk--six-twelfths, .pull--desk--five-tenths, .pull--desk--four-eighths, .pull--desk--three-sixths, .pull--desk--two-quarters {
    right: 50%;
  }
  /* line 650, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-third, .pull--desk--four-twelfths, .pull--desk--two-sixths {
    right: 33.333%;
  }
  /* line 651, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--two-thirds, .pull--desk--eight-twelfths, .pull--desk--four-sixths {
    right: 66.666%;
  }
  /* line 653, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-quarter, .pull--desk--three-twelfths, .pull--desk--two-eighths {
    right: 25%;
  }
  /* line 655, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--three-quarters, .pull--desk--nine-twelfths, .pull--desk--six-eighths {
    right: 75%;
  }
  /* line 657, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-fifth, .pull--desk--two-tenths {
    right: 20%;
  }
  /* line 658, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--two-fifths, .pull--desk--four-tenths {
    right: 40%;
  }
  /* line 659, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--three-fifths, .pull--desk--six-tenths {
    right: 60%;
  }
  /* line 660, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--four-fifths, .pull--desk--eight-tenths {
    right: 80%;
  }
  /* line 662, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-sixth, .pull--desk--two-twelfths {
    right: 16.666%;
  }
  /* line 666, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--five-sixths, .pull--desk--ten-twelfths {
    right: 83.333%;
  }
  /* line 668, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-eighth {
    right: 12.5%;
  }
  /* line 670, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--three-eighths {
    right: 37.5%;
  }
  /* line 672, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--five-eighths {
    right: 62.5%;
  }
  /* line 674, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--seven-eighths {
    right: 87.5%;
  }
  /* line 676, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-tenth {
    right: 10%;
  }
  /* line 678, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--three-tenths {
    right: 30%;
  }
  /* line 682, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--seven-tenths {
    right: 70%;
  }
  /* line 684, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--nine-tenths {
    right: 90%;
  }
  /* line 686, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--one-twelfth {
    right: 8.333%;
  }
  /* line 690, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--five-twelfths {
    right: 41.666%;
  }
  /* line 692, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--seven-twelfths {
    right: 58.333%;
  }
  /* line 696, app/assets/stylesheets/scss/styles.scss */
  .pull--desk--eleven-twelfths {
    right: 91.666%;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 2560px) {
  /* line 646, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-whole {
    right: 100%;
  }
  /* line 648, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-half, .pull--wide-desk--six-twelfths, .pull--wide-desk--five-tenths, .pull--wide-desk--four-eighths, .pull--wide-desk--three-sixths, .pull--wide-desk--two-quarters {
    right: 50%;
  }
  /* line 650, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-third, .pull--wide-desk--four-twelfths, .pull--wide-desk--two-sixths {
    right: 33.333%;
  }
  /* line 651, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--two-thirds, .pull--wide-desk--eight-twelfths, .pull--wide-desk--four-sixths {
    right: 66.666%;
  }
  /* line 653, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-quarter, .pull--wide-desk--three-twelfths, .pull--wide-desk--two-eighths {
    right: 25%;
  }
  /* line 655, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--three-quarters, .pull--wide-desk--nine-twelfths, .pull--wide-desk--six-eighths {
    right: 75%;
  }
  /* line 657, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-fifth, .pull--wide-desk--two-tenths {
    right: 20%;
  }
  /* line 658, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--two-fifths, .pull--wide-desk--four-tenths {
    right: 40%;
  }
  /* line 659, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--three-fifths, .pull--wide-desk--six-tenths {
    right: 60%;
  }
  /* line 660, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--four-fifths, .pull--wide-desk--eight-tenths {
    right: 80%;
  }
  /* line 662, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-sixth, .pull--wide-desk--two-twelfths {
    right: 16.666%;
  }
  /* line 666, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--five-sixths, .pull--wide-desk--ten-twelfths {
    right: 83.333%;
  }
  /* line 668, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-eighth {
    right: 12.5%;
  }
  /* line 670, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--three-eighths {
    right: 37.5%;
  }
  /* line 672, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--five-eighths {
    right: 62.5%;
  }
  /* line 674, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--seven-eighths {
    right: 87.5%;
  }
  /* line 676, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-tenth {
    right: 10%;
  }
  /* line 678, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--three-tenths {
    right: 30%;
  }
  /* line 682, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--seven-tenths {
    right: 70%;
  }
  /* line 684, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--nine-tenths {
    right: 90%;
  }
  /* line 686, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--one-twelfth {
    right: 8.333%;
  }
  /* line 690, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--five-twelfths {
    right: 41.666%;
  }
  /* line 692, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--seven-twelfths {
    right: 58.333%;
  }
  /* line 696, app/assets/stylesheets/scss/styles.scss */
  .pull--wide-desk--eleven-twelfths {
    right: 91.666%;
  }
}

/* line 714, app/assets/stylesheets/scss/styles.scss */
.grid__flex {
  display: flex;
  flex-wrap: wrap;
}

/* line 718, app/assets/stylesheets/scss/styles.scss */
a.grid__flex {
  display: flex !important;
  flex-wrap: wrap;
}

/* line 723, app/assets/stylesheets/scss/styles.scss */
.grid__flex-inline-nowrap {
  display: inline-flex;
}

/* line 727, app/assets/stylesheets/scss/styles.scss */
.grid__flex-inline {
  display: inline-flex;
  flex-wrap: wrap;
}

/* line 732, app/assets/stylesheets/scss/styles.scss */
a.grid__flex-inline {
  display: inline-flex !important;
  flex-wrap: wrap;
}

/* line 737, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child.grid__flex--flow-row,
.grid__flex--flow-row {
  flex-flow: row;
}

/* line 742, app/assets/stylesheets/scss/styles.scss */
.grid__flex--flow-column {
  flex-flow: column;
}

/* line 746, app/assets/stylesheets/scss/styles.scss */
.grid__flex--direction-column {
  flex-direction: column;
}

/* line 750, app/assets/stylesheets/scss/styles.scss */
.grid__flex--column-reverse {
  flex-direction: column-reverse;
}

/* line 754, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child {
  display: flex;
  flex-flow: nowrap column;
}

/* line 761, app/assets/stylesheets/scss/styles.scss */
.grid__flex--nowrap {
  flex-wrap: nowrap;
}

/* line 765, app/assets/stylesheets/scss/styles.scss */
.grid__flex--direction-row {
  flex-direction: row;
}

/* line 769, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--grow {
  flex-grow: 1;
}

/* line 773, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--no-shrink {
  flex-shrink: 0;
}

/* line 777, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-center {
  align-items: center;
  justify-content: center;
  max-width: 50%;
}

/* line 783, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-center-right {
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
}

/* line 789, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-right {
  justify-content: flex-end;
  flex-direction: row;
}

/* line 794, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-center-full {
  align-items: center;
  justify-content: center;
}

/* line 799, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-center-left-full {
  align-items: flex-start;
  justify-content: center;
}

/* line 804, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-center-top {
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
}

/* line 811, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-items-center {
  align-items: center;
}

/* line 815, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-self-flex-start {
  align-self: flex-start;
}

/* line 819, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-self-center {
  align-self: center;
}

/* line 823, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--align-stretch {
  align-self: stretch;
}

/* line 827, app/assets/stylesheets/scss/styles.scss */
.grid__flex-child--overflow-ellipsis,
.grid__flex-child--overflow-ellipsis > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 834, app/assets/stylesheets/scss/styles.scss */
.min-width-0 {
  min-width: 0;
}

/* line 835, app/assets/stylesheets/scss/styles.scss */
.min-width-50 {
  min-width: 50%;
}

/*============================================================================
  #Animations
============================================================================*/
@keyframes anim-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 851, app/assets/stylesheets/scss/styles.scss */
a:hover, a:active, a:focus {
  outline: 0;
}

@keyframes placeHolderShimmer {
  0% {
    opacity: .5;
  }
  25% {
    opacity: .75;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: .65;
  }
  100% {
    opacity: .4;
  }
}

@keyframes wiggle {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-3px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}

/* line 894, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background-color: #F1F1F1;
  border-radius: 3px;
  color: transparent;
  min-height: 14px;
  display: inline-block;
}

/* line 906, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content a,
.table--content-loading .content a:hover {
  color: transparent;
  background-color: #00aaff;
}

/* line 913, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content--width1 {
  width: 65%;
}

/* line 914, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content--width2 {
  width: 50%;
}

/* line 915, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content--width3 {
  width: 40%;
}

/* line 916, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content--width4 {
  width: 55%;
}

/* line 917, app/assets/stylesheets/scss/styles.scss */
.table--content-loading .content--width5 {
  width: 75%;
}

/*============================================================================
  #Fonts
============================================================================*/
/* line 939, app/assets/stylesheets/scss/styles.scss */
.icon--dyedurhamterrain {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='DDTerrain_logo' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 236.1 88' style='enable-background:new 0 0 236.1 88' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%236d1652%7D%3C/style%3E%3Cpath class='st0' d='M123.7 57.4v-27h-9.1v-3.2h22.1v3.2h-9.1v27h-3.9zm21.9.6c-2 0-3.8-.5-5.4-1.4-1.6-.9-2.9-2.3-3.9-4-1-1.8-1.4-3.8-1.4-6.3s.5-4.6 1.4-6.3 2.2-3.1 3.8-4c1.5-1 3.1-1.4 4.8-1.4 2.9 0 5 1 6.6 2.8 1.5 1.9 2.3 4.4 2.3 7.6v1.2c0 .4 0 .7-.1 1h-15.1c.1 2.4.9 4.2 2.2 5.7 1.3 1.4 3.1 2.1 5.2 2.1 1.1 0 2.1-.2 3-.5s1.8-.7 2.6-1.3l1.3 2.5c-.9.6-2 1.2-3.2 1.6-1.2.4-2.5.6-4.1.7zm-7-13.6h12c0-2.3-.5-4-1.4-5.2-1-1.2-2.3-1.8-4.1-1.8-1.6 0-3 .6-4.2 1.8-1.3 1.3-2.1 3-2.3 5.2zm19.2 13V35h3.1l.3 4h.1c.8-1.4 1.7-2.5 2.8-3.4 1.1-.8 2.3-1.2 3.5-1.2.9 0 1.7.2 2.4.5l-.7 3.3c-.4-.1-.7-.2-1-.3-.4-.1-.8-.1-1.1-.1-1 0-1.9.4-3 1.2s-1.9 2.1-2.7 4v14.3l-3.7.1zm14.9 0V35h3.1l.3 4h.1c.8-1.4 1.7-2.5 2.8-3.4 1.1-.8 2.3-1.2 3.5-1.2.9 0 1.7.2 2.4.5l-.7 3.3c-.4-.1-.7-.2-1-.3-.4-.1-.8-.1-1.1-.1-1 0-1.9.4-3 1.2s-1.9 2.1-2.7 4v14.3l-3.7.1zm20 .6c-1.9 0-3.4-.6-4.7-1.7-1.2-1.1-1.9-2.7-1.9-4.7 0-2.4 1.1-4.3 3.3-5.6 2.2-1.3 5.7-2.2 10.4-2.7 0-.9-.1-1.9-.4-2.7-.3-.9-.7-1.6-1.4-2.1s-1.6-.8-2.8-.8c-1.3 0-2.5.2-3.6.7s-2.1 1-3 1.7l-1.5-2.6c1-.7 2.3-1.3 3.8-2 1.5-.6 3.2-.9 4.9-.9 2.7 0 4.7.8 5.9 2.5 1.2 1.7 1.8 3.9 1.8 6.7v13.7h-3.1l-.3-2.7h-.1c-1 .9-2.2 1.6-3.4 2.2-1.2.6-2.5 1-3.9 1zm1.1-3.1c1.1 0 2.1-.3 3-.8 1-.5 2-1.3 3-2.2v-6.2c-3.7.5-6.3 1.2-7.8 2.1-1.5.9-2.2 2.1-2.2 3.5 0 1.3.4 2.2 1.1 2.7s1.8.9 2.9.9zm17-24.5c-.7 0-1.3-.2-1.8-.7-.5-.4-.7-1-.7-1.8s.2-1.3.7-1.8 1.1-.7 1.8-.7 1.3.2 1.8.7c.5.5.7 1.1.7 1.8s-.2 1.4-.7 1.8c-.4.5-1 .7-1.8.7zm-1.9 27V35h3.8v22.4h-3.8zm9.3 0V35h3.1l.3 3.2h.1c1.1-1.1 2.2-2 3.4-2.7 1.2-.7 2.6-1.1 4.1-1.1 2.4 0 4.1.7 5.2 2.2 1.1 1.5 1.6 3.7 1.6 6.5v14.2h-3.8V43.7c0-2.1-.3-3.6-1-4.5-.7-1-1.8-1.4-3.2-1.4-1.1 0-2.2.3-3.1.9-.9.6-1.9 1.4-3.1 2.6v16.2l-3.6-.1zm-141.4-46-31 8.4h31v-8.4zm8.7-.9v56.8L45.8 77.5h45.8v-67h-6.1zM24.3 30.2c-.5-.5-1.2-.9-1.9-1.2s-1.6-.4-2.5-.4h-4.5v11.6H20c.9 0 1.7-.1 2.5-.4s1.4-.7 1.9-1.2.9-1.1 1.2-1.8.4-1.5.4-2.3-.1-1.6-.4-2.3c-.3-.9-.7-1.5-1.3-2zM23 35.9c-.2.5-.4.8-.6 1.2s-.6.6-1 .7c-.4.1-.9.2-1.4.2h-1.8v-7.5H20c.5 0 1 .1 1.4.3s.7.4 1 .7.5.7.6 1.2c.2.5.2 1 .2 1.5s0 1.2-.2 1.7zm5 6.8h1.8c.2 0 .4 0 .5-.1.1-.1.2-.2.3-.4L35 31.8h-2c-.1 0-.3 0-.4.1-.1.1-.2.2-.2.3l-1.2 3.5c-.1.3-.2.5-.2.6s-.1.3-.2.5c-.1-.3-.2-.7-.3-1l-1.3-3.6c0-.1-.1-.2-.2-.3-.1-.1-.3-.1-.5-.1h-2.2l3.3 7.5-1.6 3.4zm14.6-3.9-.7-.9c-.1-.1-.2-.2-.4-.2s-.3 0-.4.1-.3.2-.5.2c-.2.1-.3.2-.5.2-.2.1-.5.1-.7.1-.5 0-1-.2-1.3-.5s-.5-.8-.6-1.5h5.1c.1 0 .1-.1.2-.1s.1-.2.1-.3v-.5c0-.6-.1-1.1-.3-1.6s-.6-.8-1-1.1c-.3-.3-.7-.6-1.2-.7-.5-.2-1-.2-1.5-.2-.6 0-1.2.1-1.7.3s-.9.5-1.3.9-.6.8-.8 1.3c-.2.5-.3 1-.3 1.6 0 .7.1 1.4.3 1.9.2.5.5 1 .9 1.4.4.4.8.7 1.3.8.5.2 1 .3 1.6.3.3 0 .6 0 .9-.1.3 0 .6-.1.9-.2s.6-.2.9-.4c.5-.3.8-.5 1-.8zm-4.7-5c.3-.3.6-.4 1.1-.4.3 0 .5 0 .7.1s.3.2.5.3c.1.2.2.3.2.5s.1.4.1.6h-3.1c.1-.4.3-.8.5-1.1zm9.2 1.2c-.2.3-.3.6-.5.9-.1.3-.2.6-.2 1 0 .5.1 1 .3 1.4s.5.8.8 1.1c.3.3.7.5 1.2.7s.9.2 1.4.2c1.3 0 2.5-.4 3.6-1.1l.5.5.2.2c.1.1.2.1.2.1.1 0 .2 0 .3.1H57.6l-2.4-2.6c.4-.6.7-1.2.9-1.8.2-.7.3-1.4.3-2.2H55c-.3 0-.5.2-.5.4 0 .4-.1.7-.2 1.1s-.2.7-.3 1l-2.9-3c-.2-.2-.3-.3-.4-.5s-.2-.3-.2-.4c-.1-.1-.1-.3-.1-.4v-.4c0-.2 0-.3.1-.5s.1-.3.2-.4l.3-.3c.1-.1.3-.1.5-.1.3 0 .5.1.6.2.2.1.3.3.4.6.1.2.3.3.5.3h.1l1.6-.3c0-.3-.1-.7-.3-1l-.6-.9c-.3-.2-.6-.5-1-.6-.4-.2-.8-.2-1.4-.2-.6 0-1 .1-1.4.2-.4.2-.8.4-1.1.7-.3.3-.5.6-.7 1-.1.6-.2 1-.2 1.4 0 .3.1.7.2 1.1.1.4.3.8.5 1.1l-.9.6c-.3.2-.5.5-.7.8zm2.1.7c.1-.3.3-.5.6-.8l2.7 2.8c-.3.2-.6.3-.9.4s-.6.1-1 .1c-.2 0-.5 0-.7-.1-.2-.1-.4-.2-.5-.3-.1-.2-.2-.3-.3-.5-.1-.2-.1-.4-.1-.7 0-.3.1-.6.2-.9zM24.3 47.1c-.5-.5-1.2-.9-1.9-1.2s-1.6-.4-2.5-.4h-4.5V57H20c.9 0 1.7-.1 2.5-.4s1.4-.7 1.9-1.2.9-1.1 1.2-1.8.4-1.6.4-2.4-.1-1.6-.4-2.3c-.3-.7-.7-1.3-1.3-1.8zM23 52.8c-.2.5-.4.8-.6 1.2s-.6.6-1 .7-.9.3-1.4.3h-1.8v-7.4H20c.5 0 1 .1 1.4.3s.7.4 1 .7.5.7.6 1.2c.2.5.2 1 .2 1.6s0 .9-.2 1.4zm9 1.8c-.2.2-.5.4-.7.5-.2.1-.5.2-.8.2-.4 0-.6-.1-.8-.3s-.3-.5-.3-.9v-5.2h-2.5V54c0 .5.1.9.2 1.3s.3.7.5 1 .5.5.9.7c.3.2.8.2 1.2.2.3 0 .5 0 .7-.1s.4-.1.6-.2.4-.2.5-.3c.2-.1.3-.3.5-.4l.2.5c.1.3.3.4.6.4h1.5v-8.2h-2.5l.2 5.7zm6.9-5.6c-.4.3-.7.6-1 1.1l-.1-.8c0-.1 0-.2-.1-.3 0-.1-.1-.1-.1-.2-.1 0-.1-.1-.2-.1h-1.8V57H38v-5c.4-.7.9-1 1.5-1h.8c.1 0 .2 0 .2-.1.1 0 .1-.1.1-.2l.3-1.8c-.2-.2-.5-.3-.9-.3-.3 0-.7.1-1.1.4zm7.8 1.8c.2.2.3.5.3.9V57h2.5v-5.2c0-.4-.1-.9-.2-1.2-.1-.4-.3-.7-.5-1s-.5-.5-.9-.7c-.3-.2-.8-.2-1.2-.2-.5 0-.9.1-1.2.2-.3.2-.7.4-1 .6v-5.2H42V57h2.5v-5.9c.2-.2.4-.3.7-.5.2-.1.5-.2.8-.2.2.1.5.2.7.4zm6.2 1.7c-.6.2-1.1.4-1.5.6s-.6.5-.8.8c-.2.3-.2.6-.2.9 0 .4.1.7.2 1 .1.3.3.5.5.7.2.2.5.3.8.4.3.1.7.2 1 .2.3 0 .5 0 .8-.1.2-.1.4-.1.7-.2l.6-.3c.2-.1.4-.3.6-.5l.2.4c.1.2.2.3.3.4s.3.1.5.1h1.1v-5.2c0-.5-.1-.9-.2-1.3s-.4-.7-.6-1c-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.3-.2-.7 0-1.3.1-1.9.3-.6.2-1.2.5-1.7 1l.4.8.3.3c.1.1.3.1.4.1.2 0 .4 0 .5-.1.1-.1.3-.1.4-.2s.3-.2.5-.2.4-.1.7-.1c.4 0 .7.1.8.3s.3.6.3 1.1v.3c-1 .1-1.8.2-2.4.4zm2.3 2.3c-.2.2-.5.4-.7.5-.2.1-.5.2-.8.2-.3 0-.5-.1-.7-.2-.2-.1-.2-.3-.2-.6 0-.1 0-.3.1-.4s.2-.2.4-.3.4-.2.8-.2.7-.1 1.2-.1l-.1 1.1z'/%3E%3Cpath class='st0' d='M70.6 57v-5.2c0-.5-.1-.9-.2-1.3s-.3-.7-.6-1-.5-.5-.8-.6-.8-.2-1.3-.2c-.2 0-.5 0-.8.1s-.5.1-.7.2-.4.3-.6.4c-.2.2-.4.4-.5.7-.2-.4-.4-.8-.7-1-.3-.3-.7-.4-1.2-.4-.2 0-.5 0-.7.1s-.4.1-.6.2-.3.2-.5.3c-.2.1-.3.2-.4.4l-.1-.4c0-.1-.1-.2-.2-.3-.1-.1-.2-.1-.4-.1h-1.5V57h2.5v-6c.2-.2.4-.3.6-.4.2-.1.4-.2.6-.2.4 0 .6.1.8.3s.3.5.3 1V57h2.5v-5.2c0-.4.1-.7.3-.9.2-.2.5-.3.8-.3.7 0 1.1.4 1.1 1.3V57h2.3z'/%3E%3Cpath d='M0 77.5h9.3V88l16-10.5h14.4v-9.3H9.3V19.8h30.4v-9.3H0v67zm45.8-67v9.3l31-8.4v48.5l-31 8.2v9.3l39.7-10.1V0L45.8 10.5z' style='fill:%23cc3369'/%3E%3C/svg%3E");
}

/* line 944, app/assets/stylesheets/scss/styles.scss */
.icon--globalxterrain {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 249.7 36.9' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bfill:%23004b87%7D.st2%7Bfill:%233bac52%7D%3C/style%3E%3Cpath d='M7.2 35.1h-1c-.1 0-.2 0-.3-.1l-.2-.2-.5-1.5H2.1l-.5 1.5c0 .1-.1.2-.2.2-.1.1-.2.1-.3.1H0l2.9-7.4h1.4l2.9 7.4zm-2.4-2.8l-.9-2.5c-.1-.1-.1-.3-.1-.4 0-.1-.1-.3-.1-.5 0 .2-.1.3-.1.5s-.1.3-.1.4l-.9 2.5h2.2zm12-.9c0 .5-.1 1-.3 1.5-.2.4-.4.8-.8 1.2-.3.3-.7.6-1.2.8-.5.2-1 .3-1.5.3h-2.9v-7.4H13c.5 0 1.1.1 1.5.3.4.2.9.4 1.2.8.3.3.6.7.8 1.2.2.3.3.8.3 1.3zm-1.4 0c0-.4-.1-.7-.2-1.1-.1-.3-.3-.6-.5-.8-.2-.2-.5-.4-.7-.5-.3-.1-.7-.2-1-.2h-1.4V34H13c.3 0 .7-.1 1-.2.3-.1.5-.3.7-.5.2-.2.4-.5.5-.8.1-.3.2-.7.2-1.1zm7.2-1.5l-2.9 6.7c0 .1-.1.1-.1.2-.1.1-.2.1-.3.1h-.9l1-2.1-2.1-4.9h1.1c.1 0 .2 0 .2.1.1 0 .1.1.1.2l1.1 2.7c0 .1.1.2.1.3 0 .1 0 .2.1.3l.1-.3.1-.3 1.1-2.7c0-.1.1-.1.1-.2.1 0 .1-.1.2-.1h1zm1.4 2.8c0 .2.1.5.1.7.1.2.2.3.3.5.1.1.3.2.4.3.2.1.4.1.6.1.2 0 .4 0 .5-.1.1 0 .3-.1.4-.2l.3-.2c.1 0 .2-.1.2-.1.1 0 .2 0 .2.1l.4.5c-.1.2-.3.3-.5.4-.2.1-.4.2-.5.3-.2.1-.4.1-.6.1h-.6c-.3 0-.7-.1-1-.2-.3-.1-.6-.3-.8-.5-.3-.2-.5-.5-.6-.9-.1-.4-.2-.8-.2-1.2 0-.3.1-.7.2-1 .1-.3.3-.6.5-.8.2-.2.5-.4.8-.6.3-.1.7-.2 1.1-.2.3 0 .6 0 .9.2.3.1.5.2.7.4.2.2.4.5.5.7.1.3.2.7.2 1 0 .1 0 .3-.1.4-.1.1-.1.1-.2.1l-3.2.2zm2.4-.8c0-.2 0-.3-.1-.5 0-.1-.1-.3-.2-.4l-.3-.3c-.2-.1-.3-.1-.5-.1-.3 0-.6.1-.9.3-.2.2-.4.6-.4.9l2.4.1zm11.4 3.2h-1.5c-.2 0-.3-.1-.3-.1l-.5-.5c-.3.3-.7.5-1.1.6-.4.2-.9.2-1.3.2-.3 0-.6-.1-.8-.1-.3-.1-.5-.2-.7-.4-.2-.2-.4-.4-.5-.7-.1-.3-.2-.6-.2-.9 0-.2.1-.5.1-.7.2-.4.4-.8.8-1.1.2-.1.4-.3.6-.4-.2-.2-.3-.5-.4-.7-.1-.2-.1-.5-.1-.7 0-.3 0-.5.1-.7.1-.2.2-.4.4-.6.2-.2.4-.3.7-.4.3-.1.6-.2.9-.1.3 0 .6 0 .8.1.2.1.4.2.6.4.2.1.3.3.4.5.1.2.1.4.2.6l-.8.2c-.1 0-.3 0-.3-.2 0-.1-.1-.2-.1-.3 0-.1-.1-.1-.2-.2s-.2-.1-.2-.1h-.3c-.1 0-.3 0-.4.1-.1 0-.2.1-.3.2-.1.1-.1.2-.2.3 0 .1-.1.2-.1.4v.3c0 .1.1.2.1.3 0 .1.1.2.2.3l.3.3 2 2.1c.1-.2.2-.5.3-.7.1-.2.1-.5.1-.7 0-.1 0-.1.1-.2.1 0 .1-.1.2-.1h.6c0 .4-.1.9-.2 1.3s-.3.8-.5 1.1l1.5 1.3zm-5-3.4l-.6.6c-.1.2-.2.4-.2.7 0 .2 0 .3.1.5.1.1.1.3.3.4.1.1.2.2.4.2.2.1.3.1.5.1.3 0 .6 0 .8-.1.2-.1.5-.2.7-.4l-2-2zm15-.3c0 .5-.1 1-.3 1.5-.2.4-.4.8-.8 1.2-.3.3-.7.6-1.2.8-.5.2-1 .3-1.5.3h-2.8v-7.4H44c.5 0 1 .1 1.5.3.4.2.9.4 1.2.8.3.3.6.7.8 1.2.2.3.3.8.3 1.3zm-1.5 0c0-.4 0-.7-.2-1.1-.1-.3-.3-.6-.5-.8-.2-.2-.5-.4-.7-.5-.3-.1-.7-.2-1-.2h-1.4V34H44c.3 0 .7-.1 1-.2.3-.1.5-.3.7-.5.2-.2.4-.5.5-.8.1-.3.1-.7.1-1.1zm7-1.5v5.3h-.8c-.1 0-.3-.1-.3-.2l-.1-.4c-.2.2-.4.4-.7.5-.3.1-.6.2-.9.2-.3 0-.5 0-.8-.1-.2-.1-.4-.2-.6-.4-.2-.2-.3-.4-.3-.6-.1-.3-.1-.5-.1-.8v-3.3h1.2v3.3c0 .3.1.5.2.7.2.2.4.3.7.3.2 0 .4-.1.6-.1.2-.1.4-.2.5-.4v-3.8l1.4-.2zm2.4.9c.1-.3.3-.5.6-.7.2-.2.5-.3.8-.3.2 0 .4 0 .6.2l-.1 1c0 .1 0 .1-.1.1H56.9c-.1 0-.3 0-.4.1-.1 0-.2.1-.3.2-.1.1-.2.2-.2.3-.1.1-.1.2-.2.4v3.2h-1.3V30h.7c.1 0 .2 0 .3.1.1.1.1.2.1.2l.1.5zm3.9-.4c.2-.2.4-.4.7-.5.3-.1.6-.2.9-.2.3 0 .5 0 .8.1.2.1.4.2.6.4.2.2.3.4.3.6.1.3.1.5.1.8V35h-1.3v-3.3c0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.2 0-.4.1-.6.1-.2.1-.4.2-.5.4V35h-1.3v-7.6h1.3l-.1 3zm4.4.2c.6-.6 1.4-.9 2.2-.8.3 0 .6 0 .8.1.5.2.8.6 1 1.1.1.3.1.5.1.8v3.3h-.6c-.1 0-.2 0-.3-.1-.1 0-.1-.1-.1-.2l-.1-.4-.4.3c-.1.1-.3.2-.4.2-.1.1-.3.1-.4.1h-.5c-.2 0-.4 0-.6-.1-.2-.1-.3-.1-.5-.3-.1-.1-.2-.3-.3-.4-.1-.2-.1-.4-.1-.6 0-.1 0-.3.1-.4.1-.1.1-.3.2-.4.1-.1.2-.2.4-.3l.6-.3c.3-.1.5-.2.8-.2.3-.1.7-.1 1-.1v-.3c0-.3-.1-.6-.2-.8-.2-.2-.4-.3-.6-.2-.2 0-.3 0-.5.1-.1 0-.2.1-.4.2l-.3.2c-.1 0-.2.1-.3.1-.1 0-.2 0-.2-.1-.1 0-.1-.1-.1-.2l-.3-.3zm2.9 2.3c-.3 0-.6 0-.9.1-.2 0-.4.1-.6.2-.1 0-.2.1-.3.2-.2.3-.1.6.1.8.1.1.3.2.5.1.2 0 .5 0 .7-.1.2-.1.4-.3.6-.4v-.9zm2.4 2.2v-5.3h.8c.1 0 .3.1.3.2l.1.4.3-.3c.1-.1.2-.2.3-.2.1-.1.2-.1.4-.1h.4c.3 0 .6.1.8.3.2.2.4.4.5.7.1-.2.2-.3.3-.4.1-.1.3-.2.4-.3.1-.1.3-.1.5-.2.4-.1.9-.1 1.3.1.2.1.4.2.6.4.2.2.3.4.3.6.1.3.1.6.1.8v3.4h-1.2v-3.4c0-.3-.1-.5-.2-.8-.2-.2-.4-.3-.6-.2-.1 0-.2 0-.4.1s-.4.3-.5.5c0 .1-.1.3-.1.4v3.4h-1.3v-3.4c0-.3-.1-.5-.2-.8-.2-.2-.4-.3-.6-.2-.2 0-.4 0-.5.1-.2.1-.3.2-.4.4v3.9h-1.4zm15.3-6c0 .1-.1.1-.1.2h-.2c-.1 0-.2 0-.2-.1l-.3-.2c-.1-.1-.3-.1-.4-.2-.2-.1-.4-.1-.5-.1-.2 0-.3 0-.5.1-.1 0-.3.1-.4.2-.1.1-.2.2-.2.3 0 .1-.1.2-.1.4s0 .3.1.4c.1.1.2.2.4.3.2.1.4.2.5.2l.6.2c.2.1.4.2.6.2.2.1.4.2.5.4.2.2.3.3.4.5.1.2.2.5.1.8 0 .3-.1.6-.2.9-.1.3-.3.6-.5.8-.2.2-.5.4-.8.5-.4.1-.7.2-1.1.2-.2 0-.5 0-.7-.1-.2 0-.4-.1-.7-.2l-.6-.3c-.2-.1-.3-.3-.5-.4l.4-.7c0-.1.1-.1.1-.1h.2c.1 0 .2 0 .3.1l.3.2c.2.1.3.2.5.2.2.1.4.1.7.1.3 0 .7-.1.9-.3.2-.2.4-.5.3-.8 0-.2 0-.3-.1-.5-.1-.1-.2-.2-.4-.3-.2-.1-.4-.2-.5-.2l-.6-.2c-.2-.1-.4-.2-.6-.2-.2-.1-.4-.2-.5-.4-.2-.2-.3-.4-.4-.6-.1-.3-.2-.6-.1-.9 0-.3.1-.5.2-.8.1-.3.3-.5.5-.7.2-.2.5-.4.8-.5.3-.1.7-.2 1-.2.4 0 .8.1 1.2.2.3.1.7.3.9.6l-.3 1zm3.8.7c.4 0 .7.1 1.1.2.7.2 1.2.8 1.4 1.4.1.4.2.7.2 1.1 0 .4-.1.8-.2 1.1-.1.3-.3.6-.5.9-.2.2-.5.4-.8.5-.3.1-.7.2-1.1.2-.4 0-.7-.1-1.1-.2-.3-.1-.6-.3-.8-.5-.2-.2-.4-.5-.5-.9-.1-.4-.2-.7-.2-1.1 0-.4.1-.8.2-1.1.1-.3.3-.6.5-.8.2-.2.5-.4.8-.5.3-.2.7-.3 1-.3zm0 4.4c.4 0 .8-.1 1-.4.4-.8.4-1.8 0-2.6-.2-.3-.6-.5-1-.4-.4 0-.8.1-1 .4-.2.4-.3.8-.3 1.3s.1.9.3 1.3c.2.3.6.5 1 .4zm4.9-6.7v7.6H92v-7.6h1.3zm5.8 2.4v5.3h-.8c-.1 0-.3-.1-.3-.2l-.1-.4c-.2.2-.5.4-.7.5-.3.1-.6.2-.9.2-.3 0-.5 0-.8-.1-.2-.1-.4-.2-.6-.4-.2-.2-.3-.4-.3-.6-.1-.3-.1-.5-.1-.8v-3.3h1.3v3.3c0 .3.1.5.2.7.2.2.4.3.7.3.2 0 .4-.1.6-.1.2-.1.4-.2.5-.4v-3.8l1.3-.2zm6.6 5.2h-1.3v-4.3H102v2.9c0 .1 0 .3.1.4.1.1.2.1.3.1h.2l.1-.1.1-.1h.2l.1.1.4.6c-.2.2-.4.3-.6.3-.2.1-.5.1-.7.1-.4 0-.7-.1-1-.4-.3-.3-.4-.7-.4-1.1v-3h-.5c-.1 0-.1 0-.2-.1 0-.1-.1-.1-.1-.2V30l.8-.1.3-1.4c0-.1 0-.1.1-.2H102.1v1.6h3.7l-.1 5.2zm.2-6.8c0 .1 0 .2-.1.3 0 .1-.1.2-.2.3-.1.1-.2.1-.3.2-.1 0-.2.1-.3.1-.1 0-.2 0-.3-.1-.1 0-.2-.1-.2-.2-.1-.1-.1-.2-.2-.3-.1-.2-.1-.4 0-.6 0-.1.1-.2.2-.3.1-.1.2-.1.2-.2.1 0 .2-.1.3-.1.1 0 .2 0 .3.1.1 0 .2.1.3.2.1.1.1.2.2.3.1.1.1.2.1.3zm3.4 1.5c.4 0 .7.1 1.1.2.7.2 1.2.8 1.4 1.4.1.4.2.7.2 1.1 0 .4-.1.8-.2 1.1-.1.3-.3.6-.5.9-.2.2-.5.4-.8.5-.3.1-.7.2-1.1.2-.4 0-.7-.1-1.1-.2-.3-.1-.6-.3-.8-.5-.2-.2-.4-.5-.5-.9-.1-.4-.2-.7-.2-1.1 0-.4.1-.8.2-1.1.1-.3.3-.6.5-.8.2-.2.5-.4.8-.5.3-.2.7-.3 1-.3zm0 4.4c.4 0 .8-.1 1-.4.4-.8.4-1.8 0-2.6-.2-.3-.6-.5-1-.4-.4 0-.8.1-1 .4-.2.4-.4.8-.3 1.3 0 .5.1.9.3 1.3.2.3.6.5 1 .4zm4.7-3.7l.3-.3c.1-.1.2-.2.4-.2.1-.1.3-.1.4-.1h.5c.3 0 .5 0 .8.1.2.1.4.2.6.4.2.2.3.4.3.6.1.3.1.5.1.8v3.4h-1.3v-3.4c0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.2 0-.4.1-.6.1-.2.1-.4.2-.5.4v3.8h-1.2v-5.3h.8c.1 0 .3.1.3.2v.5z' fill='%23595a5c'/%3E%3Cpath class='st1' d='M127.2 13.2l-.5-.7-1.6-2.3-4.7-6.4-2.7-3.8h-6.4l6.6 9.8-6.6 10.3h7.4l3.4-5.3 3.5 5.3h6.7zM10.2 12.1h3.1v4.2c-.7.2-1.5.3-2.2.3-3.7 0-6.3-2.4-6.3-6.6 0-4.4 2.9-6.5 6.6-6.5 1.6-.1 3.2.2 4.6.9l1-3.7c-1.8-.7-3.7-1-5.6-1C4.9-.3.1 3.5 0 10.2c0 2.7 1 5.4 2.9 7.3 1.8 1.8 4.5 2.7 8.1 2.7 2.3 0 4.5-.4 6.7-1.1V8.5h-7.5v3.6zM25.8 0h-4.5v20.1h12.5v-3.9h-8zM69.1 9.2c1.9-.6 3.2-2.3 3.3-4.3 0-1.7-.9-3.2-2.4-4-1.5-.9-3.1-1.1-5.9-1.1-2 0-3.9.1-5.9.4V20c1.6.2 3.3.3 4.9.3 4 0 6.4-.6 7.9-1.8 1.3-1 2.1-2.6 2.1-4.3 0-2.4-1.7-4.5-4-5zm-6.4-6c.6-.1 1.3-.2 1.9-.1 2 0 3.2.8 3.2 2.3s-1.2 2.5-3.7 2.5h-1.5V3.2zm1.8 13.7c-.6 0-1.2 0-1.7-.1v-5.6h1.5c2.3 0 4.1.8 4.1 2.8s-1.9 2.9-3.9 2.9zM80.8 0l-6.1 20.1h4.7l1.4-5.2h5.8l1.5 5.2H93L86.7 0h-5.9zm.6 11.5l1.2-4.3c.3-1.2.6-2.7.9-3.9h.1c.3 1.2.7 2.7 1 3.9l1.3 4.3h-4.5zM100.9 0h-4.5v20.1h12.5v-3.9h-8zM45.3-.4c-5.9 0-9.7 4.5-9.7 10.5 0 5.7 3.5 10.3 9.4 10.3 5.8 0 9.8-4 9.8-10.6 0-5.6-3.4-10.2-9.5-10.2zm-.2 17.2c-3 0-4.8-3-4.8-6.7s1.7-6.8 4.9-6.8c3.1 0 4.8 3.1 4.8 6.7 0 3.9-1.8 6.8-4.9 6.8z'/%3E%3Cpath class='st2' d='M131.8 0h-7.5l-.8 1.2 3.9 5.4zM211 0l-6.1 20.1h4.7L211 15h5.8l1.5 5.1h4.9L216.9 0H211zm.6 11.5l1.3-4.3c.3-1.2.6-2.7.9-3.9h.1c.3 1.2.7 2.7 1 3.9l1.2 4.3h-4.5zM164.3 3.8l.9-3.8h-12.5v20.1h11.6l.9-3.9h-7.9v-4.5h5.9l1-3.8h-6.9V3.8zM134.1 3.9h5.6V20h4.6V3.9h5.7V0h-15.9zM225.2 0h4.6v20.1h-4.6zM245.4 0v7.1c0 1.9 0 3.6.1 5.2-.7-1.3-1.4-2.6-2.2-3.9L238 0h-4.9v20h4.4v-7.3c0-2.2 0-4.1-.1-5.8.7 1.4 1.5 2.9 2.5 4.5l5.3 8.6h4.6V0h-4.4zM180.5 12.5c-.4-.5-.9-.9-1.4-1.3 1.2-.2 2.2-.9 3-1.8.8-1.1 1.3-2.4 1.2-3.8 0-1.1-.3-2.3-.8-3.2-.5-.9-1.2-1.6-2.1-2-1.3-.4-2.7-.6-4.1-.5h-7.7V20h4v-8.2h.5c.6 0 1.1 0 1.7.2.4.2.7.4 1 .7.7.9 1.3 1.9 1.8 2.8l2.6 4.4h4.8l-2.4-4.2c-.6-1.1-1.3-2.1-2.1-3.2zm-8-8.8h2.5c1.4 0 2.3 0 2.5.1.5.1.9.3 1.2.7.3.4.4.9.4 1.4 0 .5-.1.9-.3 1.3-.2.3-.5.6-.9.7-1 .2-2.1.3-3.1.2h-2.4V3.7zM199.1 12.5c-.4-.5-.9-.9-1.4-1.3 1.2-.2 2.2-.9 3-1.8.8-1.1 1.2-2.5 1.2-3.8 0-1.1-.3-2.3-.8-3.2-.5-.9-1.2-1.6-2.1-2-1.3-.4-2.7-.6-4.1-.5h-7.7V20h4v-8.2h.5c.6 0 1.1 0 1.7.2.4.2.7.4 1 .7.7.9 1.3 1.9 1.8 2.8l2.6 4.4h4.8l-2.4-4.2c-.6-1.1-1.3-2.1-2.1-3.2zm-8-8.8h2.5c1.4 0 2.3 0 2.5.1.5.1.9.3 1.2.7.3.4.4.9.4 1.4 0 .5-.1.9-.3 1.3-.2.3-.5.6-.9.7-1 .2-2.1.3-3.1.2H191V3.7z'/%3E%3C/svg%3E");
}

/* line 954, app/assets/stylesheets/scss/styles.scss */
.icon--globalxterrain-x {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.7 22.5'%3E%3Cpath fill='%23004987' d='M17.2 14.7l-.5-.8-1.8-2.4-5-7-3-4.1H0l7.2 10.7L0 22.2h8l3.7-5.7 3.8 5.7h7.2z' style='fill: %23004987;'/%3E%3Cpath fill='%2300bb31' d='M22.2.4h-8.1l-.8 1.3 4.2 5.9z' style='fill: %2300bb31;'/%3E%3C/svg%3E");
}

/* line 958, app/assets/stylesheets/scss/styles.scss */
.icon--acsv {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' id='Layer_1' x='0px' y='0px' viewBox='0 0 271.8 163.7'%3E%3Cstyle%3E.st0%7Bfill:%232bb673%7D.st1%7Bfill:%23044c7f%7D.st2%7Bopacity:.77;fill:%23b1bdc3%7D%3C/style%3E%3Cpath d='M126.8.5h3.8l7.9 20.4h-3.8l-1.9-5.4h-8.1l-1.9 5.4H119L126.8.5zm-1.2 12.3h6.2L128.7 4h-.1l-3 8.8zM154.2 7c-.6-2.3-2.1-4.1-5.1-4.1-4.4 0-6.2 3.9-6.2 7.8s1.8 7.8 6.2 7.8c3.2 0 4.9-2.4 5.2-5.3h3.5c-.3 4.9-3.7 8.3-8.7 8.3-6.1 0-9.8-4.9-9.8-10.7C139.3 5 143 .1 149.1.1c4.6 0 8.2 2.6 8.7 7h-3.6zM163.4 14.1c0 3.1 2.3 4.4 5.2 4.4 3.1 0 4.3-1.5 4.3-3.1s-.9-2.2-1.7-2.5c-1.4-.5-3.3-.9-6.1-1.7-3.5-.9-4.5-3.1-4.5-5.2 0-4.1 3.8-6 7.5-6 4.3 0 7.8 2.3 7.8 6.5h-3.6c-.2-2.6-1.9-3.6-4.4-3.6-1.7 0-3.7.6-3.7 2.7 0 1.4 1 2.2 2.4 2.6.3.1 4.8 1.3 5.9 1.6 2.7.8 4 3.1 4 5.2 0 4.6-4.1 6.4-8.1 6.4-4.7 0-8.4-2.2-8.5-7.3h3.5zM177.2.5h3.7l5.1 16.1h.1L191.3.5h3.6l-7 20.4h-4L177.2.5z' class='st0'/%3E%3Cpath d='M94.5 46.8c0 5.4 4.2 7.5 9 7.5 3.1 0 7.9-.9 7.9-5.1 0-4.4-6.1-5.1-12.1-6.7-6.1-1.6-12.2-3.9-12.2-11.6 0-8.3 7.9-12.3 15.2-12.3 8.5 0 16.3 3.7 16.3 13.1h-8.7c-.3-4.9-3.8-6.2-8.1-6.2-2.9 0-6.2 1.2-6.2 4.6 0 3.1 1.9 3.5 12.2 6.2 3 .7 12.1 2.6 12.1 11.9 0 7.5-5.9 13.1-17 13.1-9 0-17.5-4.5-17.4-14.5h9zM131.3 47.5c.2 5.1 2.7 7.5 7.3 7.5 3.3 0 5.9-2 6.4-3.8h7.1c-2.3 7-7.1 9.9-13.8 9.9-9.3 0-15.1-6.4-15.1-15.5 0-8.9 6.1-15.6 15.1-15.6 10 0 14.9 8.5 14.3 17.5h-21.3zm13.2-5.1c-.7-4.1-2.5-6.3-6.5-6.3-5.1 0-6.6 4-6.7 6.3h13.2zM157.1 39.9c.5-7.6 7.3-9.9 13.9-9.9 5.9 0 13 1.3 13 8.4v15.4c0 2.7.3 5.4 1 6.6h-8.2c-.3-.9-.5-1.9-.6-2.9-2.6 2.7-6.3 3.7-9.9 3.7-5.6 0-10-2.8-10-8.9 0-6.7 5-8.3 10-9 5-.7 9.6-.6 9.6-3.9 0-3.5-2.4-4-5.3-4-3.1 0-5.1 1.3-5.4 4.5h-8.1zm18.7 6c-1.4 1.2-4.2 1.3-6.7 1.7-2.5.5-4.8 1.4-4.8 4.3 0 3 2.3 3.8 5 3.8 6.3 0 6.6-5 6.6-6.8v-3zM190.2 30.8h7.7v5.5h.1c1.5-3.7 5.5-6.3 9.4-6.3.6 0 1.3.1 1.8.3v7.5c-.7-.2-1.9-.3-2.9-.3-5.9 0-8 4.3-8 9.5v13.3h-8.1V30.8zM231.5 41.2c-.5-3.3-2.6-5.1-6-5.1-5.2 0-6.9 5.3-6.9 9.6 0 4.2 1.7 9.3 6.7 9.3 3.8 0 5.9-2.4 6.5-6h7.8c-1 7.8-6.5 12.1-14.2 12.1-8.9 0-14.9-6.3-14.9-15.1 0-9.2 5.5-16 15.1-16 7 0 13.4 3.7 13.9 11.2h-8zM244.1 19.6h8.1V35h.2c2.1-3.3 5.6-4.9 8.6-4.9 8.6 0 10.8 4.9 10.8 12.2v18.2h-8.1V43.7c0-4.9-1.4-7.3-5.2-7.3-4.4 0-6.3 2.5-6.3 8.5v15.5h-8.1V19.6z' class='st1'/%3E%3Cpath d='M62.5 85c0 .6-2 .6-4.2.2-2.2-.4-3.6-1.2-3.7-1.8 0-.6 1.3-1 3.5-.5 2.3.3 4.4 1.4 4.4 2.1zM29.8 62.2c-.2.9-3.5-.6-5.9-2.7-2.5-2.1-4.3-4.8-3.9-5.5.4-.7 2.5.4 5.4 2.9 2.4 2.1 4.6 4.4 4.4 5.3zM46.5 75.9c0 .9-2.5.5-5.4-1-2.9-1.4-5-3.4-4.8-4.2.2-.8 2.2-.3 5.6 1.4 2.8 1.4 4.6 2.9 4.6 3.8zM45.9 80.3c0 1.2-2.5 1.5-5.4.7-2.9-.9-5.1-2.7-4.9-3.9.2-1.2 2.1-1.2 5.6-.2 2.9.7 4.7 2.1 4.7 3.4zM44.3 86.2c0 1.5-2.2 2.4-4.9 2.1-2.7-.3-4.8-1.7-4.8-3.2 0-1.5 1.8-2.2 5-1.9 2.7.2 4.7 1.6 4.7 3zM58.8 99.6c.6 1.4-1.3 3.3-4.3 4.1-2.9.9-5.8.4-6.4-1-.6-1.4 1.3-3.3 4.3-4.2 2.9-.7 5.8-.3 6.4 1.1zM58.8 93.4c.3 1.2-1.6 2.4-4.3 2.7-2.7.3-5.1-.4-5.3-1.5-.3-1.2 1.6-2.4 4.3-2.7 2.6-.4 5 .3 5.3 1.5zM60.5 88.3c.2.9-2.3 1.4-5.1 1.4-2.8-.1-4.8-.8-4.9-1.7-.2-.9 1.4-1.8 4.2-1.7 2.7 0 5.6 1 5.8 2zM13.2 70.9c-.9 1.8-3.9 1.9-6.7.4-2.8-1.6-4.1-4.5-3.2-6.3 1.1-2.1 3.7-1.7 6.5-.1 2.8 1.5 4.3 4.2 3.4 6zM13.6 60.4c-1 1.4-4 .9-6.8-1.1s-3.9-5-2.9-6.3c1.2-1.6 3.9-.5 6.4 1.3 3 1.8 4.3 4.7 3.3 6.1zM13.7 50.9c-.9 1-3.8-.4-6.6-2.9-2.7-2.6-3.9-5.5-3-6.4.7-.8 3.7.7 6.2 3 2.9 2.4 4.3 5.4 3.4 6.3zM12.9 42.9c-.6.5-3.7-2.1-6.3-5-2.8-3.2-3.7-5.7-3.2-6.3.5-.6 3 1.9 5.3 4.5 2.6 2.9 4.8 6.3 4.2 6.8zM12.8 83.4c-1.4 1.8-4.6 1.9-7.2.4-2.6-1.5-3.5-4.5-2.1-6.3 1.6-2.1 4.4-1.7 7-.2 2.6 1.6 3.7 4.3 2.3 6.1zM12.7 96.3c-1.4 2-4.5 2.6-7 1.3S2.5 93.2 4 91.2c1.7-2.4 4.3-2.3 6.8-1 2.4 1.3 3.3 4 1.9 6.1zM29.2 106.2c0 2.3-2.2 4.2-4.8 4.1-2.6-.1-4.7-2-4.7-4.4 0-2.3 2.2-4.2 4.8-4.1 2.7.1 4.8 2.1 4.7 4.4zM13.9 110.9c-1.3 2.3-4.5 2.5-6.7 1-2.2-1.6-2.7-4.4-1.4-6.7 1.3-2.2 4.9-2.5 7-.9 2.5 1.7 2.2 4.6 1.1 6.6zM43.7 93.8c.2 1.7-1.8 3.2-4.4 3.3-2.7.2-5-1.1-5.3-2.7-.2-1.7 1.9-3 4.5-3.2 2.7-.2 4.9.9 5.2 2.6zM43 102.1c.9 1.8-1.6 3.5-3.3 4.3-3.5 1.6-5 .2-5.7-1.3-.6-1.6 1-3.5 3.5-4.3 2.5-.9 4.9-.3 5.5 1.3zM29.8 75.5c-.5 1.5-3.4 2.1-6.2.9-2.9-1.2-4.8-3.5-4.4-5.1.5-1.5 3.2-1.7 6-.5 2.9 1.2 5 3.2 4.6 4.7zM30.3 68.1c-.4 1.1-3.3 1-6.1-.7s-4.8-4.1-4.3-5.2c.5-1.4 2.8-.9 5.6.8 2.8 1.7 5.2 4 4.8 5.1zM29.1 84c-.2 1.8-2.9 3-5.8 2.5-2.8-.5-4.7-2.5-4.6-4.4.1-1.8 2.4-2.9 5.3-2.4 2.8.6 5.2 2.5 5.1 4.3zM28.8 94.2c-.1 1.8-3.1 3.9-5.7 3.6-2.6-.4-4.2-1.9-4.2-3.9 0-1.9 2.4-3.9 5-3.5 2.6.3 5 2 4.9 3.8z' class='st2'/%3E%3ClinearGradient id='SVGID_1_' x1='190.5363' x2='241.5903' y1='-735.5525' y2='-657.8287' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_1_)' d='M52.6 91.6c-1.2 1.1-4.3-.4-7-3.5-2.7-3.2-4-6.9-2.8-8 1-.9 4.4.6 7.1 3.8 2.7 3.2 4 6.7 2.7 7.7z'/%3E%3ClinearGradient id='SVGID_2_' x1='183.71' x2='234.7517' y1='-731.0618' y2='-653.3567' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_2_)' d='M38.1 73.7c-1 .3-3.9-1.6-6.5-4.9-2.6-3.3-3.9-6.7-3.1-7.2.8-.6 3.8 1.7 6.4 5 2.5 3.2 5 6.5 3.2 7.1z'/%3E%3ClinearGradient id='SVGID_3_' x1='176.8858' x2='227.9409' y1='-726.5801' y2='-648.8547' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_3_)' d='M24 55.1c-.8.2-3.5-2.3-6.2-5.6-2.3-2.7-4.3-6.3-3.5-7.3.4-.5 2.9 2.8 5.6 6.1 2.6 3.4 5.1 6.5 4.1 6.8z'/%3E%3ClinearGradient id='SVGID_4_' x1='170.3568' x2='221.3954' y1='-722.2988' y2='-644.5985' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_4_)' d='M9.9 35.6c.5.6-3.6-2.2-6.4-5.4-2.3-2.7-4.1-6.5-3.4-7.4.4-.5 1.6 3.2 4.3 6.6 2.4 2.9 4.4 4.9 5.5 6.2z'/%3E%3ClinearGradient id='SVGID_5_' x1='196.4753' x2='247.5179' y1='-739.4433' y2='-661.7369' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_5_)' d='M59.4 87.5c-.6.7-3.5-.9-6.5-3.5-2.9-2.6-4.4-5.6-4-6.1.5-.6 3.7 1.3 6.1 3.5 2.9 2.6 5 5.4 4.4 6.1z'/%3E%3ClinearGradient id='SVGID_6_' x1='199.3358' x2='250.4036' y1='-741.3442' y2='-663.5994' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_6_)' d='M62.6 84.9c-.2.3-2.7-1-5.5-3-2-1.5-5.1-4-5-4.2.2-.3 3.1 1.6 5.5 3.1 3.5 2.1 5.2 3.8 5 4.1z'/%3E%3ClinearGradient id='SVGID_7_' x1='187.8276' x2='238.8795' y1='-733.7696' y2='-656.049' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_7_)' d='M43.9 72.6c-.3.3-2.9-1.4-5.4-3.8-1.8-1.7-5.1-5.5-4.9-5.6.3-.2 3.3 2.7 5.4 4.5 3.2 2.7 5.1 4.7 4.9 4.9z'/%3E%3ClinearGradient id='SVGID_8_' x1='197.3838' x2='248.4401' y1='-740.0554' y2='-662.3282' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_8_)' d='M66.8 109.7c-1.7 1.4-5.2 0-7.9-3.2s-3.4-6.9-1.7-8.3c1.7-1.4 5.2 0 7.9 3.2 2.6 3.1 3.4 6.8 1.7 8.3z'/%3E%3ClinearGradient id='SVGID_9_' x1='205.1949' x2='256.23' y1='-745.1584' y2='-667.4634' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_9_)' d='M74.6 101.6c-1 1.2-4.2.1-7-2.4s-4.1-6-3.3-6.7c1.4-1.1 4.2-.1 7 2.4 3.3 2.9 4.4 5.5 3.3 6.7z'/%3E%3ClinearGradient id='SVGID_10_' x1='209.4913' x2='260.5233' y1='-747.9769' y2='-670.2866' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_10_)' d='M78.7 95.4c-.5.8-3.3-.1-6.2-1.9-2.7-1.7-5-4.5-4.4-5.1.7-.7 3.8.7 6.5 2.5 3.2 2.3 4.6 3.7 4.1 4.5z'/%3E%3ClinearGradient id='SVGID_11_' x1='204.4861' x2='255.5344' y1='-744.7104' y2='-666.9953' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_11_)' d='M81.1 127.5c-2.2 1.8-6 .6-8.6-2.6-2.6-3.2-2.9-7.3-.7-9.1 2.2-1.8 6-.6 8.6 2.6 2.5 3.2 2.8 7.3.7 9.1z'/%3E%3ClinearGradient id='SVGID_12_' x1='211.9251' x2='262.9717' y1='-749.5921' y2='-671.8796' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_12_)' d='M95.4 145.1c-2.6 2.2-6.7 1.1-9.1-2.3-2.4-3.4-2.2-7.9.4-10.1 2.6-2.2 6.7-1.2 9.2 2.3 2.4 3.4 2.2 7.9-.5 10.1z'/%3E%3ClinearGradient id='SVGID_13_' x1='219.5191' x2='270.5832' y1='-754.6281' y2='-676.889' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_13_)' d='M107.4 163.5c-3.7 1-7.4-1.6-8.2-5.9-.9-4.3 1.5-8.6 5.2-9.6s7.4 1.6 8.3 5.9c.7 4.3-1.6 8.6-5.3 9.6z'/%3E%3ClinearGradient id='SVGID_14_' x1='233.1157' x2='284.1574' y1='-763.4964' y2='-685.7914' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_14_)' d='M121.4 144.2c-2.5 1.8-6.3.6-8.5-2.7-2.2-3.3-2-7.5.5-9.3 2.5-1.8 6.3-.6 8.5 2.7 2.2 3.3 2 7.5-.5 9.3z'/%3E%3ClinearGradient id='SVGID_15_' x1='241.2582' x2='292.3049' y1='-768.8608' y2='-691.1481' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_15_)' d='M127.3 127.6c-1.9 1.5-5.4.6-7.9-2.1-2.5-2.6-3-6-1.1-7.5s5.5-.6 7.9 2.1c2.5 2.6 3 6 1.1 7.5z'/%3E%3ClinearGradient id='SVGID_16_' x1='245.4245' x2='296.4617' y1='-771.5773' y2='-693.8791' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_16_)' d='M129.3 113.4c-1.1 1.4-4.3 1-7.2-.9-2.9-1.9-4.4-4.5-3.3-5.9 1.1-1.4 4.3-1 7.2.9 2.9 1.9 4.4 4.5 3.3 5.9z'/%3E%3ClinearGradient id='SVGID_17_' x1='246.1154' x2='297.176' y1='-772.0762' y2='-694.3424' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_17_)' d='M127.3 102.5c-.6 1.1-3.4 1.2-6.4.1-3-1.1-4.6-3-4.3-4.1.2-.8 3.4-1.2 6.4-.1 2.9 1.2 4.9 3 4.3 4.1z'/%3E%3ClinearGradient id='SVGID_18_' x1='244.3981' x2='295.4601' y1='-770.9479' y2='-693.212' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_18_)' d='M123.1 95c-.2.8-2.6 1.1-5.5.5-2.2-.5-5.1-1.5-5-2.3 0-.3 3.2-1 5.7-.6 2.9.6 5 1.6 4.8 2.4z'/%3E%3ClinearGradient id='SVGID_19_' x1='241.2007' x2='292.1863' y1='-768.7375' y2='-691.1179' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_19_)' d='M117.6 90.6c-.1.5-2.2.9-5 .9-2.1 0-4.5-.2-4.7-.7.1-.4 2.8-.8 4.6-1 2.8 0 5.2.3 5.1.8z'/%3E%3ClinearGradient id='SVGID_20_' x1='230.554' x2='281.6045' y1='-761.8381' y2='-684.1195' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_20_)' d='M111.4 116.9c-1.3 1.4-4.6.7-7.4-1.5-2.8-2.2-4-5.1-2.7-6.5 1.3-1.4 4.6-.7 7.4 1.5 2.8 2.2 4 5.1 2.7 6.5z'/%3E%3ClinearGradient id='SVGID_21_' x1='233.8405' x2='284.8882' y1='-763.9913' y2='-686.2772' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_21_)' d='M112.6 106.3c-1 1-4.2.5-7-1.2-2.4-1.4-4.2-3.9-3.4-4.8.8-.9 4.6-.3 7 1.2 2.8 1.7 4.4 3.8 3.4 4.8z'/%3E%3ClinearGradient id='SVGID_22_' x1='234.2015' x2='285.2514' y1='-764.2318' y2='-686.5142' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_22_)' d='M111.3 98.1c.1.9-1.8 1.3-4.8.5-2.5-.7-5.8-2.6-6.1-3.4-.2-.7 3-.6 5.5.1 3 .8 5.2 1.9 5.4 2.8z'/%3E%3ClinearGradient id='SVGID_23_' x1='232.5609' x2='283.583' y1='-763.1133' y2='-685.4382' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_23_)' d='M107.7 93.5c.3.5-1.3.7-4.1.4-2.4-.3-5.6-1.1-6-1.5-.4-.4 3-.4 4.8-.2 2.8.3 4.9.8 5.3 1.3z'/%3E%3ClinearGradient id='SVGID_24_' x1='230.8141' x2='281.8622' y1='-762.0046' y2='-684.2898' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_24_)' d='M103.1 91.3c.3.1-.7.3-2.4.5-1.4.1-3.5.2-3.7.1-.3-.1 1.7-.3 2.8-.5 1.7-.1 3-.1 3.3-.1z'/%3E%3ClinearGradient id='SVGID_25_' x1='236.4914' x2='287.6065' y1='-765.8237' y2='-688.0068' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_25_)' d='M110.8 89c.4.1-.9.5-3.2 1.1-2 .4-4.8.9-5.2.8-.4 0 2.3-.8 3.8-1.2 2.4-.5 4.3-.8 4.6-.7z'/%3E%3ClinearGradient id='SVGID_26_' x1='222.2955' x2='273.3392' y1='-756.4015' y2='-678.6935' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_26_)' d='M94.9 94.1c.2.5-1.9.4-4.7-.5-2.4-.8-5.8-1.8-5.8-2.2 0-.4 3 .3 4.9.7 3 .8 5.3 1.3 5.6 2z'/%3E%3ClinearGradient id='SVGID_27_' x1='210.9599' x2='262.0298' y1='-748.9863' y2='-671.2385' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_27_)' d='M79.7 91.5c.1.6-2.1-.1-4.9-1.6-2.4-1.3-5.7-3.1-5.7-3.2 0-.4 3.1.9 5 1.7 3 1.4 5.5 1.9 5.6 3.1z'/%3E%3ClinearGradient id='SVGID_28_' x1='223.5914' x2='274.633' y1='-757.2461' y2='-679.5411' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_28_)' d='M106 129.9c-1.9 1.9-5.5 1.2-8-1.6-2.6-2.8-3.2-6.6-1.3-8.6 1.9-1.9 5.4-1.2 8 1.6 2.5 2.8 3.1 6.6 1.3 8.6z'/%3E%3ClinearGradient id='SVGID_29_' x1='214.2171' x2='265.2545' y1='-751.0823' y2='-673.3839' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_29_)' d='M90.5 115.6c-1.2 1.7-4.5 1.2-7.5-1.3-2.9-2.5-4.3-5.9-3.1-7.6 1.2-1.7 4.5-1.2 7.5 1.3 3 2.4 4.3 5.8 3.1 7.6z'/%3E%3ClinearGradient id='SVGID_30_' x1='219.9207' x2='270.9702' y1='-754.8504' y2='-677.1334' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_30_)' d='M95.1 106c-.6 1.4-3.5.9-6.5-1s-4.8-4.9-4.3-5.9c.5-1.1 4-.7 6.5 1 3 2 5 4.6 4.3 5.9z'/%3E%3ClinearGradient id='SVGID_31_' x1='222.4353' x2='273.4776' y1='-756.4927' y2='-678.7867' gradientTransform='matrix(.9613 .2756 -.2756 .9613 -349.269 704.6674)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.3865' stop-color='%2342c1c7'/%3E%3Cstop offset='1' stop-color='%232bb673'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23SVGID_31_)' d='M96.6 98.9c-.2.9-2.8.5-5.9-.9-3.1-1.4-5.4-3.5-5.3-4.1.2-.7 3.5.1 5.9 1.2 3.1 1.3 5.4 2.9 5.3 3.8z'/%3E%3C/svg%3E");
}

/* line 963, app/assets/stylesheets/scss/styles.scss */
.icon--ayres {
  background-image: url(/assets/ayres-britton-logo.png);
}

/* line 968, app/assets/stylesheets/scss/styles.scss */
.icon--arealytics {
  background-image: url(/assets/arealytics-logo.webp);
}

/* line 972, app/assets/stylesheets/scss/styles.scss */
.icon--select-cursor {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 0l16 12.279-6.951 1.17 4.325 8.817L13.778 24l-4.35-8.879L4 19.823z'/%3E%3C/svg%3E");
}

/* line 976, app/assets/stylesheets/scss/styles.scss */
.icon--select-polygon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.1 7.3l-7.3-5.2V0h-3.6v2.1L2.9 7.3H.2V11H3.8V9l7.3-5.3h1.8l7.3 5.2v2h.4l-3.1 9.4h-1.3V24h3.6v-3.6h-.4l3.1-9.4h1.4V7.3h-2.8zM2.9 10H1.1V8.2h1.8V10zm10-7.2h-1.8V.9h1.8v1.9zm6 20.3h-1.8v-1.8h1.8v1.8zm4-13.1h-1.8V8.2h1.8V10z'/%3E%3Cpath opacity='.5' d='M3.8 11V8.9l7.3-5.2h1.8l7.3 5.2V11h.4l-3.1 9.4h-1.4v1.8L2 11z'/%3E%3C/svg%3E");
}

/* line 980, app/assets/stylesheets/scss/styles.scss */
.icon--select-radius {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cstyle%3E.st3%7Bopacity:.5%7D%3C/style%3E%3Cpath d='M500 35C243.8 35 36.1 242.7 36.1 498.9S243.8 962.8 500 962.8s463.9-207.7 463.9-463.9S756.2 35 500 35zm37.7 521.6h-75.4v-75.4h75.4v75.4z' class='st3'/%3E%3Cpath d='M500 95c54.5 0 107.4 10.7 157.2 31.7 48.1 20.3 91.3 49.5 128.4 86.6s66.2 80.3 86.6 128.4c21 49.8 31.7 102.6 31.7 157.2 0 54.5-10.7 107.4-31.7 157.2-20.3 48.1-49.5 91.3-86.6 128.4s-80.3 66.2-128.4 86.6c-49.8 21-102.6 31.7-157.2 31.7s-107.4-10.7-157.2-31.7c-48.1-20.3-91.3-49.5-128.4-86.6s-66.2-80.3-86.6-128.4c-21-49.8-31.7-102.6-31.7-157.2 0-54.5 10.7-107.4 31.7-157.2 20.3-48.1 49.5-91.3 86.6-128.4s80.3-66.2 128.4-86.6C392.6 105.7 445.5 95 500 95m0-60C243.8 35 36.1 242.7 36.1 498.9S243.8 962.8 500 962.8s463.9-207.7 463.9-463.9S756.2 35 500 35z' class='st3'/%3E%3Cpath d='M424.6 443.5v150.8h150.8V443.5H424.6zm113.1 113.1h-75.4v-75.4h75.4v75.4z'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='60' d='M500 443.5V35'/%3E%3C/svg%3E");
}

/* line 984, app/assets/stylesheets/scss/styles.scss */
.icon--state-victoria {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 153 109'%3E%3Cpath fill='%231f223c' class='state-vic' d='M152.1 86c-1.6 2.6-3.5 5.3-9.7 5.6-6.2.2-19.7 1.4-25.9 1.9s-7.2 1.4-9.7 3.9c-2.6 2.6-9.7 13.2-20.1 10.7-10.4-2.6-11.6-4.4-15.3-6.3-3.7-1.9-8.3-3.2-6.3-6 2.1-2.8 3.2-3.9 2.6-5.8-.7-1.9-.5-3.7-3.3-3.5-2.8.2-10.6 3.7-7.2 4.6s4.6 1.4 1.9 3.9c-2.8 2.5-9.9 3.2-11.1 6.2s-3 4.2-6.5 4.2-10.6-6.9-12.5-8.7c-1.9-1.9-4.6-3.2-4.6-3.2s-6.3-2.1-7.2-1.9c-.9.2-3.7-2.1-4.1-1.1-.5.9-2.3 2.3-5.3 2.1s-1.9-3-3.5-4.2C2.7 87.2.6 85.2.6 85.2L5.1.5c.1 0 1.3.1 5.6 2.3 4.5 2.3 13.7-4.6 16.5 0s.9 10.6 4.2 12 14.8.5 14.8 4.2v7.9s5.6 2.8 6.5 5.1c.9 2.3 10.2 15.7 12 15.7h6.5l5.1-5.9s7.9 5 12.5 5.9c4.6.9 19.4 1.4 24.1 2.8 4.6 1.4 7.9 0 7.9 0s-3.7 14.3 0 16.2c3.7 1.9 13.9 9.7 13.9 9.7l17.4 9.6z'/%3E%3C/svg%3E");
}

/* line 989, app/assets/stylesheets/scss/styles.scss */
.icon--state-sa {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286 323'%3E%3Cpath fill='%231F223C' d='m192.85 266.27-1.87-2.02-3.17-0.72-1.87 1.44-2.88-0.43-1.87 0.57-1.59-0.72-2.88 1.16-0.57-2.16-1.88-0.87-1-1.73 0.72-1 0.14-2.16 4.61-1.59 6.19-0.57 1.58-1.16 3.6-1.16 3.03 0.59 0.86-0.43 0.58 0.43 2.3-0.87v0.87l-0.72 0.13-0.57 0.88 1.58 0.57-1.44 1.87 2.02 0.44 2.3-0.29 0.43 0.86-1.15 1.15 0.14 1.01 1.16-0.43-1.16-0.43 0.44-0.59 1.72 0.16 1.16-1.88h0.57l2.31 0.72 0.72 1.44 1 0.15 0.15 1.15-2.16 1.58-2.74-1.29-3.45-0.29-2.88 1.44-0.29 2.59-3.17 1.59z' /%3E%3Cpath fill='%231F223C' d='m106.59 0.5875-53 0.84-53 1.75 6.1 149.19 22.43-3.47 6.19-0.56 11.66 0.56 4.62-1.88 3.31-2.15 13.1 5.9 7.78 5.63 3.03 2.87h3l1.88-0.87 1.15 0.72-0.84-0.85 0.28-0.59 1.44-1 3.31 0.56 1.87-0.28 5.04 3.19 0.28 0.84 0.59-0.56 1.13 0.56 1.87 1.88-0.28 0.87 0.56-1.03 2.19 1.03 0.84-0.72 2.6 0.41 0.87-0.56 1 0.72-0.44-1.16h-1.12l1-0.12-1.31 0.12 0.31-0.56h0.72l0.12-1 1 0.72-0.12 0.56 0.56-0.28 0.59 0.84 0.85-0.84 0.15-1.31 1.6 0.31 0.12 0.84-0.56 0.28 1 0.32-0.28 1.12 1.87 0.16 0.13 1.59 1.16-0.87 2.87 3.87-0.44 1.16-1.43-0.72-0.29 3.9 1-0.15 0.6-1.16 1.59 0.28 1-1.28 1 0.28 0.72-0.43 1.44 0.71 1.87 2.63 0.6 3-1.75 2.59h-0.41l0.13-1.15-0.72-0.44h1.15l-3.59-0.28 1.72 3.03-1.72 1.87 0.44 0.57 0.84-0.44 0.59 0.87 0.85-0.43 0.44 0.87-0.29 1.28h-1l0.57 1.16 0.59-0.56 0.72 0.12 0.72 2.91 1.56 1.28 0.59-1.28-2.03-1.75 0.28-1.56 0.32 1.28 1.43 1.43 0.29 1.16 1.87-0.72 3 1.6 0.88 1 0.71-0.44-0.71-0.28 0.28-0.88-1 0.28-0.88-0.84 0.88-0.59 2.31 1.03 0.44 1.28-1.44 0.15 3.16 2.6 1.31 4.75-0.72 3.03 1 0.28 6.75 6.47 1.87 3.59 0.16 2.75-0.87 0.72 1.43 1 0.72 2.03 0.28 4.03 0.6 0.57 0.12 1.43-0.4 0.6 0.28 2 0.72 0.28-0.44-0.28 0.44-1.16-0.16-0.12-0.44-0.32 0.16-0.71 0.28 1.03 0.72-0.16-0.28 1.88 0.87 0.28-0.59-0.57 0.31-0.31 1.13 0.72-3.16 0.72 0.72-0.41-0.88-0.15-0.12-1.16-1.16-0.72 0.44-0.72h0.72l-2.88-0.72-0.31-1.71-1.44 1.87-0.72 2.28 0.72 0.16 0.72-1 1.6-0.16 2.03 2.03 0.12 1-0.56 0.6h1.16l2.15 1.56 3.16 4.31-0.16 1.03h1.47l0.56-2.03 1.6-0.12 1.43 0.56v1.16l1.72 0.71 0.44 1.44 1.16-0.56-0.88-3.63 1.16-1.43-0.16-1.44-0.56-0.13-0.16 1.44-0.4-0.87-1.32 1.31-2.43 0.12 1.28-1.43 0.44 0.43 0.71-0.59-0.84-1 0.13-1.28 0.43-1.16 1.28 0.72-0.12-0.87-1-0.57h0.41l0.59-1.59 1-0.56 1 0.28 0.16-0.88 0.71-0.12 0.72 1.56 0.57-1.87-0.41-1.28 0.72-0.29-0.44-1.15 2.72-1.6 2.16-3.15 0.71-2.75 4.79-3.31 0.4-1.16 8.06-3.59 0.32-0.44-0.88-0.28-0.44 1-0.71-0.13-0.13-0.72 1.13-0.72 0.31-0.87 1 0.16-0.28 0.4 0.72 0.16-0.16 0.72 3.75-0.88 1.16-0.72 2.31-4.75 1-0.84 2.31-7.94 2-1.15 2.31-3.6 3 1.31-0.56-2.03 1-0.72 0.44-3.87-1.28-1.16 0.4-6.5 0.32 2.75h1l-0.44 1.32 1 0.84-0.28 1.44 2.03 1.75-0.88 0.4 0.88 5.78 1.72 1.13 0.59 1.47-0.87 2-0.16-1-1.28 0.56-0.6 0.88-0.43-0.6-1 0.6-0.28 0.84-0.16-0.56-0.44 1.15 0.6 0.44h-0.88l0.88 1.72h0.71l-0.28 1.87 1.44 2.88-0.16 1.16 0.88 0.15-0.44 0.44-0.56-0.44-0.19 0.85-1.12 0.31-6.35 7.03 0.6 1.16-2.32 2.15 0.88 1.03-1 2.28-1.75 0.16 1.16 2.31v1.88l-0.72 2.44-0.72 0.12-0.72 1.47 0.44 0.56 0.43-1.15 0.72 0.28-0.31 2.03 0.75 2.15-1.59 8.07-1.6 1.15-2.15-1.59-3.6 0.59-2.03-0.72-1.15 2.72-0.85 0.72 0.72 1.44-0.59 1.31-1.16 1.28-0.84 0.16-0.6 1.44 1.32 1.43 1.28-0.28 1.43-1.59 3.63 0.44 1.44-1.88 2 0.16 0.59-1.03 1.56-0.72 2.6 0.59 1.75 1.44h0.84l1.88-1.44-0.57-1.44h-0.43l1.15-0.43 1.16-4.63 1.28-2.15 1.16-4.32-0.72-0.59 0.28-2.16 0.87-2.15 2-2 0.16-3.03 1.87-2.6 1.44 2.6-0.44 1 0.79 0.15 0.93 1.16 0.72 4.31 1.47 1.16 0.56 1.72 0.88 0.43 0.84 2.6 1.72 1.15 0.59 2.32-0.43-0.44-0.44 0.44-0.13-0.44-0.43 0.84 0.43-2-0.71 0.28-0.32 2.16 0.72 4.62-1.12 2.16-0.88 6.03-2.15 1.03-2.32 2.72-1.56 0.44-1.75 2.16 0.16 0.71 2 1 1.87-0.56 5.19 0.28 1.87-1.15 0.57-1.28 1.75-0.88 3.59 1.44-1.44-1 1.44 0.72 0.13-0.44 0.59 0.87 0.84-0.15 5.19 4.31 3.47 3.31 0.56 1.44 0.44-0.12-0.28 0.71 0.72 0.6-0.28-1.03 0.56 0.56 2.03 2.75 0.72 2.47 0.84 0.72-0.28 0.12 1.44 3.91-3.16-6.5-2.59-3.6-1.16-1.59-7.5-7.34-2.15-0.72 3.46 2.47 5.04 4.87 3.62 4.75 3.28 6.06 2.47 6.63 1.28 6.19-0.72 3.47-1.28 1.43-2.59 1.57 1.44 1.87v1.31l1 1.44-0.29 0.84-0.87-0.28-0.13 0.72 4.91 8.38 1-0.32 1.44 1.44-0.16 1.31 2.75 3.04 2 4.84 0.44-0.69-0.72-0.72-0.87-2.72v-0.87h0.59l1.16 3.16 0.12 1.75-0.72 0.09-0.12 0.03 0.72 1.47 5.15 3.87 3.63-0.28 2.81 0.47 8.25-105.59 8.37-131.6 4.44-78.65-71.12-3.47-54.57-1.28-52.56-0.28zm98.72 200.78-0.22 0.97-0.44-0.16 0.66-0.81z' /%3E%3C/svg%3E");
}

/* line 994, app/assets/stylesheets/scss/styles.scss */
.icon--text-field {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M57.4 28.5L28 264.2h57.8c0-82.6 36.5-147.3 118.9-147.3H411v737.3c0 41.3-32.4 73.7-73.7 73.7h-73.6v43.6h471.5v-43.6h-73.7c-41.3 0-73.7-32.4-73.7-73.7V116.9h206.3c82.6 0 118.9 64.9 118.9 147.3h58L941.6 28.5H57.4z'/%3E%3C/svg%3E");
}

/* line 997, app/assets/stylesheets/scss/styles.scss */
.icon--click-cursor {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_3' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 1000 1000' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:gray%7D%3C/style%3E%3Cpath d='M379.9 260.2l472.7 362.7-205.3 34.6L775 918l-106.2 51.2-128.5-262.3-160.4 138.9V260.2z'/%3E%3Cpath class='st0' d='M306.5 259.8c0-40.5 33-73.5 73.5-73.5 40.1 0 72.8 32.3 73.4 72.2l41.7 32c2.6-9.8 4-20.1 4-30.8 0-65.8-53.4-119.2-119.2-119.2S260.8 194 260.8 259.8c0 49.6 30.3 92.2 73.5 110.1v-52.6c-17-13.5-27.8-34.3-27.8-57.5z'/%3E%3Cpath class='st0' d='M250.3 389.9c-34.6-34.6-53.7-80.7-53.7-129.7s19.1-95 53.7-129.7C284.9 95.9 331 76.8 380 76.8c49 0 95 19.1 129.7 53.7 34.6 34.6 53.7 80.7 53.7 129.7 0 23.6-4.4 46.5-12.9 67.8l40.8 31.3c14.1-30.1 22.1-63.7 22.1-99.2 0-128.9-104.5-233.4-233.4-233.4S146.5 131.3 146.5 260.2c0 111.7 78.5 205.1 183.4 228v-51.5c-29.8-8.4-57.1-24.3-79.6-46.8z'/%3E%3C/svg%3E");
}

/* line 1000, app/assets/stylesheets/scss/styles.scss */
.icon--file-upload {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_4' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 1000 1000' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bopacity:.5%7D%3C/style%3E%3Cpath d='M717.4 282.4L563.7 128.8c-3.9-3.9-10.6-7.5-20.1-10.8v184.6h184.6c-3.3-9.6-6.9-16.3-10.8-20.2z' fill='none'/%3E%3Cpath class='st1' d='M590.7 428.2H245.2c-4.6 0-8.3 1.5-11.3 4.4s-4.4 6.7-4.4 11.3v31.4c0 4.6 1.5 8.3 4.4 11.3 2.9 2.9 6.7 4.4 11.3 4.4h345.5c4.6 0 8.3-1.5 11.3-4.4 2.9-2.9 4.4-6.7 4.4-11.3v-31.4c0-4.6-1.5-8.3-4.4-11.3-2.9-3-6.7-4.4-11.3-4.4zM590.7 679.5H245.2c-4.6 0-8.3 1.5-11.3 4.4-2.9 2.9-4.4 6.7-4.4 11.3v31.4c0 4.6 1.5 8.3 4.4 11.3s6.7 4.4 11.3 4.4h345.5c4.6 0 8.3-1.5 11.3-4.4 2.9-2.9 4.4-6.7 4.4-11.3v-31.4c0-4.6-1.5-8.3-4.4-11.3-2.9-3-6.7-4.4-11.3-4.4zM590.7 553.8H245.2c-4.6 0-8.3 1.5-11.3 4.4-2.9 2.9-4.4 6.7-4.4 11.3v31.4c0 4.6 1.5 8.3 4.4 11.3 2.9 2.9 6.7 4.4 11.3 4.4h345.5c4.6 0 8.3-1.5 11.3-4.4 2.9-2.9 4.4-6.7 4.4-11.3v-31.4c0-4.6-1.5-8.3-4.4-11.3-2.9-2.9-6.7-4.4-11.3-4.4z'/%3E%3Cpath d='M954.3 795.2c-3.2 7.6-8.8 11.4-16.8 11.4h-72.7v127.2c0 4.9-1.8 9.2-5.4 12.8-3.6 3.6-7.9 5.4-12.8 5.4H774c-4.9 0-9.2-1.8-12.8-5.4-3.6-3.6-5.4-7.9-5.4-12.8V806.5h-72.7c-7.9 0-13.5-3.8-16.8-11.4-3.2-7.4-1.9-13.9 4-19.6l127.2-127.2c3.4-3.6 7.7-5.4 12.8-5.4 5.1 0 9.4 1.8 12.8 5.4l127.2 127.2c5.9 5.7 7.2 12.3 4 19.7z'/%3E%3Cpath d='M785.1 275c-6.5-15.7-14.4-28.1-23.6-37.3L608.4 84.6c-9.2-9.2-21.6-17-37.3-23.6-15.7-6.5-30.1-9.8-43.2-9.8H88.1C75 51.2 63.9 55.8 54.7 65 45.6 74.1 41 85.2 41 98.3v785.3c0 13.1 4.6 24.2 13.7 33.4 9.2 9.2 20.3 13.7 33.4 13.7h542.2v-62.8H103.8V114h377v204.2c0 13.1 4.6 24.2 13.7 33.4 9.2 9.2 20.3 13.7 33.4 13.7h204.2v229.1h62.8V318.2c0-13.1-3.3-27.5-9.8-43.2zm-241.5 27.5V118c9.5 3.3 16.2 6.9 20.1 10.8l153.6 153.6c3.9 3.9 7.5 10.6 10.8 20.1H543.6z'/%3E%3C/svg%3E");
}

/* line 1003, app/assets/stylesheets/scss/styles.scss */
.icon--radius {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cstyle%3E.st3%7Bopacity:.5%7D%3C/style%3E%3Cg id='Layer_2'%3E%3Cpath class='st3' d='M500 35C243.8 35 36.1 242.7 36.1 498.9S243.8 962.8 500 962.8s463.9-207.7 463.9-463.9S756.2 35 500 35zm37.7 521.6h-75.4v-75.4h75.4v75.4z'/%3E%3Cpath class='st3' d='M500 95c54.5 0 107.4 10.7 157.2 31.7 48.1 20.3 91.3 49.5 128.4 86.6s66.2 80.3 86.6 128.4c21 49.8 31.7 102.6 31.7 157.2 0 54.5-10.7 107.4-31.7 157.2-20.3 48.1-49.5 91.3-86.6 128.4s-80.3 66.2-128.4 86.6c-49.8 21-102.6 31.7-157.2 31.7s-107.4-10.7-157.2-31.7c-48.1-20.3-91.3-49.5-128.4-86.6s-66.2-80.3-86.6-128.4c-21-49.8-31.7-102.6-31.7-157.2 0-54.5 10.7-107.4 31.7-157.2 20.3-48.1 49.5-91.3 86.6-128.4s80.3-66.2 128.4-86.6C392.6 105.7 445.5 95 500 95m0-60C243.8 35 36.1 242.7 36.1 498.9S243.8 962.8 500 962.8s463.9-207.7 463.9-463.9S756.2 35 500 35z'/%3E%3Cpath d='M424.6 443.5v150.8h150.8V443.5H424.6zm113.1 113.1h-75.4v-75.4h75.4v75.4z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='60' stroke-miterlimit='10' d='M500 443.5V35'/%3E%3C/g%3E%3C/svg%3E");
}

/* line 1006, app/assets/stylesheets/scss/styles.scss */
.icon--polygon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.1 7.3l-7.3-5.2V0h-3.6v2.1L2.9 7.3H.2V11H3.8V9l7.3-5.3h1.8l7.3 5.2v2h.4l-3.1 9.4h-1.3V24h3.6v-3.6h-.4l3.1-9.4h1.4V7.3h-2.8zM2.9 10H1.1V8.2h1.8V10zm10-7.2h-1.8V.9h1.8v1.9zm6 20.3h-1.8v-1.8h1.8v1.8zm4-13.1h-1.8V8.2h1.8V10z'/%3E%3Cpath opacity='.5' d='M3.8 11V8.9l7.3-5.2h1.8l7.3 5.2V11h.4l-3.1 9.4h-1.4v1.8L2 11z'/%3E%3C/svg%3E");
}

/* line 1010, app/assets/stylesheets/scss/styles.scss */
.icon--state-new-south-wales {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 239 192'%3E%3Cpath fill='%231f223c' class='state-nsw' d='M238.4 18.9s-3.5 3.9-4.2 6.5-7.9 10-8.6 15.7c-.7 5.8-1.9 8.1-3.3 13s-4.9 15.3-7.4 19.9c-2.5 4.6-2.5 9.9-10.4 17.3s-16.4 12.3-19.4 17.4-5.8 8.1-9 13.2-3.9 3.3-5.3 9.7-3.2 9.5-4.2 10.9-6.5 4.4-7.2 6.5c-.7 2.1-5.6 7.6-5.8 12-.2 4.4 1.1 7.9-1.4 12.3s-3.9 2.3-4.2 8.1.7 7.2-.9 9.7l-17.6-9.7s-10.2-7.9-13.9-9.7c-3.7-1.9 0-16.2 0-16.2s-3.2 1.4-7.9 0c-4.6-1.4-19.4-1.9-24.1-2.8-4.6-.9-12.5-5.9-12.5-5.9l-5.1 5.9h-6.5c-1.9 0-11.1-13.4-12-15.7-.9-2.3-6.5-5.1-6.5-5.1V124c0-3.7-11.6-2.8-14.8-4.2-3.2-1.4-1.4-7.4-4.2-12s-12 2.3-16.5 0c-4.3-2.2-5.5-2.3-5.6-2.3L5.6 1.2l.1-1C20.1 0 45-.1 48.5 1.2 53.6 3.1 61 4 67.1 4.5c6 .5 15.7-2.8 20.8 0C93 7.3 99 8.7 104.5 8.7s17.1 2.8 19.9 2.8 13.9-1.9 19.9 0c6 1.9 9.7.5 11.1 0s6.5-6 10.2-5.1c3.7.9 17.1 1.8 20.8 5.1 3.7 3.2 3.2 8.3 8.3 8.8 5.1.5 4.2-2.3 6.5-2.3s8.3 1.9 8.3-1.9 5.1-10.2 9.7-7.9c3.6 1.8 13 3.4 18.6 3.1.5 4.2.6 7.6.6 7.6z'/%3E%3C/svg%3E");
}

/* line 1014, app/assets/stylesheets/scss/styles.scss */
.icon--state-queensland {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 406'%3E%3Cpath fill='%231f223c' class='state-qld' d='M283.3 349c.2 1.6-3 4.1-3 7.4 0 3.2 2.1 3.7 1.2 7.6-.9 3.9-2.5 4.6-2.5 8.3 0 3.7-.5 5.6 1.6 9 1.2 2 2 9.2 2.4 14.9-5.6.4-15.1-1.3-18.6-3.1-4.6-2.3-9.7 4.2-9.7 7.9s-6 1.9-8.3 1.9c-2.3 0-1.4 2.8-6.5 2.3s-4.6-5.6-8.3-8.8c-3.7-3.2-17.1-4.2-20.8-5.1-3.7-.9-8.8 4.6-10.2 5.1-1.4.5-5.1 1.9-11.1 0s-17.1 0-19.9 0c-2.8 0-14.3-2.8-19.9-2.8-5.6 0-11.6-1.4-16.7-4.2-5.1-2.8-14.8.5-20.8 0s-13.4-1.4-18.5-3.3c-3.6-1.4-28.5-1.2-42.8-1l3.5-65.6H.5l4.6-196.3s17.6 3.7 19.9 6c2.3 2.3 19.9 20.4 28.7 18.1 8.8-2.3 9.7-4.6 10.2-7.9s7.4-8.8 9.3-16.2c1.9-7.4 8.3-23.6 8.3-30.5 0-6.9-1.9-14.8 0-16.2 1.9-1.4 1.4-3 0-5.3s-3.9-4.6-1.2-7.2c2.8-2.6 5.1-5.1 5.1-6.9v-9.7s5.1-4.9 6.7-4.9h3.2l-8.8-8.1s10.9-13.7 11.3-18.3c.5-4.6 1.2-9.9 2.3-11.3 1.1-1.4 1.4 1.9 3.7 0 2.3-1.9 4.6-5.6 6.2-3.2s2.3 6.7 2.5 10.9c.2 4.2.7 10.7 1.6 11.6.9.9 0 2.5 0 2.5s3.5.5 3.9 1.9c.5 1.4 1.2 3.2 0 4.4-1.1 1.2-4.9 2.3-3 3.5 1.9 1.1 6.9 3.5 7.2 8.3.2 4.9 2.1 4.4 2.1 7.9s-.2 13 0 16.7 1.9 4.4 2.1 6.5c.2 2.1.2 3.2 1.9 5.3 1.6 2.1 3.5 2.8 4.9 2.1 1.4-.7 3.7-1.4 7.2-2.3 3.5-.9 3.7-3.2 5.6-.9s-3.5 4.9 0 6.3c3.5 1.4 5.6 3.5 7 5.3 1.4 1.9 3 1.4 4.1 3.9 1.2 2.5 0 22.9 0 22.9s-.1 6.5.5 8.1c.6 1.6 2 5.8 3 6.3.9.5 4.9 3.7 5.1 6.3.2 2.5-1.4 5.6 0 6.9 1.4 1.4 1.2 3.5 2.3 4.6 1.1 1.2 3.2 4.6 1.6 6.7-1.6 2.1-2.8 2.8-2.8 5.3 0 2.6 1.9 4.6 2.3 6 .5 1.4-.2 4.1 1.1 4.9 1.3.7-1.5 2.8-1.5 5.3s1.8 5.3 1.8 5.3 10.2 7.9 11.6 8.6c1.4.7 3.3 4.1 5.8 4.9 2.5.7 1.9 2.3 4.2 4.9 2.3 2.6 11.1 5.1 13.7 7.4 2.5 2.3 6.5 7.4 6.9 13.4.5 6 2.6 5.8 3.9 6.9 1.4 1.2 5.1 2.8 5.1 5.3s-.9 7.6 0 10.2c.9 2.6 2.8 10.6 3.5 11.6.7.9 1.9 5.3 3.2 6.5 1.4 1.2 5.1 3 5.1 2.1v-6.7s2.3-.7 3.5 1.6c1.2 2.3 4.4 7.6 5.1 7.2.7-.5 4.6-2.3 6.3-1.9 1.6.5 0 24.3 0 24.3s3.7.7 4.4 1.9c.7 1.2 2.1 1.4 2.8 3.3.7 1.9 3.5 5.8 3.5 6.9 0 1.2 4.4 1.6 5.8 4.6 1.4 3 1.4 4.4 3.5 7.2s2.3 4.2 3.5 7.6c1.1 3.5 2.8 0 4.6 5.3 1.9 5.3 2.6 4.6 3.7 8.6 1.1 3.9 3 4.4 3.2 6.5.2 1.8-.3 5.1-.1 6.7z'/%3E%3C/svg%3E");
}

/* line 1018, app/assets/stylesheets/scss/styles.scss */
.icon--arrow-increase {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%233a3a3a' d='M344.1 68.6l.5.5c26 26.7 50 55.4 71.7 85.8l8.5 11.9c7.8 9.5 1 23.8-11.3 23.8H377c0 .4-.1.8-.1 1.3-.1.8-.1 1.5-.3 2.7-.3 2.2-.6 4.7-.9 7.3-.3 2.6-.7 5.5-1.1 8.4-.5 2.8-1 5.7-1.6 8.8-.3 1.5-.6 3.1-.9 4.8-.3 1.6-.7 3.3-1.1 5-.8 3.4-1.6 6.9-2.5 10.6-1 3.6-2.1 7.4-3.3 11.3-1.2 3.9-2.6 7.9-4 12-5.9 16.4-13.9 34.3-24.9 52.4-10.9 18.1-25 36.3-41.8 53.3-8.5 8.4-17.6 16.7-27.5 24.2-4.9 3.9-10.1 7.4-15.3 11.1-2.6 1.8-5.4 3.4-8 5.1l-4.1 2.6-4.2 2.4c-22.3 12.9-47 22.9-72.9 29.1-12.9 3.2-26.2 5.2-39.5 6.5-3.4.3-6.7.6-10.1.9-1.1.1-2.1.2-3.2.2-14.2 0-25.7-11.6-25.7-25.9 0-12 8.1-22 19.2-24.9.2 0 .5-.1.8-.2.3-.1.6-.1.8-.2 3.1-.8 9.1-2.3 10.6-2.6 10.5-2.4 20.7-5.3 30.5-9.1 19.6-7.5 37.6-17.6 53.2-29.6l2.9-2.2 2.8-2.3c1.9-1.6 3.8-3 5.6-4.6 3.5-3.3 7.1-6.4 10.3-9.8 6.7-6.5 12.6-13.5 18-20.5 10.7-14.1 19.1-28.4 25.1-42.3 6.1-13.9 10.1-27.1 12.6-38.9.6-3 1.2-5.8 1.7-8.6.4-2.8.8-5.5 1.2-8 .3-2.6.5-5.1.8-7.4.1-1.2.3-2.3.3-3.5.1-1.1.1-2.2.2-3.3.1-2.1.2-4.2.3-6.1v-4.8-4-1.1h-36.6c-12.3 0-19-14.3-11.3-23.8l8.2-11.5c21.9-30.7 46.1-59.7 72.5-86.7 7.9-9.7 22.5-9.7 30.4-.1z'/%3E%3C/svg%3E");
}

/* line 1022, app/assets/stylesheets/scss/styles.scss */
.icon__xml-document {
  color: #777;
  font-size: 14px;
  font-weight: bold;
}

/* line 1027, app/assets/stylesheets/scss/styles.scss */
.icon__xml-document.available {
  color: #00C853;
}

/* line 1031, app/assets/stylesheets/scss/styles.scss */
.icon__xml-document.error {
  color: #f7a82d;
}

/* line 1036, app/assets/stylesheets/scss/styles.scss */
.icon__download-cloud {
  position: relative;
  margin-right: 8px;
}

/* line 1040, app/assets/stylesheets/scss/styles.scss */
.icon__download-cloud .fa-file-pdf-o {
  font-size: 17px;
  z-index: 0;
}

/* line 1044, app/assets/stylesheets/scss/styles.scss */
.icon__download-cloud .fa-cloud {
  position: absolute;
  left: 8px;
  top: 20px;
  z-index: 0;
  font-weight: normal;
  font-size: 10px;
  color: #6cbef8;
}

/* line 1053, app/assets/stylesheets/scss/styles.scss */
.icon__download-cloud .fa-cloud:after {
  content: '';
  display: block;
  border-radius: 12px;
  height: 14px;
  width: 14px;
  background-color: #FFF;
  position: absolute;
  top: -1px;
  left: -2px;
  z-index: -1;
}

/* line 1065, app/assets/stylesheets/scss/styles.scss */
.table.highlight > tbody > tr:hover .icon__download-cloud .fa-cloud:after {
  background-color: #F4F7FA;
}

/* line 1069, app/assets/stylesheets/scss/styles.scss */
.table.highlight > tbody > tr:hover .btn:hover .icon__download-cloud .fa-cloud:after {
  background-color: #FFF;
}

/* line 1077, app/assets/stylesheets/scss/styles.scss */
.map-key {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding: 0.75rem 1rem;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* line 1087, app/assets/stylesheets/scss/styles.scss */
.map-key__item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 140px;
}

/* line 1094, app/assets/stylesheets/scss/styles.scss */
.map-key__box {
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

/* line 1100, app/assets/stylesheets/scss/styles.scss */
.map-key__box--deep-orange {
  background-color: #FFA500;
}

/* line 1104, app/assets/stylesheets/scss/styles.scss */
.map-key__box--light-green {
  background-color: rgba(39, 174, 96, 0.85);
}

/* line 1108, app/assets/stylesheets/scss/styles.scss */
.map-key__box--deep-blue {
  background-color: rgba(31, 120, 180, 0.45);
}

/* line 1112, app/assets/stylesheets/scss/styles.scss */
.map-key__box--muted-teal {
  background-color: rgba(71, 112, 107, 0.85);
}

/* line 1116, app/assets/stylesheets/scss/styles.scss */
.map-key__box--light-orange {
  background-color: rgba(243, 156, 18, 0.45);
}

/* line 1121, app/assets/stylesheets/scss/styles.scss */
.map-key__text {
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 500;
}

/* line 1127, app/assets/stylesheets/scss/styles.scss */
.icon--remove {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* line 1135, app/assets/stylesheets/scss/styles.scss */
.icon--remove:before {
  content: "\f00d";
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-family: FontAwesome;
  font-size: 12px;
  text-align: center;
  text-indent: 0;
}

/* line 1151, app/assets/stylesheets/scss/styles.scss */
.ribbon-header__button .icon--state-victoria,
.ribbon-header__button .icon--state-sa,
.ribbon-header__button .icon--state-queensland,
.ribbon-header__button .icon--state-new-south-wales {
  width: 26px;
  height: 16px;
  display: inline-block;
  -webkit-filter: hue-rotate(29deg) saturate(5) brightness(0.7);
  filter: hue-rotate(29deg) saturate(5) brightness(0.7);
  background-repeat: no-repeat;
  vertical-align: bottom;
}

/* line 1165, app/assets/stylesheets/scss/styles.scss */
.ribbon--state-of-origin-qld .ribbon-header__button .icon--state-queensland {
  -webkit-filter: hue-rotate(149deg) saturate(5) brightness(0.7);
  filter: hue-rotate(149deg) saturate(5) brightness(0.7);
}

/* line 1174, app/assets/stylesheets/scss/styles.scss */
.global-search-sec-logo .icon--acsv {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9993px;
  display: inline-block;
  height: 33px;
  width: 132px;
  margin: 2px 20px 0 20px;
}

@media screen and (max-width: 1600px) {
  /* line 1174, app/assets/stylesheets/scss/styles.scss */
  .global-search-sec-logo .icon--acsv {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 1188, app/assets/stylesheets/scss/styles.scss */
.global-search-sec-logo .icon--dyedurhamterrain {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9993px;
  display: inline-block;
  width: 140px;
  height: 35px;
  margin-left: 20px;
  margin-right: 20px;
}

@media screen and (max-width: 1600px) {
  /* line 1188, app/assets/stylesheets/scss/styles.scss */
  .global-search-sec-logo .icon--dyedurhamterrain {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 1203, app/assets/stylesheets/scss/styles.scss */
.global-search-sec-logo .icon--ayres {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9993px;
  display: inline-block;
  width: 200px;
  background-size: contain;
  height: 35px;
  margin-left: 20px;
  margin-right: 20px;
}

@media screen and (max-width: 1600px) {
  /* line 1203, app/assets/stylesheets/scss/styles.scss */
  .global-search-sec-logo .icon--ayres {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 1220, app/assets/stylesheets/scss/styles.scss */
.global-search-sec-logo .icon--arealytics {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9993px;
  display: inline-block;
  width: 200px;
  background-size: contain;
  height: 35px;
  margin-left: 20px;
  margin-right: 20px;
}

@media screen and (max-width: 1600px) {
  /* line 1220, app/assets/stylesheets/scss/styles.scss */
  .global-search-sec-logo .icon--arealytics {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 1238, app/assets/stylesheets/scss/styles.scss */
.link_logo .icon--globalxterrain-x {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9993px;
  display: inline-block;
  width: 16px;
  text-align: left;
  padding: 0 15px;
  background-size: 15px;
}

/* line 1249, app/assets/stylesheets/scss/styles.scss */
.h1--font-belle {
  font-family: 'La Belle Aurore';
}

/*============================================================================
  #Typography
============================================================================*/
/* line 1257, app/assets/stylesheets/scss/styles.scss */
body {
  color: rgba(0, 0, 0, 0.8);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: 68.5% Lato, "Open Sans", Arial, sans-serif;
}

/* line 1265, app/assets/stylesheets/scss/styles.scss */
body * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1270, app/assets/stylesheets/scss/styles.scss */
.text--grey {
  color: #777;
}

/* line 1271, app/assets/stylesheets/scss/styles.scss */
.text--error {
  color: #F44336;
}

/* line 1272, app/assets/stylesheets/scss/styles.scss */
.text--warning {
  color: #f6af00;
}

/* line 1273, app/assets/stylesheets/scss/styles.scss */
.text--cancelled {
  color: #F44336;
}

/* line 1274, app/assets/stylesheets/scss/styles.scss */
.text--red-alert {
  color: #ff5454;
}

/* line 1275, app/assets/stylesheets/scss/styles.scss */
.text--active {
  color: #8BC34A;
}

/* line 1276, app/assets/stylesheets/scss/styles.scss */
.text--italic {
  font-style: italic;
}

/* line 1277, app/assets/stylesheets/scss/styles.scss */
.text--bold {
  font-weight: bold;
}

/* line 1278, app/assets/stylesheets/scss/styles.scss */
.text--underline {
  text-decoration: underline;
}

/* line 1280, app/assets/stylesheets/scss/styles.scss */
.text--medium-grey {
  color: #aaaaaa;
}

/* line 1281, app/assets/stylesheets/scss/styles.scss */
.text--purchase {
  color: #8BC34A !important;
}

/* line 1283, app/assets/stylesheets/scss/styles.scss */
.text--green-vibrant {
  color: #00C853;
}

/* line 1285, app/assets/stylesheets/scss/styles.scss */
.text--highlight-round {
  border-radius: 20px;
  background-color: #4588a5;
  color: #FFF;
  padding: 2px 20px;
}

/* line 1293, app/assets/stylesheets/scss/styles.scss */
.text--overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

/* line 1300, app/assets/stylesheets/scss/styles.scss */
.text--sub-note {
  display: inline-block;
  line-height: normal;
  font-size: 10px;
  opacity: 0.7;
}

/* line 1307, app/assets/stylesheets/scss/styles.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: Lato, "Open Sans Condensed", sans-serif;
}

/* line 1313, app/assets/stylesheets/scss/styles.scss */
h1 {
  border-bottom: 1px solid #CCCCCC;
  color: #333333;
  font-size: 2em;
  margin: 0;
  padding: 10px;
  text-transform: none;
  font-weight: normal;
}

/* line 1323, app/assets/stylesheets/scss/styles.scss */
h2 {
  border-bottom: 1px solid #CCCCCC;
  color: #444444;
  padding: 0 0 0.24em 0;
  font-weight: normal;
  font-size: 1.6em;
  margin: 1em 0;
}

/* line 1332, app/assets/stylesheets/scss/styles.scss */
h3 {
  color: #333333;
  font-size: 1.6em;
  font-weight: normal;
}

/* line 1338, app/assets/stylesheets/scss/styles.scss */
h4 {
  font-size: 1.6em;
  font-weight: normal;
}

/* line 1343, app/assets/stylesheets/scss/styles.scss */
.heading--1,
.heading--2,
.heading--3,
.heading--4,
.heading--5,
.heading--6,
.heading-sans--1,
.heading-sans--2,
.heading-sans--3,
.heading-sans--4,
.heading-sans--5,
.heading-sans--6 {
  display: block;
  margin: 0 0 20px;
  line-height: 1.4;
}

/* line 1360, app/assets/stylesheets/scss/styles.scss */
.heading--1 {
  margin-bottom: 0.5em;
  font-size: 26px;
  font-family: Lato, "Open Sans Condensed", sans-serif;
  padding: 10px;
  text-transform: none;
  font-weight: normal;
}

/* line 1369, app/assets/stylesheets/scss/styles.scss */
.heading--2 {
  margin-bottom: 0.5em;
  font-size: 22px;
  border-bottom: 0 !important;
}

/* line 1375, app/assets/stylesheets/scss/styles.scss */
.heading--3 {
  font-size: 18px;
}

/* line 1379, app/assets/stylesheets/scss/styles.scss */
.heading--4 {
  font-size: 16px;
}

/* line 1383, app/assets/stylesheets/scss/styles.scss */
.heading--5 {
  font-size: 14px;
  font-weight: 200;
  z-index: -1 !important;
}

/* line 1389, app/assets/stylesheets/scss/styles.scss */
.heading--6 {
  font-size: 12px;
  font-weight: 200;
}

/* line 1394, app/assets/stylesheets/scss/styles.scss */
.content-yes,
.content-no {
  text-transform: uppercase;
}

/* line 1398, app/assets/stylesheets/scss/styles.scss */
.content-yes {
  color: #8BC34A;
}

/* line 1401, app/assets/stylesheets/scss/styles.scss */
.content-no {
  color: #F44336;
}

/* line 1405, app/assets/stylesheets/scss/styles.scss */
.heading--lead-in {
  color: #B1B1B1;
  font-size: 14px;
  display: block;
  line-height: normal;
}

/* line 1412, app/assets/stylesheets/scss/styles.scss */
.heading--no-margin {
  margin: 0;
}

/* line 1416, app/assets/stylesheets/scss/styles.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 1422, app/assets/stylesheets/scss/styles.scss */
.test-blue {
  background-color: aliceblue;
  padding: 0px 10px;
  display: inline-block;
  line-height: 44px;
}

/* line 1429, app/assets/stylesheets/scss/styles.scss */
.test-grey {
  background-color: #d2e9fd;
  padding: 0px 10px;
  display: inline-block;
  line-height: 44px;
}

/* line 1436, app/assets/stylesheets/scss/styles.scss */
.font-80percent {
  font-size: 80%;
}

/* line 1440, app/assets/stylesheets/scss/styles.scss */
.test-hint {
  color: #AAA;
  font-style: italic;
  padding: 0px 10px;
  display: inline-block;
  line-height: 44px;
}

/* line 1448, app/assets/stylesheets/scss/styles.scss */
.map__button--control-zoom-to-parcel {
  border: 2px solid rgba(0, 0, 0, 0.2) !important;
  top: 82px;
  left: 10px;
  z-index: 401;
  position: absolute;
  border-radius: 4px;
}

/* line 1457, app/assets/stylesheets/scss/styles.scss */
a.map__button--square {
  background-color: #FFF !important;
  width: 30px;
  overflow: hidden;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 !important;
  min-width: 30px !important;
  font-size: 14px !important;
  color: #000 !important;
  line-height: 30px;
  border-radius: 4px;
}

/* line 1470, app/assets/stylesheets/scss/styles.scss */
a.map__button--square:hover {
  background-color: #f4f4f4 !important;
}

/* line 1481, app/assets/stylesheets/scss/styles.scss */
.pointer-events-none {
  pointer-events: none !important;
}

/* line 1485, app/assets/stylesheets/scss/styles.scss */
.pointer-events-all {
  pointer-events: all !important;
}

/* line 1489, app/assets/stylesheets/scss/styles.scss */
.tooltip {
  position: relative;
  cursor: pointer;
}

/* line 1494, app/assets/stylesheets/scss/styles.scss */
.tooltip .tooltip--hover {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s cubic-bezier(0.5, 1, 0.25, 1);
  z-index: 1;
  padding: 5px;
  width: 140px;
  border-radius: 3px;
  background: #AAA;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  text-shadow: 0px 1px 1px #777;
}

/* line 1513, app/assets/stylesheets/scss/styles.scss */
.tooltip .tooltip--hover:after {
  border: 8px solid transparent;
  width: 0;
  content: "";
  font-size: 0;
  line-height: 0;
}

/* line 1522, app/assets/stylesheets/scss/styles.scss */
.tooltip:hover .tooltip--hover {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(-5px);
}

/* line 1528, app/assets/stylesheets/scss/styles.scss */
.tooltip .tooltip--hover {
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  transform: translateX(-50%);
}

/* line 1535, app/assets/stylesheets/scss/styles.scss */
.tooltip .tooltip--hover:after {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-top: 8px solid #AAA;
  border-bottom: none;
  z-index: 1;
  position: absolute;
}

/* line 1545, app/assets/stylesheets/scss/styles.scss */
.tooltip .tooltip--hover.tooltip--hover-bottom {
  transform: translateX(-50%) translateY(75px);
}

/* line 1548, app/assets/stylesheets/scss/styles.scss */
.tooltip .tooltip--hover.tooltip--hover-bottom:after {
  top: -8px;
  border-bottom: 8px solid #AAA;
  border-top: none;
}

/* line 1555, app/assets/stylesheets/scss/styles.scss */
.tooltip:hover .tooltip--hover.tooltip--hover-bottom {
  transform: translateX(-50%) translateY(65px);
}

/* line 1564, app/assets/stylesheets/scss/styles.scss */
.map__content {
  z-index: 0;
}

/* line 1568, app/assets/stylesheets/scss/styles.scss */
.map__sidebar {
  box-shadow: 3px 0px 5px 4px rgba(0, 0, 0, 0.5);
  padding: 0 20px;
  z-index: 1;
  max-width: 600px;
  max-height: calc(100vh - 47px);
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #FFF;
}

/* line 1579, app/assets/stylesheets/scss/styles.scss */
#map-wrap:fullscreen .map__sidebar {
  max-height: 100vh;
}

/* line 1583, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .actions {
  position: sticky;
  bottom: 0;
  background-color: #FFF;
}

/* line 1590, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .actions--download {
  background-color: #f1f1f1;
  border-radius: 3px;
  margin: 5px 0;
  color: rgba(0, 0, 0, 0.5);
}

/* line 1596, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .actions--download .btn--smaller {
  width: auto;
}

/* line 1599, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .actions--download .btn--smaller.btn--secondary {
  font-size: 12px !important;
}

/* line 1602, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .actions--download .btn--smaller > span {
  align-items: center;
  display: inline-flex;
}

/* line 1609, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .actions-wrap {
  position: sticky;
  bottom: 0;
  background-color: #FFF;
  border-top: 1px solid #AAA;
  padding-bottom: 10px;
}

/* line 1617, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .button-purchase {
  margin-right: 10px;
}

/* line 1621, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .form .field__input-wrapper {
  padding-top: 12px;
}

/* line 1622, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .form .field.field--job #form_current_job_name {
  padding: 18px 10px 0;
  line-height: 25px;
  margin-top: -15px;
}

/* line 1628, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .btn--primary,
.map__sidebar .btn--secondary {
  font-size: 14px !important;
}

/* line 1634, app/assets/stylesheets/scss/styles.scss */
.dl-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 1639, app/assets/stylesheets/scss/styles.scss */
.dl-flex dt, .dl-flex dd {
  line-height: 19px;
}

/* line 1643, app/assets/stylesheets/scss/styles.scss */
.dl-flex dt {
  padding: 2px 0;
  flex: 0 0 35%;
  overflow: hidden;
  /* Prevents long words in labels from causing layout to break */
}

/* line 1649, app/assets/stylesheets/scss/styles.scss */
.dl-flex dd {
  margin-left: 0;
  flex: 65% 0 0;
  padding-left: 20px;
  max-width: 65%;
  /* Fix for IE issue in which box-sizing is not taken into account when using flex */
}

/* line 1656, app/assets/stylesheets/scss/styles.scss */
.dl-flex dd + dd {
  margin-left: 35%;
}

/* line 1661, app/assets/stylesheets/scss/styles.scss */
.dl-flex dt.available,
.dl-flex dt.available dd {
  color: #000;
}

/* line 1666, app/assets/stylesheets/scss/styles.scss */
.dl-flex dt.unavailable,
.dl-flex dt.unavailable dd {
  color: #888;
}

/* Styling for demo purposes below this line */
/*============================================================================
  #Navigation
============================================================================*/
/* line 1689, app/assets/stylesheets/scss/styles.scss */
#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1695, app/assets/stylesheets/scss/styles.scss */
.userlinks {
  padding-right: 20px;
}

/* line 1699, app/assets/stylesheets/scss/styles.scss */
#nav ul li, .userlinks li {
  display: flex;
  align-items: center;
  line-height: 37px;
  position: relative;
}

/* line 1706, app/assets/stylesheets/scss/styles.scss */
#nav li.active:after {
  content: '';
  bottom: 0;
  height: 3px;
  left: 0;
  right: 0;
  background-color: #cc3369;
  position: absolute;
}

/* line 1716, app/assets/stylesheets/scss/styles.scss */
#nav ul li li, .userlinks li li {
  border: 0;
  display: block;
}

/* line 1721, app/assets/stylesheets/scss/styles.scss */
#nav ul li a {
  color: #333333;
  font-size: 13px;
  padding: 0 15px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1600px) {
  /* line 1721, app/assets/stylesheets/scss/styles.scss */
  #nav ul li a {
    font-size: 12px;
    padding: 0 8px;
  }
}

/* line 1743, app/assets/stylesheets/scss/styles.scss */
#nav a:hover {
  text-decoration: underline;
  color: #000000;
}

/* line 1748, app/assets/stylesheets/scss/styles.scss */
#nav li.active a {
  color: #000000;
  font-weight: bold;
}

/* line 1753, app/assets/stylesheets/scss/styles.scss */
.userlinks .current-job,
.userlinks .current-job > .grid__flex-child:first-child {
  min-width: 0;
}

/* line 1758, app/assets/stylesheets/scss/styles.scss */
.userlinks .current-job:not(:empty) {
  padding: 0 10px;
}

/* line 1762, app/assets/stylesheets/scss/styles.scss */
.site-nav__support-widget {
  font-size: 13px;
  cursor: pointer;
  background-color: #e9f2ff;
  border-radius: 2px;
  opacity: 0;
  transition: all ease-in-out 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #2e72a2;
  text-shadow: 0px 1px 0px white;
  letter-spacing: normal;
  line-height: 15px;
  min-width: 60px;
  text-align: center;
  padding: 4px 15px;
}

@media screen and (max-width: 1600px) {
  /* line 1762, app/assets/stylesheets/scss/styles.scss */
  .site-nav__support-widget {
    font-size: 12px;
    padding: 4px 7px;
  }
}

/* line 1785, app/assets/stylesheets/scss/styles.scss */
.site-nav__support-widget:hover {
  background-color: #dbe8fa;
}

/* line 1791, app/assets/stylesheets/scss/styles.scss */
.userlinks .current-job a {
  background-color: #E5E5E5;
  border-radius: 2px 0 0 2px;
  color: #555555;
  cursor: pointer;
  /*display: inline;*/
  /*float: left;*/
  font-size: 13px;
  line-height: 15px;
  padding: 4px 15px;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: rgba(255, 255, 255, 0.29688) 0 1px 0;
}

@media screen and (max-width: 1600px) {
  /* line 1791, app/assets/stylesheets/scss/styles.scss */
  .userlinks .current-job a {
    font-size: 12px;
    padding: 4px 7px;
  }
}

/* line 1815, app/assets/stylesheets/scss/styles.scss */
.userlinks #change_current_job {
  background-image: url(/assets/user-icons-matrix.png);
  background-position: 50% -328px;
  border-radius: 0 2px 2px 0;
  /*float: left;*/
  height: 23px;
  margin-left: 1px;
  padding: 0;
  text-align: left;
  text-indent: -999999px;
  width: 25px;
}

/* line 1828, app/assets/stylesheets/scss/styles.scss */
.userlinks .current-job a:hover {
  background-color: #D4D4D4;
  color: #2A2A2A;
}

/* line 1833, app/assets/stylesheets/scss/styles.scss */
.userlinks .current-job a + a:hover {
  background-position: 50% -368px;
}

/* line 1837, app/assets/stylesheets/scss/styles.scss */
.sub-nav {
  padding: 0px;
  margin: 0;
  background-color: #FAFAFA;
}

/* line 1842, app/assets/stylesheets/scss/styles.scss */
h1.heading--1 + .sub-nav {
  margin-top: -13px;
}

/* line 1845, app/assets/stylesheets/scss/styles.scss */
.sub-nav__item {
  padding: 0;
  margin: 0;
  display: inline-block;
}

/* line 1851, app/assets/stylesheets/scss/styles.scss */
.sub-nav__link {
  color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  display: inline-block;
  transition: 0.2s ease-out all;
}

/* line 1857, app/assets/stylesheets/scss/styles.scss */
.active .sub-nav__link, .sub-nav__link:hover {
  color: #000;
}

/* line 1866, app/assets/stylesheets/scss/styles.scss */
.text--link-inline {
  display: inline-block !important;
  padding: 1px 2px !important;
  line-height: normal;
}

/* line 1871, app/assets/stylesheets/scss/styles.scss */
.text--link-inline:hover {
  text-decoration: underline;
}

/* line 1876, app/assets/stylesheets/scss/styles.scss */
.link--no-padding-left {
  padding-left: 0 !important;
}

/* line 1884, app/assets/stylesheets/scss/styles.scss */
.userlinks li.site-nav {
  padding: 0;
}

/* line 1888, app/assets/stylesheets/scss/styles.scss */
.site-nav {
  padding: 0;
}

/* line 1891, app/assets/stylesheets/scss/styles.scss */
.site-nav:empty {
  display: none;
}

/* line 1895, app/assets/stylesheets/scss/styles.scss */
.site-nav:hover {
  background-color: #f1f1f1;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 1904, app/assets/stylesheets/scss/styles.scss */
.site-nav__link a {
  display: block;
  padding: 0 15px;
}

/* line 1910, app/assets/stylesheets/scss/styles.scss */
li.item__activity-feed:empty {
  display: none;
}

/* line 1918, app/assets/stylesheets/scss/styles.scss */
.site-nav--has-dropdown:hover .site-nav__link a {
  height: 38px;
  color: #000000;
}

/* line 1923, app/assets/stylesheets/scss/styles.scss */
.site-nav--has-dropdown:hover .site-nav__dropdown {
  display: block;
  opacity: 1;
  max-height: calc(100vh - 100px);
  height: auto;
  overflow: auto;
}

/* line 1933, app/assets/stylesheets/scss/styles.scss */
.site-nav__dropdown {
  width: 100%;
  top: 100%;
  right: -85%;
  margin-top: 0;
  display: none;
  opacity: 0;
  -webkit-transform: none;
  transform: none;
  background-color: #FFF;
  text-align: left;
  box-shadow: 0px 2px 2px #666666;
  font-size: 12px;
  min-width: 550px;
  position: absolute;
}

/*============================================================================
  #Alignment
============================================================================*/
/* line 1957, app/assets/stylesheets/scss/styles.scss */
.text--left {
  text-align: left    !important;
}

/* line 1958, app/assets/stylesheets/scss/styles.scss */
.text--center {
  text-align: center  !important;
}

/* line 1959, app/assets/stylesheets/scss/styles.scss */
.text--right {
  text-align: right   !important;
}

/* line 1960, app/assets/stylesheets/scss/styles.scss */
.text--justify {
  text-align: justify !important;
}

/* line 1962, app/assets/stylesheets/scss/styles.scss */
.relative_wrap {
  position: relative;
}

/* line 1966, app/assets/stylesheets/scss/styles.scss */
.absolute_wrap {
  position: absolute;
}

/* line 1970, app/assets/stylesheets/scss/styles.scss */
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/* line 1978, app/assets/stylesheets/scss/styles.scss */
.displaynone {
  display: none;
}

/* line 1983, app/assets/stylesheets/scss/styles.scss */
.section__title:after {
  border-bottom: 2px solid #d1d1d1;
  content: '';
  display: block;
  width: 40px;
  margin-top: 10px;
}

/* line 1992, app/assets/stylesheets/scss/styles.scss */
.section__content {
  padding: 40px 20px;
}

/* line 1995, app/assets/stylesheets/scss/styles.scss */
.section__content.section__content--full {
  padding-left: 0;
  padding-right: 0;
}

/* line 2001, app/assets/stylesheets/scss/styles.scss */
.fieldset {
  display: inline-block;
  width: 100%;
}

/* line 2007, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions tr.even {
  background-color: #FFF;
}

/* line 2011, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions tr {
  border-top: 1px solid transparent;
}

/* line 2018, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions--active tr.even {
  background-color: #f4f7fa;
}

/* line 2022, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions--active tr.odd {
  border-top: 1px dashed #d1d1d1;
}

/* line 2025, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions--active tr.odd + tr.odd {
  border-top: 1px solid transparent;
}

/* line 2029, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions--active tr.even {
  border-top: 1px dashed #d1d1d1;
}

/* line 2032, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions--active tr.even + tr.even {
  border-top: 1px solid transparent;
}

/* line 2040, app/assets/stylesheets/scss/styles.scss */
.bulk .tabs__nav {
  margin-bottom: 10px;
}

/* line 2046, app/assets/stylesheets/scss/styles.scss */
.bulk .table .detail {
  width: 110px;
}

/* line 2049, app/assets/stylesheets/scss/styles.scss */
.bulk .table .validation {
  width: 20px;
  padding: 0 !important;
}

/* line 2053, app/assets/stylesheets/scss/styles.scss */
.bulk .table .imaged {
  padding: 0 !important;
  width: 28px;
}

/* line 2059, app/assets/stylesheets/scss/styles.scss */
.bulk .remove_col {
  width: 38px;
  padding: 0 !important;
}

/* line 2063, app/assets/stylesheets/scss/styles.scss */
.bulk .remove_col .icon--remove {
  text-align: left;
  opacity: 0.2;
  line-height: 23px;
  display: block;
}

/* line 2069, app/assets/stylesheets/scss/styles.scss */
.bulk .remove_col .icon--remove:hover {
  opacity: 0.7;
}

/* line 2072, app/assets/stylesheets/scss/styles.scss */
.bulk .remove_col .icon--remove.icon--remove-all:hover:after {
  opactiy: 0.7;
}

/* line 2078, app/assets/stylesheets/scss/styles.scss */
.bulk .remove_col .icon--remove-all:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: black;
  z-index: -1;
  border-radius: 3px;
  opacity: 0.25;
  margin: 0px 5px;
}

/* line 2094, app/assets/stylesheets/scss/styles.scss */
.bulk__bottom {
  position: sticky;
  bottom: 0;
  background-color: #FFF;
  border-top: 1px solid #f1f1f1;
  padding-bottom: 10px;
}

/* line 2102, app/assets/stylesheets/scss/styles.scss */
.csv-uploader {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 3px;
  margin-bottom: 10px;
}

/* line 2109, app/assets/stylesheets/scss/styles.scss */
#fileItem {
  padding: 5px 0 0 5px;
  display: flex;
  flex: auto;
}

/* line 2117, app/assets/stylesheets/scss/styles.scss */
.form.form--short-inline {
  padding: 0;
}

/* line 2122, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .btn {
  min-width: auto;
  border-top: 0 !important;
  border-bottom: 1px solid #d1d1d1 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}

/* line 2133, app/assets/stylesheets/scss/styles.scss */
input[name=sub_types] + label .link--repurchase {
  float: right;
  color: #8B8B8B !important;
  font-size: 10px;
  text-transform: uppercase;
  display: none;
}

/* line 2143, app/assets/stylesheets/scss/styles.scss */
input[name=sub_types]:checked + label .link--repurchase {
  display: inline-block;
}

/* line 2147, app/assets/stylesheets/scss/styles.scss */
input[name=sub_types]:checked + label .link-wrap {
  display: none;
}

/* line 2152, app/assets/stylesheets/scss/styles.scss */
.link-wrap {
  float: right;
  color: #8B8B8B !important;
  font-size: 10px;
}

/* line 2157, app/assets/stylesheets/scss/styles.scss */
.link-wrap a {
  color: #8B8B8B !important;
}

/* line 2160, app/assets/stylesheets/scss/styles.scss */
.link-wrap a:hover {
  color: #333 !important;
}

/* line 2165, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon {
  padding: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #FFF;
  border-radius: 3px;
}

/* line 2171, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field {
  float: none;
  margin-bottom: 0;
}

/* line 2176, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__input-wrapper,
.form.form--ribbon .field__button-wrapper {
  padding-top: 0;
}

/* line 2180, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__input-wrapper input,
.form.form--ribbon .field__input-wrapper .btn,
.form.form--ribbon .field__button-wrapper input,
.form.form--ribbon .field__button-wrapper .btn {
  border-bottom: 1px solid transparent !important;
}

/* line 2185, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__input-wrapper input::placeholder,
.form.form--ribbon .field__button-wrapper input::placeholder {
  color: #AAA;
}

/* line 2194, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .shadow__input {
  padding: 15px;
  font-size: 16px;
  margin-bottom: 0;
  font-family: Lato, "Open Sans", Arial, sans-serif;
  color: #545454;
}

/* line 2201, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .shadow__input:hover {
  color: #333333;
}

/* line 2210, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon ul {
  float: none !important;
  color: #333;
}

/* line 2214, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon ul li {
  background: none;
  padding-left: 0 !important;
}

/* line 2220, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__button-wrapper {
  min-width: auto;
  font-size: 14px !important;
  box-shadow: none !important;
  min-height: auto !important;
  line-height: normal !important;
}

/* line 2229, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__button-wrapper .btn {
  color: rgba(0, 0, 0, 0) !important;
  line-height: 49px !important;
  min-height: 49px !important;
}

/* line 2236, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .form__submit--response {
  border-radius: 3px;
}

/* line 2242, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__input-wrapper.js-show-label + .field__button-wrapper .btn {
  color: rgba(0, 0, 0, 0.4) !important;
  margin-right: 0 !important;
}

/* line 2246, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .field__input-wrapper.js-show-label + .field__button-wrapper .btn:hover, .form.form--ribbon .field__input-wrapper.js-show-label + .field__button-wrapper .btn:focus {
  color: rgba(0, 0, 0, 0.8) !important;
}

/* line 2253, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .form__footer {
  margin-top: 0;
}

/* line 2256, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .form__footer .field {
  margin-bottom: 0;
}

/* line 2260, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .form__footer .form__footer__submit-btn {
  padding: 0 !important;
  min-width: auto;
}

/* line 2265, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .form__footer .btn {
  min-width: auto;
}

/* line 2269, app/assets/stylesheets/scss/styles.scss */
.form.form--ribbon .form__footer .mini-price {
  display: flex;
  align-items: center;
}

/* line 2273, app/assets/stylesheets/scss/styles.scss */
#ribbon .form.form--ribbon .form__footer .mini-price {
  padding-left: 10px;
}

/* line 2282, app/assets/stylesheets/scss/styles.scss */
.field__label {
  color: #8B8B8B;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  margin-top: 5px;
  top: 5px;
  float: none;
  width: auto;
  text-align: left;
  transition: 0.2s ease-out all;
  -moz-transition: 0.2s ease-out all;
  -webkit-transition: 0.2s ease-out all;
  padding: 0 0 0 10px;
  line-height: normal;
}

/* line 2300, app/assets/stylesheets/scss/styles.scss */
.field__label.field__label--visible {
  opacity: 1;
  top: -5px;
}

/* line 2305, app/assets/stylesheets/scss/styles.scss */
.field__label.field__label--linkable {
  pointer-events: auto !important;
}

/* line 2307, app/assets/stylesheets/scss/styles.scss */
.field__label.field__label--linkable a {
  color: #808080 !important;
}

/* line 2313, app/assets/stylesheets/scss/styles.scss */
.field__radio-wrapper,
.field__checkbox-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 2319, app/assets/stylesheets/scss/styles.scss */
.field__radio-wrapper > .field__label,
.field__checkbox-wrapper > .field__label {
  position: relative;
}

/* line 2325, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--linebreaks .field__checkbox {
  display: block;
}

/* line 2328, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--linebreaks .field__checkbox .field__label {
  display: inline-block;
}

/* line 2334, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--linebreaks.field__checkbox-wrapper--slim .field__label {
  line-height: 21px;
}

/* line 2340, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--linebreaks.field__checkbox-wrapper--popular-functions-search .field__label {
  padding: 0;
  color: #C9DEED !important;
}

/* line 2344, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--linebreaks.field__checkbox-wrapper--popular-functions-search .field__label:hover {
  color: #FFF;
  background-color: transparent !important;
}

/* line 2349, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--linebreaks.field__checkbox-wrapper--popular-functions-search input[type="checkbox"]:focus + .field__label {
  background-color: transparent !important;
}

/* line 2358, app/assets/stylesheets/scss/styles.scss */
.field__radio-wrapper--linebreaks .field__radio {
  display: block;
}

/* line 2361, app/assets/stylesheets/scss/styles.scss */
.field__radio-wrapper--linebreaks .field__radio .field__label {
  display: inline-block;
}

/* line 2369, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--primary .field__label,
.field__checkbox--primary .field__label:before {
  font-size: 14px !important;
}

/* line 2377, app/assets/stylesheets/scss/styles.scss */
.field__checkbox input[type="checkbox"] {
  opacity: 0;
}

/* line 2382, app/assets/stylesheets/scss/styles.scss */
.field__checkbox .field__label {
  position: relative;
  pointer-events: all;
  opacity: 1;
  font-size: 13px;
  line-height: 32px;
  margin: 0;
  user-select: none;
  padding: 0 15px;
  top: 0;
}

/* line 2393, app/assets/stylesheets/scss/styles.scss */
.field__checkbox .field__label:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

/* line 2400, app/assets/stylesheets/scss/styles.scss */
.field__checkbox input[type="checkbox"]:focus + .field__label {
  background-color: #f1f1f1;
  color: #000;
}

/* line 2405, app/assets/stylesheets/scss/styles.scss */
.field__checkbox input[type="checkbox"] + .field__label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f096';
  /* unchecked icon */
  margin-right: 10px;
  /* space between checkbox and label */
  width: 10px;
  background-color: #FFF;
  height: 9px;
  line-height: 10px;
  border-radius: 3px;
}

/* line 2417, app/assets/stylesheets/scss/styles.scss */
.field__checkbox input[type="checkbox"]:checked + .field__label {
  color: #000;
}

/* line 2421, app/assets/stylesheets/scss/styles.scss */
.field__checkbox input[type="checkbox"]:checked + .field__label:before {
  content: "\f00c";
  /* checked icon */
  color: #00C853;
  letter-spacing: 10px;
  /* allow space for check mark */
  background-color: transparent;
}

/* line 2430, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style3 input.unchecked[type="checkbox"]:focus + .field__label {
  color: #000 !important;
}

/* line 2433, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style3 input.checked[type="checkbox"] + .field__label {
  color: #000 !important;
}

/* line 2436, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style3 input.unchecked[type="checkbox"] + .field__label:before {
  content: '\f096' !important;
  /* unchecked icon */
  background-color: #FFF !important;
  color: #8B8B8B !important;
}

/* line 2442, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style3 input.checked[type="checkbox"] + .field__label:before {
  content: "\f00c" !important;
  /* checked icon */
  color: #00C853 !important;
  letter-spacing: 10px !important;
  /* allow space for check mark */
  background-color: transparent !important;
}

/* line 2451, app/assets/stylesheets/scss/styles.scss */
.field__radio input[type="radio"] {
  opacity: 0;
}

/* line 2456, app/assets/stylesheets/scss/styles.scss */
.field__radio .field__label {
  position: relative;
  pointer-events: all;
  opacity: 1;
  font-size: 13px;
  line-height: 32px;
  margin: 0;
  user-select: none;
  padding: 0 15px;
  top: 0;
}

/* line 2467, app/assets/stylesheets/scss/styles.scss */
.field__radio .field__label:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

/* line 2474, app/assets/stylesheets/scss/styles.scss */
.field__radio input[type="radio"]:focus + .field__label {
  background-color: #f1f1f1;
  color: #000 !important;
}

/* line 2479, app/assets/stylesheets/scss/styles.scss */
.field__radio input[type="radio"] + .field__label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f1db';
  /* unchecked circle icon */
  letter-spacing: 10px;
  /* space between radio and label */
  width: 17px;
}

/* line 2487, app/assets/stylesheets/scss/styles.scss */
.field__radio input[type="radio"]:checked + .field__label {
  color: #000 !important;
}

/* line 2491, app/assets/stylesheets/scss/styles.scss */
.field__radio input[type="radio"]:checked + .field__label:before {
  content: "\f00c";
  /* checked icon */
  color: #00C853;
  letter-spacing: 10px;
  /* allow space for check mark */
}

/* line 2498, app/assets/stylesheets/scss/styles.scss */
.form {
  padding: 20px 0 0 0;
  position: relative;
}

/* line 2502, app/assets/stylesheets/scss/styles.scss */
.form .field {
  width: 100%;
  float: left;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 20px;
}

/* line 2509, app/assets/stylesheets/scss/styles.scss */
.form .field.field--job {
  border: 1px solid #d1d1d1;
  border-radius: 3px;
}

/* line 2513, app/assets/stylesheets/scss/styles.scss */
.form .field.field--job .field__label {
  color: #8B8B8B;
  font-size: 12px;
  top: 0px;
  opacity: 1;
}

/* line 2520, app/assets/stylesheets/scss/styles.scss */
.form .field.field--job .field__checkbox .field__label {
  top: 5px;
}

/* line 2524, app/assets/stylesheets/scss/styles.scss */
.form .field.field--job #form_current_job_name {
  font-size: 14px;
  padding: 15px 10px 0;
  line-height: 40px;
  display: block;
  margin-top: -15px;
}

/* line 2532, app/assets/stylesheets/scss/styles.scss */
.form .field.field--job #form_current_job_name:focus {
  text-decoration: underline;
}

/* line 2538, app/assets/stylesheets/scss/styles.scss */
.form .field.field--flex-items {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  float: none;
}

/* line 2544, app/assets/stylesheets/scss/styles.scss */
.form .field.field--flex-items .field--flex-grow {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 2550, app/assets/stylesheets/scss/styles.scss */
.form .field.field--flex-items .field__button-wrapper input {
  min-width: auto;
}

/* line 2560, app/assets/stylesheets/scss/styles.scss */
.form .js-show-label .field__label {
  opacity: 1;
  top: 0;
  color: #8B8B8B;
}

/* line 2566, app/assets/stylesheets/scss/styles.scss */
.form .js-highlight-label .field__label {
  color: #337ab7;
}

/* line 2570, app/assets/stylesheets/scss/styles.scss */
.form .line__item {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.8);
}

/* line 2575, app/assets/stylesheets/scss/styles.scss */
.form .field__button-wrapper {
  padding-top: 12px;
}

/* line 2579, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper {
  padding-top: 12px;
}

/* line 2583, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input,
.form .field__input-wrapper textarea,
.form .field__input-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px !important;
  padding: 10px !important;
  display: block;
  width: 100%;
  line-height: normal;
  min-height: 41px;
  background-color: transparent;
  border: 0 !important;
  border-bottom: 1px solid #d1d1d1 !important;
  margin: 0;
  box-shadow: none !important;
  border-radius: 0;
  font-family: Lato, "Open Sans", Arial, sans-serif;
}

/* line 2602, app/assets/stylesheets/scss/styles.scss */
.section .form .field__input-wrapper input, .section .form .field__input-wrapper textarea, .section .form .field__input-wrapper select {
  font-size: 16px !important;
  padding: 15px !important;
}

/* line 2607, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input:focus,
.form .field__input-wrapper textarea:focus,
.form .field__input-wrapper select:focus {
  outline: none;
  border-color: #337ab7;
}

/* line 2611, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input:focus ~ .field__message,
.form .field__input-wrapper textarea:focus ~ .field__message,
.form .field__input-wrapper select:focus ~ .field__message {
  color: #BBB;
}

/* line 2615, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input:focus:not(:placeholder-shown):valid ~ label,
.form .field__input-wrapper textarea:focus:not(:placeholder-shown):valid ~ label,
.form .field__input-wrapper select:focus:not(:placeholder-shown):valid ~ label {
  color: #337ab7;
  opacity: 1;
}

/* line 2621, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input.btn,
.form .field__input-wrapper textarea.btn,
.form .field__input-wrapper select.btn {
  border-bottom: none !important;
}

/* line 2626, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input:-webkit-autofill,
.form .field__input-wrapper textarea:-webkit-autofill,
.form .field__input-wrapper select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}

/* line 2631, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input[type="radio"] {
  display: inline-block;
  width: auto;
  margin: 20px 5px;
}

/* line 2636, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input[type="radio"] + label {
  display: inline-block;
  float: none;
  min-width: 120px;
  width: auto;
}

/* line 2643, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-boxes {
  padding-top: 24px;
}

/* line 2646, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-boxes > div {
  display: inline-block;
}

/* line 2651, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-boxes input[type="radio"] {
  display: none;
}

/* line 2654, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-boxes input[type="radio"] + label {
  display: inline-block;
  border: 1px solid #d1d1d1;
  text-align: center;
  padding: 12px 10px;
  margin-right: 10px;
  border-radius: 3px;
  font-size: 12px;
  user-select: none;
}

/* line 2664, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-boxes input[type="radio"] + label:hover {
  color: #777;
  border-color: #777;
}

/* line 2670, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-boxes input[type="radio"]:checked + label {
  border-color: #337ab7;
  color: #337ab7;
}

/* line 2677, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-tabs input[type=radio] {
  display: none;
}

/* line 2680, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-tabs input[type=radio] + label {
  display: inline-block;
  border-bottom: 1px solid #d1d1d1;
  text-align: center;
  padding: 12px 0;
  font-size: 12px;
}

/* line 2687, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-tabs input[type=radio] + label:hover {
  color: #777;
  border-color: #777;
}

/* line 2693, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.field__input--radio-tabs input[type=radio]:checked + label {
  border-color: #337ab7;
  font-weight: bold;
}

/* line 2699, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0 !important;
  padding: 10px;
  background: transparent;
  cursor: pointer;
}

/* line 2710, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper select:invalid {
  color: #A9A9A9;
}

/* line 2715, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper.js-highlight-label label {
  color: #337ab7;
}

/* line 2719, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper textarea {
  overflow: hidden;
  height: 41px;
  font-family: Lato, "Open Sans", Arial, sans-serif;
}

/* line 2727, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper input:not(:placeholder-shown) ~ label,
.form .field__input-wrapper textarea:not(:placeholder-shown) ~ label {
  top: 0;
  opacity: 1;
  color: #8B8B8B;
}

/* line 2733, app/assets/stylesheets/scss/styles.scss */
.form .field__input-wrapper select:not([value=""]):valid ~ label {
  top: 0;
  color: #8B8B8B;
  opacity: 1;
}

/* line 2741, app/assets/stylesheets/scss/styles.scss */
.form .field__message {
  font-size: 11px;
  color: transparent;
  padding: 5px 10px !important;
  line-height: normal !important;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}

/* line 2751, app/assets/stylesheets/scss/styles.scss */
.form .form__footer {
  margin-top: 20px;
  position: relative;
}

/* line 2755, app/assets/stylesheets/scss/styles.scss */
.form .form__footer .form__message {
  color: #aaaaaa;
}

/* line 2758, app/assets/stylesheets/scss/styles.scss */
.form .form__footer .form__message:first-of-type {
  margin-top: 40px;
}

/* line 2773, app/assets/stylesheets/scss/styles.scss */
.form .alert--notice {
  background-color: #E9F5FE;
}

/* line 2778, app/assets/stylesheets/scss/styles.scss */
.form .alert__actions {
  min-width: 90px;
}

/* line 2781, app/assets/stylesheets/scss/styles.scss */
.form .alert__actions .fa {
  padding: 15px;
  margin-top: -15px;
  margin-bottom: -15px;
  opacity: 0.7;
  cursor: pointer;
}

/* line 2789, app/assets/stylesheets/scss/styles.scss */
.form .alert__actions .fa:hover {
  opacity: 1;
}

/* line 2795, app/assets/stylesheets/scss/styles.scss */
.form .form__submit--response {
  background-color: #E9F5FE;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  display: none;
}

/* line 2803, app/assets/stylesheets/scss/styles.scss */
.form .form__submit--success {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 2815, app/assets/stylesheets/scss/styles.scss */
.form .form__submit--success.u-hide {
  display: none;
}

/* line 2820, app/assets/stylesheets/scss/styles.scss */
.form .section__sub_search_type {
  display: none;
}

/* line 2823, app/assets/stylesheets/scss/styles.scss */
.form .section__sub_search_type.show {
  display: block;
}

/* line 2829, app/assets/stylesheets/scss/styles.scss */
.file_input_text {
  cursor: pointer;
}

/* line 2833, app/assets/stylesheets/scss/styles.scss */
.form--highlight-wrap {
  padding: 20px;
  border-radius: 2px;
  background-color: #FAFAFA;
  margin-top: 20px;
  overflow: hidden;
}

/* line 2841, app/assets/stylesheets/scss/styles.scss */
.table th {
  position: relative;
}

/* line 2846, app/assets/stylesheets/scss/styles.scss */
.sticky--top {
  position: -webkit-sticky;
  position: sticky;
  top: 37px;
}

/* line 2853, app/assets/stylesheets/scss/styles.scss */
.sticky--bottom {
  position: sticky;
  bottom: 0;
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
  background-color: #FFF;
  padding-bottom: 10px;
}

/* line 2861, app/assets/stylesheets/scss/styles.scss */
.sticky--bottom .form {
  padding-top: 0;
}

/* line 2865, app/assets/stylesheets/scss/styles.scss */
.sticky--bottom .field {
  margin-bottom: 0;
}

/* line 2869, app/assets/stylesheets/scss/styles.scss */
.sticky--bottom .note--message {
  max-height: 20vh;
  overflow: auto;
}

/* line 2875, app/assets/stylesheets/scss/styles.scss */
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 14px;
}

/* line 2882, app/assets/stylesheets/scss/styles.scss */
.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 2888, app/assets/stylesheets/scss/styles.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  border-radius: 14px;
}

/* line 2900, app/assets/stylesheets/scss/styles.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 0px;
  bottom: 0px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

/* line 2912, app/assets/stylesheets/scss/styles.scss */
input:checked + .slider {
  background-color: #2196F3;
}

/* line 2916, app/assets/stylesheets/scss/styles.scss */
input:checked + .slider:before {
  transform: translateX(20px);
}

/* line 2920, app/assets/stylesheets/scss/styles.scss */
.heading__bar {
  background-color: #f1f1f1;
  padding: 6px 6px;
  background-image: none;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  text-shadow: none;
  font-size: 12px;
  position: sticky;
  top: 0;
  z-index: 1;
}

/* line 2935, app/assets/stylesheets/scss/styles.scss */
.previous-purchases__row {
  border-top: 1px solid #CCC;
}

/* line 2940, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header thead {
  position: relative;
}

/* line 2943, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header thead tr:nth-child(1) th {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: calc(100% - 100% + 37px);
  background-color: #FFF;
  z-index: 1;
  transform: scale(0.999);
}

/* line 2952, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header thead tr:nth-child(1) th:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-bottom: 1px solid #d1d1d1;
  transform: scale(0.999);
  min-height: 45px;
  pointer-events: none;
}

/* line 2966, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header.table thead {
  border-bottom: 0;
}

/* line 2972, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header-top0 thead tr:nth-child(1) th {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #FFF;
  z-index: 1;
  transform: scale(0.999);
}

/* line 2981, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header-top0 thead tr:nth-child(1) th:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-bottom: 1px solid #d1d1d1;
  transform: scale(0.999);
  min-height: 45px;
  pointer-events: none;
}

/* line 2995, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header-top0.table thead {
  border-bottom: 0;
}

/* line 2999, app/assets/stylesheets/scss/styles.scss */
.table--sticky-header-top0.table--super-compact thead tr:nth-child(1) th:after {
  min-height: 26px;
}

/* line 3004, app/assets/stylesheets/scss/styles.scss */
.table--compact td {
  padding: 5px 5px !important;
  height: auto !important;
}

/* line 3010, app/assets/stylesheets/scss/styles.scss */
.table--super-compact th {
  height: auto !important;
  padding: 4px 5px !important;
}

/* line 3014, app/assets/stylesheets/scss/styles.scss */
.table--super-compact td {
  padding: 3px 5px !important;
  height: auto !important;
}

/* line 3022, app/assets/stylesheets/scss/styles.scss */
.table--sortable thead > tr:hover th {
  background-color: #F1F1F1;
  transition: background-color .25s ease;
  cursor: pointer;
}

/* line 3027, app/assets/stylesheets/scss/styles.scss */
.table--sortable thead > tr:hover th:hover {
  background-color: #F5F5F5;
}

/* line 3031, app/assets/stylesheets/scss/styles.scss */
.table--sortable thead > tr:hover th.sortcol {
  background-color: #F0F0F0;
}

/* line 3038, app/assets/stylesheets/scss/styles.scss */
.sortable {
  cursor: pointer;
}

/* line 3041, app/assets/stylesheets/scss/styles.scss */
.sortable .sort-icon {
  opacity: 0.3;
}

/* line 3046, app/assets/stylesheets/scss/styles.scss */
.sortable:hover .sort-icon {
  opacity: 0.8;
}

/* line 3053, app/assets/stylesheets/scss/styles.scss */
.sortable.sortable--active > span {
  background-color: #f1f1f1;
  padding: 2px 5px;
  border-radius: 3px;
}

/* line 3059, app/assets/stylesheets/scss/styles.scss */
.sortable.sortable--active .sort-icon {
  opacity: 0.9;
}

/* line 3063, app/assets/stylesheets/scss/styles.scss */
.sortable.sortable--active .fa-sort {
  display: none;
}

/* line 3069, app/assets/stylesheets/scss/styles.scss */
.sortable.sort_asc .fa-sort-asc {
  display: inline;
}

/* line 3072, app/assets/stylesheets/scss/styles.scss */
.sortable.sort_asc .fa-sort-desc {
  display: none;
}

/* line 3078, app/assets/stylesheets/scss/styles.scss */
.sortable.sort_desc .fa-sort-desc {
  display: inline;
}

/* line 3081, app/assets/stylesheets/scss/styles.scss */
.sortable.sort_desc .fa-sort-asc {
  display: none;
}

/* line 3087, app/assets/stylesheets/scss/styles.scss */
.sortable.sortable--inactive .fa-sort-asc,
.sortable.sortable--inactive .fa-sort-desc {
  display: none;
}

/* line 3097, app/assets/stylesheets/scss/styles.scss */
.table th.sortcol {
  background-color: #F0F0F0;
}

/* line 3100, app/assets/stylesheets/scss/styles.scss */
.table th.sortcol:after {
  font-family: FontAwesome, Arial, sans-serif;
  right: 10px;
  position: absolute;
}

/* line 3107, app/assets/stylesheets/scss/styles.scss */
.table th.sortdesc {
  background-image: none;
}

/* line 3110, app/assets/stylesheets/scss/styles.scss */
.table th.sortdesc:after {
  content: '\f107';
}

/* line 3115, app/assets/stylesheets/scss/styles.scss */
.table th.sortasc {
  background-image: none;
}

/* line 3118, app/assets/stylesheets/scss/styles.scss */
.table th.sortasc:after {
  content: '\f106';
}

/* line 3124, app/assets/stylesheets/scss/styles.scss */
.alert--notice {
  background-color: #E9F5FE;
}

/* line 3129, app/assets/stylesheets/scss/styles.scss */
.alert--error {
  background-color: #fee3e7;
}

/* line 3134, app/assets/stylesheets/scss/styles.scss */
.alert__actions {
  min-width: 90px;
}

/* line 3137, app/assets/stylesheets/scss/styles.scss */
.alert__actions .fa {
  padding: 15px;
  margin-top: -15px;
  margin-bottom: -15px;
  opacity: 0.7;
  cursor: pointer;
}

/* line 3145, app/assets/stylesheets/scss/styles.scss */
.alert__actions .fa:hover {
  opacity: 1;
}

/* line 3151, app/assets/stylesheets/scss/styles.scss */
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #9B9B9B;
}

/*============================================================================
  #Buttons
============================================================================*/
/* line 3162, app/assets/stylesheets/scss/styles.scss */
.btn.btn--margin-top20 {
  margin-top: 20px !important;
}

/* line 3165, app/assets/stylesheets/scss/styles.scss */
.btn.btn--margin-right0 {
  margin-right: 0px !important;
}

/* line 3169, app/assets/stylesheets/scss/styles.scss */
.btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0 20px !important;
  line-height: 40px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  margin: 0 20px 0 0 !important;
  height: auto !important;
  font-size: 12px !important;
  background-color: #FFFFFF !important;
  text-decoration: none !important;
  vertical-align: bottom;
  cursor: pointer;
  font-family: Lato, "Open Sans", Arial, sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  min-width: 120px;
}

/* line 3193, app/assets/stylesheets/scss/styles.scss */
.btn:not(:first-child):not(:last-child) {
  margin-right: 20px !important;
}

/* line 3198, app/assets/stylesheets/scss/styles.scss */
.btn--dot {
  background-color: #0091da;
  color: #FFF;
  padding: 0 !important;
  height: 42px;
  width: 42px;
  min-width: 0;
  border-radius: 21px !important;
  text-align: center;
  line-height: 42px;
}

/* line 3211, app/assets/stylesheets/scss/styles.scss */
.btn--dot .fa-paperclip {
  font-size: 16px;
  line-height: 42px;
}

/* line 3217, app/assets/stylesheets/scss/styles.scss */
.btn--form {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 3222, app/assets/stylesheets/scss/styles.scss */
.btn--form + .btn--form {
  margin-left: 20px !important;
}

/* line 3244, app/assets/stylesheets/scss/styles.scss */
.queryForm__btn,
.btn--primary {
  border: 1px solid #0091da !important;
  background: #0091da !important;
  color: #ffffff !important;
  font-family: Roboto;
  font-weight: bold;
}

/* line 3252, app/assets/stylesheets/scss/styles.scss */
.queryForm__btn:hover, .queryForm__btn:focus,
.btn--primary:hover,
.btn--primary:focus {
  background: #006fa7 !important;
}

/* line 3257, app/assets/stylesheets/scss/styles.scss */
.queryForm__btn:active,
.btn--primary:active {
  background: #006fa7 !important;
}

/* line 3260, app/assets/stylesheets/scss/styles.scss */
.queryForm__btn.disabled, .queryForm__btn[disabled], .queryForm__btn[disabled=disabled], .queryForm__btn[disabled=disabled]:hover, .queryForm__btn[disabled=disabled]:focus,
.btn--primary.disabled,
.btn--primary[disabled],
.btn--primary[disabled=disabled],
.btn--primary[disabled=disabled]:hover,
.btn--primary[disabled=disabled]:focus {
  color: #f3f5f6 !important;
  background-color: #b6d9f2 !important;
  border: 1px solid #b6d9f2 !important;
  cursor: default;
}

/* line 3272, app/assets/stylesheets/scss/styles.scss */
.btn--secondary {
  border: 1px solid #F5F5F5 !important;
  background: #F5F5F5 !important;
  color: #444444 !important;
  font-family: Roboto;
  font-weight: bold;
}

/* line 3280, app/assets/stylesheets/scss/styles.scss */
.btn--secondary:hover, .btn--secondary:focus {
  background: #F1F1F1 !important;
}

/* line 3285, app/assets/stylesheets/scss/styles.scss */
.btn--secondary:active {
  background: #F1F1F1 !important;
}

/* line 3288, app/assets/stylesheets/scss/styles.scss */
.btn--secondary.disabled, .btn--secondary[disabled], .btn--secondary[disabled=disabled], .btn--secondary[disabled=disabled]:hover, .btn--secondary[disabled=disabled]:focus {
  color: #ffffff;
  opacity: 0.5;
  cursor: default;
}

/* line 3299, app/assets/stylesheets/scss/styles.scss */
.btn--outline {
  border: 1px solid #0091da;
  text-transform: uppercase;
  font-family: Roboto;
  font-weight: bold;
}

/* line 3306, app/assets/stylesheets/scss/styles.scss */
.btn--outline:hover {
  background-color: #0091da !important;
  color: #FFF;
}

/* line 3312, app/assets/stylesheets/scss/styles.scss */
.btn--secondary.btn--secondary-outline {
  background-color: #FFF !important;
  border: 1px solid #F1F1F1 !important;
}

/* line 3316, app/assets/stylesheets/scss/styles.scss */
.btn--secondary.btn--secondary-outline:hover {
  background-color: #F1F1F1 !important;
}

/* line 3322, app/assets/stylesheets/scss/styles.scss */
.btn--small {
  font-weight: normal;
  font-size: 10px !important;
  min-height: 32px;
  min-width: 80px;
  padding: 0 10px !important;
  line-height: 30px !important;
}

/* line 3331, app/assets/stylesheets/scss/styles.scss */
.btn--smaller {
  font-weight: normal;
  font-size: 10px !important;
  min-height: 32px;
  min-width: 80px;
  padding: 0 10px !important;
  line-height: 10px !important;
  width: 103px;
}

/* line 3341, app/assets/stylesheets/scss/styles.scss */
.btn--purchase {
  border: 1px solid #58BC5C !important;
  background: #58BC5C !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-family: Roboto;
  font-weight: bold;
}

/* line 3350, app/assets/stylesheets/scss/styles.scss */
.btn--purchase:hover:enabled, .btn--purchase:focus:enabled, .btn--purchase:active:enabled {
  background: #6BCF6F !important;
}

/* line 3356, app/assets/stylesheets/scss/styles.scss */
.btn--purchase.disabled, .btn--purchase[disabled], .btn--purchase[disabled]:hover, .btn--purchase[disabled]:focus, .btn--purchase[disabled=disabled], .btn--purchase[disabled=disabled]:hover, .btn--purchase[disabled=disabled]:focus {
  background: #58BC5C;
  cursor: default;
  opacity: 0.5;
}

/* line 3370, app/assets/stylesheets/scss/styles.scss */
.btn--selected-filter {
  font-family: Roboto;
  font-weight: bold;
  background-color: #f0f3ff !important;
  min-width: 0;
  padding: 0 15px 0 22px !important;
  margin-right: 10px !important;
  transition: all ease-in-out 0.1s;
}

/* line 3381, app/assets/stylesheets/scss/styles.scss */
.btn--selected-filter:hover {
  background-color: rgba(240, 248, 255, 0.5) !important;
}

/* line 3384, app/assets/stylesheets/scss/styles.scss */
.btn--selected-filter:hover .fa-remove {
  opacity: 0.5;
}

/* line 3389, app/assets/stylesheets/scss/styles.scss */
.btn--selected-filter .fa-remove {
  color: rgba(0, 0, 0, 0.8);
  opacity: 0;
}

/* line 3394, app/assets/stylesheets/scss/styles.scss */
.btn.btn--selected-filter:not(:first-child):not(:last-child) {
  margin-right: 10px !important;
}

/* line 3398, app/assets/stylesheets/scss/styles.scss */
.btn--selected-filter-remove {
  background-color: #FFF !important;
  border: 2px solid #f0f3ff !important;
}

/* line 3403, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .btn--purchase-complete {
  font-size: 12px !important;
  margin-top: 12px !important;
}

/* line 3408, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-complete {
  display: inline-flex !important;
  position: relative;
  margin-top: 10px !important;
  font-size: 12px !important;
}

/* line 3414, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-complete .complete-checkmark {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -9px;
  box-shadow: 0 2px 1px 2px white;
  border-radius: 14px;
}

/* line 3422, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-complete .complete-checkmark svg {
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 3430, app/assets/stylesheets/scss/styles.scss */
.btn-wrap__product-charge .btn {
  flex: 0 0 auto !important;
  min-height: 42px !important;
}

/* line 3434, app/assets/stylesheets/scss/styles.scss */
.btn-wrap__product-charge .btn .spinner-double {
  height: 14px;
  width: 14px;
}

/* line 3440, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-price-info {
  padding-left: 0px;
  margin-left: 5px;
}

/* line 3448, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-price-info:hover .tooltip .tooltip--hover {
  transform: translateX(calc(-50% - 2px)) translateY(-25px);
  visibility: visible;
  opacity: 1;
}

/* line 3456, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-price-info .tooltip .tooltip--hover {
  margin-bottom: 5px;
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 3460, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-price-info .tooltip .tooltip--hover:after {
  border-top: 8px solid rgba(0, 0, 0, 0.7);
}

/* line 3465, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-price-info .tooltip ul {
  padding: 2px 3px;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  flex-flow: column;
}

/* line 3472, app/assets/stylesheets/scss/styles.scss */
.btn--purchase-price-info .tooltip ul li, li .tabs--style1 .btn--purchase-price-info .tooltip ul {
  background-color: transparent;
  box-shadow: none;
}

/* line 3481, app/assets/stylesheets/scss/styles.scss */
.btn--cancel {
  border: 1px solid #EF5350 !important;
  background: #EF5350 !important;
  color: #ffffff !important;
}

/* line 3486, app/assets/stylesheets/scss/styles.scss */
.btn--cancel:hover, .btn--cancel:focus {
  background: #E57373 !important;
}

/* line 3491, app/assets/stylesheets/scss/styles.scss */
.btn--cancel:active {
  background: #E57373 !important;
}

/* line 3495, app/assets/stylesheets/scss/styles.scss */
.btn--cancel[disabled=disabled], .btn--cancel[disabled=disabled]:hover, .btn--cancel[disabled=disabled]:focus {
  color: #ffffff;
  opacity: 0.5;
}

/* line 3503, app/assets/stylesheets/scss/styles.scss */
.btn--transparent {
  border: 1px solid transparent !important;
  background: transparent !important;
}

/* line 3508, app/assets/stylesheets/scss/styles.scss */
.btn--transparent:hover {
  background-color: rgba(0, 0, 0, 0.07) !important;
}

/* line 3513, app/assets/stylesheets/scss/styles.scss */
.highlight .btn--transparent:hover {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

/* line 3517, app/assets/stylesheets/scss/styles.scss */
.btn--transparent-hover-transparent:hover {
  background-color: transparent !important;
}

/* line 3521, app/assets/stylesheets/scss/styles.scss */
.btn--raised {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2) !important;
}

/* line 3525, app/assets/stylesheets/scss/styles.scss */
.btn--no-min-width {
  min-width: 0;
}

/* line 3529, app/assets/stylesheets/scss/styles.scss */
.btn__row {
  display: block;
}

/* line 3533, app/assets/stylesheets/scss/styles.scss */
.btn__row--spaced {
  margin-top: 30px;
}

/* line 3537, app/assets/stylesheets/scss/styles.scss */
.btn__flex-wrap {
  display: inline-flex;
}

/* line 3542, app/assets/stylesheets/scss/styles.scss */
.btn__with-icon:before {
  font-family: FontAwesome;
  display: inline-block;
  letter-spacing: 10px;
  /* space between checkbox and label */
  width: 22px;
  font-size: 17px;
}

/* line 3558, app/assets/stylesheets/scss/styles.scss */
.btn__with-icon--type-pdf:before {
  content: '\f1c1';
}

/* line 3564, app/assets/stylesheets/scss/styles.scss */
.btn__with-icon--type-xml:before {
  content: '\f0f6';
}

/* line 3570, app/assets/stylesheets/scss/styles.scss */
.btn__with-icon--type-tiff:before {
  content: '\f1c5';
}

/* line 3576, app/assets/stylesheets/scss/styles.scss */
.btn__with-icon--type-box:before {
  content: '\f187';
}

/* line 3582, app/assets/stylesheets/scss/styles.scss */
.btn__with-icon--type-csv:before {
  content: '\f0f6';
}

/* line 3589, app/assets/stylesheets/scss/styles.scss */
.btn--type-pdf:before {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f1c1';
  /* pdf icon */
  letter-spacing: 10px;
  /* space between checkbox and label */
  width: 22px;
  font-size: 17px;
}

/* line 3602, app/assets/stylesheets/scss/styles.scss */
.btn--type-text:before,
.btn--type-csv:before {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f0f6';
  /* file text icon */
  letter-spacing: 10px;
  /* space between checkbox and label */
  width: 22px;
  font-size: 17px;
}

/* line 3614, app/assets/stylesheets/scss/styles.scss */
.btn--type-tiff:before {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f1c5';
  /* image icon */
  letter-spacing: 10px;
  /* space between checkbox and label */
  width: 22px;
  font-size: 17px;
}

/* line 3626, app/assets/stylesheets/scss/styles.scss */
.btn--type-box:before {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f187';
  /* image icon */
  letter-spacing: 10px;
  /* space between checkbox and label */
  width: 22px;
  font-size: 17px;
}

/* line 3639, app/assets/stylesheets/scss/styles.scss */
.vic-report__wrap .btn,
.vic-plan__wrap .btn {
  padding: 0 15px !important;
}

/* line 3644, app/assets/stylesheets/scss/styles.scss */
.vic-report__wrap .btn {
  margin: 0 !important;
}

/* line 3650, app/assets/stylesheets/scss/styles.scss */
.btn--main {
  line-height: normal;
  font-family: Roboto;
  font-weight: bold;
}

/* line 3656, app/assets/stylesheets/scss/styles.scss */
.btn--sub {
  line-height: normal;
  font-size: 12px;
  opacity: 0.7;
  font-family: Lato;
  font-weight: bold;
}

/* line 3663, app/assets/stylesheets/scss/styles.scss */
.btn--sub span {
  display: inline-block;
}

/* line 3668, app/assets/stylesheets/scss/styles.scss */
.btn--nowrap,
.btn--nowrap .btn {
  white-space: nowrap;
}

/*============================================================================
  #Forms
============================================================================*/
/* line 3678, app/assets/stylesheets/scss/styles.scss */
.section__subscription_type {
  display: none;
}

/* line 3681, app/assets/stylesheets/scss/styles.scss */
.section__subscription_type.show {
  display: block;
}

/*============================================================================
   #Tables
============================================================================*/
/* line 3691, app/assets/stylesheets/scss/styles.scss */
.td--font-bold {
  font-weight: bold;
}

/* line 3695, app/assets/stylesheets/scss/styles.scss */
dd, dt {
  font-size: 12px;
  display: inline-block;
  -webkit-margin-start: 0;
}

/* line 3702, app/assets/stylesheets/scss/styles.scss */
.table__subscriptions_overview td:nth-child(1n+10) {
  background-color: #fafafa;
}

/* line 3705, app/assets/stylesheets/scss/styles.scss */
.table__subscriptions_overview th:nth-child(1n+10) {
  background-color: #fafafa !important;
}

/* line 3708, app/assets/stylesheets/scss/styles.scss */
.table__subscriptions_overview .even td:nth-child(1n+10) {
  background-color: #f5f5f5;
}

/* line 3713, app/assets/stylesheets/scss/styles.scss */
.table {
  width: 100%;
  table-layout: fixed;
  font-size: 13px;
}

/* line 3719, app/assets/stylesheets/scss/styles.scss */
.table:not(.table--no-borders) thead,
.table:not(.table--no-borders) tbody,
.table:not(.table--no-borders) tfoot {
  border-bottom: 1px solid #d1d1d1;
}

/* line 3727, app/assets/stylesheets/scss/styles.scss */
.table table {
  margin: 0;
}

/* line 3730, app/assets/stylesheets/scss/styles.scss */
.table table thead,
.table table tbody,
.table table tfoot {
  border-bottom: 0;
}

/* line 3737, app/assets/stylesheets/scss/styles.scss */
.table td,
.table th {
  padding: 10px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  height: 46px;
  position: relative;
}

/* line 3747, app/assets/stylesheets/scss/styles.scss */
.table.highlight {
  background: none;
}

/* line 3751, app/assets/stylesheets/scss/styles.scss */
.table.highlight > tbody > tr {
  transition: background-color .25s ease;
}

/* line 3754, app/assets/stylesheets/scss/styles.scss */
.table.highlight > tbody > tr:hover, .table.highlight > tbody > tr:hover td {
  background-color: #f4f7fa;
}

/* line 3760, app/assets/stylesheets/scss/styles.scss */
.table.highlight > tbody > tr.table__row--unclickable .content {
  color: #B1B1B1;
}

/* line 3764, app/assets/stylesheets/scss/styles.scss */
.table.highlight > tbody > tr.table__row--unclickable:hover {
  background-color: transparent;
}

/* line 3770, app/assets/stylesheets/scss/styles.scss */
.table.table--auto-width {
  width: auto;
}

/* line 3775, app/assets/stylesheets/scss/styles.scss */
.table.table--vertical tbody {
  border-bottom: 0;
}

/* line 3779, app/assets/stylesheets/scss/styles.scss */
.table.table--vertical th {
  border-right: 1px solid #d1d1d1;
}

/* line 3786, app/assets/stylesheets/scss/styles.scss */
.sidebar__marks .highlight > tbody > tr {
  transition: background-color .25s ease;
}

/* line 3789, app/assets/stylesheets/scss/styles.scss */
.sidebar__marks .highlight > tbody > tr:hover {
  background-color: #eef7ff;
}

/* line 3794, app/assets/stylesheets/scss/styles.scss */
.sidebar__marks .highlight--hover {
  background-color: #eef7ff;
}

/* line 3800, app/assets/stylesheets/scss/styles.scss */
.sidebar__marks tr.selected td {
  color: #888;
  font-style: italic;
  background-color: #f0f3ff;
}

/* line 3807, app/assets/stylesheets/scss/styles.scss */
.note--general {
  padding: 20px;
  background-color: #f0f3ff;
  color: #0359a5;
}

/* line 3813, app/assets/stylesheets/scss/styles.scss */
.note--make-selection {
  margin: 0;
  background-color: #f0f3ff;
  padding: 20px;
  color: #0359a5;
}

/* line 3819, app/assets/stylesheets/scss/styles.scss */
.note--make-selection p {
  padding-left: 0;
  padding-bottom: 0;
}

/* line 3826, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode {
  display: block !important;
}

/* line 3830, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .tab {
  border-radius: 5px !important;
  margin-bottom: 10px;
  border-color: #f1f1f1 !important;
}

/* line 3836, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .tab:nth-child(n+1) {
  margin-left: 10px;
}

/* line 3840, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .tab:not(:first-child) {
  border-left: 1px solid #f1f1f1 !important;
}

/* line 3844, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .tab.active:not(:first-child) {
  margin-left: 10px !important;
}

/* line 3848, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .tab__value {
  line-height: 19px;
  display: block !important;
}

/* line 3853, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .heading--lead-in {
  display: none;
}

/* line 3857, app/assets/stylesheets/scss/styles.scss */
.tabs__nav.parcel_info_mode .tab.active {
  border-color: #d1d1d1 !important;
  color: #68737d !important;
  background-color: rgba(87, 87, 87, 0.07) !important;
}

/* line 3865, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic_parcel_info,
.sidebar__nsw_parcel_info,
.sidebar__qld_parcel_info,
.sidebar__qld_psm,
.sidebar__qld_cisp,
.sidebar__nsw_cre {
  padding-top: 20px;
}

/* line 3873, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic_parcel_info tbody,
.sidebar__nsw_parcel_info tbody,
.sidebar__qld_parcel_info tbody,
.sidebar__qld_psm tbody,
.sidebar__qld_cisp tbody,
.sidebar__nsw_cre tbody {
  border-bottom: 0;
}

/* line 3879, app/assets/stylesheets/scss/styles.scss */
.parcel-info__actions > .grid__flex-inline:nth-of-type(1n+0) {
  margin-bottom: 15px;
}

/* line 3884, app/assets/stylesheets/scss/styles.scss */
.form__vic-survey-search-inline {
  padding: 0;
  border: 1px solid #337ab7;
  border-radius: 21px;
  padding: 0;
  margin: 0 0 30px;
}

/* line 3891, app/assets/stylesheets/scss/styles.scss */
.form__vic-survey-search-inline .field {
  margin: 0;
}

/* line 3895, app/assets/stylesheets/scss/styles.scss */
.form__vic-survey-search-inline .field__input-wrapper {
  padding-top: 0 !important;
}

/* line 3898, app/assets/stylesheets/scss/styles.scss */
.form__vic-survey-search-inline .field__message {
  display: none;
}

/* line 3902, app/assets/stylesheets/scss/styles.scss */
.form__vic-survey-search-inline.form .field__input-wrapper input {
  border-bottom: none !important;
  padding: 18px 10px 6px 15px !important;
}

/* line 3906, app/assets/stylesheets/scss/styles.scss */
.form__vic-survey-search-inline .field__label {
  padding: 0 0 0 15px;
}

/* line 3913, app/assets/stylesheets/scss/styles.scss */
#map_job_plans {
  width: auto;
  height: auto;
  max-width: 110px;
  max-height: 100%;
}

/* line 3919, app/assets/stylesheets/scss/styles.scss */
#map_job_plans:hover {
  opacity: 0.9;
}

/* line 3925, app/assets/stylesheets/scss/styles.scss */
.highlight--hover {
  background-color: #eef7ff;
}

/* line 3932, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .map__purchases,
.vic-survey-report__previews .map__purchases {
  margin-top: 20px;
}

/* line 3935, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .map__purchases .table,
.vic-survey-report__previews .map__purchases .table {
  margin-bottom: 0;
}

/* line 3940, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .field__checkbox .field__label,
.vic-survey-report__previews .field__checkbox .field__label {
  padding: 0 10px;
  line-height: normal;
  background-color: transparent;
}

/* line 3946, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .table .field__checkbox .field__label,
.sidebar__vic-survey-reports .table .field__checkbox .field__label:active,
.sidebar__vic-survey-reports .table .field__checkbox .field__label:focus,
.sidebar__vic-survey-reports .table .field__checkbox input[type="checkbox"]:focus + .field__label,
.vic-survey-report__previews .table .field__checkbox .field__label,
.vic-survey-report__previews .table .field__checkbox .field__label:active,
.vic-survey-report__previews .table .field__checkbox .field__label:focus,
.vic-survey-report__previews .table .field__checkbox input[type="checkbox"]:focus + .field__label {
  padding: 0;
  line-height: normal;
  background-color: transparent;
}

/* line 3955, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .tabs__content,
.vic-survey-report__previews .tabs__content {
  padding-top: 32px;
}

/* line 3959, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .additional-options,
.vic-survey-report__previews .additional-options {
  margin-top: -32px;
  min-height: 32px;
  padding: 5px;
}

/* line 3964, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .additional-options .field__checkbox,
.vic-survey-report__previews .additional-options .field__checkbox {
  display: inline-block;
}

/* line 3968, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .heading--3,
.vic-survey-report__previews .heading--3 {
  font-size: 16px;
  border-bottom: 1px solid #666;
  margin-bottom: 0;
  padding: 2px 10px;
}

/* line 3977, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .table a,
.vic-survey-report__previews .table a {
  padding: 0;
}

/* line 3981, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .highlight > tbody > tr,
.vic-survey-report__previews .highlight > tbody > tr {
  transition: background-color .25s ease;
}

/* line 3984, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .highlight > tbody > tr:hover,
.vic-survey-report__previews .highlight > tbody > tr:hover {
  background-color: #eef7ff;
}

/* line 3989, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .actions .form,
.vic-survey-report__previews .actions .form {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}

/* line 3994, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .actions .form .field,
.vic-survey-report__previews .actions .form .field {
  margin-bottom: 0;
}

/* line 3997, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports .actions .form .field .field__input-wrapper,
.vic-survey-report__previews .actions .form .field .field__input-wrapper {
  padding-top: 0;
}

/* line 4003, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports tr.selected td,
.vic-survey-report__previews tr.selected td {
  color: #888;
  font-style: italic;
  background-color: #f0f3ff;
}

/* line 4008, app/assets/stylesheets/scss/styles.scss */
.sidebar__vic-survey-reports tr.selected td.table__data--checkbox,
.vic-survey-report__previews tr.selected td.table__data--checkbox {
  font-style: normal;
}

/* line 4015, app/assets/stylesheets/scss/styles.scss */
.table--free-flow-columns {
  table-layout: auto;
}

/* line 4019, app/assets/stylesheets/scss/styles.scss */
.table__head--width-checkbox {
  width: 65px;
  cursor: pointer;
}

/* line 4023, app/assets/stylesheets/scss/styles.scss */
.table__head--width-checkbox .field__checkbox .field__label,
.table__head--width-checkbox .field__checkbox .field__label:hover,
.table__head--width-checkbox .field__checkbox .field__label:active,
.table__head--width-checkbox .field__checkbox .field__label:focus,
.table__head--width-checkbox .field__checkbox input[type="checkbox"]:focus + .field__label {
  background: transparent;
}

/* line 4032, app/assets/stylesheets/scss/styles.scss */
.table__row--pointer {
  cursor: pointer;
}

/* line 4038, app/assets/stylesheets/scss/styles.scss */
.table__row--kitchensink {
  display: none;
}

/* line 4041, app/assets/stylesheets/scss/styles.scss */
.table__row--kitchensink td {
  opacity: 0;
  transition: opacity .25s ease, padding .25s ease, height .25s ease;
}

/* line 4046, app/assets/stylesheets/scss/styles.scss */
.table__row--kitchensink.open td {
  opacity: 1;
}

/* line 4050, app/assets/stylesheets/scss/styles.scss */
.table__row--kitchensink.open {
  display: table-row;
  border: 1px solid #AAA;
  border-top: 0;
}

/* line 4058, app/assets/stylesheets/scss/styles.scss */
.table__row.open {
  border: 1px solid #AAA;
  border-bottom: 0;
}

/* line 4063, app/assets/stylesheets/scss/styles.scss */
.table__row:hover, .table__row:hover + .table__row--kitchensink {
  background-color: #f4f7fa;
}

/* line 4069, app/assets/stylesheets/scss/styles.scss */
.table__row-thumbnail {
  display: inline-block;
  height: 70px;
  width: 70px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* line 4078, app/assets/stylesheets/scss/styles.scss */
.table_row--highlight-on-hover:hover {
  cursor: pointer;
  background-color: #f0f3ff;
  color: #0359a5;
  border-radius: 3px;
}

/* line 4086, app/assets/stylesheets/scss/styles.scss */
.table__row--clickable td {
  cursor: pointer;
}

/* line 4095, app/assets/stylesheets/scss/styles.scss */
.table__row--clickable td:last-child,
.table__row--unclickable td:last-child {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 4102, app/assets/stylesheets/scss/styles.scss */
.map__purchases .table__head--width-checkbox {
  width: 28px;
}

/* line 4103, app/assets/stylesheets/scss/styles.scss */
.map__purchases .table__head--map-marker {
  width: 10px;
}

/* line 4104, app/assets/stylesheets/scss/styles.scss */
.map__purchases .table__head--surveyed {
  width: 20px;
}

/* line 4105, app/assets/stylesheets/scss/styles.scss */
.map__purchases .table__head--version {
  width: 55px;
}

/* line 4108, app/assets/stylesheets/scss/styles.scss */
.table__data--checkbox {
  width: 42px;
}

/* line 4111, app/assets/stylesheets/scss/styles.scss */
.table--super-compact .table__data--checkbox {
  width: 32px;
  text-align: center;
}

/* line 4116, app/assets/stylesheets/scss/styles.scss */
.table__data--checkbox .spinner-double {
  height: 12px;
  width: 12px;
}

/* line 4124, app/assets/stylesheets/scss/styles.scss */
.table__data--surveyed .fa-check-circle {
  color: #63b644;
}

/* line 4129, app/assets/stylesheets/scss/styles.scss */
.table__head--surveyed,
.table__data--surveyed {
  text-align: center !important;
}

/* line 4136, app/assets/stylesheets/scss/styles.scss */
.table--super-compact .table__head--map-marker, .table--super-compact .table__data--map-marker {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: right;
}

/* line 4145, app/assets/stylesheets/scss/styles.scss */
.table__data--plan-link .fa,
.table__data--report-link .fa {
  display: inline;
}

/* line 4151, app/assets/stylesheets/scss/styles.scss */
.table__data--plan-number {
  width: 95px;
}

/* line 4155, app/assets/stylesheets/scss/styles.scss */
span.row-state {
  position: absolute;
  z-index: 4;
  display: block;
  font-size: 10px;
  padding: 1px 3px;
  border-radius: 5px;
  color: #FFF;
  text-indent: -100px;
  width: 6px;
  height: 6px;
  top: 50%;
  margin-top: -3px;
  overflow: hidden;
  left: -12px;
}

/* line 4172, app/assets/stylesheets/scss/styles.scss */
span.row-state.ordered {
  background-color: orange;
}

/* line 4176, app/assets/stylesheets/scss/styles.scss */
span.row-state.purchased {
  background-color: #63B644;
}

/* line 4182, app/assets/stylesheets/scss/styles.scss */
.table__data--pages .fa-search-plus {
  display: inline-block;
  background-color: #FFF;
  border-radius: 12px;
  padding: 1px;
  margin-left: -3px;
  font-size: 11px;
  position: absolute;
  bottom: 2px;
}

/* line 4194, app/assets/stylesheets/scss/styles.scss */
.link__map-marker {
  display: block;
  opacity: 0.5;
  transition: all 0.2s ease-in-out;
}

/* line 4199, app/assets/stylesheets/scss/styles.scss */
tr:hover .link__map-marker {
  opacity: 1;
}

/* line 4203, app/assets/stylesheets/scss/styles.scss */
.link__map-marker:hover {
  opacity: 1;
  color: #ff0066;
}

/* line 4210, app/assets/stylesheets/scss/styles.scss */
.table__data--map-marker {
  width: 20px;
}

/* line 4213, app/assets/stylesheets/scss/styles.scss */
.table__data--map-marker a {
  display: block;
  opacity: 0.5;
  color: #666;
  transition: all 0.2s ease-in-out;
}

/* line 4223, app/assets/stylesheets/scss/styles.scss */
tr:hover .table__data--map-marker a {
  opacity: 1;
}

/* line 4227, app/assets/stylesheets/scss/styles.scss */
tr:hover .table__data--map-marker a:hover {
  color: #ff0066;
}

/* line 4234, app/assets/stylesheets/scss/styles.scss */
.table__row--parent td:first-child {
  position: relative;
}

/* line 4240, app/assets/stylesheets/scss/styles.scss */
.table__row--parent .text--grouped-tally {
  background-color: #f4f7fa;
  width: 51px;
  min-height: 28px;
  border-radius: 13px 0 0 13px;
  text-align: center;
  color: #bac7d5;
  border: 1px solid #dae1e9;
  margin: 0;
  padding: 0;
  display: block;
  line-height: 26px;
  border-right: 0;
  z-index: 1;
  position: absolute;
  top: 10px;
  bottom: 10px;
}

/* line 4258, app/assets/stylesheets/scss/styles.scss */
.table__row--parent .text--grouped-tally .field__checkbox .field__label {
  line-height: 28px;
}

/* line 4263, app/assets/stylesheets/scss/styles.scss */
.table__row--parent .text--grouped-purchase {
  background-color: #f4f7fa;
  display: inline-block;
  line-height: 26px;
  border-radius: 0 13px 13px 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid #dae1e9;
  border-left: 0;
  margin-left: -15px;
  position: relative;
  top: 0;
}

/* line 4279, app/assets/stylesheets/scss/styles.scss */
.toggle__grouped-purchase {
  width: 42px;
  text-align: center;
  margin-right: -15px;
  opacity: 0.7;
}

/* line 4285, app/assets/stylesheets/scss/styles.scss */
.toggle__grouped-purchase:hover {
  opacity: 1;
  cursor: pointer;
}

/* line 4290, app/assets/stylesheets/scss/styles.scss */
.toggle__grouped-purchase .fa {
  font-size: 9px;
}

/* line 4297, app/assets/stylesheets/scss/styles.scss */
.table__row--child td:first-child {
  padding-left: 20px;
  position: relative;
}

/* line 4302, app/assets/stylesheets/scss/styles.scss */
.table__row--child td:first-child:before {
  display: block;
  content: '';
  border-left: 1px solid #dae1e9;
  border-bottom: 1px solid #dae1e9;
  height: calc(100% + 10px);
  width: 9px;
  position: absolute;
  bottom: calc(100%/2);
}

/* line 4316, app/assets/stylesheets/scss/styles.scss */
.table--tbody-border-top tbody {
  border-top: 1px solid #d1d1d1;
}

/* line 4320, app/assets/stylesheets/scss/styles.scss */
.table--zebra-stripes tbody tr:nth-child(even) td {
  box-shadow: 0px 1px 0px #f1f1f1 inset, 0px -1px 0px #f1f1f1 inset;
}

/* line 4326, app/assets/stylesheets/scss/styles.scss */
.table__row--highlight + .table__row--highlight td {
  background-color: #eef7ff !important;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.01) inset, 0px -1px 0px rgba(0, 0, 0, 0.1) inset !important;
}

/* line 4332, app/assets/stylesheets/scss/styles.scss */
.table__row--highlight td {
  background-color: #eef7ff !important;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1) inset, 0px -1px 0px rgba(0, 0, 0, 0.1) inset !important;
}

/* line 4337, app/assets/stylesheets/scss/styles.scss */
.table__row--animate td {
  background-color: #FFFCD0;
  animation: wiggle 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

/* line 4344, app/assets/stylesheets/scss/styles.scss */
.table__row td .field__checkbox .field__label,
.table__row td .field__checkbox .field__label:hover {
  background-color: transparent;
}

/* line 4350, app/assets/stylesheets/scss/styles.scss */
.table__data--vertical-top {
  vertical-align: top !important;
}

/* line 4351, app/assets/stylesheets/scss/styles.scss */
.table__data--vertical-bottom {
  vertical-align: bottom !important;
}

/* line 4353, app/assets/stylesheets/scss/styles.scss */
.table__data--secondary {
  color: #777;
  display: block;
  line-height: 18px;
  font-size: 10px;
}

/* line 4360, app/assets/stylesheets/scss/styles.scss */
.item-list {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 4366, app/assets/stylesheets/scss/styles.scss */
.flex--center {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/*============================================================================
  #Offline outage messages
============================================================================*/
/* line 4378, app/assets/stylesheets/scss/styles.scss */
.panel__offline {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 4386, app/assets/stylesheets/scss/styles.scss */
.panel__offline .section__title {
  font-size: 60px;
}

/* line 4390, app/assets/stylesheets/scss/styles.scss */
.panel__offline p {
  padding-bottom: 1.6em !important;
}

/* line 4394, app/assets/stylesheets/scss/styles.scss */
.panel__offline--centered {
  max-width: 600px;
}

/*============================================================================
  #Badges
============================================================================*/
/* line 4404, app/assets/stylesheets/scss/styles.scss */
.badge--beta {
  background-color: #f0f3ff;
  display: inline-block;
  padding: 3px 6px;
  font-size: 11px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.75);
  position: absolute;
  margin-top: 1px;
  margin-left: 5px;
  border: 1px solid #e6f3ff;
  font-family: Lato, "Open Sans Condensed", sans-serif;
}

/* line 4418, app/assets/stylesheets/scss/styles.scss */
#nav .badge--beta,
.btn .badge--beta,
.badge--inline .badge--beta {
  position: relative;
  padding: 5px;
  line-height: normal;
  font-weight: normal;
  box-shadow: 0 0 5px #FFF;
}

/* line 4428, app/assets/stylesheets/scss/styles.scss */
.badge--legacy {
  background-color: #f0f3ff;
  display: inline-block;
  padding: 3px 6px;
  font-size: 11px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.75);
  position: absolute;
  margin-top: 1px;
  margin-left: 5px;
  border: 1px solid #e6f3ff;
  font-family: Lato, "Open Sans Condensed", sans-serif;
}

/* line 4442, app/assets/stylesheets/scss/styles.scss */
.banner--beta {
  background-color: #f0f3ff;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-size: 14px;
  padding: 5px 10px;
  float: right;
  margin-top: 4px;
  margin-right: -10px;
}

/* line 4454, app/assets/stylesheets/scss/styles.scss */
.banner--beta a {
  padding: 0 7px;
}

/* line 4459, app/assets/stylesheets/scss/styles.scss */
.badge--beta-large-right {
  font-size: 14px;
  padding: 15px 20px;
  position: absolute;
  right: 21px;
  margin-top: -15px;
}

/* line 4467, app/assets/stylesheets/scss/styles.scss */
.badge--alert-new {
  font-size: 10px;
  background-color: #cc3369;
  line-height: normal;
  padding: 2px 5px;
  color: #FFF;
  border-radius: 10px;
  min-width: 14px;
  text-align: center;
  font-weight: bold;
  opacity: 0;
  box-shadow: -1px 1px 0px -1px rgba(255, 255, 255, 0.4), -1px 2px 0px -1px rgba(0, 0, 0, 0.2);
  position: absolute;
  margin-left: 5px;
  font-family: Lato, "Open Sans Condensed", sans-serif;
  animation-name: fadeInBounce;
  animation-duration: 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

/* line 4488, app/assets/stylesheets/scss/styles.scss */
.badge--alert-new.span--new-parcel-info-new {
  position: static;
}

/* line 4492, app/assets/stylesheets/scss/styles.scss */
.badge__status {
  font-size: 11px;
  line-height: normal;
  padding: 5px 10px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
  font-family: Lato, "Open Sans Condensed", sans-serif;
  background-color: #777;
  text-transform: uppercase;
  display: inline-block;
}

/* line 4505, app/assets/stylesheets/scss/styles.scss */
.badge__status--active {
  background-color: #8BC34A;
}

/* line 4509, app/assets/stylesheets/scss/styles.scss */
.badge__status--attention {
  background-color: #f7a82d;
}

/* line 4513, app/assets/stylesheets/scss/styles.scss */
.badge__status--archived {
  background-color: #cc3369;
}

/* line 4517, app/assets/stylesheets/scss/styles.scss */
.badge--site-nav-notification {
  position: absolute;
  font-size: 11px;
  background-color: #cc3369;
  line-height: normal;
  padding: 3px 6px;
  color: #FFF;
  border-radius: 10px;
  min-width: 14px;
  text-align: center;
  top: 3px;
  right: 3px;
  font-weight: bold;
  opacity: 0;
  box-shadow: -1px 1px 0px -1px rgba(255, 255, 255, 0.8), -1px 2px 0px -1px rgba(0, 0, 0, 0.4);
  animation-name: fadeInBounce;
  animation-duration: 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

/* line 4539, app/assets/stylesheets/scss/styles.scss */
.badge--small-circle {
  height: 6px;
  width: 6px;
  display: inline-block;
  border-radius: 3px;
  background-color: #337ab7;
}

/*============================================================================
  #Events
============================================================================*/
/* line 4555, app/assets/stylesheets/scss/styles.scss */
.state--of-origin-badge a {
  background: url(/assets/state-of-origin-shield-matrix-f830726230a50789e46a431a0b720e00d0ef973119cabac947a157b364e66464.png) no-repeat;
  text-indent: -99999px;
  background-size: auto 30px;
}

/* line 4562, app/assets/stylesheets/scss/styles.scss */
.state--of-origin-badge.state--nsw a {
  background-position: 8px 3px;
}

/* line 4568, app/assets/stylesheets/scss/styles.scss */
.state--of-origin-badge.state--qld a {
  background-position: -72px 3px;
}

/* line 4574, app/assets/stylesheets/scss/styles.scss */
.state--of-origin-badge.state--vic a {
  text-indent: 0;
  background: none;
}

/* line 4588, app/assets/stylesheets/scss/styles.scss */
.user-profile:hover .user-profile-icon a, .user-profile:hover .state_switch_icon a, .user-profile:hover .site-nav__link a,
.state_switch:hover .user-profile-icon a,
.state_switch:hover .state_switch_icon a,
.state_switch:hover .site-nav__link a,
.item__activity-feed:hover .user-profile-icon a,
.item__activity-feed:hover .state_switch_icon a,
.item__activity-feed:hover .site-nav__link a {
  color: #000;
}

/* line 4594, app/assets/stylesheets/scss/styles.scss */
.user-profile ul,
.state_switch ul,
.item__activity-feed ul {
  min-width: 300px;
}

/* line 4597, app/assets/stylesheets/scss/styles.scss */
.user-profile ul li.dropdown-menu__lead,
.state_switch ul li.dropdown-menu__lead,
.item__activity-feed ul li.dropdown-menu__lead {
  margin-bottom: 10px;
  height: auto;
  display: block;
}

/* line 4602, app/assets/stylesheets/scss/styles.scss */
.user-profile ul li.dropdown-menu__lead .dropdown-menu__lead-head,
.state_switch ul li.dropdown-menu__lead .dropdown-menu__lead-head,
.item__activity-feed ul li.dropdown-menu__lead .dropdown-menu__lead-head {
  background-color: #f1f1f1;
  display: block;
  margin: 0 -10px;
  padding: 0 20px;
  font-weight: bold;
}

/* line 4611, app/assets/stylesheets/scss/styles.scss */
.user-profile ul li,
.state_switch ul li,
.item__activity-feed ul li {
  padding: 0 10px;
}

/* line 4615, app/assets/stylesheets/scss/styles.scss */
.user-profile ul li:last-child,
.state_switch ul li:last-child,
.item__activity-feed ul li:last-child {
  margin-bottom: 10px;
}

/* line 4619, app/assets/stylesheets/scss/styles.scss */
.user-profile ul a,
.state_switch ul a,
.item__activity-feed ul a {
  display: block;
  padding: 0 10px;
  border-radius: 3px;
  text-decoration: none;
}

/* line 4625, app/assets/stylesheets/scss/styles.scss */
.user-profile ul a:hover,
.state_switch ul a:hover,
.item__activity-feed ul a:hover {
  background-color: #f0f3ff;
  color: #0359a5;
}

/* line 4633, app/assets/stylesheets/scss/styles.scss */
.user-profile__card {
  line-height: 1.5;
  font-weight: normal;
  padding: 10px 0;
}

/* line 4638, app/assets/stylesheets/scss/styles.scss */
.user-profile__card span:nth-child(1n+2) {
  font-size: 12px;
  color: #666;
}

/* line 4643, app/assets/stylesheets/scss/styles.scss */
.user-profile__card span:nth-child(1n+2) {
  font-size: 12px;
  color: #666;
}

/* line 4648, app/assets/stylesheets/scss/styles.scss */
.user-profile__card span:nth-child(4) {
  margin-top: 5px;
}

/* line 4653, app/assets/stylesheets/scss/styles.scss */
.state_switch--unavailable {
  padding: 0 10px;
  display: block;
  color: #6C6C6C;
  cursor: pointer;
}

/* line 4660, app/assets/stylesheets/scss/styles.scss */
.state_switch--unavailable:hover .state_switch--unavailable-inner {
  background-color: rgba(0, 0, 0, 0.03);
  color: #505050;
}

/* line 4666, app/assets/stylesheets/scss/styles.scss */
.state_switch--unavailable .state_switch--unavailable-inner {
  border-radius: 2px;
  display: block;
  padding: 0 10px;
}

/* line 4673, app/assets/stylesheets/scss/styles.scss */
.section__subscription_product_info,
.section__subscription_totals {
  transition: all 0.3s ease-in;
}

/* line 4678, app/assets/stylesheets/scss/styles.scss */
.section__subscription_product_info .error--msg,
.section__subscription_totals .error--msg {
  display: block;
  font-size: 11px;
  color: #888;
}

/* line 4687, app/assets/stylesheets/scss/styles.scss */
.section__subscription_product_info ul {
  padding: 20px;
}

/* line 4691, app/assets/stylesheets/scss/styles.scss */
.section__subscription_product_info li {
  margin-bottom: 10px;
}

/* line 4694, app/assets/stylesheets/scss/styles.scss */
.section__subscription_product_info li .fa {
  color: #8BC34A;
}

/* line 4699, app/assets/stylesheets/scss/styles.scss */
.section__subscription_product_info.hide {
  display: none;
}

/* line 4705, app/assets/stylesheets/scss/styles.scss */
.section__subscription_totals {
  display: none;
  opacity: 0;
}

/* line 4709, app/assets/stylesheets/scss/styles.scss */
.section__subscription_totals.show {
  display: block;
  opacity: 1;
  background: none;
}

/* line 4716, app/assets/stylesheets/scss/styles.scss */
.fade-in {
  opacity: 1;
  animation: fadeIn 1s;
}

/*============================================================================
   #Success checkmark
============================================================================*/
/* line 4725, app/assets/stylesheets/scss/styles.scss */
.checkmark {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10px auto;
  box-shadow: inset 0 0 0 #8BC34A;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

/* line 4738, app/assets/stylesheets/scss/styles.scss */
.checkmark .checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

/* line 4745, app/assets/stylesheets/scss/styles.scss */
.checkmark .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #8BC34A;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

/* line 4756, app/assets/stylesheets/scss/styles.scss */
.checkmark--inline {
  display: inline-block;
  max-height: 30px;
  max-width: 30px;
  margin: 0;
}

/* line 4763, app/assets/stylesheets/scss/styles.scss */
.emailing-success-message--inline {
  display: flex;
  align-items: center;
}

/* line 4767, app/assets/stylesheets/scss/styles.scss */
.emailing-success-message--inline svg {
  margin-right: 20px;
}

/*============================================================================
   #Cards
============================================================================*/
/* line 4835, app/assets/stylesheets/scss/styles.scss */
.activity-feed__wrap a,
.activity-feed__wrap .btn {
  margin: 0 !important;
  color: #337ab7;
  text-decoration: none;
}

/* line 4842, app/assets/stylesheets/scss/styles.scss */
.activity-feed__wrap a:hover,
.activity-feed__wrap .btn:hover {
  color: #24A0F5;
  text-decoration: underline;
}

/* line 4848, app/assets/stylesheets/scss/styles.scss */
.activity-feed__wrap h4 {
  padding: 7px 15px 6px 15px;
  border-bottom: 1px solid #CCC;
  margin-bottom: 0;
  box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.5);
  position: sticky;
  top: 0;
  background-color: #FFF;
}

/* line 4860, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error,
.card--activity-feed-style1 {
  font-size: 13px;
  line-height: normal;
}

/* line 4868, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error:hover,
.card--activity-feed-style1:hover {
  background-color: #f4f7fa;
  cursor: pointer;
}

/* line 4873, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .btn--transparent:hover,
.card--activity-feed-style1 .btn--transparent:hover {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

/* line 4877, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-wrap,
.card--activity-feed-error .card--detail-wrap,
.card--activity-feed-style1 .card--activity-wrap,
.card--activity-feed-style1 .card--detail-wrap {
  padding: 7px 0;
}

/* line 4882, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .btn,
.card--activity-feed-error .btn:not(:first-child):not(:last-child),
.card--activity-feed-style1 .btn,
.card--activity-feed-style1 .btn:not(:first-child):not(:last-child) {
  margin: 0 !important;
}

/* line 4887, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed--date,
.card--activity-feed-style1 .card--activity-feed--date {
  color: #888;
  line-height: normal;
  font-size: 11px;
}

/* line 4893, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed-type-wrap,
.card--activity-feed-style1 .card--activity-feed-type-wrap {
  max-width: 160px;
}

/* line 4897, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed--type,
.card--activity-feed-style1 .card--activity-feed--type {
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  text-transform: capitalize;
}

/* line 4904, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed--name,
.card--activity-feed-style1 .card--activity-feed--name {
  padding: 0px 5px;
}

/* line 4912, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed--link,
.card--activity-feed-style1 .card--activity-feed--link {
  text-align: right;
}

/* line 4922, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed-date,
.card--activity-feed-style1 .card--activity-feed-date {
  line-height: normal;
  color: #888;
  font-size: 11px;
}

/* line 4928, app/assets/stylesheets/scss/styles.scss */
.card--activity-feed-error .card--activity-feed-is-seen,
.card--activity-feed-style1 .card--activity-feed-is-seen {
  width: 20px;
  text-align: center;
}

/* line 4936, app/assets/stylesheets/scss/styles.scss */
.card--history {
  margin-bottom: 20px;
  display: flex;
}

/* line 4941, app/assets/stylesheets/scss/styles.scss */
.sidebar__preview--highlight {
  border-left: 2px solid #6ecff6;
  padding-left: 24px;
}

/* line 4947, app/assets/stylesheets/scss/styles.scss */
.historical_documents__wrap {
  margin-top: 40px;
}

/* line 4950, app/assets/stylesheets/scss/styles.scss */
.historical_documents__wrap h2.heading--2 {
  border-bottom: 1px solid #CCC !important;
}

/* line 4954, app/assets/stylesheets/scss/styles.scss */
.historical_documents__wrap .parish-thumbnail,
.historical_documents__wrap .township-thumbnail {
  width: auto;
}

/* line 4960, app/assets/stylesheets/scss/styles.scss */
.pending-properties__wrap {
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}

/* line 4965, app/assets/stylesheets/scss/styles.scss */
.pending-properties__header {
  font-size: 13px;
  background-color: #f1f1f1;
  padding: 5px 10px;
}

/* line 4971, app/assets/stylesheets/scss/styles.scss */
.pending-properties__content {
  border: 1px solid #f1f1f1;
  max-height: 210px;
  overflow: auto;
  padding: 4px;
}

/* line 4982, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .document-link-wrap {
  min-width: 120px;
  font-size: 14px;
}

/* line 4987, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions {
  position: sticky;
  bottom: 0;
  background-color: #FFF;
}

/* line 4993, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions .form .field__input-wrapper {
  padding-top: 0;
}

/* line 4996, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions .form .field.field--job #form_current_job_name {
  font-size: 14px;
  padding: 16px 10px 0;
  line-height: 26px;
  display: block;
}

/* line 5002, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions .form .field.field--job {
  margin-left: 10px;
}

/* line 5005, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions .field__checkbox--style1 {
  margin-top: -8px;
}

/* line 5008, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions .form .field.field--job .field__label {
  top: 3px;
  left: -4px;
}

/* line 5016, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img {
  z-index: 0;
}

/* line 5019, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"] + label {
  border: 3px solid #CCC;
  display: flex;
  flex-grow: 1;
  position: relative;
}

/* line 5026, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"] + label:hover {
  border-color: #AAA;
}

/* line 5029, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"] + label:hover .preview__page-wrap {
  background-color: #AAA;
  color: #FFF;
}

/* line 5035, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"] + label:after {
  padding-top: 100%;
  content: '';
}

/* line 5044, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"] + label .preview__page-wrap {
  background-color: #FFF;
  padding: 4px 6px;
  color: #666;
  border-radius: 3px;
}

/* line 5050, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"] + label .preview__page-wrap .fa-check {
  display: none;
}

/* line 5056, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label {
  border: 3px solid #79c8ff;
}

/* line 5059, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label img {
  opacity: 0.5;
}

/* line 5063, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label .image-zoom {
  background-color: rgba(121, 200, 255, 0.3);
}

/* line 5067, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label:before {
  box-shadow: 0px 0px 0px 2px #d8efff inset;
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

/* line 5079, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label .preview__page-wrap {
  background-color: #79c8ff;
  color: #FFF;
}

/* line 5083, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label .preview__page-wrap .fa-square-o {
  display: none;
}

/* line 5086, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img input[type="checkbox"]:checked + label .preview__page-wrap .fa-check {
  display: inline-block;
}

/* line 5092, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img .preview__page-wrap {
  position: absolute;
  bottom: 5px;
  left: 50%;
  z-index: 1;
  display: block;
  min-width: 70px;
  text-align: center;
  margin-left: -35px;
}

/* line 5103, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img .square-holding {
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 5113, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img .image-zoom {
  z-index: 1;
}

/* line 5123, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .vic-survey-report__previews--img .content-holding {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5144, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions .table__row--highlight {
  border: 2px solid #6ecff6 !important;
  position: relative;
}

/* line 5149, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions .table__row--highlight td:last-child {
  position: relative;
}

/* line 5152, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions .table__row--highlight td:last-child:after {
  content: '';
  display: inline-block;
  width: 28px;
  border-top: 2px solid #6ecff6;
  border-bottom: 2px solid #6ecff6;
  position: absolute;
  background-color: #FFF;
  z-index: 1;
  top: -2px;
  bottom: -2px;
  right: -28px;
}

/* line 5168, app/assets/stylesheets/scss/styles.scss */
.toggle--highlight-subscriptions .table__row--highlight.even {
  background-color: #FFF !important;
}

/* line 5174, app/assets/stylesheets/scss/styles.scss */
.card__signup {
  max-width: 412px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 5181, app/assets/stylesheets/scss/styles.scss */
.card__job {
  background-color: #FAFAFA;
  line-height: 21px;
  padding: 10px 15px;
  font-size: 12px;
}

/* line 5188, app/assets/stylesheets/scss/styles.scss */
.not_set {
  font-style: italic;
  color: #aaa;
}

/*============================================================================
   #Spinners & Loaders
============================================================================*/
/* line 5201, app/assets/stylesheets/scss/styles.scss */
.spinner--inline-block {
  display: inline-block;
  width: 22px;
}

/* line 5206, app/assets/stylesheets/scss/styles.scss */
.spinner-double {
  position: relative;
  height: 16px;
  width: 16px;
}

/* line 5211, app/assets/stylesheets/scss/styles.scss */
.spinner-double:before, .spinner-double:after {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  border: .2em solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  animation: 0.9s rotate360 linear infinite;
}

/* line 5226, app/assets/stylesheets/scss/styles.scss */
.text--warning .spinner-double::before, .text--warning .spinner-double::after {
  border-bottom-color: #f6af00 !important;
}

/* line 5233, app/assets/stylesheets/scss/styles.scss */
.spinner-double.spinner-double--white:before, .spinner-double.spinner-double--white:after {
  border-bottom-color: rgba(255, 255, 255, 0.8);
}

/* line 5240, app/assets/stylesheets/scss/styles.scss */
.spinner-double.spinner-double--grey:before, .spinner-double.spinner-double--grey:after {
  border-bottom-color: rgba(0, 0, 0, 0.5);
}

/* line 5246, app/assets/stylesheets/scss/styles.scss */
.spinner-double:before {
  width: 1em;
  height: 1em;
}

/* line 5250, app/assets/stylesheets/scss/styles.scss */
.spinner-double:after {
  width: .8em;
  height: .8em;
  top: .1em;
  left: .1em;
  animation-direction: reverse;
}

/* line 5259, app/assets/stylesheets/scss/styles.scss */
.spinner-double.spinner-double--skinny:before, .spinner-double.spinner-double--skinny:after {
  border-width: .1em;
}

/* line 5262, app/assets/stylesheets/scss/styles.scss */
.spinner-double.spinner-double--skinny:after {
  width: .9em;
  height: .9em;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@keyframes fill {
  100% {
    box-shadow: inset 0 0 0 30px #8BC34A;
  }
}

@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeInBounce {
  0% {
    opacity: 0;
    transform: scale(0.3) translate3d(0, 0, 0);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.1);
  }
  80% {
    opacity: 1;
    transform: scale(0.89);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
    height: 0;
  }
  0.1% {
    opacity: 0;
    height: auto;
  }
  80% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    height: auto;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}

@keyframes fadeIn2 {
  0% {
    opacity: 0;
    height: 0;
  }
  0.1% {
    opacity: 0;
    height: auto;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}

/* line 5378, app/assets/stylesheets/scss/styles.scss */
.stage1 {
  opacity: 0;
  height: 0;
  animation-name: fadeInOut;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

/* line 5387, app/assets/stylesheets/scss/styles.scss */
.stage2 {
  opacity: 0;
  height: 0;
  animation: fadeIn2;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}

/* line 5397, app/assets/stylesheets/scss/styles.scss */
.hidden.show {
  display: block;
}

/* line 5401, app/assets/stylesheets/scss/styles.scss */
.card--helper-information {
  margin: 15px 0 0;
}

/* line 5404, app/assets/stylesheets/scss/styles.scss */
.card--helper-information p {
  font-size: 12px;
}

/* line 5409, app/assets/stylesheets/scss/styles.scss */
.visible {
  display: block;
}

/* line 5413, app/assets/stylesheets/scss/styles.scss */
.table--alert-subscription-history {
  margin: 10px;
}

/* line 5417, app/assets/stylesheets/scss/styles.scss */
.happy-subscription-document {
  height: 220px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTc3IDE5NyI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM5Njk2OTY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Qxe2ZpbGw6I0YyRjJGMjt9IC5zdDJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30gLnN0M3tjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7fSAuc3Q0e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzZfKTtmaWxsOiNDOEM4Qzg7fSAuc3Q1e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzZfKTt9IC5zdDZ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfOF8pO30gLnN0N3tjbGlwLXBhdGg6dXJsKCNTVkdJRF8xMF8pO2ZpbGw6I0YyRjJGMjt9IC5zdDh7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO2ZpbGw6I0U2RTZFNjt9IC5zdDl7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO2ZpbGw6I0Q2RDZENjt9IC5zdDEwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzZfKTtmaWxsOiM3MEIzNEE7fSAuc3QxMXtjbGlwLXBhdGg6dXJsKCNTVkdJRF82Xyk7ZmlsbDojRERBQTU0O30gLnN0MTJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO2ZpbGw6I0Q1NjU1RDt9IC5zdDEze29wYWNpdHk6MC45O2NsaXAtcGF0aDp1cmwoI1NWR0lEXzZfKTt9IC5zdDE0e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzEyXyk7ZmlsbDojRDVENUQ1O30gLnN0MTV7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO2ZpbGw6I0M2QzZDNjt9IC5zdDE2e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzZfKTtmaWxsOiNGRkZGRkY7fSAuc3QxN3tjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDojRjFFRUU5O30gLnN0MTh7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6IzQ2OTVDOTt9IC5zdDE5e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTtmaWxsOiNGRkZGRkY7fSAuc3QyMHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8xNF8pO2ZpbGw6I0ZGRkZGRjt9IC5zdDIxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDojRTZFNkU2O30gLnN0MjJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMTRfKTtmaWxsOiNGQ0QzMkI7fSAuc3QyM3tjbGlwLXBhdGg6dXJsKCNTVkdJRF8xNF8pO2ZpbGw6I0ZGQzYxNTt9IC5zdDI0e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzE0Xyk7ZmlsbDojQ0ZEMUQyO30gLnN0MjV7ZmlsbDpub25lO3N0cm9rZTojNDk0ODQ2O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30gLnN0MjZ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMTZfKTt9IC5zdDI3e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzE4Xyk7ZmlsbDojRkZGRkZGO30gLnN0Mjh7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMThfKTtmaWxsOiM4MDgxODQ7fSAuc3QyOXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8xOF8pO2ZpbGw6IzZFNkY3MTt9IC5zdDMwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzE4Xyk7ZmlsbDojRTU5MUJEO30gLnN0MzF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMThfKTtmaWxsOiNEMEQyRDM7fSAuc3QzMntjbGlwLXBhdGg6dXJsKCNTVkdJRF8yMF8pO30gLnN0MzN7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMjJfKTtmaWxsOiNGRkZGRkY7fSAuc3QzNHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yMl8pO2ZpbGw6IzIzMUYyMDt9IC5zdDM1e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzIyXyk7ZmlsbDojRkZDNzE3O30gLnN0MzZ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMjJfKTtmaWxsOiNEMEQyRDM7fQogIDwvc3R5bGU+CiAgPGcgaWQ9IkxheWVyXzEiPgogICAgPHBhdGggZD0iTTU3Ni43IDE3NC41SC0uMyIgY2xhc3M9InN0MCIvPgogICAgPHBhdGggZD0iTTQ3Ni4yIDUwLjNjLTIuOCAwLTUuNC40LTcuOSAxLjItLjMtNS0xLjYtOS43LTMuNy0xMy45LTYtMTItMTguMy0yMC4yLTMyLjYtMjAuMi02LjYgMC0xMi44IDEuNy0xOC4xIDQuOC0uOC41LTEuNiAxLTIuMyAxLjVDNDA2LjYgMTAgMzkzLjUuMyAzNzguMS4zYy0xMy40IDAtMjUuMSA3LjQtMzEuMiAxOC40LTEuNS0uMi0yLjktLjQtNC41LS40LTEyLjggMC0yMy42IDguNi0yNi45IDIwLjQtMy4xLTEuOC02LjgtMi44LTEwLjYtMi44LTkuOSAwLTE4LjIgNi43LTIwLjcgMTUuOC0xMS43IDIuNy0yMC40IDEzLjEtMjAuNCAyNS42IDAgMTQuNSAxMS43IDI2LjIgMjYuMSAyNi4zaDE4MC44di0uNmMxLjguNCAzLjYuNiA1LjQuNiAxNC43IDAgMjYuNy0xMS45IDI2LjctMjYuNy4xLTE0LjctMTEuOC0yNi42LTI2LjYtMjYuNnoiIGNsYXNzPSJzdDEiLz4KICA8L2c+CiAgPGcgaWQ9IkxheWVyXzIiPgogICAgPGRlZnM+CiAgICAgIDxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTc4IDUxaDE5MS40djEyMi41SDc4eiIvPgogICAgPC9kZWZzPgogICAgPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiBvdmVyZmxvdz0idmlzaWJsZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxnIGNsYXNzPSJzdDIiPgogICAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iU1ZHSURfM18iIGQ9Ik03OCA1MWgxOTEuNHYxMjIuNUg3OHoiLz4KICAgICAgPC9kZWZzPgogICAgICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgb3ZlcmZsb3c9InZpc2libGUiLz4KICAgICAgPC9jbGlwUGF0aD4KICAgICAgPGcgY2xhc3M9InN0MyI+CiAgICAgICAgPGRlZnM+CiAgICAgICAgICA8cGF0aCBpZD0iU1ZHSURfNV8iIGQ9Ik03OCA1MWgxOTEuNHYxMjIuNUg3OHoiLz4KICAgICAgICA8L2RlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CiAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF81XyIgb3ZlcmZsb3c9InZpc2libGUiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0yNjcuNSA1MS4xSDc5LjljLTEgMC0xLjguOC0xLjggMS44djcuOWgxOTEuMnYtNy45YzAtMS0uOC0xLjgtMS44LTEuOCIgY2xhc3M9InN0NCIvPgogICAgICAgIDxnIGNsYXNzPSJzdDUiPgogICAgICAgICAgPGRlZnM+CiAgICAgICAgICAgIDxwYXRoIGlkPSJTVkdJRF83XyIgZD0iTTc4LjEgNjguN2gxOTEuMnYxMDUuMUg3OC4xeiIvPgogICAgICAgICAgPC9kZWZzPgogICAgICAgICAgPGNsaXBQYXRoIGlkPSJTVkdJRF84XyI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzdfIiBvdmVyZmxvdz0idmlzaWJsZSIvPgogICAgICAgICAgPC9jbGlwUGF0aD4KICAgICAgICAgIDxnIGNsYXNzPSJzdDYiPgogICAgICAgICAgICA8ZGVmcz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iU1ZHSURfOV8iIGQ9Ik03OC4xIDY4LjdoMTkxLjJ2MTA1LjFINzguMXoiLz4KICAgICAgICAgICAgPC9kZWZzPgogICAgICAgICAgICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzEwXyI+CiAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU1ZHSURfOV8iIG92ZXJmbG93PSJ2aXNpYmxlIi8+CiAgICAgICAgICAgIDwvY2xpcFBhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNjkuMyA3MC41VjE3MmMwIDEtLjggMS44LTEuOCAxLjhINzkuOWMtMSAwLTEuOC0uOC0xLjgtMS44VjcwLjVjMC0xIC44LTEuOCAxLjgtMS44aDE4Ny42YzEgMCAxLjguOCAxLjggMS44IiBjbGFzcz0ic3Q3Ii8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICAgIDxwYXRoIGQ9Ik03OC4xIDYwLjhoMTkxLjJ2MTQuNUg3OC4xeiIgY2xhc3M9InN0OCIvPgogICAgICAgIDxwYXRoIGQ9Ik05MS4xIDY5LjlsMS42LTEuNmMuMS0uMS4xLS4yLjEtLjMgMC0uMSAwLS4yLS4xLS4zIDAgMC0xLjQtMS41LTEuNi0xLjYtLjEtLjEtLjQtLjItLjYgMC0uMi4yLS4yLjQgMCAuNWwxLjMgMS40LTEuMyAxLjRjLS4yLjItLjIuNCAwIC41LjEuMi40LjIuNiAwbS02LjMtMy44bC0xLjYgMS42Yy0uMS4xLS4xLjItLjEuMyAwIC4xIDAgLjIuMS4zIDAgMCAxLjQgMS41IDEuNiAxLjYuMS4xLjQuMi42IDAgLjItLjIuMi0uNCAwLS41TDg0IDY4bDEuMy0xLjRjLjItLjIuMi0uNCAwLS41LS4xLS4xLS40LS4xLS41IDAiIGNsYXNzPSJzdDQiLz4KICAgICAgICA8cGF0aCBkPSJNMTA4LjQgNjAuOGMyLjYgMCAyLjUtNi44IDQuNy02LjhoMjUuMmMyLjYgMCAyLjUgNi44IDQuNyA2LjhoLTM0LjZ6IiBjbGFzcz0ic3Q5Ii8+CiAgICAgICAgPHBhdGggZD0iTTc4LjUgNjAuOWMyLjYgMCAyLjUtNi44IDQuNy02LjhoMjUuMmMyLjYgMCAyLjUgNi44IDQuNyA2LjhINzguNXoiIGNsYXNzPSJzdDgiLz4KICAgICAgICA8cGF0aCBkPSJNMTAxLjYgNjcuOWgtLjdjLS4xLTEtMS0xLjgtMi0xLjgtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJjLjUgMCAuOS0uMSAxLjItLjRsLjEtLjEtLjUtLjYtLjEuMWMtLjIuMi0uNS4zLS44LjMtLjcgMC0xLjMtLjYtMS4zLTEuMyAwLS43LjYtMS4zIDEuMy0xLjMuNiAwIDEuMi40IDEuMyAxLjF2LjFoLS44bDEuMSAxLjMgMS4yLTEuNHoiIGNsYXNzPSJzdDQiLz4KICAgICAgICA8cGF0aCBkPSJNMjUyLjYgNTUuOWMwIDEuMS0uOSAyLTIgMnMtMi0uOS0yLTIgLjktMiAyLTIgMiAuOSAyIDIiIGNsYXNzPSJzdDEwIi8+CiAgICAgICAgPHBhdGggZD0iTTI1OS40IDU1LjljMCAxLjEtLjkgMi0yIDJzLTItLjktMi0yIC45LTIgMi0yIDIgLjkgMiAyIiBjbGFzcz0ic3QxMSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNjYuMiA1NS45YzAgMS4xLS45IDItMiAycy0yLS45LTItMiAuOS0yIDItMiAyIC45IDIgMiIgY2xhc3M9InN0MTIiLz4KICAgICAgICA8cGF0aCBkPSJNMjY0LjcgNjcuNmgtNC4yYy0uMiAwLS4zLjItLjMuNHMuMi40LjMuNGg0LjJjLjIgMCAuMy0uMi4zLS40cy0uMS0uNC0uMy0uNG0tNC4yLS44aDQuMmMuMiAwIC4zLS4yLjMtLjRzLS4yLS40LS4zLS40aC00LjJjLS4yIDAtLjMuMi0uMy40LS4xLjIuMS40LjMuNG00LjIgMi41aC00LjJjLS4yIDAtLjMuMi0uMy40cy4yLjQuMy40aDQuMmMuMiAwIC4zLS4yLjMtLjRzLS4xLS40LS4zLS40IiBjbGFzcz0ic3Q0Ii8+CiAgICAgICAgPGcgY2xhc3M9InN0MTMiPgogICAgICAgICAgPGRlZnM+CiAgICAgICAgICAgIDxwYXRoIGlkPSJTVkdJRF8xMV8iIGQ9Ik0xMDUuNyA1Ni41aDIuNnYyLjZoLTIuNnoiLz4KICAgICAgICAgIDwvZGVmcz4KICAgICAgICAgIDxjbGlwUGF0aCBpZD0iU1ZHSURfMTJfIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMTFfIiBvdmVyZmxvdz0idmlzaWJsZSIvPgogICAgICAgICAgPC9jbGlwUGF0aD4KICAgICAgICAgIDxwYXRoIGQ9Ik0xMDguMyA1Ny44YzAtLjctLjYtMS4zLTEuMy0xLjMtLjcgMC0xLjMuNi0xLjMgMS4zIDAgLjcuNiAxLjMgMS4zIDEuMy43IDAgMS4zLS42IDEuMy0xLjMiIGNsYXNzPSJzdDE0Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxwYXRoIGQ9Ik0xMzguNCA1Ny44YzAtLjctLjYtMS4zLTEuMy0xLjMtLjcgMC0xLjMuNi0xLjMgMS4zIDAgLjcuNiAxLjMgMS4zIDEuMy43IDAgMS4zLS42IDEuMy0xLjMiIGNsYXNzPSJzdDE1Ii8+CiAgICAgICAgPHBhdGggZD0iTTI1Ny43IDcxLjhIMTA0LjFjLS4yIDAtLjQtLjItLjQtLjR2LTYuN2MwLS4yLjItLjQuNC0uNGgxNTMuNmMuMiAwIC40LjIuNC40djYuN2MuMS4yLS4xLjQtLjQuNCIgY2xhc3M9InN0MTYiLz4KICAgICAgICA8cGF0aCBkPSJNMjU0LjMgNjlsMS40IDEuMS0uNi0xLjcgMS40LTFoLTEuN2wtLjUtMS43LS42IDEuN0gyNTJsMS40IDEtLjYgMS43eiIgY2xhc3M9InN0OCIvPgogICAgICA8L2c+CiAgICAgIDxwYXRoIGQ9Ik03OCA3NS45aDE5MS40djk3LjZINzh6IiBjbGFzcz0ic3QxNyIvPgogICAgICA8cGF0aCBkPSJNNzggODcuOWgxOTEuNHYzOC4ySDc4eiIgY2xhc3M9InN0MTgiLz4KICAgICAgPHBhdGggZD0iTTc4IDc1LjhoMTkxLjR2N0g3OHoiIGNsYXNzPSJzdDE5Ii8+CiAgICAgIDxnIGNsYXNzPSJzdDMiPgogICAgICAgIDxkZWZzPgogICAgICAgICAgPHBhdGggaWQ9IlNWR0lEXzEzXyIgZD0iTTc4IDUxaDE5MS40djEyMi41SDc4eiIvPgogICAgICAgIDwvZGVmcz4KICAgICAgICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzE0XyI+CiAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xM18iIG92ZXJmbG93PSJ2aXNpYmxlIi8+CiAgICAgICAgPC9jbGlwUGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTI4LjggMTA2LjRoLTM3Yy0uNyAwLTEuMi0uNS0xLjItMS4ydi00LjVjMC0uNy41LTEuMiAxLjItMS4yaDM2LjljLjcgMCAxLjIuNSAxLjIgMS4ydjQuNWMuMS43LS41IDEuMi0xLjEgMS4ybTQyLjMgMGgtMzYuOWMtLjcgMC0xLjItLjUtMS4yLTEuMnYtNC41YzAtLjcuNS0xLjIgMS4yLTEuMmgzNi45Yy43IDAgMS4yLjUgMS4yIDEuMnY0LjVjMCAuNy0uNSAxLjItMS4yIDEuMm00Mi4xIDBoLTM2LjljLS43IDAtMS4yLS41LTEuMi0xLjJ2LTQuNWMwLS43LjUtMS4yIDEuMi0xLjJoMzYuOWMuNyAwIDEuMi41IDEuMiAxLjJ2NC41YzAgLjctLjUgMS4yLTEuMiAxLjJtNDIuNCAwaC0zNi45Yy0uNyAwLTEuMi0uNS0xLjItMS4ydi00LjVjMC0uNy41LTEuMiAxLjItMS4yaDM2LjljLjcgMCAxLjIuNSAxLjIgMS4ydjQuNWMwIC43LS42IDEuMi0xLjIgMS4yIiBjbGFzcz0ic3QyMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIuMSA5OC41SDkxLjZjLS43IDAtMS4yLS41LTEuMi0xLjJ2LS40YzAtLjcuNS0xLjIgMS4yLTEuMmgxMC41Yy43IDAgMS4yLjUgMS4yIDEuMnYuNGMwIC42LS41IDEuMi0xLjIgMS4ybTQyLjYgMGgtMTAuNWMtLjcgMC0xLjItLjUtMS4yLTEuMnYtLjRjMC0uNy41LTEuMiAxLjItMS4yaDEwLjVjLjcgMCAxLjIuNSAxLjIgMS4ydi40YzAgLjYtLjUgMS4yLTEuMiAxLjJtMjAuNC0xNy45aC0xMC41Yy0uNyAwLTEuMi0uNS0xLjItMS4yVjc5YzAtLjcuNS0xLjIgMS4yLTEuMmgxMC41Yy43IDAgMS4yLjUgMS4yIDEuMnYuNGMwIC43LS42IDEuMi0xLjIgMS4ybTE3LjMgMGgtMTAuNWMtLjcgMC0xLjItLjUtMS4yLTEuMlY3OWMwLS43LjUtMS4yIDEuMi0xLjJoMTAuNWMuNyAwIDEuMi41IDEuMiAxLjJ2LjRjMCAuNy0uNSAxLjItMS4yIDEuMm00LjQgMTcuOWgtMTAuNWMtLjcgMC0xLjItLjUtMS4yLTEuMnYtLjRjMC0uNy41LTEuMiAxLjItMS4yaDEwLjVjLjcgMCAxLjIuNSAxLjIgMS4ydi40YzAgLjYtLjUgMS4yLTEuMiAxLjJtNDIuMSAwaC0xMC41Yy0uNyAwLTEuMi0uNS0xLjItMS4ydi0uNGMwLS43LjUtMS4yIDEuMi0xLjJoMTAuNWMuNyAwIDEuMi41IDEuMiAxLjJ2LjRjMCAuNi0uNSAxLjItMS4yIDEuMiIgY2xhc3M9InN0MjEiLz4KICAgICAgICA8cGF0aCBkPSJNODMuMiAxMTcuNGgxODF2NTYuNGgtMTgxeiIgY2xhc3M9InN0MjAiLz4KICAgICAgICA8cGF0aCBkPSJNMTAwIDc2LjdoNTEuMnY1SDEwMHoiIGNsYXNzPSJzdDIyIi8+CiAgICAgICAgPHBhdGggZD0iTTE0OS41IDgxLjNoLTM2LjljLS43IDAtMS4yLS41LTEuMi0xLjJ2LTEuOGMwLS43LjUtMS4yIDEuMi0xLjJoMzYuOWMuNyAwIDEuMi41IDEuMiAxLjJ2MS44YzAgLjctLjUgMS4yLTEuMiAxLjIiIGNsYXNzPSJzdDIwIi8+CiAgICAgICAgPHBhdGggZD0iTTEwNC41IDEzNi4zYzAgLjItLjEuNC0uMy42LS4yLjItLjQuMy0uNi4zaC0zLjFjMCAuNS0uMi45LS41IDEuMi0uMy4zLS44LjUtMS4yLjUtLjUgMC0uOS0uMi0xLjItLjUtLjMtLjMtLjUtLjgtLjUtMS4ySDk0Yy0uMiAwLS40LS4xLS42LS4zLS4yLS4yLS4zLS40LS4zLS42bC42LS42Yy4yLS4yLjQtLjUuNi0uOC4yLS4zLjQtLjcuNS0xLjEuMS0uNC4zLS45LjMtMS40LjEtLjYuMS0xLjEuMS0xLjhzLjMtMS4zLjgtMS45Yy41LS42IDEuMi0xIDIuMS0xLjEgMC0uMS0uMS0uMi0uMS0uMyAwLS4yLjEtLjMuMi0uNS4xLS4xLjMtLjIuNS0uMnMuMy4xLjUuMmMuMS4xLjIuMy4yLjUgMCAuMSAwIC4yLS4xLjMuOS4xIDEuNi41IDIuMSAxLjEuNS42LjggMS4yLjggMS45IDAgLjYgMCAxLjIuMSAxLjguMS42LjIgMSAuMyAxLjQuMS40LjMuNy41IDEuMS4yLjMuNC42LjYuOC40LjIuNi40LjguNm0tNS42IDJjMC0uMSAwLS4xLS4xLS4xLS4zIDAtLjUtLjEtLjctLjMtLjItLjItLjMtLjQtLjMtLjcgMC0uMSAwLS4xLS4xLS4xcy0uMSAwLS4xLjFjMCAuMy4xLjYuNC45LjIuMi41LjQuOS40di0uMiIgY2xhc3M9InN0MjMiLz4KICAgICAgICA8cGF0aCBkPSJNMTEzLjYgMTI5LjFjMC0uMy4xLS41LjMtLjcuMi0uMi40LS4zLjctLjNoMzIuM2MuMyAwIC41LjEuNy4zLjIuMi4zLjQuMy43djJjMCAuMy0uMS41LS4zLjctLjIuMi0uNC4zLS43LjNoLTMyLjNjLS4zIDAtLjUtLjEtLjctLjMtLjItLjItLjMtLjQtLjMtLjd2LTJ6bTIwLjEgNC43Yy4zIDAgLjUuMS43LjMuMi4yLjMuNC4zLjd2MmMwIC4zLS4xLjUtLjMuNy0uMi4yLS40LjMtLjcuM2gtMTkuMmMtLjMgMC0uNS0uMS0uNy0uMy0uMi0uMi0uMy0uNC0uMy0uN3YtMmMwLS4zLjEtLjUuMy0uNy4yLS4yLjQtLjMuNy0uM2gxOS4yeiIgY2xhc3M9InN0MjQiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0LjUgMTU2LjljMCAuMi0uMS40LS4zLjYtLjIuMi0uNC4zLS42LjNoLTMuMWMwIC41LS4yLjktLjUgMS4yLS4zLjMtLjguNS0xLjIuNS0uNSAwLS45LS4yLTEuMi0uNS0uMy0uMy0uNS0uOC0uNS0xLjJIOTRjLS4yIDAtLjQtLjEtLjYtLjMtLjItLjItLjMtLjQtLjMtLjZsLjYtLjZjLjItLjIuNC0uNS42LS44LjItLjMuNC0uNy41LTEuMS4xLS40LjMtLjkuMy0xLjQuMS0uNi4xLTEuMS4xLTEuOHMuMy0xLjMuOC0xLjljLjUtLjYgMS4yLTEgMi4xLTEuMSAwLS4xLS4xLS4yLS4xLS4zIDAtLjIuMS0uMy4yLS41LjEtLjEuMy0uMi41LS4ycy4zLjEuNS4yYy4xLjEuMi4zLjIuNSAwIC4xIDAgLjItLjEuMy45LjEgMS42LjUgMi4xIDEuMS41LjYuOCAxLjIuOCAxLjkgMCAuNiAwIDEuMi4xIDEuOC4xLjYuMiAxIC4zIDEuNC4xLjQuMy43LjUgMS4xLjIuMy40LjYuNi44LjQuMi42LjQuOC42bS01LjYgMmMwLS4xIDAtLjEtLjEtLjEtLjMgMC0uNS0uMS0uNy0uMy0uMi0uMi0uMy0uNC0uMy0uNyAwLS4xIDAtLjEtLjEtLjFzLS4xIDAtLjEuMWMwIC4zLjEuNi40LjkuMi4yLjUuNC45LjR2LS4yIiBjbGFzcz0ic3QyMyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMTMuNiAxNDkuN2MwLS4zLjEtLjUuMy0uNy4yLS4yLjQtLjMuNy0uM2gzMi4zYy4zIDAgLjUuMS43LjMuMi4yLjMuNC4zLjd2MmMwIC4zLS4xLjUtLjMuNy0uMi4yLS40LjMtLjcuM2gtMzIuM2MtLjMgMC0uNS0uMS0uNy0uMy0uMi0uMi0uMy0uNC0uMy0uN3YtMnptMjAuMSA0LjdjLjMgMCAuNS4xLjcuMy4yLjIuMy40LjMuN3YyYzAgLjMtLjEuNS0uMy43LS4yLjItLjQuMy0uNy4zaC0xOS4yYy0uMyAwLS41LS4xLS43LS4zLS4yLS4yLS4zLS40LS4zLS43di0yYzAtLjMuMS0uNS4zLS43LjItLjIuNC0uMy43LS4zaDE5LjJ6IiBjbGFzcz0ic3QyNCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8cGF0aCBkPSJNNDA5LjMgNzkuOGwxNC0xNE00MTQgODQuMWwxNy42LTkuMW0tMTUuOCAxNS45bDE5LjUtMy40IiBjbGFzcz0ic3QyNSIvPgogICAgPGRlZnM+CiAgICAgIDxwYXRoIGlkPSJTVkdJRF8xNV8iIGQ9Ik0yMTAuMDU4IDEwLjA1OEwzNDkuMDA4LjIxNGwxMy4yMyAxODYuNzMyLTEzOC45NSA5Ljg0NHoiLz4KICAgIDwvZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iU1ZHSURfMTZfIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMTVfIiBvdmVyZmxvdz0idmlzaWJsZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxnIGNsYXNzPSJzdDI2Ij4KICAgICAgPGRlZnM+CiAgICAgICAgPHBhdGggaWQ9IlNWR0lEXzE3XyIgZD0iTTIxMC4wNTggMTAuMDU4TDM0OS4wMDguMjE0bDEzLjIzIDE4Ni43MzItMTM4Ljk1IDkuODQ0eiIvPgogICAgICA8L2RlZnM+CiAgICAgIDxjbGlwUGF0aCBpZD0iU1ZHSURfMThfIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xN18iIG92ZXJmbG93PSJ2aXNpYmxlIi8+CiAgICAgIDwvY2xpcFBhdGg+CiAgICAgIDxwYXRoIGQ9Ik0yMzMuMiAxOTQuNGMtMi4zLjItNC4zLS41LTYtMi0xLjctMS41LTIuNy0zLjQtMi44LTUuN0wyMTIuNiAxOS45Yy0uMi0yLjMuNS00LjMgMi02IDEuNS0xLjcgMy40LTIuNyA1LjctMi44bDkzLjgtNi42YzIuNS0uMiA1LjQuMyA4LjYgMS4zIDQgMS40IDIzLjMgMTYuMiAyNC4zIDE4LjMgMS41IDMgMi40IDUuOCAyLjYgOC40bDEwLjMgMTQ0LjdjLjIgMi4zLS41IDQuMy0yIDYtMS41IDEuNy0zLjQgMi43LTUuNyAyLjhsLTExOSA4LjR6IiBjbGFzcz0ic3QyNyIvPgogICAgICA8cGF0aCBkPSJNMzE0LjIgNi4yYzIuMy0uMiA1IC4zIDcuOSAxLjMgMy4xIDEuMSAyMS4zIDE0LjUgMjMuMyAxNy41IDEuNCAyLjggMi4yIDUuMyAyLjMgNy42TDM1OCAxNzcuMmMuMSAxLjgtLjQgMy40LTEuNiA0LjctMS4yIDEuNC0yLjYgMi4xLTQuNSAyLjJMMjMzIDE5Mi41Yy0xLjkuMS0zLjQtLjQtNC43LTEuNi0xLjQtMS4yLTIuMS0yLjYtMi4yLTQuNUwyMTQuMyAxOS44Yy0uMS0xLjkuNC0zLjQgMS42LTQuNyAxLjItMS40IDIuNi0yLjEgNC41LTIuMmw5My44LTYuN20tLjMtMy41bC05My44IDYuNmMtMi44LjItNS4xIDEuMy02LjkgMy40LTEuOCAyLjEtMi42IDQuNS0yLjQgNy4zbDExLjggMTY2LjhjLjIgMi44IDEuMyA1LjEgMy40IDYuOSAyLjEgMS44IDQuNSAyLjYgNy4zIDIuNGwxMTguOS04LjRjMi44LS4yIDUuMS0xLjMgNi45LTMuNCAxLjgtMi4xIDIuNi00LjUgMi40LTcuM0wzNTEuMyAzMi4zYy0uMi0yLjgtMS4xLTUuOC0yLjctOXMtMjEuOS0xOC0yNS4zLTE5LjFjLTMuNS0xLjItNi42LTEuNy05LjQtMS41IiBjbGFzcz0ic3QyOCIvPgogICAgICA8cGF0aCBkPSJNMjQ0LjUgNjEuNGMtLjQtNi4zIDQuMy0xMS44IDEwLjYtMTIuM3MxMS44IDQuMyAxMi4zIDEwLjZjLjQgNi4zLTQuMyAxMS44LTEwLjYgMTIuMy02LjQuNS0xMS45LTQuMy0xMi4zLTEwLjZtNTUuNy0xMi4xYy0uNC02IDQuMS0xMS4yIDEwLjEtMTEuNiA2LS40IDExLjIgNC4xIDExLjYgMTAuMS40IDYtNC4xIDExLjItMTAuMSAxMS42LTYgLjQtMTEuMi00LjEtMTEuNi0xMC4xIiBjbGFzcz0ic3QyOSIvPgogICAgICA8cGF0aCBkPSJNMzEzLjkgNDQuNmMuOC0uMyAxLjguMiAyLjEgMS4xLjMuOSAwIDEuOS0uOCAyLjItLjguMy0xLjgtLjItMi4xLTEuMS0uNC0uOSAwLTEuOS44LTIuMm0tNTYuNSAxMi4yYzEuMS0uNCAyLjQuMyAyLjkgMS42czAgMi43LTEuMSAzLjFjLTEuMS40LTIuNC0uMy0yLjktMS42czAtMi43IDEuMS0zLjEiIGNsYXNzPSJzdDI3Ii8+CiAgICAgIDxwYXRoIGQ9Ik0zMDMuOCA3Ni43Yy45IDEuNSAxLjUgMy4yIDEuOCA1IC43IDMuNi4xIDcuMS0xLjMgMTAuMS0zLjctMi43LTguNi0zLjktMTMuNC0zLTUuMiAxLTkuNSA0LjItMTIgOC41LTIuOC0yLjQtNC45LTUuNy01LjYtOS42LS4zLTEuOC0uNC0zLjYtLjEtNS4zbDMwLjYtNS43eiIgY2xhc3M9InN0MjkiLz4KICAgICAgPHBhdGggZD0iTTI5MC45IDg4LjljNC45LS45IDkuNy4zIDEzLjQgMy0yLjIgNC42LTYuNSA4LjEtMTEuOCA5LjEtNSAuOS0xMC0uNS0xMy42LTMuNiAyLjUtNC4zIDYuNy03LjYgMTItOC41IiBjbGFzcz0ic3QzMCIvPgogICAgICA8cGF0aCBkPSJNMjM1LjQgMTM3LjNjLS4xLS45LjItMS42LjctMi4yLjUtLjYgMS4yLS45IDIuMS0xbDk2LTYuOGMuOS0uMSAxLjYuMiAyLjIuNy42LjUuOSAxLjIgMSAyLjFsLjQgNS45Yy4xLjktLjIgMS42LS43IDIuMi0uNS42LTEuMi45LTIuMSAxbC05NiA2LjhjLS45LjEtMS42LS4yLTIuMi0uNy0uNi0uNS0uOS0xLjItMS0yLjFsLS40LTUuOXptNjAuOSAxMGMuOS0uMSAxLjYuMiAyLjIuNy42LjUuOSAxLjIgMSAyLjFsLjQgNS45Yy4xLjktLjIgMS42LS43IDIuMi0uNS42LTEuMi45LTIuMSAxbC01Ni45IDRjLS45LjEtMS42LS4yLTIuMi0uNy0uNi0uNS0uOS0xLjItMS0yLjFsLS40LTUuOWMtLjEtLjkuMi0xLjYuNy0yLjIuNS0uNiAxLjItLjkgMi4xLTFsNTYuOS00em0yNC4zIDE1LjVjLjktLjEgMS42LjIgMi4yLjcuNi41LjkgMS4yIDEgMi4xbC40IDUuOWMuMS45LS4yIDEuNi0uNyAyLjItLjUuNi0xLjIuOS0yLjEgMWwtODAgNS43Yy0uOS4xLTEuNi0uMi0yLjItLjdzLS45LTEuMi0xLTIuMWwtLjQtNS45Yy0uMS0uOS4yLTEuNi43LTIuMi41LS42IDEuMi0uOSAyLjEtMWw4MC01Ljd6IiBjbGFzcz0ic3QzMSIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgIDxwYXRoIGlkPSJTVkdJRF8xOV8iIGQ9Ik0zNTEuNiA4Mi40aDU1LjN2MTA0LjFoLTU1LjN6Ii8+CiAgICA8L2RlZnM+CiAgICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzIwXyI+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzE5XyIgb3ZlcmZsb3c9InZpc2libGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8ZyBjbGFzcz0ic3QzMiI+CiAgICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGlkPSJTVkdJRF8yMV8iIGQ9Ik0zNTEuNiA4Mi40aDU1LjN2MTA0LjFoLTU1LjN6Ii8+CiAgICAgIDwvZGVmcz4KICAgICAgPGNsaXBQYXRoIGlkPSJTVkdJRF8yMl8iPgogICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzIxXyIgb3ZlcmZsb3c9InZpc2libGUiLz4KICAgICAgPC9jbGlwUGF0aD4KICAgICAgPHBhdGggZD0iTTM1MS42IDEzNC40djQ0LjhjMCA0LjIgMy4xIDcuMyA3LjMgNy4zaDQwLjdjLjcgMCAxLjQtLjEgMi4xLS4zIDMuMi0uOSA1LjItMy43IDUuMi03LjJWODkuNGMtLjEtNC0zLjItNy03LjItN2gtNDAuOWMtLjcgMC0xLjQuMS0yIC4zLTMuMi45LTUuMSAzLjYtNS4xIDcuMS0uMSAxNC45LS4xIDI5LjctLjEgNDQuNiIgY2xhc3M9InN0MzMiLz4KICAgICAgPHBhdGggZD0iTTM1MS42IDEzNC40Vjg5LjhjMC0zLjQgMi02LjIgNS4xLTcuMS43LS4yIDEuNC0uMyAyLS4zaDQwLjljNCAwIDcuMSAzLjEgNy4yIDdWMTc5YzAgMy42LTEuOSA2LjMtNS4yIDcuMi0uNy4yLTEuNC4zLTIuMS4zaC00MC43Yy00LjIgMC03LjMtMy4xLTcuMy03LjN2LTQ0Ljh6bTUwLjUuMXYtMzZjMC0xLjIgMC0xLjItMS4yLTEuMmgtNDMuNGMtMS4yIDAtMS4yIDAtMS4yIDEuMnY3MmMwIDEuMiAwIDEuMiAxLjIgMS4yaDQzLjRjMS4yIDAgMS4yIDAgMS4yLTEuMnYtMzZ6bS0yMi45IDQ5LjJjMi42IDAgNC42LTIgNC42LTQuNXMtMi00LjYtNC41LTQuNmMtMi40IDAtNC41IDItNC42IDQuNSAwIDIuNiAxLjkgNC42IDQuNSA0LjZtMC05My4yaDQuMWMuNSAwIC45LS4yLjktLjggMC0uNi0uMy0uOC0uOS0uOGgtOC4xYy0uNSAwLS45LjItLjkuOCAwIC43LjQuOC45LjhoNCIgY2xhc3M9InN0MzQiLz4KICAgICAgPHBhdGggZD0iTTQwMi4xIDEzNC41djM2YzAgMS4yIDAgMS4yLTEuMiAxLjJoLTQzLjRjLTEuMiAwLTEuMiAwLTEuMi0xLjJ2LTcyYzAtMS4yIDAtMS4yIDEuMi0xLjJoNDMuNGMxLjIgMCAxLjIgMCAxLjIgMS4ydjM2em0tMjIuOSA0OS4yYy0yLjUgMC00LjUtMi4xLTQuNS00LjYgMC0yLjUgMi4xLTQuNSA0LjYtNC41IDIuNSAwIDQuNSAyLjEgNC41IDQuNiAwIDIuNS0yLjEgNC41LTQuNiA0LjVtMC05My4yaC00Yy0uNiAwLS45LS4xLS45LS44IDAtLjYuMy0uOC45LS44aDguMWMuNSAwIC45LjIuOS44IDAgLjYtLjMuOC0uOS44aC00LjEiIGNsYXNzPSJzdDMzIi8+CiAgICAgIDxwYXRoIGQ9Ik0zNjguNiAxMTIuNGMwIC4xLS4xLjMtLjIuNC0uMS4xLS4yLjItLjQuMmgtMS44YzAgLjMtLjEuNS0uMy43LS4yLjItLjQuMy0uNy4zLS4zIDAtLjUtLjEtLjctLjMtLjItLjItLjMtLjQtLjMtLjdoLTEuOGMtLjEgMC0uMy0uMS0uNC0uMi0uMS0uMS0uMi0uMi0uMi0uNC4xLS4xLjMtLjIuNC0uNC4xLS4xLjItLjMuMy0uNWwuMy0uNmMuMS0uMi4yLS41LjItLjguMS0uMy4xLS43LjEtMS4xIDAtLjQuMi0uOC41LTEuMS4zLS40LjctLjYgMS4yLS42di0uMmMwLS4xIDAtLjIuMS0uM3MuMi0uMS4zLS4xYy4xIDAgLjIgMCAuMy4xLjEuMS4xLjIuMS4zdi4yYy41LjEuOS4zIDEuMi42LjMuNC41LjcuNSAxLjEgMCAuNCAwIC43LjEgMS4xLjEuMy4xLjYuMi44bC4zLjZjLjEuMi4yLjQuMy41LjEuMi4zLjMuNC40bS0zLjMgMS4yczAtLjEgMCAwYy0uMi0uMS0uNC0uMS0uNS0uMi0uMS0uMS0uMi0uMy0uMi0uNCAwIDAgMC0uMS0uMS0uMSAwIDAtLjEgMC0uMS4xIDAgLjIuMS40LjIuNS4yLjEuNC4yLjcuMSAwIC4xIDAgLjEgMCAwIiBjbGFzcz0ic3QzNSIvPgogICAgICA8cGF0aCBkPSJNMzc0IDEwOC4yYzAtLjIuMS0uMy4yLS40LjEtLjEuMy0uMi40LS4yaDE5LjJjLjIgMCAuMy4xLjQuMnMuMi4zLjIuNHYxLjJjMCAuMi0uMS4zLS4yLjRzLS4zLjItLjQuMmgtMTkuMmMtLjIgMC0uMy0uMS0uNC0uMi0uMS0uMS0uMi0uMy0uMi0uNHYtMS4yem0xMS45IDIuOGMuMiAwIC4zLjEuNC4yLjEuMS4yLjMuMi40djEuMmMwIC4yLS4xLjMtLjIuNC0uMS4xLS4zLjItLjQuMmgtMTEuNGMtLjIgMC0uMy0uMS0uNC0uMi0uMS0uMS0uMi0uMy0uMi0uNHYtMS4yYzAtLjIuMS0uMy4yLS40LjEtLjEuMy0uMi40LS4yaDExLjR6IiBjbGFzcz0ic3QzNiIvPgogICAgICA8cGF0aCBkPSJNMzY4LjYgMTI2LjRjMCAuMS0uMS4zLS4yLjQtLjEuMS0uMi4yLS40LjJoLTEuOGMwIC4zLS4xLjUtLjMuNy0uMi4yLS40LjMtLjcuMy0uMyAwLS41LS4xLS43LS4zLS4yLS4yLS4zLS40LS4zLS43aC0xLjhjLS4xIDAtLjMtLjEtLjQtLjItLjEtLjEtLjItLjItLjItLjQuMS0uMS4zLS4yLjQtLjQuMS0uMS4yLS4zLjMtLjVsLjMtLjZjLjEtLjIuMi0uNS4yLS44LjEtLjMuMS0uNy4xLTEuMSAwLS40LjItLjguNS0xLjEuMy0uNC43LS42IDEuMi0uNnYtLjJjMC0uMSAwLS4yLjEtLjNzLjItLjEuMy0uMWMuMSAwIC4yIDAgLjMuMS4xLjEuMS4yLjEuM3YuMmMuNS4xLjkuMyAxLjIuNi4zLjQuNS43LjUgMS4xIDAgLjQgMCAuNy4xIDEuMS4xLjMuMS42LjIuOGwuMy42Yy4xLjIuMi40LjMuNS4xLjIuMy4zLjQuNG0tMy4zIDEuMnMwLS4xIDAgMGMtLjItLjEtLjQtLjEtLjUtLjItLjEtLjEtLjItLjMtLjItLjQgMCAwIDAtLjEtLjEtLjEgMCAwLS4xIDAtLjEuMSAwIC4yLjEuNC4yLjUuMi4xLjQuMi43LjEgMCAuMSAwIDAgMCAwIiBjbGFzcz0ic3QzNSIvPgogICAgICA8cGF0aCBkPSJNMzc0IDEyMi4yYzAtLjIuMS0uMy4yLS40LjEtLjEuMy0uMi40LS4yaDE5LjJjLjIgMCAuMy4xLjQuMnMuMi4zLjIuNHYxLjJjMCAuMi0uMS4zLS4yLjRzLS4zLjItLjQuMmgtMTkuMmMtLjIgMC0uMy0uMS0uNC0uMi0uMS0uMS0uMi0uMy0uMi0uNHYtMS4yem0xMS45IDIuOGMuMiAwIC4zLjEuNC4yLjEuMS4yLjMuMi40djEuMmMwIC4yLS4xLjMtLjIuNHMtLjMuMi0uNC4yaC0xMS40Yy0uMiAwLS4zLS4xLS40LS4yLS4xLS4xLS4yLS4zLS4yLS40di0xLjJjMC0uMi4xLS4zLjItLjQuMS0uMS4zLS4yLjQtLjJoMTEuNHoiIGNsYXNzPSJzdDM2Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  margin-top: -40px;
  margin-bottom: 20px;
}

/* line 5428, app/assets/stylesheets/scss/styles.scss */
#new_subscription .happy-subscription-document {
  height: 130px;
  margin: -20px auto 20px;
}

/* line 5434, app/assets/stylesheets/scss/styles.scss */
.sad-subscription-document {
  height: 220px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTc3IDE5NyI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM5Njk2OTY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Qxe2ZpbGw6I0YyRjJGMjt9IC5zdDJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30gLnN0M3tjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDojRkZGRkZGO30gLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDojODA4MTg0O30gLnN0NXtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDojRDBEMkQzO30gLnN0NntjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDpub25lO3N0cm9rZTojNkU2RjcxO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KICA8L3N0eWxlPgogIDxnIGlkPSJMYXllcl8xIj4KICAgIDxwYXRoIGQ9Ik01NzYuNyAxNzQuNUgtLjMiIGNsYXNzPSJzdDAiLz4KICAgIDxwYXRoIGQ9Ik00NzYuMiA1MC4zYy0yLjggMC01LjQuNC03LjkgMS4yLS4zLTUtMS42LTkuNy0zLjctMTMuOS02LTEyLTE4LjMtMjAuMi0zMi42LTIwLjItNi42IDAtMTIuOCAxLjctMTguMSA0LjgtLjguNS0xLjYgMS0yLjMgMS41QzQwNi42IDEwIDM5My41LjMgMzc4LjEuM2MtMTMuNCAwLTI1LjEgNy40LTMxLjIgMTguNC0xLjUtLjItMi45LS40LTQuNS0uNC0xMi44IDAtMjMuNiA4LjYtMjYuOSAyMC40LTMuMS0xLjgtNi44LTIuOC0xMC42LTIuOC05LjkgMC0xOC4yIDYuNy0yMC43IDE1LjgtMTEuNyAyLjctMjAuNCAxMy4xLTIwLjQgMjUuNiAwIDE0LjUgMTEuNyAyNi4yIDI2LjEgMjYuM2gxODAuOHYtLjZjMS44LjQgMy42LjYgNS40LjYgMTQuNyAwIDI2LjctMTEuOSAyNi43LTI2LjcuMS0xNC43LTExLjgtMjYuNi0yNi42LTI2LjZ6IiBjbGFzcz0ic3QxIi8+CiAgICA8ZGVmcz4KICAgICAgPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMjIwLjkgMTAuN2gxMzguMnYxODUuOEgyMjAuOXoiLz4KICAgIDwvZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgogICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgb3ZlcmZsb3c9InZpc2libGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8ZyBjbGFzcz0ic3QyIj4KICAgICAgPGRlZnM+CiAgICAgICAgPHBhdGggaWQ9IlNWR0lEXzNfIiBkPSJNMjIwLjkgMTAuN2gxMzguMnYxODUuOEgyMjAuOXoiLz4KICAgICAgPC9kZWZzPgogICAgICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgb3ZlcmZsb3c9InZpc2libGUiLz4KICAgICAgPC9jbGlwUGF0aD4KICAgICAgPHBhdGggZD0iTTIzMC44IDE5NC44Yy0yLjMgMC00LjItLjgtNS44LTIuNC0xLjYtMS42LTIuNC0zLjUtMi40LTUuOHYtMTY2YzAtMi4zLjgtNC4yIDIuNC01LjhzMy41LTIuNCA1LjgtMi40aDkzLjNjMi41IDAgNS40LjcgOC41IDEuOSAzLjkgMS42IDIxLjkgMTcuNyAyMi44IDE5LjggMS4zIDMuMSAxLjkgNS45IDEuOSA4LjV2MTQzLjljMCAyLjMtLjggNC4yLTIuNCA1LjgtMS42IDEuNi0zLjUgMi40LTUuOCAyLjRIMjMwLjh6IiBjbGFzcz0ic3QzIi8+CiAgICAgIDxwYXRoIGQ9Ik0zMjQuMiAxNC4yYzIuMyAwIDQuOS42IDcuOCAxLjggMyAxLjMgMjAuMSAxNS44IDIxLjkgMTguOSAxLjIgMi44IDEuOCA1LjQgMS44IDcuN3YxNDMuOWMwIDEuOC0uNiAzLjMtMS45IDQuNi0xLjMgMS4zLTIuNyAxLjktNC42IDEuOUgyMzAuOGMtMS44IDAtMy4zLS42LTQuNi0xLjktMS4zLTEuMy0xLjktMi43LTEuOS00LjZWMjAuNmMwLTEuOC42LTMuMyAxLjktNC42IDEuMy0xLjMgMi43LTEuOSA0LjYtMS45aDkzLjRtMC0zLjRoLTkzLjNjLTIuOCAwLTUuMSAxLTcuMSAyLjktMS45IDEuOS0yLjkgNC4zLTIuOSA3LjF2MTY1LjljMCAyLjggMSA1LjEgMi45IDcuMSAxLjkgMS45IDQuMyAyLjkgNy4xIDIuOWgxMTguM2MyLjggMCA1LjEtMSA3LjEtMi45IDEuOS0xLjkgMi45LTQuMyAyLjktNy4xdi0xNDRjMC0yLjgtLjctNS44LTIuMS05LjEtMS40LTMuMy0yMC40LTE5LjMtMjMuNy0yMC43LTMuNC0xLjQtNi41LTIuMS05LjItMi4xIiBjbGFzcz0ic3Q0Ii8+CiAgICAgIDxwYXRoIGQ9Ik0yMzcgMTM4LjRjMC0uOS4zLTEuNi44LTIuMS42LS42IDEuMy0uOCAyLjEtLjhoOTUuNWMuOSAwIDEuNi4zIDIuMS44LjYuNi44IDEuMy44IDIuMXY1LjljMCAuOS0uMyAxLjYtLjggMi4xLS41LjYtMS4zLjgtMi4xLjhIMjQwYy0uOSAwLTEuNi0uMy0yLjEtLjgtLjYtLjYtLjgtMS4zLS44LTIuMXYtNS45em01OS42IDE0LjJjLjkgMCAxLjYuMyAyLjEuOC41LjYuOCAxLjMuOCAyLjF2NS45YzAgLjktLjMgMS42LS44IDIuMS0uNi42LTEuMy44LTIuMS44SDI0MGMtLjkgMC0xLjYtLjMtMi4xLS44LS42LS42LS44LTEuMy0uOC0yLjF2LTUuOWMwLS45LjMtMS42LjgtMi4xLjUtLjYgMS4zLS44IDIuMS0uOGg1Ni42em0yMyAxNy4xYy45IDAgMS42LjMgMi4xLjguNS42LjggMS4zLjggMi4xdjUuOWMwIC45LS4zIDEuNi0uOCAyLjEtLjYuNi0xLjMuOC0yLjEuOEgyNDBjLS45IDAtMS42LS4zLTIuMS0uOC0uNi0uNi0uOC0xLjMtLjgtMi4xdi01LjljMC0uOS4zLTEuNi44LTIuMS42LS42IDEuMy0uOCAyLjEtLjhoNzkuNnoiIGNsYXNzPSJzdDUiLz4KICAgICAgPHBhdGggZD0iTTI3Mi4xIDkzLjRoMzguMW0tNTUuOC0yOS4xczcgMi43IDEwLjcgMi43IDEwLjctMi43IDEwLjctMi43bTI4LjMgMHM3IDIuNyAxMC43IDIuN2MzLjcgMCAxMC43LTIuNyAxMC43LTIuNyIgY2xhc3M9InN0NiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  margin-bottom: 20px;
}

/* line 5444, app/assets/stylesheets/scss/styles.scss */
.subscription_period_toggle--bulk.visible {
  background-color: #FFF;
}

/* line 5449, app/assets/stylesheets/scss/styles.scss */
.field__subscriptions--wrapper {
  padding: 10px;
  background-color: #FFF;
}

/* line 5453, app/assets/stylesheets/scss/styles.scss */
.margin-zero {
  margin: 0 !important;
}

/* line 5457, app/assets/stylesheets/scss/styles.scss */
.margin-top20 {
  margin-top: 20px;
}

/* line 5461, app/assets/stylesheets/scss/styles.scss */
.margin-top-bottom20 {
  margin: 20px 0;
}

/* line 5465, app/assets/stylesheets/scss/styles.scss */
.margin-bottom20 {
  margin-bottom: 20px !important;
}

/* line 5469, app/assets/stylesheets/scss/styles.scss */
.margin-bottom10 {
  margin-bottom: 10px !important;
}

/* line 5473, app/assets/stylesheets/scss/styles.scss */
.margin-right20 {
  margin-right: 20px;
}

/* line 5477, app/assets/stylesheets/scss/styles.scss */
.margin-right10 {
  margin-right: 10px;
}

/* line 5481, app/assets/stylesheets/scss/styles.scss */
.padding-zero {
  padding: 0 !important;
}

/* line 5485, app/assets/stylesheets/scss/styles.scss */
.padding-left5 {
  padding-left: 5px;
}

/* line 5489, app/assets/stylesheets/scss/styles.scss */
.padding-left20 {
  padding-left: 20px;
}

/* line 5493, app/assets/stylesheets/scss/styles.scss */
.padding-right10 {
  padding-right: 10px;
}

/* line 5497, app/assets/stylesheets/scss/styles.scss */
.padding-right20 {
  padding-right: 20px;
}

/* line 5501, app/assets/stylesheets/scss/styles.scss */
.padding-left17 {
  padding-left: 17px;
}

/* line 5505, app/assets/stylesheets/scss/styles.scss */
.padding-left10 {
  padding-left: 10px;
}

/* line 5509, app/assets/stylesheets/scss/styles.scss */
.padding-top10 {
  padding-top: 10px;
}

/* line 5513, app/assets/stylesheets/scss/styles.scss */
.padding-top-bottom10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 5518, app/assets/stylesheets/scss/styles.scss */
.padding-bottom10 {
  padding-bottom: 10px;
}

/* line 5522, app/assets/stylesheets/scss/styles.scss */
.padding20 {
  padding: 20px;
}

/* line 5526, app/assets/stylesheets/scss/styles.scss */
.padding10 {
  padding: 10px;
}

/* line 5530, app/assets/stylesheets/scss/styles.scss */
.padding-top-zero,
.form .field__input-wrapper.padding-top-zero {
  padding-top: 0;
}

/* line 5534, app/assets/stylesheets/scss/styles.scss */
.padding-top-zero input:not(:placeholder-shown) ~ label,
.padding-top-zero textarea:not(:placeholder-shown) ~ label,
.form .field__input-wrapper.padding-top-zero input:not(:placeholder-shown) ~ label,
.form .field__input-wrapper.padding-top-zero textarea:not(:placeholder-shown) ~ label {
  top: -12px;
}

/* line 5542, app/assets/stylesheets/scss/styles.scss */
.note__wrap {
  padding: 12px 0;
  line-height: 51px;
  height: 51px;
}

/* line 5548, app/assets/stylesheets/scss/styles.scss */
.note {
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 3px;
}

/* line 5554, app/assets/stylesheets/scss/styles.scss */
.note--highlight {
  background-color: #FFFCD0;
  animation: wiggle 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

/* line 5560, app/assets/stylesheets/scss/styles.scss */
.note--style1 {
  font-size: 12px;
  padding: 20px;
  text-align: center;
  font-style: italic;
  color: #888;
}

/* line 5570, app/assets/stylesheets/scss/styles.scss */
.wrap-output {
  margin: 0 0 0 20px;
}

/* line 5574, app/assets/stylesheets/scss/styles.scss */
.coming-soon {
  background-color: #d8efff;
  border-radius: 3px;
  line-height: 17px;
  padding: 9px 15px;
  display: inline-block;
  font-size: 12px;
}

/* line 5585, app/assets/stylesheets/scss/styles.scss */
.tab__menu {
  margin-bottom: 20px;
}

/* line 5590, app/assets/stylesheets/scss/styles.scss */
.tab__menu.tab__menu--padded .tab__item {
  padding: 0 10px;
}

/* line 5595, app/assets/stylesheets/scss/styles.scss */
.tab__menu.tab__menu--full-width-line {
  border-bottom: 2px solid #d1d1d1;
}

/* line 5598, app/assets/stylesheets/scss/styles.scss */
.tab__menu.tab__menu--full-width-line .tab__item {
  margin-bottom: -2px;
}

/* line 5605, app/assets/stylesheets/scss/styles.scss */
.tab__item {
  min-height: 42px;
  text-align: center;
  line-height: 42px;
  border-bottom: 2px solid #d1d1d1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  font-size: 12px;
}

/* line 5614, app/assets/stylesheets/scss/styles.scss */
.disabled .tab__item {
  color: #aaaaaa;
}

/* line 5618, app/assets/stylesheets/scss/styles.scss */
.tab__item.tab__item--large {
  font-size: 14px;
}

/* line 5622, app/assets/stylesheets/scss/styles.scss */
.tab__item.active {
  font-weight: bold;
  border-bottom-color: #337ab7;
}

/* line 5626, app/assets/stylesheets/scss/styles.scss */
.disabled .tab__item.active {
  font-weight: normal;
  border-bottom-color: #d1d1d1;
}

/* line 5636, app/assets/stylesheets/scss/styles.scss */
.filter__menu {
  margin: 0.125rem auto;
}

/* line 5640, app/assets/stylesheets/scss/styles.scss */
.filter__option {
  background-color: white;
}

/* line 5643, app/assets/stylesheets/scss/styles.scss */
.filter__option--is-focused {
  background-color: lightblue;
}

/* line 5648, app/assets/stylesheets/scss/styles.scss */
.filter__group {
  padding: 0;
}

/* line 5652, app/assets/stylesheets/scss/styles.scss */
.filter__menu-portal {
  border: 1px solid darkblue;
}

/* line 5659, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .tab__menu {
  background-color: #fafafa;
  margin-bottom: 0;
}

/* line 5663, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .tab__menu .tab__item {
  border-bottom-width: 1px;
  margin-bottom: -2px;
  padding: 0 20px;
}

/* line 5668, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .tab__menu .tab__item:not(.active):hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 5674, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .tab__menu.tab__menu--full-width-line {
  border-bottom-width: 1px;
}

/* line 5678, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .tab__item.active {
  background-color: #FFF;
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.3);
}

/* line 5684, app/assets/stylesheets/scss/styles.scss */
.js--edit-search {
  cursor: pointer;
}

/* line 5688, app/assets/stylesheets/scss/styles.scss */
.edit-link__input--inline {
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  line-height: 22px;
  cursor: pointer;
}

/* line 5696, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper:empty {
  display: none;
}

/* line 5700, app/assets/stylesheets/scss/styles.scss */
#ribbon .bullet-list {
  margin: 0;
  padding: 0 10px;
  list-style-type: disc;
  margin-left: 30px;
}

/* line 5707, app/assets/stylesheets/scss/styles.scss */
.ribbon-header__button {
  font-size: 12px;
  float: right;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 7px 10px;
  border-radius: 3px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  font-family: Arial;
  margin-top: -8px;
  color: #1f223c !important;
  text-shadow: none;
}

/* line 5719, app/assets/stylesheets/scss/styles.scss */
.ribbon-header__button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none !important;
}

/* line 5724, app/assets/stylesheets/scss/styles.scss */
.ribbon--state-of-origin-qld .ribbon-header__button {
  color: #90013f !important;
}

/* line 5731, app/assets/stylesheets/scss/styles.scss */
#location_address_search .form {
  padding: 0;
}

/* line 5735, app/assets/stylesheets/scss/styles.scss */
#location_address_search .field__input-wrapper {
  padding-top: 0;
}

/* line 5741, app/assets/stylesheets/scss/styles.scss */
body ul.af_list li.af_item {
  cursor: pointer;
  padding: 7px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid #f1f1f1;
  color: rgba(0, 0, 0, 0.8);
  font-family: Lato, "Open Sans", Arial, sans-serif;
}

/* line 5751, app/assets/stylesheets/scss/styles.scss */
body ul.af_list li.af_item.af_hover {
  background-color: #E9F5FE;
  color: #000;
}

/* line 5757, app/assets/stylesheets/scss/styles.scss */
#address_1_results .af_list {
  margin-top: 0;
}

/* line 5760, app/assets/stylesheets/scss/styles.scss */
#address_1_results .af_list li.af_item {
  cursor: pointer;
  padding: 7px 15px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid #f1f1f1;
  color: rgba(0, 0, 0, 0.8);
  font-family: Lato, "Open Sans", Arial, sans-serif;
}

/* line 5770, app/assets/stylesheets/scss/styles.scss */
#address_1_results .af_list li.af_item.af_hover {
  background-color: #E9F5FE;
  color: #000;
}

/* line 5779, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list th {
  min-height: 70px;
}

/* line 5782, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list th:last-child {
  padding: 0 5px;
}

/* line 5786, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list th:last-child .btn,
.table__purchases-list td:last-child .btn {
  min-width: 0;
  padding: 0 15px !important;
  margin: 0 10px 0 0 !important;
}

/* line 5793, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list td:last-child .btn--transparent:visited {
  color: #8e44ad;
}

/* line 5798, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap {
  position: relative;
  box-shadow: -6px 0px 3px -5px rgba(0, 0, 0, 0.5);
  z-index: 1;
}

/* line 5803, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .selected-purchase__header {
  background-color: #deefff;
  border-bottom: 1px solid #a8d2ef !important;
  z-index: 1;
}

/* line 5808, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .selected-purchase__header .btn {
  opacity: 0.5;
  min-height: auto;
  margin-top: 0 !important;
  margin-right: 0 !important;
}

/* line 5814, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .selected-purchase__header .btn:hover {
  opacity: 1;
}

/* line 5820, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .btn {
  margin-top: 20px !important;
  margin-right: 20px !important;
}

/* line 5824, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .btn + .btn {
  margin-right: 20px !important;
  margin-left: 0 !important;
  margin-top: 20px !important;
}

/* line 5831, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap .heading--2 {
  display: block;
  width: 100%;
  padding-left: 20px;
  height: 45px;
  line-height: 45px;
  font-size: 13px;
  font-weight: bold;
  font-family: Lato, "Open Sans", Arial, sans-serif;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}

/* line 5844, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap:before {
  content: '';
  display: block;
  border-left: 1px solid #EEE;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  left: 0;
}

/* line 5856, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap--hide-shadow {
  height: 10px;
  background-color: #FFF;
  display: block;
  width: 100%;
  z-index: 1;
  position: sticky;
  bottom: 146px;
}

/* line 5866, app/assets/stylesheets/scss/styles.scss */
.selected-purchase__wrap--show-shadow {
  height: 20px;
  display: block;
  position: sticky;
  bottom: 136px;
  box-shadow: 0 -5px 5px -5px black;
  padding: 0;
  background-color: #FFF;
  margin-bottom: -20px;
}

/* line 5879, app/assets/stylesheets/scss/styles.scss */
.purchases-footer {
  background-color: #FFF;
  line-height: 51px;
  position: sticky;
  top: 37px;
  padding: 0 0 10px 0;
  z-index: 1;
}

/* line 5890, app/assets/stylesheets/scss/styles.scss */
.tab__item--heading {
  margin-top: 30px;
  border-bottom: 1px solid #d1d1d1;
  font-size: 12px;
  font-weight: bold;
  font-family: Lato, "Open Sans", Arial, sans-serif;
  line-height: 42px;
  display: block;
}

/* line 5900, app/assets/stylesheets/scss/styles.scss */
.purchases-footer__action {
  padding: 20px;
  background-color: #FFF;
}

/* line 5905, app/assets/stylesheets/scss/styles.scss */
.btn-group {
  position: relative;
}

/* line 5910, app/assets/stylesheets/scss/styles.scss */
.btn-group .btn {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 5915, app/assets/stylesheets/scss/styles.scss */
.btn-group .btn-group .btn {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: inherit !important;
  border-bottom-right-radius: inherit !important;
}

@media screen and (max-width: 1200px) {
  /* line 5925, app/assets/stylesheets/scss/styles.scss */
  .hide--laptop {
    display: none;
  }
}

@media screen and (max-width: 1025px) {
  /* line 5931, app/assets/stylesheets/scss/styles.scss */
  .hide--desktop {
    display: none;
  }
}

/* line 5939, app/assets/stylesheets/scss/styles.scss */
.btn-group.dropdown-toggle:hover > .btn--secondary {
  background-color: #F1F1F1 !important;
}

/* line 5943, app/assets/stylesheets/scss/styles.scss */
.btn-group.dropdown-toggle:hover .dropdown-menu {
  display: block;
}

/* line 5947, app/assets/stylesheets/scss/styles.scss */
.btn-group.dropdown-toggle:hover .btn--secondary + .dropdown-menu {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
}

/* line 5953, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list th:last-child .btn-group,
.table__purchases-list td:last-child .btn-group {
  margin-right: 10px;
}

/* line 5957, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list th:last-child .btn-group > .btn,
.table__purchases-list td:last-child .btn-group > .btn {
  margin: 0 !important;
}

/* line 5964, app/assets/stylesheets/scss/styles.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  display: none;
  float: left;
  min-width: 220px;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  border: 1px solid #FFF;
  box-shadow: 2px 4px 1px -2px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 5983, app/assets/stylesheets/scss/styles.scss */
.dropdown-menu.dropup {
  top: auto;
  bottom: 100%;
}

/* line 5988, app/assets/stylesheets/scss/styles.scss */
.dropdown-menu a {
  display: block;
  padding: 10px 15px;
}

/* line 5993, app/assets/stylesheets/scss/styles.scss */
.dropdown-menu a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 5998, app/assets/stylesheets/scss/styles.scss */
.dropdown-menu ul {
  padding: 0;
  font-size: inherit;
  font-weight: normal;
}

/* line 6005, app/assets/stylesheets/scss/styles.scss */
.table__purchases-list th:last-child .dropdown-menu .btn {
  margin: 0 !important;
}

/* line 6010, app/assets/stylesheets/scss/styles.scss */
.btn--secondary + .dropdown-menu {
  background-color: #F5F5F5;
  border: 1px solid #F5F5F5;
}

/* line 6015, app/assets/stylesheets/scss/styles.scss */
.btn--primary + .dropdown-menu {
  background-color: #337ab7;
  border: 1px solid #337ab7;
}

/* line 6020, app/assets/stylesheets/scss/styles.scss */
.dropdown-menu--pull-right {
  right: 0;
  left: auto;
}

/* line 6026, app/assets/stylesheets/scss/styles.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 6038, app/assets/stylesheets/scss/styles.scss */
.caret--up {
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 0;
}

/* line 6046, app/assets/stylesheets/scss/styles.scss */
.btn .caret {
  margin-left: 0;
}

/* line 6050, app/assets/stylesheets/scss/styles.scss */
.dropup .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
}

/* line 6059, app/assets/stylesheets/scss/styles.scss */
.filter__menu {
  position: relative;
  transition: 0.1s border-radius ease-in;
  justify-content: center;
}

/* line 6064, app/assets/stylesheets/scss/styles.scss */
.filter__menu .dropdown-toggle {
  display: none;
}

/* line 6069, app/assets/stylesheets/scss/styles.scss */
.filter__menu--wrap {
  position: relative;
  flex-wrap: nowrap;
}

/* line 6074, app/assets/stylesheets/scss/styles.scss */
.filter__menu--inner {
  padding: 20px 40px 20px 20px;
}

/* line 6079, app/assets/stylesheets/scss/styles.scss */
.filter__menu:hover {
  background-color: #f5f5f5;
  cursor: pointer;
  outline: 0;
  box-shadow: 0px 0px 0px 5px #FFF inset;
  border-radius: 10px;
}

/* line 6089, app/assets/stylesheets/scss/styles.scss */
.filter__menu .caret {
  color: #B1B1B1;
  position: absolute;
  right: 18px;
  border-top: 5px dashed;
  border-top: 5px solid\9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

/* line 6100, app/assets/stylesheets/scss/styles.scss */
#date_search .dropdown-toggle {
  min-width: 335px;
}

/* line 6106, app/assets/stylesheets/scss/styles.scss */
.filter__menu:focus, .filter__menu:focus-within {
  outline: 0;
}

/* line 6114, app/assets/stylesheets/scss/styles.scss */
.filter__menu--filter-applied .filter__label {
  color: rgba(0, 0, 0, 0.8);
}

/* line 6117, app/assets/stylesheets/scss/styles.scss */
.filter__menu--filter-applied .filter__label--selected {
  color: #24a0f5;
}

/* line 6124, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open {
  background-color: #f5f5f5;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  z-index: 2;
  min-width: 125px;
  border-radius: 3px 3px 0 0;
}

/* line 6132, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open .caret {
  color: rgba(0, 0, 0, 0.8);
}

/* line 6136, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open .dropdown-toggle {
  display: flex;
  min-height: 300px;
  flex-direction: row;
  min-width: 240px;
}

/* line 6143, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open .dropdown-toggle--inner {
  flex: 1 1 auto;
}

/* line 6147, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open .filter__label, .filter__menu--filter-applied .filter__menu.filter__menu--open {
  color: rgba(0, 0, 0, 0.8);
}

/* line 6152, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open .filter__label--selected, .filter__menu--filter-applied .filter__menu.filter__menu--open {
  color: #24a0f5;
}

/* line 6159, app/assets/stylesheets/scss/styles.scss */
.filter__menu--filter-applied .filter__menu.filter__menu--open .filter__label {
  color: rgba(0, 0, 0, 0.8);
}

/* line 6162, app/assets/stylesheets/scss/styles.scss */
.filter__menu--filter-applied .filter__menu.filter__menu--open .filter__label--selected {
  color: #24a0f5;
}

/* line 6167, app/assets/stylesheets/scss/styles.scss */
.filter__menu.filter__menu--open .dropdown-toggle {
  position: absolute;
  z-index: 2;
  background-color: #f5f5f5;
  left: 0;
  right: 0;
  min-height: 100px;
  padding: 0;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  top: 100%;
}

/* line 6182, app/assets/stylesheets/scss/styles.scss */
.remove-filter {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
  padding-right: 5px;
  opacity: 0;
  transition: 0.2s all ease-in-out;
}

/* line 6200, app/assets/stylesheets/scss/styles.scss */
.filter__menu:hover .remove-filter {
  opacity: 0.4;
}

/* line 6203, app/assets/stylesheets/scss/styles.scss */
.filter__menu:hover .remove-filter:hover {
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 1;
}

/* line 6211, app/assets/stylesheets/scss/styles.scss */
.filter__menu--closed.filter__menu.grid__flex-child.filter__menu--filter-applied {
  background-color: #f0f3ff;
  box-shadow: 0px 0px 0px 5px #FFF inset;
  border-radius: 10px;
  min-width: 125px;
}

/* line 6218, app/assets/stylesheets/scss/styles.scss */
.columns_5_210 {
  height: 100%;
  column-fill: auto;
  columns: 5 100px;
  column-fill: auto;
  width: 100%;
}

@media screen and (max-width: 1600px) {
  /* line 6218, app/assets/stylesheets/scss/styles.scss */
  .columns_5_210 {
    columns: 4 100px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 6218, app/assets/stylesheets/scss/styles.scss */
  .columns_5_210 {
    columns: 3 100px;
  }
}

@media screen and (max-width: 768px) {
  /* line 6218, app/assets/stylesheets/scss/styles.scss */
  .columns_5_210 {
    columns: 2 100px;
  }
}

/* line 6236, app/assets/stylesheets/scss/styles.scss */
.filter__label {
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  color: #B1B1B1;
  transition: 0.1s ease-in-out;
}

/* line 6247, app/assets/stylesheets/scss/styles.scss */
.filter__label--selected {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.3);
  width: calc(100% - 10px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.1s ease-in-out;
  display: block;
}

@media screen and (max-width: 1200px) {
  /* line 6247, app/assets/stylesheets/scss/styles.scss */
  .filter__label--selected {
    font-size: 16px;
  }
}

/* line 6262, app/assets/stylesheets/scss/styles.scss */
.list {
  padding: 0;
  margin: 0;
}

/* line 6267, app/assets/stylesheets/scss/styles.scss */
.list--style1 {
  font-size: 13px;
  line-height: 24px;
}

/* line 6273, app/assets/stylesheets/scss/styles.scss */
.list--ticks .fa-check-circle {
  color: #8BC34A;
}

/* line 6278, app/assets/stylesheets/scss/styles.scss */
.list--max-hight {
  max-height: 50vh;
  overflow-y: auto;
}

/* line 6283, app/assets/stylesheets/scss/styles.scss */
.list__item {
  padding: 8px 15px;
  margin: 0;
  line-height: normal;
  font-size: 13px;
  color: #666;
}

/* line 6290, app/assets/stylesheets/scss/styles.scss */
.list__item span {
  pointer-events: none;
}

/* line 6294, app/assets/stylesheets/scss/styles.scss */
.list__item.active {
  color: #000;
}

/* line 6298, app/assets/stylesheets/scss/styles.scss */
.list__item:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: pointer;
}

/* line 6306, app/assets/stylesheets/scss/styles.scss */
.list__label {
  display: block;
}

/* line 6311, app/assets/stylesheets/scss/styles.scss */
.field__radio.list__item {
  padding: 0;
}

/* line 6314, app/assets/stylesheets/scss/styles.scss */
.field__radio.list__item .field__label {
  display: block;
}

/* line 6317, app/assets/stylesheets/scss/styles.scss */
.field__radio.list__item .field__label:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: pointer;
}

/* line 6328, app/assets/stylesheets/scss/styles.scss */
.indent--folder + .index--folder {
  padding-left: 20px;
}

/* line 6333, app/assets/stylesheets/scss/styles.scss */
li.indent--folder li.indent--folder {
  padding-left: 20px !important;
}

/* line 6337, app/assets/stylesheets/scss/styles.scss */
li.indent--folder li.indent--files {
  padding-left: 20px;
}

/* line 6341, app/assets/stylesheets/scss/styles.scss */
.preview-card {
  border: 2px solid #F3F3F3;
  border-radius: 5px;
  background-color: #FAFAFA;
  padding: 20px;
}

/* line 6347, app/assets/stylesheets/scss/styles.scss */
.preview-card p {
  font-size: 13px;
}

/* line 6351, app/assets/stylesheets/scss/styles.scss */
.preview-card li {
  line-height: 22px;
}

/* line 6359, app/assets/stylesheets/scss/styles.scss */
.btn_options.is_open {
  background-color: #333300;
  color: #FFF;
}

/* line 6365, app/assets/stylesheets/scss/styles.scss */
.map__purchases {
  margin-top: 40px;
}

/* line 6368, app/assets/stylesheets/scss/styles.scss */
.map__purchases > h3 {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
  margin-bottom: 0;
}

/* line 6379, app/assets/stylesheets/scss/styles.scss */
.map__sidebar .field__radio .field__label:hover,
.map__sidebar .field__checkbox .field__label:hover,
.sidebar__nsw-cre-sidebar .field__radio .field__label:hover,
.sidebar__nsw-cre-sidebar .field__checkbox .field__label:hover {
  background-color: transparent;
  cursor: pointer;
  color: #000;
}

/* line 6386, app/assets/stylesheets/scss/styles.scss */
.map__sidebar input[type="radio"]:focus + .field__label,
.map__sidebar input[type="checkbox"]:focus + .field__label,
.sidebar__nsw-cre-sidebar input[type="radio"]:focus + .field__label,
.sidebar__nsw-cre-sidebar input[type="checkbox"]:focus + .field__label {
  background-color: transparent;
  color: inherit;
}

/* line 6394, app/assets/stylesheets/scss/styles.scss */
.modal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  overflow-y: auto;
}

/* line 6406, app/assets/stylesheets/scss/styles.scss */
.modal.modal--show {
  display: block;
}

/* line 6410, app/assets/stylesheets/scss/styles.scss */
.modal .modal--background {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

/* line 6420, app/assets/stylesheets/scss/styles.scss */
.modal ul {
  font-size: 12px;
  padding: 0;
}

/* line 6426, app/assets/stylesheets/scss/styles.scss */
.modal .field__radio .field__label:hover,
.modal .field__checkbox .field__label:hover {
  background-color: transparent;
  cursor: pointer;
  color: #000;
}

/* line 6433, app/assets/stylesheets/scss/styles.scss */
.modal input[type="radio"]:focus + .field__label,
.modal input[type="checkbox"]:focus + .field__label {
  background-color: transparent;
  color: inherit;
}

/* line 6439, app/assets/stylesheets/scss/styles.scss */
.modal .modal__body {
  background-color: #FFF;
  color: #888;
  font-size: 13px;
  border: 2px solid #FAFAFA;
  border-radius: 3px;
  transition: 0.2s ease-in-out;
  border: 2px solid #CCC;
  box-shadow: 0px 0px 0px 7px rgba(0, 0, 0, 0.1);
  margin: 80px auto 0;
  max-width: 80%;
  display: block;
  overflow: visible;
  position: relative;
  z-index: 2;
}

/* line 6455, app/assets/stylesheets/scss/styles.scss */
.modal .options__body {
  padding: 20px 20px 0;
}

/* line 6458, app/assets/stylesheets/scss/styles.scss */
.modal .options__footer {
  padding: 10px 20px 20px;
  background-color: #FAFAFA;
}

/* line 6465, app/assets/stylesheets/scss/styles.scss */
.org-user__purchase-links {
  display: block;
  padding: 3px;
  opacity: 0.45;
  vertical-align: middle;
  line-height: 18px;
}

/* line 6472, app/assets/stylesheets/scss/styles.scss */
.org-user__purchase-links:hover {
  opacity: 1;
}

/* line 6476, app/assets/stylesheets/scss/styles.scss */
.org-user__purchase-links .btn {
  padding: 0 !important;
  line-height: normal !important;
  height: auto !important;
  min-height: 0;
  min-width: 0;
}

/* line 6485, app/assets/stylesheets/scss/styles.scss */
.org-user__name-wrap {
  background-color: #EEE;
  padding: 5px 10px;
  margin-right: 20px;
  margin-left: -7px;
  position: relative;
}

/* line 6492, app/assets/stylesheets/scss/styles.scss */
.org-user__name-wrap:after {
  width: 0px;
  height: 0px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 8px solid #EEE;
  content: '';
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
}

/* line 6507, app/assets/stylesheets/scss/styles.scss */
.temp-icon-inline-top {
  display: inline-block;
  vertical-align: top;
}

/* line 6512, app/assets/stylesheets/scss/styles.scss */
.temp-job-summary-space {
  width: calc(66.666% - -5px);
  display: inline-block;
  padding-left: 5px;
}

/* Surveyor page - TODO move this */
/* line 6522, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap fieldset {
  background-color: #FFF;
  border: 0;
  border-radius: 0;
  padding: 20px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #f1f1f1;
  margin: 0;
}

/* line 6531, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap fieldset legend {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

/* line 6541, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap fieldset p {
  clear: both;
}

/* line 6545, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap fieldset .notice {
  display: inline-block;
}

/* line 6548, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap fieldset .notice.notice {
  margin-top: 10px;
}

/* line 6554, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap .single-entry fieldset:first-child {
  border-top: 0;
}

/* line 6558, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap .actions {
  margin-top: 10px;
}

/* line 6562, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap .tab__item {
  padding: 0px 15px 0px 15px;
}

/* line 6566, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap div[data-show-hide-trigger="dropbox"] .grid__flex-child:nth-child(2) {
  min-width: 10px;
}

/* line 6570, app/assets/stylesheets/scss/styles.scss */
.organisation-edit-wrap .badge--alert-new {
  margin-left: 0;
}

/* line 6575, app/assets/stylesheets/scss/styles.scss */
.surveyor-ticks {
  width: 100%;
  padding: 20px;
  border: 1px solid #eee;
  column-count: 5;
}

/* line 6581, app/assets/stylesheets/scss/styles.scss */
.surveyor-ticks label {
  display: block;
  padding-bottom: 5px;
  width: 100;
  text-align: left;
  float: none;
}

/* line 6590, app/assets/stylesheets/scss/styles.scss */
.surveyor-report {
  padding: 1em;
  background: #fff;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  display: block;
  height: 150px;
  margin: 1rem;
  position: relative;
  width: 300px;
  font-size: 2em;
  line-height: 1.5em;
}

/* line 6605, app/assets/stylesheets/scss/styles.scss */
.surveyor-report div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
}

/* line 6613, app/assets/stylesheets/scss/styles.scss */
.surveyor-report strong {
  display: block;
  margin-bottom: 3px;
}

/* line 6620, app/assets/stylesheets/scss/styles.scss */
.slide__header {
  padding-bottom: 0px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 20px;
  align-items: center;
  flex-wrap: nowrap;
}

/* line 6627, app/assets/stylesheets/scss/styles.scss */
.slide__header .heading--1 {
  margin-bottom: 0;
  border-bottom: 0;
  padding-top: 0;
}

/* line 6635, app/assets/stylesheets/scss/styles.scss */
.toolbar {
  background-color: #f1f1f1;
}

/* line 6638, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .toolbar {
  margin-bottom: 20px;
}

/* line 6642, app/assets/stylesheets/scss/styles.scss */
.vic-survey-report__previews .actions .toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 6657, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #wrap,
.page__qld_map.action__index #wrap,
.page__wa_map.action__index #wrap,
.page__sa_map.action__index #wrap,
.page__nsw_cre_reports.action__new_map #wrap {
  width: 100%;
  margin: 0 auto;
  display: flex;
  padding-top: 0;
  flex-direction: column;
  z-index: 0;
  min-width: 100vw;
  max-width: 100vw;
  height: 100vh;
  overflow: hidden;
}

/* line 6670, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #header,
.page__qld_map.action__index #header,
.page__wa_map.action__index #header,
.page__sa_map.action__index #header,
.page__nsw_cre_reports.action__new_map #header {
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 4;
}

/* line 6678, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .header-top,
.page__qld_map.action__index .header-top,
.page__wa_map.action__index .header-top,
.page__sa_map.action__index .header-top,
.page__nsw_cre_reports.action__new_map .header-top {
  margin: 0 auto 0;
  max-width: 100%;
  min-width: 0;
}

/* line 6684, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #header + #content,
.page__qld_map.action__index #header + #content,
.page__wa_map.action__index #header + #content,
.page__sa_map.action__index #header + #content,
.page__nsw_cre_reports.action__new_map #header + #content {
  margin-top: 0;
}

/* line 6688, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #content,
.page__qld_map.action__index #content,
.page__wa_map.action__index #content,
.page__sa_map.action__index #content,
.page__nsw_cre_reports.action__new_map #content {
  padding: 0;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  margin: 0 auto;
}

/* line 6698, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #map-wrap,
.page__qld_map.action__index #map-wrap,
.page__wa_map.action__index #map-wrap,
.page__sa_map.action__index #map-wrap,
.page__nsw_cre_reports.action__new_map #map-wrap {
  margin-top: 0;
}

/* line 6702, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .main-col,
.page__qld_map.action__index .main-col,
.page__wa_map.action__index .main-col,
.page__sa_map.action__index .main-col,
.page__nsw_cre_reports.action__new_map .main-col {
  padding: 0;
  flex: 1 1 auto;
  flex-direction: column;
  display: flex;
}

/* line 6713, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #map-wrap,
.page__qld_map.action__index #map-wrap,
.page__wa_map.action__index #map-wrap,
.page__sa_map.action__index #map-wrap,
.page__nsw_cre_reports.action__new_map #map-wrap {
  flex: 1 1 100%;
  display: flex;
  height: calc(100vh - 47px);
  width: 100%;
  overflow: hidden;
  min-height: calc(100vh - 47px);
  max-height: calc(100vh - 47px);
}

/* line 6723, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #map-wrap > div,
.page__qld_map.action__index #map-wrap > div,
.page__wa_map.action__index #map-wrap > div,
.page__sa_map.action__index #map-wrap > div,
.page__nsw_cre_reports.action__new_map #map-wrap > div {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
}

/* line 6730, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #map-wrap .grid__flex,
.page__qld_map.action__index #map-wrap .grid__flex,
.page__wa_map.action__index #map-wrap .grid__flex,
.page__sa_map.action__index #map-wrap .grid__flex,
.page__nsw_cre_reports.action__new_map #map-wrap .grid__flex {
  flex: 1 1 auto;
  min-height: 0;
}

/* line 6735, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #map-wrap .map__content,
.page__qld_map.action__index #map-wrap .map__content,
.page__wa_map.action__index #map-wrap .map__content,
.page__sa_map.action__index #map-wrap .map__content,
.page__nsw_cre_reports.action__new_map #map-wrap .map__content {
  display: flex;
  position: relative;
}

/* line 6740, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches #map-wrap .map__content #map1,
.page__qld_map.action__index #map-wrap .map__content #map1,
.page__wa_map.action__index #map-wrap .map__content #map1,
.page__sa_map.action__index #map-wrap .map__content #map1,
.page__nsw_cre_reports.action__new_map #map-wrap .map__content #map1 {
  background-color: pink;
  flex: 1 1 auto;
  width: auto;
}

/* line 6747, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay,
.page__qld_map.action__index .sidebar__overlay,
.page__wa_map.action__index .sidebar__overlay,
.page__sa_map.action__index .sidebar__overlay,
.page__nsw_cre_reports.action__new_map .sidebar__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  display: flex;
  transition: 0.3s all ease-in-out;
  flex-direction: row-reverse;
  overflow: hidden;
  z-index: 1;
  left: 0;
}

/* line 6763, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay.sidebar__overlay--inactive,
.page__qld_map.action__index .sidebar__overlay.sidebar__overlay--inactive,
.page__wa_map.action__index .sidebar__overlay.sidebar__overlay--inactive,
.page__sa_map.action__index .sidebar__overlay.sidebar__overlay--inactive,
.page__nsw_cre_reports.action__new_map .sidebar__overlay.sidebar__overlay--inactive {
  background-color: rgba(255, 255, 255, 0.5);
  animation: slide-fade-out-bg 0.7s forwards;
}

/* line 6768, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay.sidebar__overlay--active,
.page__qld_map.action__index .sidebar__overlay.sidebar__overlay--active,
.page__wa_map.action__index .sidebar__overlay.sidebar__overlay--active,
.page__sa_map.action__index .sidebar__overlay.sidebar__overlay--active,
.page__nsw_cre_reports.action__new_map .sidebar__overlay.sidebar__overlay--active {
  width: auto;
  background-color: white;
  animation: slide-fade-in-bg 0.7s forwards;
}

/* line 6775, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay.sidebar__overlay--init-hidden,
.page__qld_map.action__index .sidebar__overlay.sidebar__overlay--init-hidden,
.page__wa_map.action__index .sidebar__overlay.sidebar__overlay--init-hidden,
.page__sa_map.action__index .sidebar__overlay.sidebar__overlay--init-hidden,
.page__nsw_cre_reports.action__new_map .sidebar__overlay.sidebar__overlay--init-hidden {
  background-color: rgba(255, 255, 255, 0);
  left: auto;
  width: 0;
  animation: none;
}

/* line 6782, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay .sidebar__overlay_head,
.page__qld_map.action__index .sidebar__overlay .sidebar__overlay_head,
.page__wa_map.action__index .sidebar__overlay .sidebar__overlay_head,
.page__sa_map.action__index .sidebar__overlay .sidebar__overlay_head,
.page__nsw_cre_reports.action__new_map .sidebar__overlay .sidebar__overlay_head {
  text-align: right;
}

/* line 6786, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay .sidebar__overlay_content,
.page__qld_map.action__index .sidebar__overlay .sidebar__overlay_content,
.page__wa_map.action__index .sidebar__overlay .sidebar__overlay_content,
.page__sa_map.action__index .sidebar__overlay .sidebar__overlay_content,
.page__nsw_cre_reports.action__new_map .sidebar__overlay .sidebar__overlay_content {
  background-color: #FFF;
  padding: 20px 20px 0;
  position: relative;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  box-shadow: -12px -5px 5px -10px rgba(0, 0, 0, 0.5);
  width: 50%;
  transform: translateX(100%);
  animation: slide-out 0.5s forwards;
  overflow: auto;
}

/* line 6801, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay .sidebar__overlay_trans,
.page__qld_map.action__index .sidebar__overlay .sidebar__overlay_trans,
.page__wa_map.action__index .sidebar__overlay .sidebar__overlay_trans,
.page__sa_map.action__index .sidebar__overlay .sidebar__overlay_trans,
.page__nsw_cre_reports.action__new_map .sidebar__overlay .sidebar__overlay_trans {
  width: 50%;
  z-index: -1;
}

/* line 6806, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay .sidebar__overlay_trans .image-zoom--enlarged,
.page__qld_map.action__index .sidebar__overlay .sidebar__overlay_trans .image-zoom--enlarged,
.page__wa_map.action__index .sidebar__overlay .sidebar__overlay_trans .image-zoom--enlarged,
.page__sa_map.action__index .sidebar__overlay .sidebar__overlay_trans .image-zoom--enlarged,
.page__nsw_cre_reports.action__new_map .sidebar__overlay .sidebar__overlay_trans .image-zoom--enlarged {
  width: 100% !important;
  height: 100% !important;
}

/* line 6817, app/assets/stylesheets/scss/styles.scss */
.page__smes_searches .sidebar__overlay.sidebar__overlay--active .sidebar__overlay_content,
.page__qld_map.action__index .sidebar__overlay.sidebar__overlay--active .sidebar__overlay_content,
.page__wa_map.action__index .sidebar__overlay.sidebar__overlay--active .sidebar__overlay_content,
.page__sa_map.action__index .sidebar__overlay.sidebar__overlay--active .sidebar__overlay_content,
.page__nsw_cre_reports.action__new_map .sidebar__overlay.sidebar__overlay--active .sidebar__overlay_content {
  animation: slide-in 0.5s forwards;
}

/* line 6824, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar {
  background-color: transparent;
  display: flex;
  flex: 1 1 100%;
  max-height: 100vh;
  height: calc(100vh - 47px);
  z-index: 99999;
  width: 40vw;
  max-width: 600px;
  position: absolute;
  right: 0;
  flex-direction: column;
  padding: 0;
  transform: translateX(100%);
}

/* line 6839, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar .notice {
  display: block;
}

/* line 6844, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__inner {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0 10px;
  width: 100%;
}

/* line 6850, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar--init-hidden {
  background-color: rgba(255, 255, 255, 0);
  left: auto;
  width: 0;
  animation: none;
}

/* line 6857, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar--inactive:not(.mini-sidebar--pinned) {
  transform: translateX(100%);
  animation: slide-out 0.5s forwards;
  overflow: hidden;
}

/* line 6863, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar--active,
.mini-sidebar--pinned {
  animation: slide-in 0.5s forwards;
  overflow: auto;
}

/* line 6872, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__preview img {
  box-shadow: 0px 0px 0px 2px #CCC;
  width: 100%;
}

/* line 6879, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__body {
  font-size: 13px;
  line-height: 1.5;
}

@media screen and (max-width: 1200px) {
  /* line 6879, app/assets/stylesheets/scss/styles.scss */
  .mini-sidebar__body {
    flex-direction: column;
  }
}

/* line 6890, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__body-preview .image-not-found {
  position: relative;
  padding-bottom: calc(100% * 1.55 / 1);
}

/* line 6894, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__body-preview .image-not-found__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f1f1f1;
  color: #AAA;
  font-size: 14px;
  text-align: center;
  display: flex;
  align-items: center;
}

/* line 6907, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__body-preview .image-not-found__inner > span {
  width: 100%;
}

/* line 6912, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__body-preview img {
  height: auto;
  width: 100%;
}

/* line 6918, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__body-details {
  flex: 0 0 100%;
}

@media screen and (max-width: 1200px) {
  /* line 6918, app/assets/stylesheets/scss/styles.scss */
  .mini-sidebar__body-details {
    flex: 1 1 100%;
  }
}

/* line 6925, app/assets/stylesheets/scss/styles.scss */
.mini-sidebar__heading {
  font-weight: bold;
  border-bottom: 1px solid #CCC;
}

@keyframes slide-in {
  100% {
    transform: translateX(0%);
  }
}

@keyframes slide-out {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}

@keyframes slide-fade-in-bg {
  0% {
    background-color: rgba(255, 255, 255, 0);
    left: 0;
  }
  50% {
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.5);
  }
}

@keyframes slide-fade-out-bg {
  0% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  99% {
    left: 0;
    width: auto;
  }
  100% {
    left: 100%;
    width: 0;
  }
}

/* line 6959, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

/* line 6964, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 .heading--1 {
  margin-bottom: 0;
  border-bottom: 0;
}

@media screen and (max-width: 1600px) {
  /* line 6964, app/assets/stylesheets/scss/styles.scss */
  .tabs--style1 .heading--1 {
    font-size: 16px;
  }
  /* line 6971, app/assets/stylesheets/scss/styles.scss */
  .tabs--style1 .heading--1 .heading--lead-in {
    font-size: 12px;
  }
}

/* line 6981, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul {
  padding: 0;
  margin: 0;
  display: flex;
}

/* line 6986, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.02);
}

/* line 6991, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul li.active {
  box-shadow: 10px 0px 10px -10px rgba(0, 0, 0, 0.5);
  z-index: 0;
  background-color: #FFF;
}

/* line 6996, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul li.active:last-child {
  box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5);
}

/* line 7000, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul li.active a:hover {
  background-color: transparent;
}

/* line 7007, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul li {
  background-color: #f1f1f1;
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.5) inset;
}

/* line 7012, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 ul li:not(.active):hover {
  background-color: #f1f1f1;
}

/* line 7017, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 li {
  display: inline-block;
  margin-right: 0;
  flex: 1 1 100%;
  overflow: auto;
}

/* line 7025, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 li:not(.active) .tab__value {
  color: #888888;
}

/* line 7030, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 .tab__link {
  padding: 0 10px;
}

/* line 7034, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 li a {
  border-radius: 0;
  padding: 0;
  color: inherit;
  display: block;
}

/* line 7041, app/assets/stylesheets/scss/styles.scss */
.tabs--style1 a {
  display: inline-block;
  color: #2399EB;
}

/* line 7049, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 {
  padding: 0;
  background-color: #FFF;
}

/* line 7053, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 .tabs__nav {
  padding: 0;
  background-color: #f1f1f1;
  color: #f1f1f1;
  box-shadow: 0px -5px 10px -5px rgba(0, 0, 0, 0.5) inset;
}

/* line 7060, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 .tab__link {
  padding: 10px 15px;
  color: #000;
  font-family: Lato, "Open Sans Condensed", sans-serif;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}

/* line 7069, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 .field {
  margin-bottom: 0;
}

/* line 7078, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 li:not(.active) .tab__value {
  color: #888888;
}

/* line 7082, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 .form {
  padding: 0;
}

/* line 7085, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 .form .field__input-wrapper input {
  padding: 10px 15px !important;
}

/* line 7090, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 ul {
  padding: 0;
  margin: 0;
  display: flex;
}

/* line 7095, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 ul a {
  padding: 5px 10px;
}

/* line 7099, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 ul a:hover {
  text-decoration: none;
}

/* line 7103, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 ul li.active {
  box-shadow: 5px 0px 5px -5px rgba(0, 0, 0, 0.5);
  z-index: 0;
  background-color: #FFF;
}

/* line 7108, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style3 ul li.active:last-child {
  box-shadow: -5px 0px 5px -5px rgba(0, 0, 0, 0.5);
}

/* line 7115, app/assets/stylesheets/scss/styles.scss */
.toolbar {
  background-color: #f1f1f1;
}

/* line 7123, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 {
  padding: 0;
  background-color: #FFF;
}

/* line 7127, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab.active {
  border-color: #337ab7;
  color: #337ab7;
  background-color: rgba(35, 153, 235, 0.05);
}

/* line 7133, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab__link {
  padding: 5px 10px;
  flex: auto;
}

/* line 7138, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab {
  background: #FFF;
  box-shadow: none;
  border: 1px solid #CDCDCD;
  border-radius: 21px;
  user-select: none;
}

/* line 7146, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0px;
}

/* line 7151, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}

/* line 7157, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 7162, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab.active:not(:first-child) {
  border-left: 1px solid #337ab7;
  margin-left: -1px;
}

/* line 7167, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 li.active:last-child {
  box-shadow: none;
}

/* line 7171, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab__icon,
.tabs.tabs--style4 .tab__value {
  display: inline-block;
}

/* line 7176, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab__icon {
  height: 12px;
  width: 20px;
  display: inline-block;
  background-size: contain;
  margin: 2px 4px 2px 0;
  opacity: 0.7;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 1600px) {
  /* line 7176, app/assets/stylesheets/scss/styles.scss */
  .tabs.tabs--style4 .tab__icon {
    height: 100%;
    width: 100%;
    min-height: 15px;
  }
}

/* line 7193, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab__value {
  font-weight: bold;
}

@media screen and (max-width: 1600px) {
  /* line 7193, app/assets/stylesheets/scss/styles.scss */
  .tabs.tabs--style4 .tab__value {
    display: none;
  }
}

/* line 7201, app/assets/stylesheets/scss/styles.scss */
.tabs.tabs--style4 .tab__value-additional {
  color: #666;
  font-size: 12px;
}

@media screen and (max-width: 1600px) {
  /* line 7201, app/assets/stylesheets/scss/styles.scss */
  .tabs.tabs--style4 .tab__value-additional {
    display: none;
  }
}

/* line 7213, app/assets/stylesheets/scss/styles.scss */
.next-prev-survey-reports a:first-child {
  margin-right: 0 !important;
}

/* line 7217, app/assets/stylesheets/scss/styles.scss */
.next-prev-survey-reports .fa {
  font-weight: bold;
}

/* line 7224, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style1 {
  display: inline-block;
}

/* line 7228, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style3 {
  display: inline-block;
}

/* line 7232, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style4 {
  border-left: 1px solid #DDD;
  margin-left: 20px;
}

/* line 7237, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style5 {
  margin-left: 20px;
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
  flex-flow: nowrap column;
  position: relative;
}

/* line 7245, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style5:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  border-left: 1px solid #CCC;
  z-index: 1;
}

/* line 7255, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style5 .field__label {
  line-height: normal;
  align-items: center;
  display: flex;
  flex: 1 1 100%;
}

/* line 7265, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style5 .field__label:hover {
  background-color: rgba(0, 0, 0, 0.03);
}

/* line 7271, app/assets/stylesheets/scss/styles.scss */
.field__checkbox.field__checkbox--style5 input[type="checkbox"]:checked + .field__label:before {
  content: "\f096";
  color: #888;
  letter-spacing: 10px;
}

/* line 7276, app/assets/stylesheets/scss/styles.scss */
.field__checkbox.field__checkbox--style5 input[type="checkbox"]:checked + .field__label:after {
  content: "\f00c";
  color: #00C853;
  letter-spacing: 10px;
  font-family: FontAwesome;
  position: absolute;
  left: 16px;
  text-shadow: 0px 1px 0px #FFF;
  font-size: 12px;
  padding-bottom: 3px;
}

/* line 7287, app/assets/stylesheets/scss/styles.scss */
.field__checkbox.field__checkbox--style5 input[type="checkbox"]:focus + .field__label {
  background-color: inherit;
  color: inherit;
}

/* line 7293, app/assets/stylesheets/scss/styles.scss */
.marks__legend-wrap,
.marks__filter-wrap {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
}

/* line 7299, app/assets/stylesheets/scss/styles.scss */
.marks__filter-wrap {
  margin-bottom: 10px;
}

/* line 7305, app/assets/stylesheets/scss/styles.scss */
.marks__legend-wrap img {
  margin: 0 5px 0 0;
}

/* line 7314, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1 input[type="checkbox"]:checked + .field__label {
  color: #FFF;
}

/* line 7317, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1 input[type="checkbox"]:checked + .field__label:before {
  content: none;
}

/* line 7325, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1 .field__label {
  display: inline-block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  font-weight: bold;
  font-family: Lato, "Open Sans Condensed", sans-serif;
  line-height: 32px;
  color: #FFF;
}

/* line 7341, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1-auto-width input[type="checkbox"]:checked + .field__label {
  color: #000;
}

/* line 7344, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1-auto-width input[type="checkbox"]:checked + .field__label:before {
  content: "\f00c";
  font-family: FontAwesome;
  color: #00C853;
}

/* line 7351, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1-auto-width input[type="checkbox"] + .field__label:before {
  content: '\f096';
  /* unchecked icon */
}

/* line 7355, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style1 .field__checkbox--style1-auto-width .field__label {
  width: auto;
  color: #AAA;
  padding: 0 10px;
  font-weight: normal;
}

/* line 7364, app/assets/stylesheets/scss/styles.scss */
.field__notice {
  padding: 5px 15px;
  color: #E8A505;
}

/* line 7369, app/assets/stylesheets/scss/styles.scss */
.field__notice--icon {
  left: 0px !important;
  top: -2px !important;
  font-size: 11px;
}

/* line 7375, app/assets/stylesheets/scss/styles.scss */
.field__notice--stack {
  display: inline-flex !important;
}

/* line 7381, app/assets/stylesheets/scss/styles.scss */
.marks__filter-wrap .field__checkbox .field__label {
  padding: 0 10px 10px 0;
}

/* line 7399, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 {
  display: inline-block;
}

/* line 7409, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 input[type="checkbox"]:checked + .field__label:before {
  width: 32px;
  background: #13bf11;
}

/* line 7414, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 input[type="checkbox"]:checked + .field__label:after {
  left: 16px;
  box-shadow: inset 0 0 0 1px #13bf11, 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 7420, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 input[type="checkbox"] + .field__label:before {
  content: '';
  position: absolute;
  display: block;
  height: 16px;
  width: 20px;
  top: 0;
  left: 0;
  border-radius: 8px;
  background: rgba(19, 191, 17, 0);
  transition: .25s ease-in-out;
}

/* line 7433, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 input[type="checkbox"] + .field__label:after {
  content: '';
  position: absolute;
  display: block;
  height: 16px;
  width: 16px;
  top: 0;
  left: 0;
  border-radius: 8px;
  background: white;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);
  transition: .25s ease-in-out;
}

/* line 7446, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 .field__label {
  cursor: pointer;
  display: block;
  position: relative;
  box-shadow: inset 0 0 0px 1px #d5d5d5;
  text-indent: -5000px;
  height: 16px;
  width: 32px;
  border-radius: 8px;
  background-color: #FFF;
}

/* line 7464, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 #toggle {
  max-height: 0;
  max-width: 0;
  opacity: 0;
}

/* line 7470, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 #toggle + label {
  cursor: pointer;
  display: block;
  position: relative;
  box-shadow: inset 0 0 0px 1px #d5d5d5;
  text-indent: -5000px;
  height: 30px;
  width: 50px;
  border-radius: 15px;
}

/* line 7480, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 #toggle + label:before {
  content: '';
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  top: 0;
  left: 0;
  border-radius: 15px;
  background: rgba(19, 191, 17, 0);
  transition: .25s ease-in-out;
}

/* line 7491, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 #toggle + label:after {
  content: '';
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  top: 0;
  left: 0;
  border-radius: 15px;
  background: white;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);
  transition: .25s ease-in-out;
}

/* line 7503, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 #toggle:checked + label:before {
  width: 50px;
  background: #13bf11;
}

/* line 7508, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style2 #toggle:checked + label:after {
  left: 20px;
  box-shadow: inset 0 0 0 1px #13bf11, 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 7519, app/assets/stylesheets/scss/styles.scss */
.field__checkbox--style1 input[type="checkbox"] + .field__label:before {
  content: none;
  /* empty */
}

/* line 7529, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-red .field__label,
.bg-mark-color-red input[type="checkbox"]:focus + .field__label {
  background-color: #e7192a;
}

/* line 7531, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-red input[type="checkbox"]:not(:checked) + .field__label {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 2px #de9598 inset;
  color: #AAA;
}

/* line 7537, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-red:hover .field__label,
.bg-mark-color-red input[type="checkbox"]:hover + .field__label,
.bg-mark-color-red .field__label:hover {
  background-color: #dc0d18;
  color: #FFF;
}

/* line 7547, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-purple .field__label,
.bg-mark-color-purple input[type="checkbox"]:focus + .field__label {
  background-color: #824896;
}

/* line 7549, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-purple input[type="checkbox"]:not(:checked) + .field__label {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 2px #ad9bb5 inset;
  color: #AAA;
}

/* line 7555, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-purple:hover .field__label,
.bg-mark-color-purple input[type="checkbox"]:hover + .field__label,
.bg-mark-color-purple .field__label:hover {
  background-color: #622e77;
  color: #FFF;
}

/* line 7565, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-green .field__label,
.bg-mark-color-green input[type="checkbox"]:focus + .field__label {
  background-color: #63b644;
}

/* line 7567, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-green input[type="checkbox"]:not(:checked) + .field__label {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 2px #a6c59d inset;
  color: #AAA;
}

/* line 7573, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-green:hover .field__label,
.bg-mark-color-green input[type="checkbox"]:hover + .field__label,
.bg-mark-color-green .field__label:hover {
  background-color: #449c2b;
  color: #FFF;
}

/* line 7583, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-blue .field__label,
.bg-mark-color-blue input[type="checkbox"]:focus + .field__label {
  background-color: #31beee;
}

/* line 7585, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-blue input[type="checkbox"]:not(:checked) + .field__label {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 2px #9ccce3 inset;
  color: #AAA;
}

/* line 7591, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-blue:hover .field__label,
.bg-mark-color-blue input[type="checkbox"]:hover + .field__label,
.bg-mark-color-blue .field__label:hover {
  background-color: #1da6e6;
  color: #FFF;
}

/* line 7601, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-dark-blue .field__label,
.bg-mark-color-dark-blue input[type="checkbox"]:focus + .field__label {
  background-color: #241aee;
}

/* line 7603, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-dark-blue input[type="checkbox"]:not(:checked) + .field__label {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 2px #3659e3 inset;
  color: #AAA;
}

/* line 7609, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-dark-blue:hover .field__label,
.bg-mark-color-dark-blue input[type="checkbox"]:hover + .field__label,
.bg-mark-color-dark-blue .field__label:hover {
  background-color: #4747e6;
  color: #FFF;
}

/* line 7619, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-green-dark-blue .field__label,
.bg-mark-color-green-dark-blue input[type="checkbox"]:focus + .field__label {
  box-shadow: 0 0 0 2px #6bff06 inset, 0 0 0 4px #3659e3 inset;
  background-color: #241aee;
}

/* line 7623, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-green-dark-blue input[type="checkbox"]:not(:checked) + .field__label {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 2px #6bff06 inset, 0 0 0 4px #3659e3 inset;
  color: #AAA;
}

/* line 7629, app/assets/stylesheets/scss/styles.scss */
.bg-mark-color-green-dark-blue:hover .field__label,
.bg-mark-color-green-dark-blue input[type="checkbox"]:hover + .field__label,
.bg-mark-color-green-dark-blue .field__label:hover {
  box-shadow: 0 0 0 2px #6bff06 inset, 0 0 0 4px #3659e3 inset;
  background-color: #4747e6;
  color: #FFF;
}

/* line 7643, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style6 .field__checkbox--style6:hover input[type="checkbox"] + .field__label {
  overflow: visible;
  width: 80px;
  color: #333;
}

/* line 7649, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"] + .field__label {
  overflow: hidden;
  width: 21px;
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #333333;
  height: 19px;
  font-size: 12px;
  padding: 0 4px;
  border-radius: 0px 4px 4px 0;
  line-height: 20px;
  display: block;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}

/* line 7664, app/assets/stylesheets/scss/styles.scss */
.PlanColour__tr--RED .field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"] + .field__label {
  box-shadow: 0 0 0 1px #e74c3c inset;
}

/* line 7668, app/assets/stylesheets/scss/styles.scss */
.PlanColour__tr--GREEN .field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"] + .field__label {
  box-shadow: 0 0 0 1px #2ecc71 inset;
}

/* line 7672, app/assets/stylesheets/scss/styles.scss */
.PlanColour__tr--ORANGE .field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"] + .field__label {
  box-shadow: 0 0 0 1px #f39c12 inset;
}

/* line 7677, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"] + .field__label:before {
  opacity: 1;
  display: inline;
  margin-right: 5px;
  font-size: 14px;
  vertical-align: middle;
  letter-spacing: normal;
  color: #333;
}

/* line 7690, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"]:checked + .field__label:before {
  content: "\f00c";
  color: #00C853;
}

/* line 7698, app/assets/stylesheets/scss/styles.scss */
.field__checkbox-wrapper--style6 .field__checkbox--style6 input[type="checkbox"]:not(:checked) + .field__label:before {
  content: '\f096';
  /* unchecked icon */
}

/* line 7708, app/assets/stylesheets/scss/styles.scss */
#search__map .af_list {
  width: 100%;
}

/* line 7713, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 1;
  background-clip: padding-box;
  border-radius: 5px;
  background-color: white;
  transition: 0.2s ease-in-out;
  border-radius: 21px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

/* line 7725, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap.search__map-wrap--open {
  min-width: 380px;
}

/* line 7729, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap > div {
  position: relative;
}

/* line 7733, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap:hover {
  background-color: #FFF;
}

/* line 7737, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap .btn__search {
  height: 36px;
  display: block;
  text-decoration: none;
  padding: 0 15px;
  line-height: 36px;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
  color: #AAA;
  cursor: text;
}

/* line 7749, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap .btn__search:hover {
  color: #666;
}

/* line 7753, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap .btn__search span {
  font-size: 13px;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 40px;
}

/* line 7761, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap .btn__close {
  min-height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 42px;
  padding: 0 15px;
  color: #AAA;
  z-index: 1;
  cursor: pointer;
}

/* line 7772, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap .btn__close:hover {
  color: #333;
}

/* line 7779, app/assets/stylesheets/scss/styles.scss */
.search__map-wrap grid__flex {
  background-color: transparent;
}

/* line 7784, app/assets/stylesheets/scss/styles.scss */
.option__wrap {
  display: flex;
  flex-flow: nowrap column;
  flex-grow: 1;
  margin: 0 10px;
  background-color: #f8f8f8;
  padding: 15px;
}

/* line 7793, app/assets/stylesheets/scss/styles.scss */
.option__head {
  text-align: center;
}

/* line 7796, app/assets/stylesheets/scss/styles.scss */
.option__head .heading--3 {
  font-size: 18px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  margin: 10px 10px 0px;
}

/* line 7808, app/assets/stylesheets/scss/styles.scss */
.option__list-wrap--example {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0 10px 20px;
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #CCC;
}

/* line 7815, app/assets/stylesheets/scss/styles.scss */
.option__list {
  display: block;
  margin: 15px auto;
  padding: 0;
  max-width: 190px;
}

/* line 7821, app/assets/stylesheets/scss/styles.scss */
.option__list .option__list--divider {
  margin-top: 10px;
}

/* line 7826, app/assets/stylesheets/scss/styles.scss */
.option__list-item--optional {
  opacity: 0.6;
}

/* line 7830, app/assets/stylesheets/scss/styles.scss */
.option__content {
  flex-grow: 1;
}

/* line 7833, app/assets/stylesheets/scss/styles.scss */
.option__content li {
  line-height: 22px;
}

/* line 7837, app/assets/stylesheets/scss/styles.scss */
.option__content em.fa {
  margin-right: 5px;
}

/* line 7841, app/assets/stylesheets/scss/styles.scss */
.option__content p {
  line-height: 16px;
}

/* line 7846, app/assets/stylesheets/scss/styles.scss */
.option__foot {
  text-align: center;
  padding: 20px 0 10px;
}

/* line 7852, app/assets/stylesheets/scss/styles.scss */
.purchase-document-preview {
  position: relative;
}

/* line 7855, app/assets/stylesheets/scss/styles.scss */
.purchase-document-preview--button {
  position: absolute;
  left: 0;
  bottom: 10%;
  right: 0;
}

/* line 7861, app/assets/stylesheets/scss/styles.scss */
.purchase-document-preview--button .btn {
  margin: 0 auto;
}

/* line 7867, app/assets/stylesheets/scss/styles.scss */
.negative-margin-lr-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

/* line 7873, app/assets/stylesheets/scss/styles.scss */
.image-select img {
  width: 100%;
}

/*==========
  #Subscriptions
============ */
/* line 7882, app/assets/stylesheets/scss/styles.scss */
.subscription__id {
  color: #888;
}

/* line 7886, app/assets/stylesheets/scss/styles.scss */
.stats__link {
  flex: 1 1 100%;
  border: 1px solid #CCC;
  align-content: center;
  justify-content: center;
  display: flex;
  flex-flow: column;
  padding: 0;
  min-width: 100px;
  text-decoration: none;
  color: #666;
}

/* line 7898, app/assets/stylesheets/scss/styles.scss */
.stats__link:hover {
  text-decoration: none;
  background-color: #fafafa;
  color: #333;
}

/* line 7904, app/assets/stylesheets/scss/styles.scss */
.stats__link.active .stats__link-inner {
  background-color: #f0f3ff;
  flex: 1 1 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-flow: column;
  padding: 0px;
}

/* line 7913, app/assets/stylesheets/scss/styles.scss */
.stats__link.active .stats__link-inner .stats__label {
  color: #0359a5;
}

/* line 7924, app/assets/stylesheets/scss/styles.scss */
.stats__link-inner {
  text-align: center;
}

/* line 7929, app/assets/stylesheets/scss/styles.scss */
.stats + .stats .stats__link {
  border-left: 0;
}

/* line 7934, app/assets/stylesheets/scss/styles.scss */
.stats__value {
  display: block;
  font-size: 26px;
  font-weight: bold;
  font-family: Lato, "Open Sans Condensed", sans-serif;
}

/* line 7941, app/assets/stylesheets/scss/styles.scss */
.stats__label {
  color: #888888;
}

/* line 7947, app/assets/stylesheets/scss/styles.scss */
.card__document {
  padding: 20px;
}

/* line 7952, app/assets/stylesheets/scss/styles.scss */
.card__document tr td:first-child {
  text-transform: capitalize;
}

/* line 7958, app/assets/stylesheets/scss/styles.scss */
.card__document-detail-wrap {
  margin: -5px 10px 10px 20px;
  min-width: 420px;
}

/* line 7963, app/assets/stylesheets/scss/styles.scss */
.card__document-detail {
  background-color: #FAFAFA;
  border: 1px solid #f1f1f1;
  border-bottom: none;
  padding: 10px;
}

/* line 7970, app/assets/stylesheets/scss/styles.scss */
.card__document-action {
  padding: 10px;
  border: 1px solid #f1f1f1;
  border-top: none;
}

/* line 7975, app/assets/stylesheets/scss/styles.scss */
.card__document-action .form {
  padding: 0;
}

/* line 7978, app/assets/stylesheets/scss/styles.scss */
.card__document-action .form .field {
  margin-bottom: 10px;
}

/* line 7984, app/assets/stylesheets/scss/styles.scss */
.card__date-time {
  border-right: 2px dashed #ccc;
  min-height: 60px;
  vertical-align: middle;
  padding-right: 10px;
  position: relative;
  min-width: 200px;
  flex: 1 1 100%;
  margin-bottom: -40px;
}

/* line 7995, app/assets/stylesheets/scss/styles.scss */
.card__date-time:after {
  display: block;
  content: '';
  background-color: #FFF;
  border-radius: 9px;
  border: 2px solid #AAA;
  width: 10px;
  text-overflow: inherit;
  height: 10px;
  position: absolute;
  right: -8px;
  top: 0px;
}

/* line 8012, app/assets/stylesheets/scss/styles.scss */
.card__document--current-tracked .card__date-time, .card__document--current-tracked + .card__document--untracked .card__date-time, .card__document--current-tracked + .card__document--untracked + .card__document--untracked .card__date-time, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time {
  border-right: 2px solid #58BC5C;
}

/* line 8022, app/assets/stylesheets/scss/styles.scss */
.card__document--current-tracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked + .card__document--untracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time:after, .card__document--current-tracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked + .card__document--untracked .card__date-time:after {
  background-color: #f0fff0;
  border: 2px solid #58BC5C;
}

/* line 8030, app/assets/stylesheets/scss/styles.scss */
.badge__date-time {
  position: relative;
  padding: 5px;
  background-color: #d1d1d1;
  text-align: left;
  color: #777;
}

/* line 8038, app/assets/stylesheets/scss/styles.scss */
.badge__date-time:after {
  right: 100%;
  top: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(237, 237, 237, 0);
  border-right-color: #d1d1d1;
  border-width: 12px;
  margin-top: -10px;
}

/* line 8055, app/assets/stylesheets/scss/styles.scss */
.card__document-wrap {
  position: relative;
}

/* line 8076, app/assets/stylesheets/scss/styles.scss */
.card__latest-badge {
  text-align: right;
}

/* line 8080, app/assets/stylesheets/scss/styles.scss */
.card__latest-badge .badge--corner {
  background-color: transparent;
  padding: 5px 10px;
  display: inline-block;
  margin: 0 auto;
  color: #0ea30b;
  border-radius: 3px;
  border: 1px solid #0ea30b;
  margin-top: -4px;
}

/* line 8091, app/assets/stylesheets/scss/styles.scss */
.card__latest-badge .badge--tracking-latest-version {
  background-color: #0ea30b;
  color: #FFF;
  margin-top: -4px;
}

/* line 8097, app/assets/stylesheets/scss/styles.scss */
.card__latest-badge .badge--new-version {
  background-color: transparent;
  border: 1px solid #ff5500;
  color: #ff5500;
}

/* temp button_to ui */
/* line 8105, app/assets/stylesheets/scss/styles.scss */
.subscription-details {
  padding-top: 20px;
  background-color: #FAFAFA;
}

/* line 8109, app/assets/stylesheets/scss/styles.scss */
.subscription-details .button_to {
  display: inline-block;
}

/* line 8115, app/assets/stylesheets/scss/styles.scss */
.subscription-details-actions .button_to {
  display: inline-block;
}

/* line 8118, app/assets/stylesheets/scss/styles.scss */
.subscription-details-actions .btn {
  margin-top: 15px !important;
}

/* line 8122, app/assets/stylesheets/scss/styles.scss */
.subscription-details-actions .form {
  padding: 0;
}

/* line 8125, app/assets/stylesheets/scss/styles.scss */
.subscription-details-actions .form .field {
  margin-bottom: 10px;
}

/* line 8131, app/assets/stylesheets/scss/styles.scss */
.last-foo {
  white-space: nowrap;
}

/* line 8134, app/assets/stylesheets/scss/styles.scss */
.last-foo .button_to {
  display: inline-block;
}

/* line 8139, app/assets/stylesheets/scss/styles.scss */
.subscription-log {
  margin-top: 40px;
}

/* line 8143, app/assets/stylesheets/scss/styles.scss */
.subscription-alert-history {
  padding-top: 20px;
}

/* line 8146, app/assets/stylesheets/scss/styles.scss */
.subscription-alert-history .button_to {
  display: inline-block;
}

/* line 8150, app/assets/stylesheets/scss/styles.scss */
.subscription-alert-history table {
  margin-bottom: 0;
}

/* line 8153, app/assets/stylesheets/scss/styles.scss */
.subscription-alert-history table tbody {
  border-bottom: 0;
}

/* line 8160, app/assets/stylesheets/scss/styles.scss */
tr.field--fetched-at {
  display: none;
}

/*============================================================================
  #Prelogin
============================================================================*/
/* line 8169, app/assets/stylesheets/scss/styles.scss */
.content__sub {
  padding-top: 20px;
  color: #777;
}

/* line 8173, app/assets/stylesheets/scss/styles.scss */
.content__sub a {
  color: #777;
  text-decoration: underline;
}

/* line 8177, app/assets/stylesheets/scss/styles.scss */
.content__sub a:hover {
  color: #444;
  text-decoration: underline;
}

/* line 8192, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .form .field,
.page__passwords.action__new .form .field,
.page__passwords.action__create .form .field,
.page__passwords.action__edit .form .field,
.page__passwords.action__update .form .field {
  float: none;
}

/* line 8196, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .login-logo,
.page__passwords.action__new .login-logo,
.page__passwords.action__create .login-logo,
.page__passwords.action__edit .login-logo,
.page__passwords.action__update .login-logo {
  width: 100%;
  padding-bottom: 40px;
}

/* line 8200, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .login-logo .icon--acsv,
.page__passwords.action__new .login-logo .icon--acsv,
.page__passwords.action__create .login-logo .icon--acsv,
.page__passwords.action__edit .login-logo .icon--acsv,
.page__passwords.action__update .login-logo .icon--acsv {
  text-indent: -99999px;
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  background-position: center;
  max-width: 290px;
  margin: 10px auto 0 auto;
}

/* line 8211, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .login-logo .icon--dyedurhamterrain,
.page__passwords.action__new .login-logo .icon--dyedurhamterrain,
.page__passwords.action__create .login-logo .icon--dyedurhamterrain,
.page__passwords.action__edit .login-logo .icon--dyedurhamterrain,
.page__passwords.action__update .login-logo .icon--dyedurhamterrain {
  text-indent: -99999px;
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  height: 84px;
  background-position: center;
  max-width: 290px;
  margin: 0 auto;
}

/* line 8222, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .login-logo .icon--ayres,
.page__passwords.action__new .login-logo .icon--ayres,
.page__passwords.action__create .login-logo .icon--ayres,
.page__passwords.action__edit .login-logo .icon--ayres,
.page__passwords.action__update .login-logo .icon--ayres {
  text-indent: -99999px;
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  height: 42px;
  background-position: center;
  max-width: 290px;
  margin: 0 auto;
  background-size: contain;
}

/* line 8234, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .login-logo .icon--arealytics,
.page__passwords.action__new .login-logo .icon--arealytics,
.page__passwords.action__create .login-logo .icon--arealytics,
.page__passwords.action__edit .login-logo .icon--arealytics,
.page__passwords.action__update .login-logo .icon--arealytics {
  text-indent: -99999px;
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  height: 42px;
  background-position: center;
  max-width: 290px;
  margin: 0 auto;
  background-size: contain;
}

/* line 8248, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .login-bottom,
.page__passwords.action__new .login-bottom,
.page__passwords.action__create .login-bottom,
.page__passwords.action__edit .login-bottom,
.page__passwords.action__update .login-bottom {
  clear: both;
}

/* line 8252, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new h2,
.page__passwords.action__new h2,
.page__passwords.action__create h2,
.page__passwords.action__edit h2,
.page__passwords.action__update h2 {
  margin-top: 40px;
  text-align: center;
  font-size: 16px;
  box-shadow: 0px 7px 15px -10px rgba(0, 0, 0, 0.4);
  padding: 15px;
  margin: 40px 10px 0;
  border-bottom: 1px solid #EEE !important;
  display: none;
}

/* line 8263, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .main-col,
.page__passwords.action__new .main-col,
.page__passwords.action__create .main-col,
.page__passwords.action__edit .main-col,
.page__passwords.action__update .main-col {
  margin: 0 auto;
  max-width: 412px;
  padding: 40px;
  width: auto;
}

/* line 8270, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new #content,
.page__passwords.action__new #content,
.page__passwords.action__create #content,
.page__passwords.action__edit #content,
.page__passwords.action__update #content {
  min-width: 0;
}

/* line 8274, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .btn,
.page__passwords.action__new .btn,
.page__passwords.action__create .btn,
.page__passwords.action__edit .btn,
.page__passwords.action__update .btn {
  margin: 0;
}

/* line 8277, app/assets/stylesheets/scss/styles.scss */
.page__sessions.action__new .field__checkbox .field__label,
.page__sessions.action__new .field__checkbox .field__label:hover,
.page__sessions.action__new .field__checkbox .field__label:active,
.page__sessions.action__new .field__checkbox .field__label:focus,
.page__sessions.action__new .field__checkbox input[type="checkbox"]:focus + .field__label,
.page__passwords.action__new .field__checkbox .field__label,
.page__passwords.action__new .field__checkbox .field__label:hover,
.page__passwords.action__new .field__checkbox .field__label:active,
.page__passwords.action__new .field__checkbox .field__label:focus,
.page__passwords.action__new .field__checkbox input[type="checkbox"]:focus + .field__label,
.page__passwords.action__create .field__checkbox .field__label,
.page__passwords.action__create .field__checkbox .field__label:hover,
.page__passwords.action__create .field__checkbox .field__label:active,
.page__passwords.action__create .field__checkbox .field__label:focus,
.page__passwords.action__create .field__checkbox input[type="checkbox"]:focus + .field__label,
.page__passwords.action__edit .field__checkbox .field__label,
.page__passwords.action__edit .field__checkbox .field__label:hover,
.page__passwords.action__edit .field__checkbox .field__label:active,
.page__passwords.action__edit .field__checkbox .field__label:focus,
.page__passwords.action__edit .field__checkbox input[type="checkbox"]:focus + .field__label,
.page__passwords.action__update .field__checkbox .field__label,
.page__passwords.action__update .field__checkbox .field__label:hover,
.page__passwords.action__update .field__checkbox .field__label:active,
.page__passwords.action__update .field__checkbox .field__label:focus,
.page__passwords.action__update .field__checkbox input[type="checkbox"]:focus + .field__label {
  background-color: transparent;
}

/* line 8286, app/assets/stylesheets/scss/styles.scss */
#flash_messages {
  margin: 0;
}

/* line 8289, app/assets/stylesheets/scss/styles.scss */
#flash_messages p {
  line-height: 150%;
  margin: 0 auto;
  padding: 15px;
  display: inline-block;
}

/* line 8296, app/assets/stylesheets/scss/styles.scss */
#flash_messages + #flash_messages {
  margin-top: 10px;
}

/* line 8300, app/assets/stylesheets/scss/styles.scss */
.page__panel #flash_messages {
  text-align: center;
}

/* line 8305, app/assets/stylesheets/scss/styles.scss */
.notice {
  background-color: #f0f3ff;
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #0359a5;
  font-weight: normal;
  text-shadow: none;
  padding: 15px 20px;
}

/* line 8316, app/assets/stylesheets/scss/styles.scss */
.notice > p {
  padding: 0;
}

/* line 8320, app/assets/stylesheets/scss/styles.scss */
.notice .spinner-double:before,
.notice .spinner-double:after {
  border-bottom-color: #0359a5;
}

/* line 8328, app/assets/stylesheets/scss/styles.scss */
.notice + .notice,
.notice + .error,
.error + .notice,
.error + .error {
  margin-top: 20px;
}

/* line 8334, app/assets/stylesheets/scss/styles.scss */
.notice--grey-bulk {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  color: #444;
  box-shadow: #FFF 0 0 0 5px inset;
}

/* line 8341, app/assets/stylesheets/scss/styles.scss */
.notice--grey-bulk small {
  color: #666;
  line-height: normal;
  margin-top: 10px;
  display: block;
}

/* line 8349, app/assets/stylesheets/scss/styles.scss */
.notice--plain {
  color: #333;
  background-color: transparent;
}

/* line 8354, app/assets/stylesheets/scss/styles.scss */
.download-all__note .notice {
  font-size: 12px;
}

/* line 8358, app/assets/stylesheets/scss/styles.scss */
.notice--padding {
  padding: 0 20px;
}

/* line 8362, app/assets/stylesheets/scss/styles.scss */
.notice--inline-block {
  display: inline-block;
  padding: 10px 15px;
}

/* line 8367, app/assets/stylesheets/scss/styles.scss */
.notice--grey {
  background-color: #f1f1f1;
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #333;
  font-weight: normal;
  text-shadow: none;
  padding: 0 0 0 15px;
  font-size: 13px;
  line-height: 42px;
}

/* line 8379, app/assets/stylesheets/scss/styles.scss */
.notice--grey .btn {
  margin: 0 20px 0 0 !important;
}

/* line 8384, app/assets/stylesheets/scss/styles.scss */
.filters-active-arrow {
  position: relative;
  line-height: 42px;
  font-size: 13px;
  background-color: #f1f1f1;
  margin-right: 35px;
  padding-left: 15px;
}

/* line 8392, app/assets/stylesheets/scss/styles.scss */
.filters-active-arrow:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-left-color: #f1f1f1;
  border-width: 22px;
  margin-top: -22px;
}

/* line 8408, app/assets/stylesheets/scss/styles.scss */
p.alert,
p.error,
span.alert {
  background-color: #fff0f0;
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #ad2424;
  font-weight: normal;
  text-shadow: none;
}

/* line 8420, app/assets/stylesheets/scss/styles.scss */
p.error {
  padding: 15px 20px;
}

/* line 8424, app/assets/stylesheets/scss/styles.scss */
.warning {
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #E8A505;
  font-weight: normal;
  text-shadow: none;
  font-size: small;
}

/* line 8434, app/assets/stylesheets/scss/styles.scss */
.warning--background-color {
  background-color: rgba(255, 233, 213, 0.45);
}

/* line 8438, app/assets/stylesheets/scss/styles.scss */
.warning--position {
  display: inline-flex;
}

/* line 8442, app/assets/stylesheets/scss/styles.scss */
.alert--lead-in {
  font-size: 11px;
}

/* line 8446, app/assets/stylesheets/scss/styles.scss */
p.success {
  background-color: #f0fff0;
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #0ea30b;
  font-weight: normal;
  text-shadow: none;
}

/* line 8458, app/assets/stylesheets/scss/styles.scss */
#error_explanation ul {
  padding: 0;
  margin: 0;
}

/* line 8463, app/assets/stylesheets/scss/styles.scss */
#error_explanation li {
  background-color: #fff0f0;
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #ad2424;
  font-weight: normal;
  text-shadow: none;
  line-height: 150%;
  margin: 0 auto;
  padding: 15px;
  display: block;
}

/* line 8476, app/assets/stylesheets/scss/styles.scss */
#error_explanation li + li {
  margin-top: 10px;
}

/* line 8482, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style {
  border: 1px solid #ccc;
  padding: 0;
  border-radius: 3px;
}

/* line 8488, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .field__input-wrapper input,
.form.form__inline-style .field__input-wrapper textarea,
.form.form__inline-style .field__input-wrapper select {
  padding: 20px !important;
  background-color: #f1f1f1;
  min-height: 62px;
  font-size: 16px !important;
  border-bottom: 0 !important;
}

/* line 8498, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .field__input-wrapper input:not(:placeholder-shown),
.form.form__inline-style .field__input-wrapper textarea:not(:placeholder-shown),
.form.form__inline-style .field__input-wrapper select:not(:placeholder-shown) {
  padding: 20px 20px 5px 20px !important;
  background-color: #f1f1f1;
  min-height: 62px;
  font-size: 16px !important;
}

/* line 8507, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .field__input-wrapper input:not(:placeholder-shown) ~ label,
.form.form__inline-style .field__input-wrapper textarea:not(:placeholder-shown) ~ label,
.form.form__inline-style .field__input-wrapper select:not([value=""]):valid ~ label {
  top: 5px;
  left: 10px;
}

/* line 8514, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .field__input-wrapper {
  padding-top: 0;
}

/* line 8518, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .field {
  margin-bottom: 0;
}

/* line 8522, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .field__label {
  left: 10px;
}

/* line 8526, app/assets/stylesheets/scss/styles.scss */
.form.form__inline-style .btn {
  display: flex;
  flex: 1 1 100%;
  margin: 0 !important;
  font-size: 16px !important;
}

/* line 8535, app/assets/stylesheets/scss/styles.scss */
.form--default label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 8544, app/assets/stylesheets/scss/styles.scss */
.form--default input, .form--default textarea, .form--default select {
  display: block;
  background-color: #FFF;
  margin: 0;
  padding: 15px 10px;
  width: 100%;
  outline: none;
  border: 1px solid #bbb;
  border-radius: 3px;
  transition: 0.2s ease all;
}

/* line 8556, app/assets/stylesheets/scss/styles.scss */
.form--default input[type=text]:focus,
.form--default input[type="password"]:focus {
  border-color: #337ab7;
}

/* line 8561, app/assets/stylesheets/scss/styles.scss */
.form--default .actions input[type=submit] {
  width: auto;
}

/* line 8565, app/assets/stylesheets/scss/styles.scss */
.form--default input[type=file] {
  cursor: pointer;
}

/* line 8570, app/assets/stylesheets/scss/styles.scss */
.signme_steps {
  padding: 20px;
  max-width: 400px;
  width: 33%;
  background-color: #f1f1f1;
}

/* line 8577, app/assets/stylesheets/scss/styles.scss */
.signme_tandc {
  border: 1px solid #AAA;
  padding: 20px;
  max-height: 60vh;
  overflow: auto;
  font-size: 11px;
}

/* line 8584, app/assets/stylesheets/scss/styles.scss */
.signme_tandc h1, .signme_tandc h2 {
  font-size: 15px;
  padding-left: 0;
}

/* line 8589, app/assets/stylesheets/scss/styles.scss */
.signme_tandc p {
  padding-left: 0;
  padding-right: 0;
}

/* line 8595, app/assets/stylesheets/scss/styles.scss */
.form__signme {
  border-radius: 3px;
}

/* line 8601, app/assets/stylesheets/scss/styles.scss */
.field--radio .button, .field--radio .label {
  width: initial;
  display: initial;
}

/* line 8607, app/assets/stylesheets/scss/styles.scss */
.radio2options.radio2options--inline {
  width: 50%;
  display: inline-block;
}

/* line 8613, app/assets/stylesheets/scss/styles.scss */
.table__subscriptions .th-id {
  width: 50px;
}

/* line 8617, app/assets/stylesheets/scss/styles.scss */
.table__subscriptions .th-actions {
  width: 245px;
}

/* line 8624, app/assets/stylesheets/scss/styles.scss */
tr.divider:not(:last-child) td {
  position: relative;
}

/* line 8627, app/assets/stylesheets/scss/styles.scss */
tr.divider:not(:last-child) td:after {
  content: '';
  width: 100%;
  top: 50%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  display: block;
}

/* line 8640, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination {
  border-bottom: 0;
  text-align: right;
}

/* line 8644, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination a,
.page__subscriptions .pagination .current,
.page__subscriptions .pagination .disabled {
  font-style: normal;
  text-align: center;
  display: inline-block;
  line-height: 42px;
  min-width: 42px;
  padding: 0 15px;
  color: #666;
  border-radius: 3px;
  font-size: 12px !important;
  font-family: Lato, "Open Sans", Arial, sans-serif;
  font-weight: normal;
}

/* line 8659, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination a:hover,
.page__subscriptions .pagination .current:hover,
.page__subscriptions .pagination .disabled:hover {
  background-color: #f1f1f1;
  color: #333;
}

/* line 8665, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination .current {
  background-color: #f1f1f1;
}

/* line 8668, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination .current:hover {
  color: #666;
}

/* line 8674, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination .disabled {
  color: #AAA;
  border: 0;
  display: none;
  /* temp */
}

/* line 8680, app/assets/stylesheets/scss/styles.scss */
.page__subscriptions .pagination .disabled:hover {
  color: #AAA;
  background-color: transparent;
}

/* line 8689, app/assets/stylesheets/scss/styles.scss */
.userswitch {
  color: white;
}

/* line 8692, app/assets/stylesheets/scss/styles.scss */
.userswitch span.alert {
  padding: 0 0 0 20px;
}

@media screen and (max-width: 1600px) {
  /* line 8692, app/assets/stylesheets/scss/styles.scss */
  .userswitch span.alert {
    padding: 0 0 0 8px;
  }
}

/* line 8699, app/assets/stylesheets/scss/styles.scss */
.userswitch span.alert > span {
  align-self: center;
  padding-right: 20px;
}

@media screen and (max-width: 1600px) {
  /* line 8699, app/assets/stylesheets/scss/styles.scss */
  .userswitch span.alert > span {
    padding-right: 8px;
  }
}

/* line 8708, app/assets/stylesheets/scss/styles.scss */
.userswitch span.alert .btn--cancel {
  padding: 0 10px !important;
  line-height: 35px !important;
  margin: 0 !important;
  min-height: 37px;
  font-weight: bold;
}

/* line 8717, app/assets/stylesheets/scss/styles.scss */
.userswitch span {
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 8727, app/assets/stylesheets/scss/styles.scss */
.move-direction {
  width: 30px;
  height: 30px;
  display: block;
  background-position: center;
  background-size: contain;
  transform: scaleX(-1) rotate(-120deg);
}

/* line 8736, app/assets/stylesheets/scss/styles.scss */
.icon-wrap {
  position: absolute;
  top: -15px;
}

/* line 8741, app/assets/stylesheets/scss/styles.scss */
.move-item--from {
  font-size: 13px;
  font-weight: bold;
}

/* line 8746, app/assets/stylesheets/scss/styles.scss */
.move-item--from .fa {
  font-size: 18px;
  opacity: 0.8;
  width: 30px;
  text-align: center;
  height: 30px;
}

/* line 8755, app/assets/stylesheets/scss/styles.scss */
.move-item--to {
  border: 3px dashed #f1f1f1;
}

/* line 8759, app/assets/stylesheets/scss/styles.scss */
.move-item-wrap {
  margin-top: 20px;
}

/* line 8762, app/assets/stylesheets/scss/styles.scss */
.move-item-wrap .btn:not(:first-child):not(:last-child) {
  margin-right: 0 !important;
}

/* line 8767, app/assets/stylesheets/scss/styles.scss */
.move-item {
  width: 100%;
  border-radius: 3px;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  position: relative;
}

/* line 8775, app/assets/stylesheets/scss/styles.scss */
.move-item .fa {
  position: relative;
}

/* line 8779, app/assets/stylesheets/scss/styles.scss */
.move-item .fa:after {
  display: block;
  content: '';
}

/* line 8784, app/assets/stylesheets/scss/styles.scss */
.move-item .react-autosuggest__input {
  border-bottom: 0;
}

/* line 8788, app/assets/stylesheets/scss/styles.scss */
.move-item .react-autosuggest__container {
  position: relative;
  line-height: normal;
}

/* line 8792, app/assets/stylesheets/scss/styles.scss */
.move-item .react-autosuggest__suggestions-container {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #FFF;
  max-height: calc(100vh - 420px);
}

/* line 8801, app/assets/stylesheets/scss/styles.scss */
.move-item .react-autosuggest__suggestion {
  padding: 5px 10px;
}

/* line 8805, app/assets/stylesheets/scss/styles.scss */
.move-item .react-autosuggest__section-title {
  background-color: #fafafa;
  padding: 5px 10px;
  border-bottom: 1px solid #f1f1f1;
}

/* line 8811, app/assets/stylesheets/scss/styles.scss */
.move-item .react-autosuggest__section-container {
  border-top: 0;
}

/* landata temp */
/* line 8817, app/assets/stylesheets/scss/styles.scss */
.landata-temp {
  max-width: 1000px;
  margin: 0 auto;
  text-align: left;
}

/* line 8823, app/assets/stylesheets/scss/styles.scss */
.formerly-up-logo {
  width: 100%;
  max-width: 110px;
}

/* line 8828, app/assets/stylesheets/scss/styles.scss */
.formerly-note {
  background-color: rgba(0, 0, 0, 0.02);
  text-align: center;
  border-radius: 5px;
  margin: 0px -10px;
  display: block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 8838, app/assets/stylesheets/scss/styles.scss */
.formerly-note p {
  font-size: 12px;
}

/* line 8843, app/assets/stylesheets/scss/styles.scss */
.signme {
  max-width: 1000px;
  margin: 0 auto;
}

/* line 8848, app/assets/stylesheets/scss/styles.scss */
.signme__agree-form {
  border-radius: 3px;
  background-color: #003057;
}

/* line 8852, app/assets/stylesheets/scss/styles.scss */
.signme__agree-form img {
  margin: 10px auto 30px;
}

/* line 8856, app/assets/stylesheets/scss/styles.scss */
.signme__agree-form .inner {
  padding: 20px;
  background-color: #FFF;
  border-radius: 3px;
}

/* line 8864, app/assets/stylesheets/scss/styles.scss */
.search-results {
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
  width: 100%;
  z-index: 1000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 8876, app/assets/stylesheets/scss/styles.scss */
.results-count {
  padding: 8px;
  border-bottom: 1px solid #eee;
  color: #666;
  font-size: 0.9em;
}

/* line 8883, app/assets/stylesheets/scss/styles.scss */
.results-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

/* line 8891, app/assets/stylesheets/scss/styles.scss */
.result-item {
  padding: 8px 12px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

/* line 8897, app/assets/stylesheets/scss/styles.scss */
.result-item:last-child {
  border-bottom: none;
}

/* line 8901, app/assets/stylesheets/scss/styles.scss */
.result-item:hover {
  background-color: #f5f5f5;
}

/*============================================================================
  #Modules
============================================================================*/
/* line 3, app/assets/stylesheets/scss/_intercom.scss */
body.fullscreen #intercom-container {
  display: none;
}

/* line 13, app/assets/stylesheets/scss/_intercom.scss */
.page__vic_survey_searches.action__new #intercom-container,
.page__smes_searches.action__new #intercom-container,
.page__qld_radials.action__new #intercom-container,
.page__smart_maps.action__new #intercom-container,
.page__nsw_cre_reports.action__new_map #intercom-container {
  display: none;
}

/* line 4, app/assets/stylesheets/scss/_zendesk.scss */
body.fullscreen #launcher,
body.fullscreen #webWidget {
  display: none !important;
}

/* line 1, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__container {
  position: relative;
}

/* line 5, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__input {
  width: 100%;
  padding: 10px 15px;
  font-family: Lato, "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  border: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  background-color: transparent;
}

/* line 16, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__input::placeholder {
  font-style: italic;
  padding-left: 20px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCc+DQogIDxwYXRoIGZpbGw9JyMzMzMnIGQ9J005LjUgMTRxMiAwIDMuMi0xLjNUMTQgOS41dC0xLjMtMy4yVDkuNSA1IDYuMyA2LjMgNSA5LjV0MS4zIDMuMlQ5LjUgMTR6bTYgMGw1IDUtMS41IDEuNS01LTV2LS44bC0uMy0uM1ExMiAxNiA5LjUgMTYgNi44IDE2IDUgMTRUMyA5LjYgNSA1dDQuNS0yVDE0IDV0MiA0LjVxMCAyLjUtMS42IDQuMmwuMy4zaC44eicvPg0KPC9zdmc+") no-repeat left center;
  background-size: 16px;
  opacity: 0.5;
}

/* line 25, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__input--focused {
  outline: none;
}

/* line 29, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__input::-ms-clear {
  display: none;
}

/* line 33, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 38, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__suggestions-container {
  display: none;
}

/* line 42, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__suggestions-container--open {
  display: block;
  position: relative;
  top: 0px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.5);
  font-family: Lato, "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 2;
  border-top: 1px solid transparent;
  max-height: 50vh;
  overflow-y: auto;
}

/* line 60, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 66, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__suggestion {
  cursor: pointer;
  padding: 10px 20px;
  line-height: normal;
}

/* line 72, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}

/* line 76, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__section-container {
  border-top: 1px dashed #ccc;
}

/* line 80, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__section-container--first {
  border-top: 0;
}

/* line 84, app/assets/stylesheets/scss/_react-autosuggest.scss */
.react-autosuggest__section-title {
  padding: 10px 0 0 10px;
  font-size: 12px;
  color: #777;
}

/*============================================================================
  #Custom overrides
============================================================================*/
/* line 6, app/assets/stylesheets/scss/_react-dates.scss */
.DateRangePicker__picker {
  position: relative;
  background-color: transparent;
  top: 0;
}

/* line 11, app/assets/stylesheets/scss/_react-dates.scss */
.DateInput--open-down.DateInput--with-caret::before,
.DateInput--open-down.DateInput--with-caret::after {
  display: none;
}

/* line 16, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarMonthGrid {
  background-color: transparent;
}

/* line 19, app/assets/stylesheets/scss/_react-dates.scss */
.transition-container {
  background-color: transparent;
}

/* line 22, app/assets/stylesheets/scss/_react-dates.scss */
.DayPicker--horizontal,
.DayPicker {
  background: transparent;
}

/* line 27, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay--blocked-out-of-range {
  background: transparent;
}

/* line 31, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay {
  background-color: #FFF;
}

/* line 34, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay.CalendarDay--hovered {
  background-color: #e4e7e7;
}

/* line 38, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay.CalendarDay--hovered-span {
  border: 1px double rgba(36, 160, 245, 0.4);
  color: #24a0f5;
}

/* line 43, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay.CalendarDay--selected-span {
  background: rgba(36, 160, 245, 0.5);
  border: 1px double #24A0F5;
  color: #fff;
}

/* line 49, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay.CalendarDay--selected-start, .CalendarDay.CalendarDay--selected-end {
  background: #24A0F5;
  border: 1px double #24A0F5;
  color: #fff;
}

/* line 57, app/assets/stylesheets/scss/_react-dates.scss */
.DateInput__display-text--focused {
  background: rgba(36, 160, 245, 0.1);
  border-color: rgba(36, 160, 245, 0.5);
  border-radius: 3px;
  color: #24A0F5;
}

/* line 64, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay--blocked-out-of-range {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid transparent;
}

/* line 68, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay--blocked-out-of-range.CalendarDay--hovered {
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 73, app/assets/stylesheets/scss/_react-dates.scss */
.DayPicker--horizontal {
  box-shadow: none;
}

/* line 77, app/assets/stylesheets/scss/_react-dates.scss */
.DateRangePickerInput {
  background-color: transparent;
  border: none;
}

/* line 82, app/assets/stylesheets/scss/_react-dates.scss */
.DateInput {
  background: transparent;
  font-size: 14px;
  line-height: 22px;
  padding: 6px;
  width: 120px;
}

/* line 90, app/assets/stylesheets/scss/_react-dates.scss */
.DateInput_input {
  font-size: 14px;
}

/* line 94, app/assets/stylesheets/scss/_react-dates.scss */
.transition-container {
  min-height: 332px;
}

/* line 98, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarMonthGrid {
  pointer-events: visible;
}

/* line 102, app/assets/stylesheets/scss/_react-dates.scss */
.DateRangePicker_picker {
  background-color: transparent;
}

/* line 106, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarMonthGrid {
  background: transparent;
}

/* line 110, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarMonth {
  background: transparent;
}

/* line 114, app/assets/stylesheets/scss/_react-dates.scss */
.DateRangePicker_picker {
  position: relative;
}

/* line 118, app/assets/stylesheets/scss/_react-dates.scss */
.DateRangePicker_picker {
  top: 0 !important;
}

/* line 122, app/assets/stylesheets/scss/_react-dates.scss */
.DateRangePicker_picker__openDown {
  top: 0;
}

/* line 126, app/assets/stylesheets/scss/_react-dates.scss */
.DayPicker__horizontal {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 132, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay__selected, .CalendarDay__selected:active, .CalendarDay__selected:hover {
  background: #24A0F5;
  border: 1px solid #24A0F5;
  color: #fff;
}

/* line 138, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay__selected_span,
.CalendarDay__hovered_span {
  background: rgba(36, 160, 245, 0.5);
  border: 1px solid #24A0F5;
  color: #fff;
}

/* line 145, app/assets/stylesheets/scss/_react-dates.scss */
.CalendarDay__selected_span:active, .CalendarDay__selected_span:hover {
  background: #24A0F5;
  border: 1px double rgba(36, 160, 245, 0.4);
  color: #fff;
}

/* line 151, app/assets/stylesheets/scss/_react-dates.scss */
.DateInput__withCaret:after, .DateInput__withCaret:before,
.DateInput_fang {
  display: none;
}

/* line 156, app/assets/stylesheets/scss/_react-dates.scss */
.DateInput_input__focused {
  border-bottom: 2px solid #24A0F5;
}

/* line 160, app/assets/stylesheets/scss/_react-dates.scss */
.date-submit__button_wrap {
  margin: 0 20px 20px;
}

/* line 2, app/assets/stylesheets/scss/_openlayers.scss */
:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}

/* line 13, app/assets/stylesheets/scss/_openlayers.scss */
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}

/* line 20, app/assets/stylesheets/scss/_openlayers.scss */
.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

/* line 26, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

/* line 35, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

/* line 46, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

/* line 52, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-bar-inner {
  display: flex;
}

/* line 56, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}

/* line 64, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

/* line 73, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

/* line 82, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}

/* line 90, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}

/* line 94, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}

/* line 98, app/assets/stylesheets/scss/_openlayers.scss */
.ol-unsupported {
  display: none;
}

/* line 102, app/assets/stylesheets/scss/_openlayers.scss */
.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 111, app/assets/stylesheets/scss/_openlayers.scss */
.ol-viewport canvas {
  all: unset;
}

/* line 115, app/assets/stylesheets/scss/_openlayers.scss */
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* line 122, app/assets/stylesheets/scss/_openlayers.scss */
.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* line 128, app/assets/stylesheets/scss/_openlayers.scss */
.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

/* line 135, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}

/* line 141, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoom {
  top: .5em;
  left: .5em;
}

/* line 146, app/assets/stylesheets/scss/_openlayers.scss */
.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

/* line 152, app/assets/stylesheets/scss/_openlayers.scss */
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

/* line 158, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

/* line 163, app/assets/stylesheets/scss/_openlayers.scss */
.ol-full-screen {
  right: .5em;
  top: .5em;
}

/* line 168, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: var(--ol-background-color);
  border: none;
  border-radius: 2px;
}

/* line 185, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

/* line 190, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoom-extent button {
  line-height: 1.4em;
}

/* line 194, app/assets/stylesheets/scss/_openlayers.scss */
.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}

/* line 200, app/assets/stylesheets/scss/_openlayers.scss */
.ol-touch .ol-control button {
  font-size: 1.5em;
}

/* line 204, app/assets/stylesheets/scss/_openlayers.scss */
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

/* line 208, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}

/* line 215, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

/* line 219, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

/* line 223, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

/* line 233, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}

/* line 238, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}

/* line 246, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution li {
  display: inline;
  list-style: none;
}

/* line 251, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution li:not(:last-child):after {
  content: " ";
}

/* line 255, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

/* line 261, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution button {
  flex-shrink: 0;
}

/* line 265, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution.ol-collapsed ul {
  display: none;
}

/* line 269, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}

/* line 273, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

/* line 279, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

/* line 284, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution.ol-uncollapsible button {
  display: none;
}

/* line 288, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

/* line 294, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoomslider button {
  position: relative;
  height: 10px;
}

/* line 299, app/assets/stylesheets/scss/_openlayers.scss */
.ol-touch .ol-zoomslider {
  top: 5.5em;
}

/* line 303, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

/* line 308, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

/* line 314, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}

/* line 319, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}

/* line 325, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}

/* line 331, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

/* line 336, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}

/* line 340, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}

/* line 344, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

/* line 349, app/assets/stylesheets/scss/_openlayers.scss */
.tool__icon-measure {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.577 32.998a.504.504 0 0 1-.354-.146L.146 22.773a.5.5 0 0 1 0-.707L22.07.143a.514.514 0 0 1 .707 0l10.076 10.078a.5.5 0 0 1 0 .707L10.93 32.852a.503.503 0 0 1-.353.146zM1.207 22.42l9.37 9.371 21.216-21.217-9.369-9.371L1.207 22.42z'/%3E%3Cpath d='M21.144 7.207a.502.502 0 0 1-.354-.146l-2.467-2.467a.5.5 0 0 1 .707-.707l2.467 2.467a.5.5 0 0 1-.353.853zM19.119 12.396a.502.502 0 0 1-.354-.146l-4.049-4.049a.5.5 0 0 1 .707-.707l4.049 4.049a.5.5 0 0 1-.353.853zM13.928 14.424a.502.502 0 0 1-.354-.146l-2.467-2.467a.5.5 0 0 1 .707-.707l2.467 2.467a.5.5 0 0 1-.353.853zM11.901 19.615a.502.502 0 0 1-.354-.146L7.498 15.42a.5.5 0 0 1 .707-.707l4.049 4.049a.5.5 0 0 1-.353.853zM6.711 21.64a.502.502 0 0 1-.354-.146L3.89 19.027a.5.5 0 0 1 .707-.707l2.467 2.467a.5.5 0 0 1-.353.853z'/%3E%3C/svg%3E");
}

/* line 354, app/assets/stylesheets/scss/_openlayers.scss */
#vector_map {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  position: relative;
  max-height: 100vh;
  height: calc(100vh - 47px);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e5d8+0,e2d8ac+100 */
  background: #e8e5d8;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #e8e5d8 0%, #e2d8ac 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #e8e5d8 0%, #e2d8ac 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #e8e5d8 0%, #e2d8ac 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* line 372, app/assets/stylesheets/scss/_openlayers.scss */
.ol-zoom {
  top: auto;
  left: auto;
  bottom: 32px;
  right: 8px;
}

/* line 379, app/assets/stylesheets/scss/_openlayers.scss */
.ol-full-screen {
  top: 8px;
  right: 8px;
}

/* line 385, app/assets/stylesheets/scss/_openlayers.scss */
.ol-rotate {
  right: 55px;
}

/* line 389, app/assets/stylesheets/scss/_openlayers.scss */
.ol-full-screen-false,
.ol-full-screen-true,
.ol-rotate-reset,
.ol-zoom-in,
.ol-zoom-out {
  display: block;
  margin: 1px;
  padding: 0;
  color: #fff;
  font-size: 1.14em;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  height: 42px !important;
  width: 42px !important;
  line-height: 42px !important;
  background-color: #FFF !important;
  border: none;
  border-radius: 21px !important;
  background-image: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

/* line 411, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-line {
  background: rgba(255, 255, 255, 0.7);
  left: 40px;
  bottom: 0px;
}

/* line 415, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-line:hover {
  background: white;
}

/* line 419, app/assets/stylesheets/scss/_openlayers.scss */
.ol-scale-line-inner {
  border: 1px solid #333;
  border-top: none;
  color: #333;
}

/* line 425, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap {
  bottom: 19px !important;
  left: 0px !important;
}

/* line 430, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap button {
  display: block;
  left: 0px !important;
  bottom: -19px;
  margin: 0px;
  padding: 0;
  color: #fff;
  font-size: 1.14em;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  height: 27px !important;
  width: 27px !important;
  line-height: 27px !important;
  background-color: #FFF !important;
  border: none;
  background-image: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
  position: relative;
}

/* line 452, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: -19px !important;
  left: 0px !important;
}

/* line 457, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overviewmap-box {
  border: 2px solid rebeccapurple !important;
}

/* line 461, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control {
  background-color: transparent;
  padding: 0;
}

/* line 465, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control:hover {
  background-color: transparent;
}

/* line 469, app/assets/stylesheets/scss/_openlayers.scss */
.ol-control button {
  border: none !important;
}

/* line 474, app/assets/stylesheets/scss/_openlayers.scss */
.ol_overlay {
  position: absolute;
  background-color: white;
  -webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #cccccc;
  bottom: 12px;
  left: -50px;
  min-width: 280px;
}

/* line 486, app/assets/stylesheets/scss/_openlayers.scss */
.ol_overlay:after, .ol_overlay:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 495, app/assets/stylesheets/scss/_openlayers.scss */
.ol_overlay:after {
  border-top-color: white;
  border-width: 10px;
  left: 48px;
  margin-left: -10px;
}

/* line 501, app/assets/stylesheets/scss/_openlayers.scss */
.ol_overlay:before {
  border-top-color: #cccccc;
  border-width: 11px;
  left: 48px;
  margin-left: -11px;
}

/* line 509, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution,
.ol-attribution.ol-uncollapsible {
  height: auto;
  line-height: 20px;
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 515, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution ul,
.ol-attribution.ol-uncollapsible ul {
  margin: 0;
  padding: 0px 5px;
  font-size: 12px;
  line-height: 20px;
  color: #666;
  text-shadow: none;
  font-family: Lato;
}

/* line 525, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution a,
.ol-attribution.ol-uncollapsible a {
  color: #333;
  text-decoration: underline;
}

/* line 529, app/assets/stylesheets/scss/_openlayers.scss */
.ol-attribution a:hover,
.ol-attribution.ol-uncollapsible a:hover {
  color: #000;
}

/* line 535, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers {
  transform: rotate(50deg) skewX(24deg) skewY(12deg);
  -webkit-transform: rotate(50deg) skewX(24deg) skewY(12deg);
  -ms-transform: rotate(50deg) skewX(24deg) skewY(12deg);
}

/* line 541, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers {
  transform: rotate(50deg) skewX(24deg) skewY(12deg);
  -webkit-transform: rotate(50deg) skewX(24deg) skewY(12deg);
  -ms-transform: rotate(50deg) skewX(24deg) skewY(12deg);
}

/* line 546, app/assets/stylesheets/scss/_openlayers.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 549, app/assets/stylesheets/scss/_openlayers.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 556, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers-1 {
  left: 0;
  color: #333;
}

/* line 557, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers-2 {
  left: -.15em;
  color: #fff;
  opacity: 0.9;
}

/* line 558, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers-3 {
  left: -.3em;
  color: #666;
}

/* line 559, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers-4 {
  left: -.45em;
  color: #fff;
  opacity: 0.9;
}

/* line 560, app/assets/stylesheets/scss/_openlayers.scss */
.fa-layers-5 {
  left: -.6em;
  color: #999;
}

/* line 562, app/assets/stylesheets/scss/_openlayers.scss */
.fa-stack {
  position: relative;
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
  margin: 0 auto;
}

/* line 571, app/assets/stylesheets/scss/_openlayers.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 580, app/assets/stylesheets/scss/_openlayers.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* line 589, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu,
.spookfish-download-order-menu,
.measure-tool-menu {
  position: absolute;
  right: 8px;
  top: 155px;
  z-index: 3;
  background-color: #FFF;
  border-radius: 21px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  max-width: 220px;
  padding: 10px;
  transition: 0.3s ease-in-out;
}

/* line 603, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu.active,
.spookfish-download-order-menu.active,
.measure-tool-menu.active {
  border-radius: 3px;
}

/* line 607, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu.spookfish-download-order-menu--no-coverage,
.spookfish-download-order-menu.spookfish-download-order-menu--no-coverage,
.measure-tool-menu.spookfish-download-order-menu--no-coverage {
  height: 0;
  width: 0;
  opacity: 0;
}

/* line 614, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu .tool__icon:hover,
.spookfish-download-order-menu .tool__icon:hover,
.measure-tool-menu .tool__icon:hover {
  color: #0b0b0b;
  cursor: pointer;
}

/* line 621, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu {
  top: 100px;
  z-index: 1;
}

/* line 626, app/assets/stylesheets/scss/_openlayers.scss */
.measure-tool-menu {
  top: 9px;
  right: 200px;
  padding: 7px;
}

/* line 631, app/assets/stylesheets/scss/_openlayers.scss */
.measure-tool-menu .tool__icon-measure {
  background-size: contain;
  height: 15px;
  width: 15px;
  display: block;
  background-repeat: no-repeat;
}

/* line 640, app/assets/stylesheets/scss/_openlayers.scss */
.spookfish-download-order-menu {
  top: 9px;
  right: 164px;
  padding: 7px;
  z-index: 4;
}

/* line 646, app/assets/stylesheets/scss/_openlayers.scss */
.spookfish-download-order-menu .tool__icon-download {
  height: 15px;
  width: 15px;
  display: block;
}

/* line 651, app/assets/stylesheets/scss/_openlayers.scss */
.spookfish-download-order-menu .tool__icon-download:after {
  height: 15px;
  width: 15px;
  display: block;
  background-repeat: no-repeat;
  font-family: FontAwesome;
  content: '\f019';
  /* download icon */
  color: #575757;
  text-align: center;
  line-height: 15px;
  font-size: 13px;
}

/* line 666, app/assets/stylesheets/scss/_openlayers.scss */
.tool__options {
  display: none;
}

/* line 670, app/assets/stylesheets/scss/_openlayers.scss */
.tool__options.active {
  display: block;
}

/* line 674, app/assets/stylesheets/scss/_openlayers.scss */
.tool__icon {
  display: none;
}

/* line 677, app/assets/stylesheets/scss/_openlayers.scss */
.tool__icon.active {
  display: block;
}

/* line 682, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer {
  position: absolute;
  right: 8px;
  top: 55px;
  z-index: 99999;
  background-color: #FFF;
  border-radius: 21px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

/* line 692, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer:hover {
  border-radius: 3px;
}

/* line 696, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .switch-icon {
  display: block;
  height: 42px;
  width: 42px;
  font-size: 14px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

/* line 708, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .switch__layer_menu {
  height: 0;
  width: 0;
  opacity: 0;
  transition: 0.2s all ease-in-out;
  max-height: calc(100vh - 98px);
  scroll-behavior: auto;
  overflow: auto;
  position: relative;
}

/* line 719, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer ul {
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.2s all ease-in-out;
}

/* line 730, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer {
  cursor: pointer;
  color: #6C6C6C;
}

/* line 734, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer:hover .layer__inner {
  background-color: #f0f3ff;
  color: #0359a5;
  border-radius: 3px;
}

/* line 741, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__inner {
  margin: 0 10px;
}

/* line 745, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer--active {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
}

/* line 752, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer:hover .switch-icon {
  display: none;
}

/* line 756, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer:hover .switch__layer_menu {
  height: auto;
  width: auto;
  opacity: 1;
}

/* line 762, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer:hover ul {
  height: auto;
  width: auto;
  opacity: 1;
}

/* line 769, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__preview {
  width: 50px;
  height: 50px;
  padding: 0 10px;
  margin: 5px 10px 5px 7px;
  background-size: cover;
}

/* line 777, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__name {
  padding-right: 20px;
}

/* line 781, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__additional-detail {
  padding-right: 20px;
}

/* line 785, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--unavailable {
  color: #AAA;
}

/* line 788, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--unavailable .layer__preview {
  filter: grayscale(100%);
  opacity: 0.4;
}

/* line 793, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--unavailable.layer__inner:hover {
  background-color: transparent;
  color: inherit;
  cursor: default;
}

/* line 799, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--unavailable .fa-exclamation-triangle {
  color: #ff5454;
}

/* line 804, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--notice {
  display: block;
  font-size: 12px;
  padding: 4px 0 0;
}

/* line 812, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--trial .layer__inner {
  border-bottom: 1px solid #EEE;
  margin-bottom: 5px;
}

/* line 816, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--trial .layer__inner:hover {
  background-color: transparent;
  color: inherit;
  cursor: default;
}

/* line 824, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .layer__type--info {
  display: block;
  font-size: 12px;
  padding: 4px 0 0;
  color: #AAA;
}

/* line 831, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer .heading {
  padding: 10px 10px 5px;
  border-bottom: 1px solid #E1E1E1;
  color: #B1B1B1;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  background-color: #FFF;
  z-index: 1;
  box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.15);
  border-radius: 3px 3px 0 0;
  margin-bottom: 5px;
}

/* line 848, app/assets/stylesheets/scss/_openlayers.scss */
.switch_layer--overlays .layer__preview {
  margin: 0 10px 0px 10px;
}

/* line 853, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview {
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 859, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--spookfish {
  background-image: url(/assets/base_map_preview_spookfish.jpg);
}

/* line 862, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--vicmap-imagery {
  background-image: url(/assets/base_map_preview_vicmap_imagery.jpg);
}

/* line 865, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--vicmap-streets {
  background-image: url(/assets/base_map_preview_vicmap_streets.jpg);
}

/* line 868, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--vector-streets {
  background-image: url(/assets/base_map_preview_vector_streets.jpg);
}

/* line 871, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--nswmap-topo {
  background-image: url(/assets/base_map_preview_nswmap_topo.jpg);
}

/* line 874, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--vic-alleyway {
  background-image: url(/assets/base_map_preview_vic_alleyway.jpg);
}

/* line 879, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-vector-openstreetmap {
  background-image: url(/assets/base_map_preview_qld_vector_openstreetmap.jpg);
}

/* line 882, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-grey {
  background-image: url(/assets/base_map_preview_qld_grey.jpg);
}

/* line 885, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-imagery {
  background-image: url(/assets/base_map_preview_qld_imagery.jpg);
}

/* line 888, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-lite {
  background-image: url(/assets/base_map_preview_qld_lite.jpg);
}

/* line 891, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-topo {
  background-image: url(/assets/base_map_preview_qld_topo.jpg);
}

/* line 894, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-pastel {
  background-image: url(/assets/base_map_preview_qld_pastel.jpg);
}

/* line 897, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-relief {
  background-image: url(/assets/base_map_preview_qld_relief.jpg);
}

/* line 900, app/assets/stylesheets/scss/_openlayers.scss */
.layer-preview--qld-cube-sate {
  background-image: url(/assets/base_map_preview_qld_cube_sate.jpg);
}

/* line 904, app/assets/stylesheets/scss/_openlayers.scss */
.layer-opacity {
  background-color: rgba(255, 255, 255, 0.8);
  margin-right: 10px;
  border-radius: 3px;
  padding: 3px;
  font-size: 10px;
  font-weight: normal;
  color: #333;
}

/* line 913, app/assets/stylesheets/scss/_openlayers.scss */
.layer-opacity input[type="radio"] {
  display: none;
}

/* line 918, app/assets/stylesheets/scss/_openlayers.scss */
.layer-opacity input[type="radio"]:checked + label {
  background-color: #f1f1f1;
  font-weight: bold;
  text-shadow: 1px 1px 1px #FFF;
  color: #000;
}

/* line 924, app/assets/stylesheets/scss/_openlayers.scss */
li:hover .layer-opacity input[type="radio"]:checked + label {
  background-color: #e0effb;
}

/* line 930, app/assets/stylesheets/scss/_openlayers.scss */
.layer-opacity label {
  cursor: pointer;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 0;
}

/* line 936, app/assets/stylesheets/scss/_openlayers.scss */
.layer-opacity label:hover {
  background-color: #f1f1f1;
}

/* line 943, app/assets/stylesheets/scss/_openlayers.scss */
.map-search {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #FFF;
  z-index: 1;
}

/* line 953, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight:before,
.marks-highlight:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #666;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: -35px;
  left: 123px;
  pointer-events: none;
}

/* line 966, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight:after,
.marks-highlight:after {
  content: '';
  display: block;
  border: 1px solid #666;
  height: 30px;
  position: absolute;
  left: 50%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  margin-top: 3px;
  pointer-events: none;
  bottom: -33px;
  pointer-events: none;
}

/* line 982, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight,
.marks-highlight {
  margin-left: -125px;
  width: 250px;
  margin-top: -71px;
  position: relative;
  pointer-events: none;
  display: flex;
}

/* line 992, app/assets/stylesheets/scss/_openlayers.scss */
.marks-highlight {
  margin-top: -57px;
}

/* line 996, app/assets/stylesheets/scss/_openlayers.scss */
.marks-preview-img {
  max-height: 160px;
}

/* line 1000, app/assets/stylesheets/scss/_openlayers.scss */
.marks-preview-img--wrap {
  padding: 0 !important;
  position: relative;
}

/* line 1005, app/assets/stylesheets/scss/_openlayers.scss */
.marks-preview-img--small {
  max-height: 110px;
}

/* line 1009, app/assets/stylesheets/scss/_openlayers.scss */
.crown-land-colour {
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  background-color: rgba(197, 158, 8, 0.2);
  border: 1px solid rgba(197, 158, 8, 0.2);
}

/* line 1018, app/assets/stylesheets/scss/_openlayers.scss */
.marks-preview-img--page-no {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: #f1f1f1;
  font-size: 10px;
  padding: 2px 4px !important;
}

/* line 1028, app/assets/stylesheets/scss/_openlayers.scss */
.marks-preview-img--extra {
  background-color: #f1f1f1;
  width: 80px;
  display: flex;
}

/* line 1033, app/assets/stylesheets/scss/_openlayers.scss */
.marks-preview-img--extra > span {
  justify-content: center;
  align-items: center;
  display: flex;
  flex: 1 1 100%;
}

/* line 1041, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--inner,
.marks-highlight--inner {
  margin: 0 auto;
  background-color: #FFF;
  text-align: center;
  padding: 5px;
  border-radius: 3px;
  pointer-events: none;
  box-shadow: -3px 2px 2px -1px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
}

/* line 1054, app/assets/stylesheets/scss/_openlayers.scss */
.point-events--on {
  pointer-events: all !important;
}

/* line 1058, app/assets/stylesheets/scss/_openlayers.scss */
.marks-highlight--inner {
  margin-top: calc(-100% - -76px);
}

/* line 1062, app/assets/stylesheets/scss/_openlayers.scss */
.marks-highlight-content span {
  text-align: left;
  padding: 4px 0px;
}

/* line 1068, app/assets/stylesheets/scss/_openlayers.scss */
.table__row--selected {
  background-color: rgba(3, 89, 165, 0.1) !important;
  border-left: 3px solid #0359a5;
}

/* line 1072, app/assets/stylesheets/scss/_openlayers.scss */
.table__row--selected td {
  font-weight: 500;
}

/* line 1076, app/assets/stylesheets/scss/_openlayers.scss */
.table__row--selected:hover {
  background-color: rgba(3, 89, 165, 0.15) !important;
}

/* line 1081, app/assets/stylesheets/scss/_openlayers.scss */
.ol-overlay-container.ol-selectable > div:first-child {
  position: relative;
}

/* line 1085, app/assets/stylesheets/scss/_openlayers.scss */
.survey-label-highlight:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #666;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: -35px;
  left: 298px;
  pointer-events: none;
}

/* line 1097, app/assets/stylesheets/scss/_openlayers.scss */
.survey-label-highlight:after {
  content: '';
  display: block;
  border: 1px solid #666;
  height: 30px;
  position: absolute;
  left: 50%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  margin-top: 3px;
  pointer-events: none;
  bottom: -33px;
  pointer-events: none;
}

/* line 1112, app/assets/stylesheets/scss/_openlayers.scss */
.survey-label-highlight {
  margin-left: -300px;
  width: 600px;
  pointer-events: none;
  display: flex;
  position: absolute;
  bottom: calc(100% + 36px);
  z-index: 0;
  font-size: 11px;
}

/* line 1122, app/assets/stylesheets/scss/_openlayers.scss */
.survey-label-highlight ul {
  font-size: 11px;
}

/* line 1125, app/assets/stylesheets/scss/_openlayers.scss */
.survey-label-highlight ul li {
  padding: 4px 0px;
}

/* line 1132, app/assets/stylesheets/scss/_openlayers.scss */
.survey-label-highlight--inner {
  margin: 0 auto;
  background-color: #FFF;
  text-align: center;
  padding: 5px;
  border-radius: 3px;
  pointer-events: none;
  box-shadow: -3px 2px 2px -1px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  bottom: 0;
}

/*============================================================================
  #Print Tool for Spookfish Maps
============================================================================*/
/* line 1150, app/assets/stylesheets/scss/_openlayers.scss */
.print-map-order-menu,
.print-tool-menu {
  position: absolute;
  right: 8px;
  top: 248px;
  z-index: 2;
  background-color: #FFF;
  border-radius: 21px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  max-width: 220px;
  padding: 10px;
  transition: 0.3s ease-in-out;
  max-height: calc(100vh - 300px);
}

/* line 1164, app/assets/stylesheets/scss/_openlayers.scss */
.print-map-order-menu.active,
.print-tool-menu.active {
  border-radius: 3px;
  overflow: auto;
}

/*============================================================================
  #Measuring Tools for Spookfish Maps
============================================================================*/
/* line 1174, app/assets/stylesheets/scss/_openlayers.scss */
.tooltip-sf {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  color: white;
  padding: 4px 8px;
  opacity: 0.7;
  white-space: nowrap;
  z-index: 1;
  visibility: visible;
}

/* line 1185, app/assets/stylesheets/scss/_openlayers.scss */
.tooltip-measure-sf {
  opacity: 1;
  font-weight: bold;
  z-index: 1;
}

/* line 1190, app/assets/stylesheets/scss/_openlayers.scss */
.tooltip-static-sf {
  background-color: #ffcc33;
  color: black;
  border: 1px solid white;
  z-index: 1;
  visibility: visible;
}

/* line 1197, app/assets/stylesheets/scss/_openlayers.scss */
.tooltip-measure-sf:before,
.tooltip-static-sf:before {
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  position: absolute;
  bottom: -6px;
  margin-left: -7px;
  left: 50%;
  z-index: 1;
}

/* line 1209, app/assets/stylesheets/scss/_openlayers.scss */
.tooltip-static-sf:before {
  border-top-color: #ffcc33;
  z-index: 1;
}

/*============================================================================
  #Coordinates box for mouse position
============================================================================*/
/* line 1218, app/assets/stylesheets/scss/_openlayers.scss */
.mouse-coordinates-box {
  right: 60px;
  bottom: 25px;
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  display: none;
  box-shadow: -3px 2px 2px -1px rgba(0, 0, 0, 0.5);
  width: 170px;
  max-height: 80px;
  padding: 5px;
  text-align: center;
}

/* line 1234, app/assets/stylesheets/scss/_openlayers.scss */
.fullscreen-logos {
  position: absolute;
  bottom: 31px;
  padding: 7px;
  border-radius: 2px;
  right: 55px;
  display: none;
}

/* line 1242, app/assets/stylesheets/scss/_openlayers.scss */
.fullscreen-logos .logo__globalxterrain {
  text-indent: -99999px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  width: 140px;
  height: 42px;
  max-width: 290px;
  margin: 0 auto;
}

/* line 1253, app/assets/stylesheets/scss/_openlayers.scss */
.fullscreen-logos .logo__acsv {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 77px;
  height: 38px;
  margin-left: 10px;
  display: none;
}

/* line 1262, app/assets/stylesheets/scss/_openlayers.scss */
.user__brand--acsv .fullscreen-logos .logo__acsv {
  display: inline-block;
}

/* line 1267, app/assets/stylesheets/scss/_openlayers.scss */
.fullscreen-logos .logo__ayres {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 77px;
  height: 38px;
  margin-left: 10px;
  display: none;
}

/* line 1276, app/assets/stylesheets/scss/_openlayers.scss */
.user__brand--ayres .fullscreen-logos .logo__ayres {
  display: inline-block;
}

/* line 1282, app/assets/stylesheets/scss/_openlayers.scss */
#map-wrap:-moz-full-screen .fullscreen-logos {
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
}

/* line 1287, app/assets/stylesheets/scss/_openlayers.scss */
#map-wrap:-webkit-full-screen .fullscreen-logos {
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
}

/* line 1292, app/assets/stylesheets/scss/_openlayers.scss */
#map-wrap:fullscreen .fullscreen-logos {
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
}

/* line 1299, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu {
  background-color: transparent;
  box-shadow: none;
}

/* line 1304, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li.active ~ .inactive {
  vertical-align: top;
}

/* line 1308, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li.active ~ .inactive:before {
  position: absolute;
  top: 50%;
  bottom: -50%;
  right: 0;
  content: '';
  display: block;
  box-shadow: 4px 0px 0px 0 #58BC5C;
  left: 0;
  z-index: -1;
}

/* line 1320, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li.active ~ .inactive:after {
  border-right: none;
}

/* line 1325, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li.active ~ .inactive .timeslider__label-wrap:after {
  background-color: #58BC5C;
}

/* line 1330, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider-menu .unavailable {
  z-index: 3;
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  max-width: 220px;
  padding: 10px;
  transition: 0.3s ease-in-out;
}

/* line 1343, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li.inactive ~ .active .timeslider__label-wrap:after {
  background-color: #58BC5C;
}

/* line 1347, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li.inactive ~ .active .timeslider__label-wrap:before {
  position: absolute;
  top: 50%;
  bottom: -50%;
  right: 0;
  content: '';
  display: block;
  box-shadow: 4px 0px 0px 0 #58BC5C;
  left: 0;
  z-index: -1;
}

/* line 1361, app/assets/stylesheets/scss/_openlayers.scss */
.next-prev__button {
  margin-right: -10px;
}

/* line 1364, app/assets/stylesheets/scss/_openlayers.scss */
.next-prev__button .control {
  display: block;
  min-width: 30px;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 21px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  max-width: 220px;
  padding: 10px;
  transition: 0.3s ease-in-out;
}

/* line 1377, app/assets/stylesheets/scss/_openlayers.scss */
.next-prev__button .control:hover {
  background-color: white;
  cursor: pointer;
}

/* line 1383, app/assets/stylesheets/scss/_openlayers.scss */
.next-prev__button .control-prev {
  border-radius: 21px 0 0 21px;
}

/* line 1387, app/assets/stylesheets/scss/_openlayers.scss */
.next-prev__button .control-next {
  border-radius: 0 21px 21px 0;
}

/* line 1392, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list {
  font-size: 10px;
  padding: 0 10px 0 0;
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  max-height: calc(100vh - 330px);
  overflow: hidden;
  margin-top: 10px;
  border-radius: 5px;
  transition: 0.3s all ease-in-out;
  border: 1px solid transparent;
}

/* line 1405, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list:hover {
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 1410, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list:hover li .timeslider__label {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 1419, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li {
  line-height: 42px;
  padding: 0 10px;
  border-right: 4px solid transparent;
  text-align: right;
  position: relative;
  transition: 0.2s all ease-in-out;
  user-select: none;
}

/* line 1428, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:last-child:before {
  bottom: 0;
}

/* line 1432, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:last-child {
  margin-bottom: 15px;
}

/* line 1436, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:before {
  position: absolute;
  top: 50%;
  bottom: -50%;
  right: 0;
  content: '';
  display: block;
  box-shadow: 4px 0px 0px 0 #AAA;
  left: 0;
  z-index: -1;
}

/* line 1448, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:after {
  position: absolute;
  top: 50%;
  bottom: -50%;
  right: -4px;
  content: '';
  display: block;
  left: 0;
  z-index: -1;
  border-right: 4px dotted #EEE;
}

/* line 1460, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:hover {
  cursor: pointer;
}

/* line 1463, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:hover .timeslider__label {
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 1466, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li:hover .timeslider__label:after {
  border-left-color: rgba(255, 255, 255, 0.8);
}

/* line 1472, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li .timeslider__label-wrap {
  display: block;
}

/* line 1476, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li .timeslider__label-wrap:after {
  content: '';
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.8);
  height: 8px;
  width: 8px;
  border-radius: 10px;
  right: -7px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  background-color: #f1f1f1;
  z-index: 1;
}

/* line 1492, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list li .timeslider__label {
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  padding: 2px 6px;
}

/* line 1500, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .inactive {
  line-height: 24px;
}

/* line 1505, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active {
  font-size: 12px;
  font-weight: bold;
  padding-right: 15px;
  color: #555;
}

/* line 1514, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active:hover .timeslider__label-wrap:after,
.timeslider__list .active .timeslider__label-wrap:after {
  border-width: 2px;
  width: 10px;
  height: 10px;
  right: -9px;
  border-color: rgba(255, 255, 255, 0.9);
  background-color: #58BC5C;
}

/* line 1525, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active .timeslider__label-wrap:after {
  background-color: #58BC5C;
}

/* line 1529, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active:after {
  border-right: none;
}

/* line 1533, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active:before {
  border-right: none;
  box-shadow: 4px 0px 0px 0 #58BC5C;
}

/* line 1538, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active:hover .timeslider__label,
.timeslider__list .active .timeslider__label {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

/* line 1544, app/assets/stylesheets/scss/_openlayers.scss */
.timeslider__list .active:hover .timeslider__label:after,
.timeslider__list .active .timeslider__label:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0.9);
  border-width: 7px;
  margin-top: -7px;
}

/* line 1565, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .field__checkbox .field__label {
  line-height: 19px;
  padding: 0 !important;
}

/* line 1570, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table tbody {
  border-bottom: none;
}

/* line 1575, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .actions-wrap .table {
  margin-bottom: 0;
}

/* line 1580, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .map__purchases {
  margin-top: 20px;
}

/* line 1588, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table.highlight > tbody > tr:hover, .sidebar__nsw-cre-sidebar .table.highlight > tbody > tr:hover td {
  background-color: rgba(162, 0, 115, 0.1);
  cursor: pointer;
}

/* line 1595, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table.highlight > tbody > tr.highlight, .sidebar__nsw-cre-sidebar .table.highlight > tbody > tr.highlight td {
  background-color: rgba(162, 0, 115, 0.15);
}

/* line 1601, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table.highlight > tbody > tr.highlight.selected, .sidebar__nsw-cre-sidebar .table.highlight > tbody > tr.highlight.selected td {
  background-color: rgba(46, 204, 113, 0.15);
}

/* line 1606, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table.highlight > tbody > tr.selected, .sidebar__nsw-cre-sidebar .table.highlight > tbody > tr.selected:hover td {
  background-color: rgba(46, 204, 113, 0.05);
}

/* line 1613, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table__data--placeholder {
  line-height: 19px;
  background: #f1f1f1;
}

/* line 1617, app/assets/stylesheets/scss/_openlayers.scss */
.sidebar__nsw-cre-sidebar .table__data--placeholder span {
  padding-left: 20px;
}

/* line 1623, app/assets/stylesheets/scss/_openlayers.scss */
#cre_popup_new,
#cisp_popup_new {
  padding: 0;
  overflow: hidden;
}

/* line 1629, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--cre,
.property-highlight--cisp {
  width: auto;
  margin-left: 0;
  margin-bottom: 20px;
  will-change: transform;
}

/* line 1636, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--cre .property-highlight,
.property-highlight--cisp .property-highlight {
  width: 420px;
  margin-left: -210px;
  margin-bottom: 33px;
}

/* line 1642, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--cre .table--compact td:first-child,
.property-highlight--cisp .table--compact td:first-child {
  padding-left: 15px !important;
}

/* line 1646, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--cre .table--compact td:last-child,
.property-highlight--cisp .table--compact td:last-child {
  padding-right: 15px !important;
}

/* line 1650, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--cre .property-highlight:before,
.property-highlight--cisp .property-highlight:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #666;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: -35px;
  left: calc(50% - 2.5px);
  pointer-events: none;
}

/* line 1663, app/assets/stylesheets/scss/_openlayers.scss */
.property-highlight--cre .sidebar__nsw-cre-sidebar,
.property-highlight--cisp .sidebar__nsw-cre-sidebar {
  max-height: calc(100vh - 50vh + 42px);
  overflow: auto;
}

/* line 1671, app/assets/stylesheets/scss/_openlayers.scss */
.overlay__header {
  line-height: 42px;
  background-color: #fafafa;
  box-shadow: 0px -5px 10px -5px rgba(0, 0, 0, 0.4) inset;
}

/* line 1677, app/assets/stylesheets/scss/_openlayers.scss */
.overlay__header .grid__flex-child:first-child {
  padding-left: 15px;
  font-size: 12px;
}

/* line 1687, app/assets/stylesheets/scss/_openlayers.scss */
.overlay__header .btn__close {
  padding: 0 15px;
  font-size: 10px;
  opacity: 0.5;
  cursor: pointer;
}

/* line 1693, app/assets/stylesheets/scss/_openlayers.scss */
.overlay__header .btn__close:hover {
  opacity: 0.8;
}

/* line 1699, app/assets/stylesheets/scss/_openlayers.scss */
.overlay__footer {
  box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
  background-color: #fafafa;
  line-height: 30px;
  font-size: 12px;
}

/* line 3, app/assets/stylesheets/scss/_qld_map.scss */
.PlanColour {
  color: white;
}

/* line 7, app/assets/stylesheets/scss/_qld_map.scss */
.PlanColour--RED {
  background-color: #e74c3c;
}

/* line 8, app/assets/stylesheets/scss/_qld_map.scss */
.PlanColour--ORANGE {
  background-color: #f39c12;
}

/* line 9, app/assets/stylesheets/scss/_qld_map.scss */
.PlanColour--GREEN {
  background-color: #2ecc71;
}

/* line 12, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr:hover:not(.grayed-out) td, .featured-tr.hovered-on-map td {
  background-color: rgba(162, 0, 115, 0.15);
}

/* line 17, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr.selected td {
  color: #0359a5;
}

/* line 21, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr.selected + .selected td {
  background-color: #eef7ff !important;
  box-shadow: 0px 1px 0px rgba(3, 89, 165, 0.01) inset, 0px -1px 0px rgba(3, 89, 165, 0.7) inset !important;
}

/* line 25, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr.selected + .selected td:hover .featured-tr.selected + .selected td {
  background-color: #c7daff !important;
}

/* line 30, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr.selected td {
  background-color: #eef7ff !important;
  box-shadow: 0px 1px 0px rgba(3, 89, 165, 0.7) inset, 0px -1px 0px rgba(3, 89, 165, 0.7) inset !important;
}

/* line 35, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr.selected:hover td, .featured-tr.hovered-on-map.selected td {
  background-color: #c7daff !important;
}

/* line 42, app/assets/stylesheets/scss/_qld_map.scss */
.results-filtered-notice {
  background-color: #fde368;
  display: block;
  border-radius: 3px;
  padding: 10px 15px;
}

/* line 49, app/assets/stylesheets/scss/_qld_map.scss */
.results-filtered-notice--grey {
  background-color: #CCC;
  display: block;
  border-radius: 3px;
  padding: 10px 15px;
}

/* line 56, app/assets/stylesheets/scss/_qld_map.scss */
.property-highlight .featured-tr.hovered-on-map td {
  background-color: transparent;
}

/* line 59, app/assets/stylesheets/scss/_qld_map.scss */
.property-highlight .featured-tr:hover:not(.grayed-out) td {
  background-color: rgba(162, 0, 115, 0.15);
}

/* line 63, app/assets/stylesheets/scss/_qld_map.scss */
.featured-tr:hover {
  cursor: pointer;
}

/* line 67, app/assets/stylesheets/scss/_qld_map.scss */
.grayed-out {
  color: gray !important;
  opacity: 50% !important;
}

/* line 71, app/assets/stylesheets/scss/_qld_map.scss */
.grayed-out .PlanColour {
  background-color: transparent !important;
}

/* line 77, app/assets/stylesheets/scss/_qld_map.scss */
.cisp_display_options {
  font-size: 12px;
}

/* line 81, app/assets/stylesheets/scss/_qld_map.scss */
.PlanColour {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 4px;
  border-radius: 4px;
  height: 19px;
}

/* line 90, app/assets/stylesheets/scss/_qld_map.scss */
.selected.override_available_true .PlanColour {
  border-radius: 4px 0 0 4px;
}

/* line 95, app/assets/stylesheets/scss/_qld_map.scss */
.mini-sidebar .PlanColour {
  height: 26px;
}

@media screen and (max-width: 1600px) {
  /* line 95, app/assets/stylesheets/scss/_qld_map.scss */
  .mini-sidebar .PlanColour {
    height: 16px;
  }
}

/* line 103, app/assets/stylesheets/scss/_qld_map.scss */
.icon__wrap {
  width: 18px;
  display: block;
}

/* line 108, app/assets/stylesheets/scss/_qld_map.scss */
.icon__cisp_table {
  background-color: #BBB;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  display: block;
  border-radius: 4px;
  color: #FFF;
  line-height: 19px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  width: 18px;
}

/* line 122, app/assets/stylesheets/scss/_qld_map.scss */
.icon__cisp_table.available {
  background-color: #A4D348;
}

/* line 127, app/assets/stylesheets/scss/_qld_map.scss */
.table__data--preview .field__checkbox .field__label {
  line-height: 21px;
}

/* line 131, app/assets/stylesheets/scss/_qld_map.scss */
.icon__cisp_table--preview-icon {
  background-color: #BBB;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 136, app/assets/stylesheets/scss/_qld_map.scss */
.icon__cisp_table--preview-icon.available {
  background-color: #4694C9;
}

/* line 140, app/assets/stylesheets/scss/_qld_map.scss */
.icon__cisp_table--preview-icon:before {
  content: "\f002";
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-family: FontAwesome;
  font-size: 9px;
  text-align: center;
  text-indent: 0;
  line-height: 18px;
}

/* line 156, app/assets/stylesheets/scss/_qld_map.scss */
.table__head--field-notes,
.table__data--field-notes {
  width: 18px;
  padding: 0 !important;
}

/* line 162, app/assets/stylesheets/scss/_qld_map.scss */
.table__head--preview,
.table__data--preview,
.table__head--surv-comp,
.table__data--surv-comp {
  width: 26px;
}

/* line 169, app/assets/stylesheets/scss/_qld_map.scss */
.table__head--plan,
.table__data--plan {
  width: 80px;
}

/* line 174, app/assets/stylesheets/scss/_qld_map.scss */
.table__head--date,
.table__data--date {
  width: 85px;
}

/* line 178, app/assets/stylesheets/scss/_qld_map.scss */
.table--super-compact .table__head--plan-colour,
.table--super-compact .table__data--plan-colour,
.table__head--plan-colour,
.table__data--plan-colour {
  width: 4px;
  padding: 0 !important;
}

/* line 186, app/assets/stylesheets/scss/_qld_map.scss */
.table__data--zero-padding,
.table--super-compact .table__data--zero-padding {
  padding: 0 !important;
}

/* line 191, app/assets/stylesheets/scss/_qld_map.scss */
.table__head--red-override,
.table__data--red-override {
  width: 25px;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz {
  max-width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: inline-block;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz--drag .iiz__zoom-img--visible {
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__img {
  max-width: 100%;
  height: auto;
  display: block;
  pointer-events: none;
  visibility: visible;
  opacity: 1;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__img--hidden {
  visibility: hidden;
  opacity: 0;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__img--abs {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__zoom-img {
  width: auto !important;
  max-width: none !important;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: block;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__zoom-img--visible {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__zoom-portal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__btn {
  background: rgba(255, 255, 255, 0.8);
  width: 40px;
  height: 40px;
  border: none;
  outline: 0;
  padding: 0;
  position: absolute;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__btn:before {
  content: " ";
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__hint {
  bottom: 10px;
  right: 10px;
  pointer-events: none;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__hint:before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.9 19.9'%3E%3Cpath d='M13.9 7.4C13.9 3.8 11 .9 7.4.9S.9 3.8.9 7.4s2.9 6.5 6.5 6.5 6.5-2.9 6.5-6.5zm5.3 12.5l-6.7-7.2c-1.4 1.3-3.2 2.1-5.1 2.1-4.1 0-7.4-3.3-7.4-7.4S3.3 0 7.4 0s7.4 3.3 7.4 7.4c0 1.7-.6 3.4-1.7 4.7l6.8 7.2-.7.6z' fill='%23000222'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__close {
  top: 10px;
  right: 10px;
  visibility: hidden;
  opacity: 0;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__close--visible {
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/scss/_react-inner-image-zoom.scss */
.iiz__close::before {
  content: " ";
  width: 29px;
  height: 29px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#222)), -webkit-gradient(linear, left top, left bottom, from(#222), to(#222));
  background-image: linear-gradient(#222, #222), linear-gradient(#222, #222);
  background-size: 100% 1px,1px 100%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 8926, app/assets/stylesheets/scss/styles.scss */
.new_lot_plan_multi_product .field {
  display: flex;
}

/* line 8929, app/assets/stylesheets/scss/styles.scss */
.new_lot_plan_multi_product .field:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

/* line 8934, app/assets/stylesheets/scss/styles.scss */
.new_lot_plan_multi_product .field label,
.new_lot_plan_multi_product .field input[type="checkbox"] {
  display: flex;
  text-align: left;
}

/* line 8940, app/assets/stylesheets/scss/styles.scss */
.new_lot_plan_multi_product .field label {
  order: 1;
  position: relative;
  pointer-events: all;
  opacity: 1;
  font-size: 13px;
  line-height: 32px;
  margin: 0;
  user-select: none;
  padding: 0 15px;
  top: 0;
  width: 100%;
}

/* line 8955, app/assets/stylesheets/scss/styles.scss */
.new_lot_plan_multi_product .field input[type="checkbox"] {
  height: 32px;
  width: auto;
  padding: 0;
  margin: 0 0 0 20px;
}

/* line 8963, app/assets/stylesheets/scss/styles.scss */
.new_lot_plan_multi_product .actions {
  margin-top: 20px;
}

/* line 8969, app/assets/stylesheets/scss/styles.scss */
.queryForm {
  display: flex;
}

/* line 8973, app/assets/stylesheets/scss/styles.scss */
.queryForm__input {
  flex-grow: 1;
  margin: 0;
  padding: 0 0 0 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #CCC;
}

/* line 8982, app/assets/stylesheets/scss/styles.scss */
.queryForm__btn {
  margin: 0;
  text-shadow: none !important;
  box-shadow: none !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 8995, app/assets/stylesheets/scss/styles.scss */
.pb-15px {
  padding-bottom: 15px;
}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.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-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.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,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.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;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/images/ui-icons_444444_256x240-5b1bc5ecbf6257940fd47ab757497949efd8ca0e2195fd5f7e522c22c565437f.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/images/ui-icons_444444_256x240-5b1bc5ecbf6257940fd47ab757497949efd8ca0e2195fd5f7e522c22c565437f.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/images/ui-icons_555555_256x240-aed2560ea8d33bda117c5f7571f8173d0edd21afc81863d10e7d8fda77b4fe3a.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/images/ui-icons_ffffff_256x240-3ebbaee199ea42d3f5d5b4fb0d9f364c8c0f8ac8c8b74d8760b390ae5b65439e.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/images/ui-icons_777620_256x240-77cd4a5b6e3a9b05e76ba6c5918942513037710c1c45a329a1d216bddb0f7d8f.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/images/ui-icons_cc0000_256x240-d2a80a409f0c8fdd27e965b28eff1aed8163a3231498f2f5a06f350be7854cec.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/images/ui-icons_777777_256x240-203b5d28738ff5a835ef5b47b5dba906577b341f688dd240992a876228a56510.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Accordion 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
.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: 45%;
}
.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;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.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;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-draggable-handle {
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/progressbar/#theming
 */
.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("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.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;
}
/*!
 * jQuery UI Selectable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-sortable-handle {
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.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;
}
/*!
 * jQuery UI Spinner 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	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;
}
/*!
 * jQuery UI Tooltip 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.road-popup {
    background: white;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    padding: 0;
    min-width: 200px;
}

.road-popup--inner {
    padding: 12px;
}

.road-popup h3 {
    margin: 0 0 8px 0;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.road-popup p {
    margin: 0 0 12px 0;
    color: #666;
    font-size: 14px;
}

.order-button {
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    padding: 8px 16px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s;
    width: 100%;
}

.order-button:hover {
    background-color: #0056b3;
}

.order-button:active {
    background-color: #004085;
} 
/* ... all refers to jquery-ui's css file look at /node_modules/jquery-ui/themes/base/all.css






*/
