body {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #292929;
}


.glp-filter {
  position: relative;
}

.glp-filter__clear {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 13px;
  line-height: 26px;
  cursor: pointer;
  text-decoration: underline;
}

.glp-result__requestaquote {
  padding-right: 81px;
}

@media (min-width: 1280px) {
  .glp-filter__clear {
    font-size: 16px;
    line-height: 30px;
  }
}

.glp-filter .glp-filter__wrapper {
  width: 100%;
  z-index: 1;
}

.glp-filter__filters {
  z-index: 1;
  padding: 20px 0;
  width: 100%;
  color: #fff;
  background-color: #3f8ea6;
}

@media (min-width: 992px) {
  .glp-filter__filters {
    padding: 30px 0;
  }
}

@media (min-width: 1200px) {
  .glp-filter__filters {
    padding: 35px 0;
  }
}

.glp-filter__title {
  position: relative;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .glp-filter__title {
    margin-bottom: 15px;
  }
}

.glp-filter__title h3 {
  font-size: 22px;
  color: #fff;
}

@media (min-width: 768px) {
  .glp-filter__title h3 {
    font-size: 24px;
  }
}

.glp-filter__heading {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 768px) {
  .glp-filter__heading {
    text-align: left;
  }
}

.glp-filter__heading + * {
  margin-top: 8px;
}

.glp-filter__heading + .glp-filter__categories {
  margin-top: 4px;
}

.glp-filter__col {
  position: relative;
  min-height: 1px;
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 1280px) {
  .glp-filter__col {
    float: left;
    width: 50%;
  }
}

.glp-filter__rating {
  position: relative;
  min-height: 1px;
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 768px) {
  .glp-filter__rating {
    float: left;
    width: 50%;
  }
}

.glp-filter__stars {
  position: relative;
  min-height: 1px;
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 768px) {
  .glp-filter__stars {
    float: left;
    width: 50%;
  }
}

.glp-filter__bool {
  position: relative;
  min-height: 1px;
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 768px) {
  .glp-filter__bool {
    float: left;
    width: 50%;
  }
}

.glp-filter__categories {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 14px;
  padding-right: 14px;
}

.glp-filter__rating,
.glp-filter__stars,
.glp-filter__bool {
  margin-top: 25px;
  text-align: center;
}

@media (min-width: 768px) {
  .glp-filter__rating,
  .glp-filter__stars,
  .glp-filter__bool {
    margin-top: 0;
    text-align: left;
  }
}

