/**************** BOOTSTRAP 4 ****************/

.font-weight-normal {
    font-weight: 400 !important;
}

/**************** COMPONENT - react-autosuggest ****************/

.status {
  line-height: 52px;
}

.react-autosuggest__container {
  position: relative;
}

/*.react-autosuggest__input {
  width: 240px;
  height: 30px;
  padding: 10px 20px;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
}*/

.react-autosuggest__input--focused {
  outline: none;
}

.react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.react-autosuggest__suggestions-container {
  display: none;
}

.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  /*top: 51px;*/
  /*width: 280px;*/
  border: 1px solid #aaa;
  background-color: #fff;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 2;
}

.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.react-autosuggest__suggestion {
  cursor: pointer;
  padding: 10px 20px;
}

.react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}

/**************** COMPONENT - MATERIAL RADIO ****************/

.md-radio {
    margin: 16px 0;
}
.md-radio input[type="radio"]{
    /* display: none; */
    /* duplicates properties of sr-only */
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.md-radio input[type="radio"]:checked + label:before {
    border-color: #337ab7;
    animation: ripple 0.2s linear forwards;
}
.md-radio input[type="radio"]:checked + label:after {
    transform: scale(1);
}
.md-radio label {
    display: inline-block;
    height: 20px;
    position: relative;
    padding: 0 30px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: bottom;
}
.md-radio label:before, .md-radio label:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    transition: all 0.3s ease;
    transition-property: transform, border-color;
}
.md-radio label:before {
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(0, 0, 0, 0.54);
}
.md-radio label:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    transform: scale(0);
    background: #337ab7;
}
.md-radio-justify label {
    width:100%;
    height:auto;
}
.md-radio-right label {
    padding-left:0;
}
.md-radio-right label:before {
    right:0;
    left:inherit;
}
.md-radio-right label:after {
    right:5px;
    left:inherit;
}

/**************** COMPONENT - PSEUDO-CHECKBOX (GLYPH BASED) ****************/

input[type='checkbox'].pseudo-checkbox + label {
    margin-bottom:0;
    cursor:pointer;
}
input[type='checkbox'].pseudo-checkbox + label:before,
input[type='checkbox'].pseudo-checkbox + label:after{
    position:relative;
    top:4px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    font-size:125%;
    margin:0 5px;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
input[type='checkbox'].pseudo-checkbox + label:after{/*unchecked icon*/
    content:"\e157";
    color:#ccc;
}
input[type='checkbox']:checked.pseudo-checkbox + label:after{/*checked icon*/
    content:"\e067";
    color:rgb(0,135,124);
}

/**************** COMPABILITY HACKS - GIJGO ****************/

/* rc 2019-05-30 the only way I've found to position & size datepicker, timepicker input and glyphs properly */
.gijgo-ui-hack div.input-group, .gijgo-ui-hack div.input-group input {
    width:150px!important;
}
.gijgo-ui-hack span[role=right-icon].input-group-addon {
    border:0;
    font-size:200%;
}
#form-booking .rdt.form-control { /* react-datetime */
    font-size: 14px;
}
.rdt input.form-control {
    width: 85%;
    display:inline-block;
}
.rdt input.form-control + span.glyphicon {
    font-size:20px;
    top: 7px;
    left: 7px;
}

/**************** COMPABILITY HACKS - KENDO UI GRID ****************/

.k-grid tr.k-grid-norecords { /* https://feedback.telerik.com/kendo-react-ui/1413221-grid-no-records-available-message-confined-to-first-column */
    display: table-row;
}

.k-widget.k-grid {
    font-size: 18px;
}

/**************** UTILITIES ****************/

.like-jumbotron {
    background-color: #eee;
}
.black {
    color:#000!important;
}
.padding-lr0 {
    padding-left:0;
    padding-right:0;
}
.padding-lr55 {
    padding-left:55px;
    padding-right:55px;
}
.padding-lr40 {
    padding-left:40px;
    padding-right:40px;
}
.padding-t40 {
    padding-top:40px;
}
.padding-tb40 {
    padding-top:40px;
    padding-bottom:40px;
}
.padding-r25 {
    padding-right:25px;
}
.padding-lr10 {
    padding-left:10px;
    padding-right:10px;
}
.padding-tb5 {
    padding-top:5px;
    padding-bottom:5px;
}
.padding-tb10 {
    padding-top:10px;
    padding-bottom:10px;
}
.margin-lr10 {
    margin-left:10px;
    margin-right:10px;
}
.margin-r10 {
    margin-right:10px;
}
.margin-tb10 {
    margin-top:10px;
    margin-bottom:10px;
}
.text-dl-green {
    color:rgba(0, 135, 124);
}
.lh33, .lh33 > * {
    line-height:33px;
}
.text250 {
    font-size:250%;
}
@media (min-width: 992px) {
    .padding-md-t40 {
        padding-top:40px;
    }    
}