.glp-filter__categories {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .glp-filter__categories {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  .glp-filter__categories > .glp-filter__options > * {
    width: 33%;
  }
}

@media (min-width: 1280px) {
  .glp-filter__categories {
    margin-top: 0;
  }
}

.glp-filter__categories .checkbox span {
  font-size: 13px;
  font-style: italic;
}

.glp-filter__categories .checkbox span:before {
  font-size: 13px;
  font-style: normal;
}

.glp-filter__categories .checkbox:nth-child(9) {
  display: none;
}

@media (min-width: 768px) {
  .glp-filter__categories .checkbox:nth-child(9) {
    display: block;
  }
}

.glp-filter__categories .checkbox:nth-child(10) {
  display: none;
}

@media (min-width: 992px) {
  .glp-filter__categories .checkbox:nth-child(10) {
    display: block;
  }
}

.glp-filter__btn {
  padding: 6px 0 4px;
  width: 100%;
  text-decoration: none;
  color: #fff;
  background-color: #3f8ea6;
  border-top: 1px solid #0c718b;
  border-right: none;
  border-left: none;
  border-bottom: none;
  transition: background-color 300ms;
  -webkit-box-shadow: 3px, 0, 5px, #3b859b, true;
  box-shadow: 3px, 0, 5px, #3b859b, true;
}

@media (min-width: 1280px) {
  .glp-filter__btn {
    padding: 10px 0 8px;
  }
}

.glp-filter__btn--expanded {
  border-top: 2px solid #0d7c99;
  -webkit-box-shadow: 0, 0, 0, transparent;
  box-shadow: 0, 0, 0, transparent;
}

.glp-filter__btn:hover {
  background-color: #3b859b;
}

.glp-filter__btn:active {
  background-color: #387e94;
  -webkit-box-shadow: 3px, 0, 5px, #347588, true;
  box-shadow: 3px, 0, 5px, #347588, true;
}

.glp-filter__btn-icon {
  margin-left: 6px;
  font-size: 20px;
  line-height: 1.2;
  vertical-align: middle;
}

* + .glp-results {
  margin-top: 10px;
}

.glp-results + * {
  margin-top: 10px;
}

.elp + .elp {
  margin-top: 10px;
}

.glp-result {
  padding: 15px;
  border: 1px solid #e9e9e9;
  background-color: #fcfcfc;
  text-decoration: none;
  box-shadow: 0px 2px 2px #E9E9E9;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .glp-result {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.glp-result:hover,
.glp-result:active,
.glp-result:focus {
  text-decoration: none;
  background-color: whitesmoke;
}

.glp-result + .glp-result {
  margin-top: 10px;
}

.glp-result, .glp-result__main, .glp-result__logo, .glp-result__aside, .glp-results-accreditation-key, .glp-results-footer, .utility-panel, .utility-panel__sort-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.glp-result__main {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 3;
  -webkit-flex: 3 1;
  -moz-box-flex: 3;
  -moz-flex: 3 1;
  -ms-flex: 3 1;
  flex: 3 1;
  width: 100%;
}

.glp-result__main + .glp-result__aside {
  margin-left: 10px;
}

@media (min-width: 992px) {
  .glp-result__main {
    width: auto;
  }
}

.glp-result__content {
  color: #292929;
}

.glp-result__business-name{
    margin-top: 0 !important;
}

.glp-result__logo {
  width: 75px;
  height: 75px;
  background-color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.glp-result__logo + .glp-result__content {
  margin-left: 20px;
}

.glp-result__logo-img {
  padding: 4px 2px;
  max-width: 85px;
}

.glp-result__business-name {
  color: #3f8ea6;
  text-decoration: none;
}

.glp-result__business-name:hover {
  color: #387e94;
  text-decoration: underline;
}

.glp-result__phone {
  display: block;
}

.glp-result__phone--mobile {
  text-decoration: underline;
}

.glp-result__phone + .glp-result__address {
  margin-top: 10px;
}

.glp-result__address {
  margin-bottom: 0;
  font-weight: bold;
}

.glp-result__aside {
  width: 100%;
  margin-top: 10px;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

a.glp-result__aside:hover {
    text-decoration: none !important;
}

@media (min-width: 768px) {
  .glp-result__aside {
    margin-top: 0;
    width: auto;
  }
}

.glp-result__aside > *:not(:last-child) {
  margin-right: 10px;
}

.glp-result__badge {
  display: block;
}

.glp-result__badge img {
  height: 78px;
}

.glp-result__grade {
  display: block;
  padding: 10px 0;
  width: 40px;
  font-size: 20px;
  text-align: center;
  background-color: #005a78;
  color: #fff;
  border-radius: 6px;
}

.glp-results-accreditation-key {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 10px;
}

.glp-results-accreditation-key__main {
  box-shadow: 0px 2px 2px #E9E9E9;
  border: 1px solid #e9e9e9;
  padding: 15px;
}

.glp-results-accreditation-key__title {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.glp-results-accreditation-key__accreditation-text {
  font-size: 13px;
  font-weight: 300;
  padding-left: 20px;
  cursor: default;
}

.glp-results-accreditation-key__ratings-text {
  font-size: 13px;
  font-weight: 300;
  padding-top: 9px;
  padding-left: 18px;
  cursor: default;
}

.glp-results-accreditation-key__grade {
  display: block;
  padding: 13px;
  font-size: 21px;
  text-align: center;
  background-color: #005a78;
  color: #fff;
  border-radius: 6px;
}

.glp-results-footer {
  padding: 0 0 20px 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .glp-results-footer {
    padding: 20px 0;
  }
}

@media (min-width: 768px) {
  .glp-results-footer {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.glp-results-footer__indicator {
  text-align: center;
}

@media (min-width: 768px) {
  .glp-results-footer__indicator {
    text-align: left;
  }
}

.glp-results-footer__pagination {
  margin-top: 0;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 15px;
  display: flex;
}

@media (min-width: 768px) {
  .glp-results-footer__pagination {
    text-align: right;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.glp-results-footer__pagination li.previous,
.glp-results-footer__pagination li.next {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.glp-results-footer__pagination li.previous a,
.glp-results-footer__pagination li.next a {
  margin-top: 0;
  text-decoration: none;
  width: 100%;
}

@media (min-width: 768px) {
  .glp-results-footer__pagination li.previous,
  .glp-results-footer__pagination li.next {
    display: inline-block;
    width: auto;
  }

  .glp-results-footer__pagination li.previous a,
  .glp-results-footer__pagination li.next a {
    text-decoration: underline;
  }
}

.glp-results-footer__pagination > li,
.glp-results-footer__pagination > li.active {
  outline: none;
}

.glp-results-footer__pagination > li > a,
.glp-results-footer__pagination > li a:hover,
.glp-results-footer__pagination > li a:focus,
.glp-results-footer__pagination > li.active > a,
.glp-results-footer__pagination > li.active a:hover,
.glp-results-footer__pagination > li.active a:focus {
  outline: none;
  background-color: transparent;
}

.glp-results-footer__pagination > li.active > a,
.glp-results-footer__pagination > li.active a:focus {
  color: #292929;
}

.glp-results-pointer {
  cursor: pointer;
}

.utility-panel {
  margin-bottom: 15px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.utility-panel__links {
  margin-bottom: 0;
}

.utility-panel__link {
  cursor: default;
}

.utility-panel__accredited-toggle {
  margin-right: 20px;
}

.utility-panel__sort-options {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.utility-panel__sort-options-label {
  margin: 0;
  font-weight: normal;
}

.utility-panel__sort-options-dropdown {
  display: inline-block;
  margin-left: 15px;
}

.utility-panel__sort-options-dropdown .dropdown-toggle {
  border: none;
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.elp {
  position: relative;
}

.disclosure {
  position: absolute;
  left: 0;
  top: 0;
  padding: 3px;
  font-size: 14px;
  background-color: #ed8b00;
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}

.disclosure a {
  color: #fff;
  text-decoration: none;
}

.disclosure + * {
  margin-top: 10px;
}

#glp-container, .glp-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 14px;
  padding-right: 14px;
}

#glp-container:before, .glp-container:before,
#glp-container:after, .glp-container:after {
  content: " ";
  display: table;
}

#glp-container:after, .glp-container:after {
  clear: both;
}

@media (min-width: 768px) {
  #glp-container, .glp-container {
    width: 748px !important;
  }
}

@media (min-width: 992px) {
  #glp-container, .glp-container {
    width: 968px !important; 
  }
}

@media (min-width: 1280px) {
  #glp-container, .glp-container {
    width: 1280px !important; 
  }
}

@media (max-width: 320px){
    .glp-result__badge img{
        width: 120px;
        height: 48px;
    }
}

@media (max-width: 768px){
    div.container {
        width: auto !important;
    }
    .glp-result__requestaquote {
      padding-right: 0 !important;
      margin-top: 45px;
    }
}

#containerinner {
    width: auto !important;
}

.display-ad {
    margin-top: 10px;
    margin-bottom: 10px;
}

.bbb-box,
.search-results-footer__pagination li.previous a,
.search-results-footer__pagination li.next a {
  padding: 15px;
  border: 1px solid #e9e9e9;
  background-color: white;
  text-decoration: none;
  box-shadow: 0px 2px 2px #E9E9E9;
  margin-top: 15px;
}

.bbb-box--gray,
.search-results-footer__pagination li.previous a,
.search-results-footer__pagination li.next a {
  background-color: #fcfcfc;
}

.bbb-box--gray:hover,
.search-results-footer__pagination li.previous a:hover,
.search-results-footer__pagination li.next a:hover {
  background-color: whitesmoke;
}

@media (min-width: 992px) {
  .bbb-box--hidden-md {
    padding: inherit;
    border: inherit;
    background-color: inherit;
    text-decoration: inherit;
    box-shadow: none;
  }
}

@media (min-width: 768px) {
  .bbb-box--hidden-sm,
  .search-results-footer__pagination li.previous a,
  .search-results-footer__pagination li.next a {
    padding: inherit;
    border: inherit;
    background-color: inherit;
    text-decoration: inherit;
    box-shadow: none;
  }
  
  #squareTile1, #squareTile2, .SquareTile {
        text-align: center;
    }
}

.bbb-box__title {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
}

.radio-list-links .radio-link {
    color: #003366;
    cursor: pointer;
}

.radio-list-links .radio-link:hover {
    text-decoration: underline;
}

.radio-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.radio-list label {
    user-select: none;
    font-size: 16px;
    font-weight: normal;
}

.radio-list input[type=radio] {
    display: inline;
    position: absolute;
    left: -9999em;
}

.radio-list-links .radio-link {
    color: #003366;
    cursor: pointer;
}

.radio-list-links .radio-link:hover {
    text-decoration: underline;
}

img.glp-result__badge-img{
    max-width: inherit;
}

#mainFormModalBody.loading::before {
  content: "Loading... Please wait...";
  /*position: absolute;
  display: block;
  height: 100px;*/
}

#mainFormModalBody.loading iframe#modal-iframe {
  display: none;
}

#mainFormModalBody.loaded iframe#modal-iframe {
  display: block;
}

/* MUIButtons */
.hTDGTj.hTDGTj{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 110px);}/*!sc*/
@media (min-width:48em){.hTDGTj.hTDGTj{width:calc(100% - 260px);display:-ms-grid;-ms-grid-columns:1fr auto;-ms-grid-rows:1fr auto;display:grid;grid-template-areas: 'details       badges' 'request-quote badges';grid-template-columns:1fr auto;grid-template-rows:1fr auto;}.hTDGTj.hTDGTj .Details-gorhj4-0{-ms-grid-column:1;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:1;}.hTDGTj.hTDGTj .Badge__Container-sc-1ju0hcx-1{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:2;}.hTDGTj.hTDGTj .RAQButton__Container-sc-1hym2hj-0{-ms-grid-column:1;-ms-grid-column-span:1;-ms-grid-row:2;-ms-grid-row-span:1;}}/*!sc*/
.htPDGH.htPDGH{grid-area:request-quote;margin-top:8px;}/*!sc*/
data-styled.g478[id="RAQButton__Container-sc-1hym2hj-0"]{content:"htPDGH,"}/*!sc*/
.buHipR.buHipR{border-radius:4px;height:auto;line-height:1;min-height:33px;}/*!sc*/
.buHipR.buHipR .Icon-wyrgev-4{margin-right:0.5em;}/*!sc*/
@media (min-width:48em){.buHipR.buHipR{min-height:27px;}}/*!sc*/
data-styled.g479[id="RAQButton-sc-1hym2hj-1"]{content:"buHipR,"}/*!sc*/
.bZYKnX.bZYKnX{box-sizing:border-box;}/*!sc*/
.bZYKnX.bZYKnX *,.bZYKnX.bZYKnX *:before,.bZYKnX.bZYKnX *:after{box-sizing:inherit;}/*!sc*/
.bAOGUd.bAOGUd{cursor:pointer;margin:0 -20px 12px;-webkit-transition:background-color 200ms;transition:background-color 200ms;width:calc(100% + 40px);}/*!sc*/
.bAOGUd.bAOGUd:first-child{margin-top:0;}/*!sc*/
.bAOGUd.bAOGUd:last-child{margin-bottom:0;}/*!sc*/
.bAOGUd.bAOGUd:hover{background-color:#f5f5f5;}/*!sc*/
@media (min-width:48em){.bAOGUd.bAOGUd{margin-left:0;margin-right:0;width:100%;}}/*!sc*/
data-styled.g487[id="styles__ResultItem-sc-15qo7cr-0"]{content:"bAOGUd,"}/*!sc*/

.ckKWKt.ckKWKt {
    border-color: rgb(0, 90, 120);
    color: rgb(0, 90, 120);
}

.bZYKnX.bZYKnX *, .bZYKnX.bZYKnX ::before, .bZYKnX.bZYKnX ::after {
    box-sizing: inherit;
}

.buHipR.buHipR .Icon-wyrgev-4 {
    margin-right: 0.5em;
}

.eifXdi.eifXdi {
    color: inherit;
    display: inline-block;
    flex-shrink: 0;
    height: 1em;
    text-align: center;
    overflow: visible;
    vertical-align: -0.125em;
    width: 1em;
    font-size: 1em;
    transform: scale(-1, 1) rotate(0deg);
}

.MuiButton-root {
    color: rgba(0, 0, 0, 0.87);
    padding: 6px 16px;
    font-size: 16px;
    min-width: 64px;
    box-sizing: border-box;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.75;
    border-radius: 0;
    text-transform: none;
  }
  .MuiButton-root:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
  }
  .MuiButton-root.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
  }
@media (hover: none) {
  .MuiButton-root:hover {
    background-color: transparent;
  }
}
  .MuiButton-root:hover.Mui-disabled {
    background-color: transparent;
  }
  .MuiButton-label {
    width: 100%;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
  }
  .MuiButton-text {
    padding: 6px 8px;
  }
  .MuiButton-textPrimary {
    color: #003366;
  }
  .MuiButton-textPrimary:hover {
    background-color: rgba(0, 51, 102, 0.04);
  }
@media (hover: none) {
  .MuiButton-textPrimary:hover {
    background-color: transparent;
  }
}
  .MuiButton-textSecondary {
    color: #ed8b00;
  }
  .MuiButton-textSecondary:hover {
    background-color: rgba(237, 139, 0, 0.04);
  }
@media (hover: none) {
  .MuiButton-textSecondary:hover {
    background-color: transparent;
  }
}
  .MuiButton-outlined {
    border: 1px solid rgba(0, 0, 0, 0.23);
    padding: 6px 24px;
    line-height: 1.2;
  }
  .MuiButton-outlined.Mui-disabled {
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
  .MuiButton-outlinedPrimary {
    color: #003366;
    border: 1px solid rgba(0, 51, 102, 0.5);
  }
  .MuiButton-outlinedPrimary:hover {
    border: 1px solid #003366;
    background-color: rgba(0, 51, 102, 0.04);
  }
@media (hover: none) {
  .MuiButton-outlinedPrimary:hover {
    background-color: transparent;
  }
}
  .MuiButton-outlinedSecondary {
    color: #ed8b00;
    border: 1px solid rgba(237, 139, 0, 0.5);
  }
  .MuiButton-outlinedSecondary:hover {
    border: 1px solid #ed8b00;
    background-color: rgba(237, 139, 0, 0.04);
  }
  .MuiButton-outlinedSecondary.Mui-disabled {
    border: 1px solid rgba(0, 0, 0, 0.26);
  }
@media (hover: none) {
  .MuiButton-outlinedSecondary:hover {
    background-color: transparent;
  }
}
  .MuiButton-contained {
    color: #fff;
    padding: 6px 24px;
    box-shadow: none;
    min-height: 35px;
    line-height: 1.2;
    border-radius: 0;
    background-color: #e0e0e0;
  }
  .MuiButton-contained:hover {
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
    background-color: #d5d5d5;
  }
  .MuiButton-contained.Mui-focusVisible {
    box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
  }
  .MuiButton-contained:active {
    box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
  }
  .MuiButton-contained.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
  }
  .MuiButton-contained:focus {
    text-decoration: none;
  }