.glyphicon-spin {
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/**************** CUSTOMIZE HEADER ****************/

header#masthead .top-bg {
    position: absolute;
    top: 0;
    height: 4.6rem;
    background: #fff;
    width: 50%;
}
header#masthead .top-bg:after {
    content: "";
    width: 100%;
    background: #e5e5e5;
    height: 4.6rem;
    position: absolute;
    right: -100%;
}

@media (max-width: 992px) {
    header#masthead .top-bg {
        background: #00877c;
    }
    header#masthead .top-bg:after {
        background: #00877c;
    }

}

body {
    font-family:Roboto,sans-serif,Arial;
}

.dropdown-menu > li > a {
    font-size: 16px;
    line-height: 2;
    color: #337ab7
}

/**************** CUSTOMIZE FORM SECTION ****************/

.bg-form {
    background-color:#EDEDED;
    padding-top:15px;
}
.bg-form .form-control[readonly] {
    background-color: rgb(244,244,244);
}

.bg-form .form-control[disabled] {
    background-color: rgb(244,244,244);
    color: lightgray;
}

#form-booking label, #job-details label, #invoices label, #jobs label, #login label, .labeltext {
    font-size:14px;
    font-weight:normal;
    color:rgb(128,128,128);
    line-height:1.1; /* for the long labels that wrap */
}
#form-booking .service-errors {
    color:#f00;
    display: block;
    clear: both;
    padding-top: 15px;
    font-size: 150%;
}
#form-booking .service-options .md-radio label {
    color:#000;
}
#form-booking .form-control, #job-details .form-control, #invoices .form-control, #jobs .form-control, #login .form-control {
    font-size:14px;
    font-weight:bold;
    height:30px;
    padding:4px 0 9px;
    border:0;
    border-radius:0;
    margin-top:2px;
    margin-bottom:2px;
}
#form-booking .h3, #job-details .h3, #jobs .h3, #invoices .h3, #admin_users .h3, #user .h3, #frequentAddresses .h3, #frequentAddress .h3, #bookingReferences .h3, #bookingReference .h3, #bookingOptions .h3 {
    color:rgba(38,34,97,1);
    font-weight:700;
    font-style:normal;
    margin-top:4px;
    line-height:38px;
}
.notices {
    font-size:17px;
    line-height:20px;
    padding-bottom:15px;
}
#form-booking textarea.form-control, #job-details textarea.form-control, #invoices textarea.form-control, #jobs textarea.form-control {
    resize: none;
    height:84px;
    font-size:16px;
    padding-top:6px;
}
.flat .btn {
    border-radius:0;
}
.btn-dl-green {
    font-size:18px;
    font-weight:500;
    color:#fff;
    background-color:rgb(0,135,124);
    border:1px solid rgb(0,135,124);
}

.btn-dl-green.pull-right {
    margin-left: 10px;
    margin-bottom: 5px;
}
.btn-dl-green:hover, .btn-dl-green:focus, .btn-dl-green.focus {
    font-size:18px;
    font-weight:500;
    color:#fff;
    background-color:rgb(115,182,115);
    border:1px solid rgb(115,182,115);
}

.btn-dl-green.focus,.btn-dl-green:focus {
    color:#fff;
    background-color:rgb(115,182,115);
}

fieldset legend.groupHeader {
    font-size: 20px;
    color: rgba(38,34,97,1);
    font-weight:700;
}

legend {
    border-bottom: none;
}

img.jobSig {
	max-width: 400px;
	max-height: 350px;
}

.src-_components-___Navigation-module__navbar-deadline___2KJbY {
    border:0;
    background-color:#fff;
    font-weight:600;
    font-style:normal;
    font-size:18px;
    color:rgba(128,128,128,1);
}

@media (max-width: 767px){
    .src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav>.active {
        border-left:3px solid rgba(38,34,97,1);
        margin-left:-3px;
    }
    .src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav .nav-link:hover {
        border-left:3px solid blue;
        margin-left:-3px;
    }
}

.src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav.deadline-nav-tabs>li.active>a {
    color: #555;
}
.src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav.deadline-nav-tabs>li>a {
    color: #337ab7;
}
.src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav.deadline-nav-tabs>li>a:hover {
    color: #23527c;
    background-color: #eee;
}

.src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav>.active>a,
.src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-nav>.active>a:focus {
    background-color:#fff; /* reset to white, override BS */
}

@media (max-width: 991px) {
    .src-_components-___Navigation-module__navbar-deadline___2KJbY .navbar-header {
        width: 100%;
        margin-bottom: 15px;
    }
}

.src-_components-___Navigation-module__logo___2OsgT {
    width:345px;
    height:auto;
    margin-top: -25px;
    margin-right:25px;
}

@media (max-width:480px){
    .src-_components-___Navigation-module__logo___2OsgT {
        max-width:100%;
        margin-right:0;
    }
}
.src-_components-___ErrorContent-module__errorMessage___1hYjW {
    color: red;
    text-align: center;
}
.src-_components-___BookingFormStepper-module__stepper___2Wl1K {
    vertical-align: middle;
}

.src-_components-___BookingFormStepper-module__stepper___2Wl1K > div {
    float: left;
    padding:5px 0 5px 15px;
    line-height:28px;
}

@media (min-width:1200px){
    .src-_components-___BookingFormStepper-module__stepper___2Wl1K > div {
        padding:18px 0 18px 15px;
        line-height:28px;
    }
}

.src-_components-___BookingFormStepper-module__stepper___2Wl1K .glyphicon-ok {
    color:#eee;
}

.src-_components-___BookingFormStepper-module__step-icon___1m6jx {
    float:right;
    width:32px;
    height:32px;
    background-image:url(cbb90f571762a8af8c9b8925de863f18.png);
    background-size: 32px;
    margin-top:-3px;
    margin-left:15px;
    display:none;
}

@media (min-width:1200px){
    .src-_components-___BookingFormStepper-module__step-icon___1m6jx {
        display:block;
    }
    .src-_components-___BookingFormStepper-module__step-icon___1m6jx + span {
        display:none;
    }
}

.src-_components-___BookingFormStepper-module__step-ok___i5r1a > .src-_components-___BookingFormStepper-module__step-icon___1m6jx {
    background-image:url(e4142ae7e23ac92de572700e8f98e074.png);
}
.src-_components-___BookingFormStepper-module__step-ok___i5r1a > span.glyphicon {
    color:rgb(0,135,124);
}

.src-_components-___BookingFormStepper-module__step___2kN5d {
    border:0;
    background-color:#fff;
    font-weight:600;
    font-style:normal;
    font-size:18px;
    color:rgba(128,128,128,1);
}

.src-_components-___BookingFormStepper-module__step-divider___20LRK {
    border-top:8px solid rgb(237,237,237);
    height:8px;
    width:45px;
    margin-top:30px;
    margin-left:18px;
    display:none;
}

@media (min-width:1600px){
    .src-_components-___BookingFormStepper-module__step-divider___20LRK {
        display:inline-block;
    }  
}


.src-_components-___BookingForm-module__material-switch___3vaKW > input[type="checkbox"]{
    /* display: none; */
    /* duplicates properties of sr-only */
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}

.src-_components-___BookingForm-module__material-switch___3vaKW > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;
}

.src-_components-___BookingForm-module__material-switch___3vaKW > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.src-_components-___BookingForm-module__material-switch___3vaKW > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.src-_components-___BookingForm-module__material-switch___3vaKW > input[type="checkbox"]:checked + label::before {
    background: inherit;
    background-color: #000;
    opacity: 0.5;
}
.src-_components-___BookingForm-module__material-switch___3vaKW > input[type="checkbox"]:checked + label::after {
    /*background: inherit;*/
    left: 20px;
    background:rgb(0,135,124);
}

.src-_components-___BookingForm-module__swap-button___sGsA2 {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.src-_components-___BookingForm-module__address-save-clear-button___1fp3O {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.src-JobPage-___JobPage-module__buttonRow___37hQd {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: flex-start;
    gap: 4px;
}

.src-JobPage-___JobPage-module__buttonRow___37hQd .btn {
    margin-top: 2px;
    margin-bottom: 2px;
}

.src-JobPage-___JobPage-module__labelFormat___1R1_H {
    margin-top: auto;
    margin-bottom: auto;
}

#job-details .src-JobPage-___JobPage-module__labelFormat___1R1_H select.form-control {
    height: 40px;
}
.src-_components-___JobQuerySearchPanel-module__padding-label___1T3i5 {
    height: 18px;
}

.src-_components-___JobQuerySearchPanel-module__form___hZNDf label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___JobQuerySearchPanel-module__form___hZNDf .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}

.src-_components-___JobQuerySearchPanel-module__form___hZNDf button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}
.src-_components-___EmailForm-module__padding-label___YlsyX {
    height: 16px;
}
.src-QueryPage-___QueryPage-module__padding-label___2kQsS {
    height: 16px;
}

.src-QueryPage-___QueryPage-module__btn___1kMpf {
    margin-right: 10px;
    margin-bottom: 10px;
}