@media (hover: none) {
  .MuiButton-contained:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: #e0e0e0;
  }
}
  .MuiButton-contained:hover.Mui-disabled {
    background-color: rgba(0, 0, 0, 0.12);
  }
  .MuiButton-containedPrimary {
    color: #fff;
    background-color: #003366;
  }
  .MuiButton-containedPrimary:hover {
    color: #fff;
    background-color: #002753;
  }
  .MuiButton-containedPrimary:focus {
    color: #fff;
  }
@media (hover: none) {
  .MuiButton-containedPrimary:hover {
    background-color: #003366;
  }
}
  .MuiButton-containedSecondary {
    color: #fff;
    background-color: #ed8b00;
  }
  .MuiButton-containedSecondary:hover {
    color: #fff;
    background-color: #ffbf8d;
  }
  .MuiButton-containedSecondary:focus {
    color: #fff;
  }
@media (hover: none) {
  .MuiButton-containedSecondary:hover {
    background-color: #ed8b00;
  }
}
  .MuiButton-disableElevation {
    box-shadow: none;
  }
  .MuiButton-disableElevation:hover {
    box-shadow: none;
  }
  .MuiButton-disableElevation.Mui-focusVisible {
    box-shadow: none;
  }
  .MuiButton-disableElevation:active {
    box-shadow: none;
  }
  .MuiButton-disableElevation.Mui-disabled {
    box-shadow: none;
  }
  .MuiButton-colorInherit {
    color: inherit;
    border-color: currentColor;
  }
  .MuiButton-textSizeSmall {
    padding: 4px 5px;
    font-size: 0.9285714285714285rem;
  }
  .MuiButton-textSizeLarge {
    padding: 8px 11px;
    font-size: 1.0714285714285714rem;
  }
  .MuiButton-outlinedSizeSmall {
    padding: 3px 9px;
    font-size: 0.9285714285714285rem;
  }
  .MuiButton-outlinedSizeLarge {
    padding: 7px 21px;
    font-size: 1.0714285714285714rem;
  }
  .MuiButton-containedSizeSmall {
    padding: 4px 10px;
    font-size: 0.9285714285714285rem;
  }
  .MuiButton-containedSizeLarge {
    padding: 8px 22px;
    font-size: 1.0714285714285714rem;
  }
  .MuiButton-fullWidth {
    width: 100%;
  }
  .MuiButton-startIcon {
    display: inherit;
    margin-left: -4px;
    margin-right: 8px;
  }
  .MuiButton-startIcon.MuiButton-iconSizeSmall {
    margin-left: -2px;
  }
  .MuiButton-endIcon {
    display: inherit;
    margin-left: 8px;
    margin-right: -4px;
  }
  .MuiButton-endIcon.MuiButton-iconSizeSmall {
    margin-right: -2px;
  }
  .MuiButton-iconSizeSmall > *:first-child {
    font-size: 18px;
  }
  .MuiButton-iconSizeMedium > *:first-child {
    font-size: 20px;
  }
  .MuiButton-iconSizeLarge > *:first-child {
    font-size: 22px;
  }
/* end */