.src-QueryPage-___QueryPage-module__grid___2ydJH .sortable {
    color: #337ab7;
    text-decoration: underline;
}

.src-QueryPage-___QueryPage-module__grid___2ydJH .k-grid td>a {
    color: #337ab7;
    text-decoration: underline;
}
.src-InvoicePage-___InvoicePage-module__grid___21y-C .sortable {
    color: #337ab7;
    text-decoration: underline;
}

.src-InvoicePage-___InvoicePage-module__grid___21y-C .k-grid td>a {
    color: #337ab7;
    text-decoration: underline;
}
.src-_components-___UserEditForm-module__form___2kwYp button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___UserEditForm-module__form___2kwYp label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128,128,128);
    line-height: 1.1;
}

.src-_components-___UserEditForm-module__form___2kwYp .form-control {
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 4px 8px 9px;
    border: 0;
    border-radius: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    display: block;
    width: 100%;
    color: #555;
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.src-UsersPage-___UsersPage-module__grid___TB4mV button {
    border-radius: 0;
}
.src-_components-___UserPreferencesEditForm-module__form___17_sv label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___UserPreferencesEditForm-module__form___17_sv .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}

.src-_components-___UserPreferencesEditForm-module__form___17_sv button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___FrequentAddressEditForm-module__form___2Q6_8 label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___FrequentAddressEditForm-module__form___2Q6_8 .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}

.src-_components-___FrequentAddressEditForm-module__form___2Q6_8 button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}
.src-_components-___FrequentAddressSearchPanel-module__padding-label___ohpsA {
    height: 18px;
}

.src-_components-___FrequentAddressSearchPanel-module__form___1BfeB button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___FrequentAddressSearchPanel-module__form___1BfeB label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___FrequentAddressSearchPanel-module__form___1BfeB .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}
.src-FrequentAddressQueryPage-___FrequentAddressQueryPage-module__grid___2Ub-x button {
    border-radius: 0;
}
.src-_components-___BookingOptionsEditForm-module__form___AzQHK button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___BookingOptionsEditForm-module__form___AzQHK label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___BookingOptionsEditForm-module__form___AzQHK .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}
.src-_components-___BookingReferenceEditForm-module__form___c85N3 button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___BookingReferenceEditForm-module__form___c85N3 label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___BookingReferenceEditForm-module__form___c85N3 .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}

.src-_components-___BookingReferenceSearchPanel-module__padding-label___29dG8 {
    height: 18px;
}

.src-_components-___BookingReferenceSearchPanel-module__form____VILj button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___BookingReferenceSearchPanel-module__form____VILj label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128, 128, 128);
    line-height: 1.1;
}

.src-_components-___BookingReferenceSearchPanel-module__form____VILj .form-control {
    font-size: 14px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
}
.src-BookingReferenceQueryPage-___BookingReferenceQueryPage-module__grid___3iurT button {
    border-radius: 0;
}
.src-_components-___ChangePasswordForm-module__form___3uIiY button {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 0;
}

.src-_components-___ChangePasswordForm-module__form___3uIiY label {
    font-size: 14px;
    font-weight: normal;
    color: rgb(128,128,128);
    line-height: 1.1;
}

.src-_components-___ChangePasswordForm-module__form___3uIiY .form-control {
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 4px 8px 9px;
    border: 0;
    border-radius: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    display: block;
    width: 100%;
    color: #555;
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.src-ChangePasswordPage-___ChangePasswordPage-module__form___2JKnO {
    background-color: #EDEDED;
    padding-top: 15px;
}
.src-ChangePasswordPage-___ChangePasswordPage-module__pageTitle___1qYzS {
    color: rgba(38,34,97,1);
    font-weight: 700;
    font-style: normal;
    line-height: 38px;
}
.src-ErrorPage-___ErrorPage-module__errorMessage___2mcqC {
    color: red;
    text-align: center;
}
.src-DeliveryTrackingPage-___DeliveryTrackingPage-module__logo___1kFF2 {
    width:345px;
    height:auto; 
    margin-top: -25px;
    margin-right:25px;
}

@media (max-width:480px){
    .src-DeliveryTrackingPage-___DeliveryTrackingPage-module__logo___1kFF2 {
        max-width:100%;
        margin-right:0;
    }
}

.src-DeliveryTrackingPage-___DeliveryTrackingPage-module__row___1TfA- {
    .src-DeliveryTrackingPage-___DeliveryTrackingPage-module__iframe___dF4MK {
        width: 100%;
        height: 50vh;
    }
}

.src-DeliveryTrackingPage-___DeliveryTrackingPage-module__email___14Wtn {
    color: black;
    text-decoration: underline;
}

/*# sourceMappingURL=app.3597eeb1a88b56ff0353.css.map*/