/*@import url("https://fonts.googleapis.com/css?family=Muli:300,400,700");*/

/*@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");*/

.bef-select-as-checkboxes-fieldset {
  margin-bottom: 1.5em;
}
.bef-select-as-checkboxes-fieldset.collapsible .fieldset-legend {
  padding-left: 2em !important;
}
.bef-select-as-checkboxes-fieldset.collapsible .fieldset-title {
  color: #222;
  font-weight: bold;
  margin-bottom: 0.333em;
  text-decoration: none;
}
.better-descriptions.description {
  font-size: 0.833em;
  margin-bottom: -0.5em;
}
.better-descriptions.label {
  font-weight: bold;
  margin-top: 1em;
}
.field-type-addressfield legend {
  display: none;
}
.field-type-addressfield .form-item-physical-address-und-0-country {
  display: none;
}
.filter-guidelines .tips {
  list-style: initial;
  margin-left: 1em;
}
.filter-help {
  display: none;
}
.filter-wrapper .form-item label {
  display: block;
}
.form-item {
  margin-bottom: 0.5em;
}
.form-item label {
  margin-bottom: 0.25em;
}
.form-item .description {
  margin-bottom: 0.5em;
}
.form-option {
  padding-left: 1.5em;
  position: relative;
}
.form-option input {
  left: 0;
  position: absolute;
  top: 0.25em;
}
@media only screen and (min-width: 40rem) {
  #edit-services {
    -webkit-column-count: 3;
    column-count: 3;
  }
}
#edit-services label {
  font-weight: normal;
}
.form-default, .form-primary, .form-select, .form-submit, .form-text, .form-textarea {
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  max-width: 100%;
  padding: 0.667rem 1rem;
}
.form-default::-webkit-input-placeholder, .form-primary::-webkit-input-placeholder, .form-select::-webkit-input-placeholder, .form-submit::-webkit-input-placeholder, .form-text::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder {
  color: #bdc3c7;
}
.form-default:-moz-placeholder, .form-primary:-moz-placeholder, .form-select:-moz-placeholder, .form-submit:-moz-placeholder, .form-text:-moz-placeholder, .form-textarea:-moz-placeholder {
  color: #bdc3c7;
  opacity: 1;
}
.form-default::-moz-placeholder, .form-primary::-moz-placeholder, .form-select::-moz-placeholder, .form-submit::-moz-placeholder, .form-text::-moz-placeholder, .form-textarea::-moz-placeholder {
  color: #bdc3c7;
  opacity: 1;
}
.form-default:-ms-input-placeholder, .form-primary:-ms-input-placeholder, .form-select:-ms-input-placeholder, .form-submit:-ms-input-placeholder, .form-text:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {
  color: #bdc3c7;
}
.form-default::-ms-input-placeholder, .form-primary::-ms-input-placeholder, .form-select::-ms-input-placeholder, .form-submit::-ms-input-placeholder, .form-text::-ms-input-placeholder, .form-textarea::-ms-input-placeholder {
  color: #bdc3c7;
}
.form-select, .form-text {
  height: 2.833em;
}
.form-default, .form-primary, .form-submit {
  border: 0;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.form-default:first-child, .form-primary:first-child, .form-submit:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.form-default:last-child, .form-primary:last-child, .form-submit:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.form-default, #edit-reset {
  background-color: #3f6876;
  color: #fff;
}
.form-default:hover, #edit-reset:hover {
  background-color: #487787;
}
.form-primary {
  background-color: #4d5382;
  color: #fff;
}
.form-primary:hover {
  background-color: #565d92;
}
.form-select {
  background-color: #fff;
  border: 1px solid #bdc3c7;
  border-radius: 4px;
}
.form-select[multiple] {
  padding: 0;
}
.form-select option {
  padding: 0.667em 1em;
}
.form-submit {
  background-color: #66945a;
  color: #fff;
}
.form-submit:hover {
  background-color: #72a266;
}
.form-text, .form-textarea {
  background-color: #fff;
  border: 1px solid #bdc3c7;
  border-radius: 4px;
  color: #222;
}
.form-type-bef-checkbox {
  position: relative;
  padding-left: 2em;
  position: relative;
}
.form-type-bef-checkbox input {
  left: 0;
  position: absolute;
  top: 0.333em;
}
.form-type-bef-checkbox label {
  font-weight: normal;
}
.node-resource-form .vertical-tabs {
  display: none;
}
.text-format-wrapper .description {
  margin-top: 0;
}
.vbo-fieldset-select-all {
  text-align: left;
  width: 100%;
}
.vbo-fieldset-select-all em {
  display: none;
}
.vbo-fieldset-select-all .form-checkbox {
  left: 0;
  position: absolute;
  top: 0.333em;
}
.vbo-fieldset-select-all .form-item {
  padding-left: 3em;
  position: relative;
}
.vbo-views-form legend {
  display: none;
}
.vbo-views-form .form-submit {
  background-color: #989d53;
}
.vbo-views-form .form-submit:hover {
  background-color: #a5aa5f;
}
.views-exposed-form .form-item {
  margin-bottom: 0.5em;
}
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0 0 1em 0;
}
.views-exposed-form .views-exposed-widget .form-select, .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .form-text {
  margin-top: 0;
  width: 100%;
}
.views-exposed-form .views-exposed-widgets {
  margin-bottom: 0;
}
.views-exposed-form .views-reset-button {
  padding-bottom: 0;
}
.views-field-views-bulk-operations .form-item {
  margin-bottom: 0;
  margin-top: 0;
}
[class*='g-col-'] {
  float: left;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
.g-container {
  margin: 0 auto;
  max-width: 80rem;
  padding: 0 1rem;
}
.g-row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.g-row:after {
  clear: both;
  content: '';
  display: table;
}
.sm-up, .md-up, .lg-up, .xl-up {
  display: none;
}
@media only screen {
  .sm-up {
    display: block;
  }
  .g-col-sm-1 {
    width: 8.33333%;
  }
  .g-col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .g-col-sm-2 {
    width: 16.66667%;
  }
  .g-col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .g-col-sm-3 {
    width: 25%;
  }
  .g-col-sm-offset-3 {
    margin-left: 25%;
  }
  .g-col-sm-4 {
    width: 33.33333%;
  }
  .g-col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .g-col-sm-5 {
    width: 41.66667%;
  }
  .g-col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .g-col-sm-6 {
    width: 50%;
  }
  .g-col-sm-offset-6 {
    margin-left: 50%;
  }
  .g-col-sm-7 {
    width: 58.33333%;
  }
  .g-col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .g-col-sm-8 {
    width: 66.66667%;
  }
  .g-col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .g-col-sm-9 {
    width: 75%;
  }
  .g-col-sm-offset-9 {
    margin-left: 75%;
  }
  .g-col-sm-10 {
    width: 83.33333%;
  }
  .g-col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .g-col-sm-11 {
    width: 91.66667%;
  }
  .g-col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .g-col-sm-12 {
    width: 100%;
  }
  .g-col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 40rem) {
  .sm-down {
    display: none;
  }
  .md-up {
    display: block;
  }
  .g-col-md-1 {
    width: 8.33333%;
  }
  .g-col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .g-col-md-2 {
    width: 16.66667%;
  }
  .g-col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .g-col-md-3 {
    width: 25%;
  }
  .g-col-md-offset-3 {
    margin-left: 25%;
  }
  .g-col-md-4 {
    width: 33.33333%;
  }
  .g-col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .g-col-md-5 {
    width: 41.66667%;
  }
  .g-col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .g-col-md-6 {
    width: 50%;
  }
  .g-col-md-offset-6 {
    margin-left: 50%;
  }
  .g-col-md-7 {
    width: 58.33333%;
  }
  .g-col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .g-col-md-8 {
    width: 66.66667%;
  }
  .g-col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .g-col-md-9 {
    width: 75%;
  }
  .g-col-md-offset-9 {
    margin-left: 75%;
  }
  .g-col-md-10 {
    width: 83.33333%;
  }
  .g-col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .g-col-md-11 {
    width: 91.66667%;
  }
  .g-col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .g-col-md-12 {
    width: 100%;
  }
  .g-col-md-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 60rem) {
  .md-down {
    display: none;
  }
  .lg-up {
    display: block;
  }
  .g-col-lg-1 {
    width: 8.33333%;
  }
  .g-col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .g-col-lg-2 {
    width: 16.66667%;
  }
  .g-col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .g-col-lg-3 {
    width: 25%;
  }
  .g-col-lg-offset-3 {
    margin-left: 25%;
  }
  .g-col-lg-4 {
    width: 33.33333%;
  }
  .g-col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .g-col-lg-5 {
    width: 41.66667%;
  }
  .g-col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .g-col-lg-6 {
    width: 50%;
  }
  .g-col-lg-offset-6 {
    margin-left: 50%;
  }
  .g-col-lg-7 {
    width: 58.33333%;
  }
  .g-col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .g-col-lg-8 {
    width: 66.66667%;
  }
  .g-col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .g-col-lg-9 {
    width: 75%;
  }
  .g-col-lg-offset-9 {
    margin-left: 75%;
  }
  .g-col-lg-10 {
    width: 83.33333%;
  }
  .g-col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .g-col-lg-11 {
    width: 91.66667%;
  }
  .g-col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .g-col-lg-12 {
    width: 100%;
  }
  .g-col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 80rem) {
  .lg-down {
    display: none;
  }
  .xl-up {
    display: block;
  }
  .g-col-xl-1 {
    width: 8.33333%;
  }
  .g-col-xl-offset-1 {
    margin-left: 8.33333%;
  }
  .g-col-xl-2 {
    width: 16.66667%;
  }
  .g-col-xl-offset-2 {
    margin-left: 16.66667%;
  }
  .g-col-xl-3 {
    width: 25%;
  }
  .g-col-xl-offset-3 {
    margin-left: 25%;
  }
  .g-col-xl-4 {
    width: 33.33333%;
  }
  .g-col-xl-offset-4 {
    margin-left: 33.33333%;
  }
  .g-col-xl-5 {
    width: 41.66667%;
  }
  .g-col-xl-offset-5 {
    margin-left: 41.66667%;
  }
  .g-col-xl-6 {
    width: 50%;
  }
  .g-col-xl-offset-6 {
    margin-left: 50%;
  }
  .g-col-xl-7 {
    width: 58.33333%;
  }
  .g-col-xl-offset-7 {
    margin-left: 58.33333%;
  }
  .g-col-xl-8 {
    width: 66.66667%;
  }
  .g-col-xl-offset-8 {
    margin-left: 66.66667%;
  }
  .g-col-xl-9 {
    width: 75%;
  }
  .g-col-xl-offset-9 {
    margin-left: 75%;
  }
  .g-col-xl-10 {
    width: 83.33333%;
  }
  .g-col-xl-offset-10 {
    margin-left: 83.33333%;
  }
  .g-col-xl-11 {
    width: 91.66667%;
  }
  .g-col-xl-offset-11 {
    margin-left: 91.66667%;
  }
  .g-col-xl-12 {
    width: 100%;
  }
  .g-col-xl-offset-12 {
    margin-left: 100%;
  }
}
a {
  color: #3f6876;
}
big {
  display: block;
  font-size: 1.2em;
}
body {
  font-family: Muli, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
h1 {
  font-size: 2.5em;
}
h2 {
  font-size: 2em;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.25em;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
html *, html:before, html:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
img {
  display: block;
  max-width: 100%;
}
label {
  font-weight: bold;
}
p {
  margin: 0 0 1em 0;
}
small {
  display: block;
  font-size: 0.8em;
}
strong {
  font-weight: bold;
}
.centered {
  text-align: center;
}
.js .l-feature {
  display: block;
}
.l-assistance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  visibility: visible;
}
.l-branding {
  padding: 7em 0 2em 0;
}
@media only screen and (min-width: 60rem) {
  .l-branding {
    padding: 5em 0 3em 0;
  }
}
.l-content {
  margin: 2em 0;
}
.l-feature {
  background-color: #3f6876;
  color: #fff;
  display: none;
  overflow: hidden;
  padding: 2em 0;
  position: relative;
}
.l-feature:before {
  content: '\f022';
  font: normal normal normal 240px/1 FontAwesome;
  left: 15%;
  opacity: 0.2;
  position: absolute;
  top: -30%;
}
.l-feature a {
  color: #fff;
  text-decoration: none;
}
.l-footer {
  background-color: #4d5382;
  border-top: 4px solid #989d53;
  color: #fff;
  padding: 2em 0;
  overflow: auto;
}
.l-footer a {
  text-decoration: none;
}
.l-footer a, .l-footer li a.active {
  color: #fff;
}
.l-footer ul li.leaf {
  list-style-image: none;
}
.l-header a {
  text-decoration: none;
}
.l-header .site-name {
  font-size: 1.5em;
  font-weight: 300;
  margin-bottom: 0.5em;
}
.l-header .site-slogan {
  color: #949da4;
  font-size: 1.1em;
}
@media only screen and (min-width: 60rem) {
  .l-header .site-name {
    font-size: 2.5em;
    margin-bottom: 0;
  }
  .l-header .site-slogan {
    font-size: 1.4em;
  }
}
.main-container.container.hero {
  width: 100%;
  position: relative;
  overflow: auto;
  background-image: url("../images/landscape.jpg");
  background-position: center;
  background-size: cover;
  opacity: 0.9;
}
/* .main-container:before {
    background-image: url("../images/landscape.jpg");
    background-position: center;
    background-size: cover;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0.9;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }*/

    .main-container a {
      text-decoration: none;
    }
    .main-container h2 {
      margin-bottom: 1em;
      text-align: center;
    }
    .main-container .form-default {
      display: block;
      margin: 1em auto 0 auto;
      width: 16em;
    }
    .main-container .form-submit {
      display: block;
      font-size: 1.25em;
      margin: 1em auto 0 auto;
      width: 20em;
    }
    .main-container .form-select, .main-container .form-text {
      width: 100%;
    }
    .main-container.hero .row {
      /*background: rgba(0, 0, 0, 0.75);*/
      color: #fff;
      /*padding: 2em 1rem;*/
    }
    .l-page {
      position: relative;
    }
    .l-strip {
      background-color: #4d5382;
      border-top: 4px solid #989d53;
      color: #fff;
      left: 0;
      position: fixed;
      right: 0;
      z-index: 1;
    }
    .l-strip a {
      color: #fff;
      text-decoration: none;
    }
    .l-strip .g-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .l-title {
      background-color: #4d5382;
      border-bottom: 4px solid #989d53;
      color: #fff;
      overflow: auto;
    }
    .l-title .primary {
      margin-top: -1.5em;
    }
    .l-user {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .node {
      margin-bottom: 2em;
    }
    .node .field {
      margin-bottom: 1em;
    }
    .page-title {
      margin: 3rem 0;
    }
    .pane-title {
      margin-bottom: 0.333em;
    }
    .assessment-wizard .question-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: -1rem;
      margin-top: 2em;
    }
    .assessment-wizard .question-buttons li {
      margin-right: 1em;
    }
    .assessment-wizard .question-buttons li:last-child {
      margin-right: 0;
    }
    .assessment-wizard .question-text {
      margin-bottom: 1em;
    }
    .modal {
      /*background-color: rgba(0, 0, 0, 0.5);*/
      bottom: 0;
      display: none;
      left: 0;
      outline: 0;
      overflow: auto;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 1000;
    }
    .modal.fade {
      opacity: 0;
      -webkit-transition: opacity 0.15s linear;
      transition: opacity 0.15s linear;
    }
    .modal.fade.in {
      opacity: 1;
    }
    .modal-body {
      padding: 1em;
    }
    .modal-body .block h2 {
      font-size: 1.1em;
      font-weight: normal;
    }
    .modal-content {
      background-clip: padding-box;
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 6px;
      -webkit-box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.5);
      box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.5);
      color: #222;
      outline: 0;
      position: relative;
    }
    .modal-dialog {
      margin: 4em auto;
      max-width: 100%;
      position: relative;
      width: 40rem;
    }
    .modal-header {
      border-bottom: 1px solid #e6e9ea;
      padding: 1em;
    }
    .modal-header button.close {
      -webkit-appearance: none;
      background: 0 0;
      border: 0;
      cursor: pointer;
      padding: 0;
    }
    .modal-header .close {
      color: #000;
      cursor: pointer;
      float: right;
      font-size: 1.667em;
      font-weight: 700;
      line-height: 1;
      opacity: 0.2;
      text-shadow: 0 1px 0 #fff;
    }
    .modal-header .close:focus, .modal-header .close:hover {
      opacity: 0.5;
    }
    .font-size-label {
      margin: 0.5em 0;
    }
    .font-size-selector {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0.25em 0 0.25em 0.5em;
    }
    .font-size-selector>[data-size] {
      cursor: pointer;
      margin-right: 0.25rem;
    }
    .help-icon {
      background-color: #989d53;
      border-radius: 50%;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      line-height: 1em;
      margin: 0 0.5em;
      padding: 0.5em;
      text-align: center;
      -webkit-transition: background-color 0.2s, color 0.2s;
      transition: background-color 0.2s, color 0.2s;
      width: 2em;
    }
    .help-icon:hover {
      background-color: #66945a;
    }
    .help-modal-toggle {
      background-color: #989d53;
      border-radius: 0 0 3px 3px;
      color: #fff;
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin: 0 1.5em -0.25em 1.5em;
      padding: 0.5em 0.75em;
      position: relative;
      text-decoration: none;
      -webkit-transition: background-color 0.2s, color 0.2s;
      transition: background-color 0.2s, color 0.2s;
    }
    .help-modal-toggle:hover {
      background-color: #66945a;
    }
    .help-phone-number {
      display: none;
      margin: 0.5em 0;
    }
    @media only screen and (min-width: 40rem) {
      .help-phone-number {
        display: block;
      }
    }
    .region-site-help h2 {
      border-bottom: 1px solid #e6e9ea;
      padding-bottom: 0.25em;
    }
    .list {
      list-style-type: square;
      margin: 1em 0 1em 1.25em;
    }
    .item-list .pager {
      margin-top: 2em;
    }
    .item-list .pager .pager-next a, .item-list .pager .pager-previous a {
      background-color: #bdc3c7;
      border-radius: 4px;
      color: #4d5382;
      font-weight: bold;
      padding: 0.5em;
      text-decoration: none;
    }
    ul.flag-lists-links {
      margin-bottom: 2em;
    }
    ul.flag-lists-links>li {
      margin: 0 0 1em 0;
      position: relative;
    }
    ul.flag-lists-links>li.last {
      margin-bottom: 0;
    }
    ul.flag-lists-links .flag-throbber {
      left: 0.6em;
      opacity: 0;
      position: absolute;
      top: 0.5em;
    }
    ul.flag-lists-links .flag-wrapper {
      display: block;
    }
    ul.flag-lists-links .flag-wrapper a {
      background-color: #e6e9ea;
      border-radius: 0.25em;
      display: block;
      font-weight: bold;
      padding: 0.5em 0.75em 0.5em 2.5em;
    }
    ul.flag-lists-links .flag-wrapper a:before {
      content: '\f03a';
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      left: 0.75em;
      position: absolute;
      text-rendering: auto;
      top: 0.75em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    ul.flag-lists-links .flag-wrapper a:hover {
      background-color: #dee1e3;
    }
    ul.flag-lists-links .flag_lists_ops {
      display: none;
    }
    .node-resource .field {
      margin-bottom: 1em;
    }
    .node-resource .field-name-description {
      font-size: 1.25em;
    }
    .sharing-links {
      margin-bottom: 2em;
    }
    .sharing-links a {
      background-color: #e6e9ea;
      border-radius: 0.25em;
      display: inline-block;
      font-weight: bold;
      margin: 0.333em 0;
      padding: 0.5em 0.75em 0.5em 2.5em;
      position: relative;
      text-decoration: none;
      z-index: 999999;
    }
    .sharing-links a .fa {
      left: 0.75em;
      position: absolute;
      top: 0.75em;
    }
    ul.list-links {
      display: inline-block;
      margin-left: 0.5em;
    }
    ul.list-links a {
      background-color: #e6e9ea;
      border-radius: 0.25em;
      display: block;
      font-size: 0.9em;
      font-weight: bold;
      margin: 0 0.25em;
      padding: 0.25em 0.5em;
      position: relative;
      top: -0.125em;
    }
    ul.list-links li {
      display: inline-block;
    }
    .view-user-lists caption h3 {
      display: inline-block;
    }
    .view-user-lists table {
      margin-bottom: 2em;
    }
    #flag-lists-form .form-submit {
      border-radius: 4px;
    }
    table {
      min-width: 24em;
      width: 100%;
    }
    table caption {
      margin-bottom: 0.25em;
      text-align: left;
    }
    td, th {
      padding: 0.25em 0.5em;
    }
    ul.primary {
      border-bottom: 0;
      margin: 0;
      padding: 0;
    }
    ul.primary li {
      display: inline-block;
    }
    ul.primary li a {
      background-color: transparent;
      border: 0;
      color: #fff;
      font-size: 0.9em;
      font-weight: bold;
      display: block;
      margin-right: 2em;
      padding: 1em 1.5em;
      text-transform: uppercase;
    }
    ul.primary li a:hover {
      background-color: #6168a1;
    }
    ul.primary li a.active {
      background-color: #66945a;
      border: 0;
    }
    ul.secondary {
      border-bottom: 0;
      background-color: #66945a;
      font-size: 0.9em;
      margin: 0;
      padding: 0.75em 0.5em;
    }
    ul.secondary a {
      color: #bbd2b5;
    }
    ul.secondary a.active {
      border-bottom: 0;
      color: #fff;
    }
    ul.secondary li {
      border-right: 0;
    }
    .l-user .home-link, .l-user .login-link, .l-user .register-link, .l-user .user-name {
      margin: 0.5em 0;
    }
    .l-user .home-link, .l-user .register-link, .l-user .user-name {
      margin-right: 1em;
    }
    .l-user .home-link {
      padding-left: 0.75em;
    }
    .l-user .home-link:before {
      content: '\f015';
      font: normal normal normal 16px/1 FontAwesome;
      left: -0.75em;
      position: relative;
    }
    .region-footer-right nav ul>li>a {
      /* display: list-item !important; */
      display: list-item !important;
      list-style-type: square;
      padding: 1px 1px !important;
    }
    .region-footer-right nav ul>li>a:hover {
      background-color: #4d5382;
    }
    .region-footer-right nav ul>li>a:focus {
      background-color: #4d5382;
    }
/*.nav > li > a:hover, .nav > li > a:focus {
    background-color: #4d5382 !important;
    }*/

    .modal-backdrop {
      z-index: -1 !important;
    }
    .modal.in .modal-dialog {
      padding-top: 5%;
    }
    div#help {
    /*padding-top: 30px;
    margin-top: 30px;*/
  }
  #help .modal-body .block h2 {
    font-size: 1.4em;
  }
  #help .modal-header h4 {
    font-size: 1.55em;
  }
  section#block-giveusacall {
    padding-bottom: 10px;
  }
  #block-webform form {
    padding-top: 10px;
  }
  div#drupal-modal--footer {
    display: none;
  }
  #block-webform form label {
    font-weight: normal;
  }
  #block-webform form label.form-required {
    font-weight: bold;
    font-size: 1.2em;
  }
  div.main-container.container.hero .region-content section#block-searchforservices span.fieldset-legend {
    color: #fff;
    font-weight: bold;
  }
  span.fieldset-legend {
    font-weight: bold;
  }
/*#servicessearchform .select-wrapper {
  width: 270px;
  }*/

  div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-distance, div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-county {
    width: 23.5%;
  }
/*#servicessearchform input#search-location {
  width: 50%;
  }*/

  .select-wrapper {
    display: block !important;
  }
  button#edit-actions-reset {
    background-color: #3f6876;
    /*width: 12em;*/
  }
  .search-page button#edit-actions-reset {
    /*background-color: #3f6876;*/
    width: 20em;
  }
  div.main-container.container.hero .region-content section#block-searchforservices #edit-actions button#edit-actions-reset {
    width: 12em;
  }
  .panel-section-1 {
    font-size: 1.2em;
    /* padding-right: 10px; */
    text-align: center;
    margin-top: 20px;
    /* margin-left: 10px; */
  }
  .panel-section-2 {
    /* padding-right: 10px; */
    text-align: center;
    margin-bottom: 20px;
    /* margin-left: 10px; */
  }
  .region.region-footer-left {
    margin: 10px 25px 10px 25px;
  }
/*.form-item.js-form-item.js-form-item-distance, .form-item.js-form-item.js-form-item-location, .form-item.js-form-item.js-form-item-county {
    display: inline-block;
    }*/

    div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-distance, div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-location, div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-county {
      display: inline-block;
    }
    div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-location.js-form-item-location.form-no-label.form-group {
      margin-left: 30px;
      margin-right: 30px;
      width: 47%;
    }
/*article.page.full.clearfix {
    display: none;
    }*/

    ul.pre_links.links .print {
      display: none;
    }
    .list-inline li.comment-add {
      display: none;
    }
    div.main-container.container.hero .region-content section#block-searchforservices {
      background: rgba(0, 0, 0, 0.75);
      margin: 0 auto;
      max-width: 80rem;
      padding: 2em 1rem;
    }
    section#block-panel {
      margin: 0 auto;
      max-width: 80rem;
    }
    .main-container.container.js-quickedit-main-content.search-page section#block-searchforservices {
      width: 25%;
    }
    div.main-container.container.search-page .region-content section#block-searchforservices #edit-actions button#edit-actions-reset {
      margin-bottom: 20px;
    }
    div.main-container.container.search-page {
      position: sticky;
    }
    .page-header, body.toolbar-loading {
      /* background-size: cover; */
      /* position: absolute; */
    /*    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    background-color: #4d5382;
    border-bottom: 4px solid #989d53;
    color: #fff;
    /* margin-top: 0; */
    /*margin-top: 0;
    padding: 1em 1em;*/
    margin: 0 auto;
    max-width: 80rem;
    padding: 0 1rem;
  }
  nav.tabs {
    margin-top: 22px !important;
    margin: 0 auto;
    max-width: 80rem;
    padding: 0 1rem;
  }
  .nav-tabs {
    border: none;
  }
  .gsite-title {
    /* background-size: cover; */
    /* position: absolute; */
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    background-color: #4d5382;
    border-bottom: 4px solid #989d53;
    color: #fff;
    /* margin-top: 0; */
    margin-top: 0;
    padding: 0em 1em;
  }
  @media (min-width: 1280px) {
    .page-header
    /*, body.toolbar-loading*/
    {
      padding-left: 8.5em;
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 80em;
    }
    .page-header
    /*, body.toolbar-loading*/
    {
      padding-left: 7.5em;
    }
  }
  .main-container .webform-submission-website-survey-form .form-submit {
    display: inline-block;
    font-size: 1.25em;
    margin: 1em auto 0 auto;
    width: unset !important;
    margin-bottom: 20px;
  }
  .main-container.hero article.page.full.clearfix {
    display: none;
  }
  .user-login-form .form-control {
    width: 40% !important;
  }
  .user-pass .form-control {
    width: 40% !important;
  }
  .user_form_suffix>p {
    padding: 13px 0px;
    font-size: 14px;
  }
  .user-login-form .form-submit {
    display: unset !important;
    margin-top: 5px !important;
    width: unset !important;
    margin-bottom: 18px !important;
    font-size: unset !important;
  }
  #help .modal-header h4 {
    font-size: 1.25em !important;
  }
  #help .modal-body .block h2 {
    font-size: 1.1em !important;
  }
  #block-webform form label.form-required {
    font-weight: bold;
    font-size: unset !important;
  }
  h1.page-header {
    padding-left: 1rem;
  }
  .main-container .user-pass .form-submit {
    display: unset !important;
    font-size: unset !important;
    /*margin: 1em auto 0 auto;*/
    width: unset !important;
    margin-bottom: 25px;
    margin-top: 18px;
  }
  .main-container .user-pass .form-submit:hover {
    color: white !important;
  }
  .user-pass>p {
    display: none;
  }
  .search-page {
    width: 100%;
  }
  .search-page .region .region-content {
    margin-bottom: 20px !important;
  }
  span.icon.glyphicon.glyphicon-search {
    display: none;
  }
  .main-container.container.js-quickedit-main-content.search-page {
    margin-bottom: 18px !important;
    margin: 0 auto;
    max-width: 80rem;
    padding: 0 1rem;
    margin-top: 25px !important;
  }
  @media (max-device-width: 420px) and (min-device-width: 320px) and (orientation:portrait) {
    ul.menu.menu--menu-footer-links.nav {
      padding: 20px;
    }
    div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-distance, div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.js-form-item-county {
      width: -webkit-fill-available;
    }
    div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-location.js-form-item-location.form-no-label.form-group {
      margin-left: unset !important;
      margin-right: 30px;
      width: 100% !important;
    }
  }
/*
@media (max-width: 420px) and (min-width: 320px) and (orientation:landscape){
  ul.menu.menu--menu-footer-links.nav {
    padding: 30px;
  }
  div.main-container.container.hero .region-content section#block-searchforservices .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-location.js-form-item-location.form-no-label.form-group {
    margin-left: 30px;
    margin-right: 30px;
    width: 42% !important;
  }
  }*/

  .hero section.col-sm-12 {
    padding: 0;
  }
  .hero section#block-searchforservices {
    background: rgba(0, 0, 0, 0.85) !important;
  }
  .webform-submission-website-survey-form input[type="text"], input[type="email"] {
    width: auto;
  }
  /*ipad portrait*/

  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    ul.menu.menu--menu-footer-links.nav {
      padding: 20px;
    }
  }
  .gsite-title {
    border-bottom: 4px solid #989d53;
    background: #4D5382;
    padding-top: 44px;
    /*padding-bottom: 20px;*/
  }
  .path-frontpage .lsite-title {
    display: none;
  }
  ul.tabs--primary.nav.nav-tabs li a {
    /*z-index: 99999;*/
    color: white !important;
  }
  ul.tabs--primary.nav.nav-tabs li a.is-active {
    background: #66945A !important;
    border: none !important;
    border-radius: unset !important;
  }
  ul.tabs--primary.nav.nav-tabs li a {
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 19px;
  }
  ul.tabs--primary.nav.nav-tabs li a:hover {
    background-color: #6168a1;
  }
  h1.page-header {
    border-bottom: none;
  }
  .layout--threecol-33-34-33>.layout__region--first {
    /* margin-right: 5%;*/
    width: 23%;
    flex: 0 1 23%;
  }
/*.block-views-blockcontent-pane-resource-search-block .form-group .view .view-content .views-row {
      padding: 0em 3em 2em 3em;
      }*/

      .block-views-blockcontent-pane-resource-search-block .form-group .view .view-content .views-row .views-field.views-field-title {
        text-decoration: underline;
        font-size: 1.25em;
        margin-bottom: 1em;
      }
      .path-frontpage .l-page .gsite-title {
        display: none !important;
      }
      .user-logged-out h1.page-header {
        padding-bottom: 40px;
      }
/*.main-container .user-register-form .form-select, .main-container .user-register-form .form-text {

    width: 16em;
    float:left;
    }*/

    .password-strength {
      float: right;
      width: 17em;
      display: inline-block;
    }
    .user-register-form input#edit-pass-pass2 {
      width: 16em;
    }
    .user-register-form input#edit-pass-pass1 {
      width: 16em;
      float: left;
    }
    .user-register-form label.control-label.js-form-required.form-required {
      display: block;
    }
    .user-register-form .form-item.js-form-item.form-type-password.js-form-type-password.form-item-pass-pass1.js-form-item-pass-pass1.form-group.password-parent {
      width: 36.3em;
    }
/*.form-item.js-form-item.form-type-password.js-form-type-password.form-item-pass-pass1.js-form-item-pass-pass1.form-group.password-parent {
    width: 36.3em;
    }*/

    .g-col-sm-12.g-col-lg-4.g-col-lg-offset-1 {
      padding-left: 1.5rem;
    }
    footer.l-footer {
      margin-bottom: -30px;
    }
    label[for='edit-pass-pass2'] {
      width: 200px;
    }
    .password-strength__meter {
      height: 0.3em;
    }
    input#edit-mail {
      height: 3em;
    }
    .user-register-form input[type='text'] {
      width: 47% !important;
    }
    .user-register-form input[type='email'] {
      width: 47% !important;
    }
    .main-container .user-register-form .form-submit {
      display: unset !important;
      font-size: unset !important;
      margin: 1em auto 0 auto;
      width: unset !important;
    }
    div#help {
      background-color: rgba(0, 0, 0, 0.5);
    }
/*.user-logged-out h1.page-header .user-register-form  {
     padding-bottom: unset !important;
     }*/

/*label#cp {
    width: 200px !important;
}

.password-strength__meter {
    height: 0.3em !important;
}

input#edit-mail {
    height: 3em !important;
}
*/

#views-form-content-pane-resource-search-block .views-field.views-field-views-bulk-operations-bulk-form {
  float: left;
}
#views-form-content-pane-resource-search-block {
  padding: 0em 3em 2em 3em;
}
#views-form-content-pane-resource-search-block .views-row .views-field-physical-address, #views-form-content-pane-resource-search-block .views-row .views-field-phone, #views-form-content-pane-resource-search-block .views-row .views-field-primary-contact-email, #views-form-content-pane-resource-search-block .views-row .views-field-website {
  padding-left: 2em;
}
#views-form-content-pane-resource-search-block .views-field.views-field-title {
  padding-left: 1.5em;
}
#views-form-content-pane-resource-search-block .views-row {
  margin-bottom: 1em;
}
#edit-service-details .panel-heading {
  background-color: #fff;
  border-color: #fff;
}
#edit-service-details .panel-heading .panel-title {
  padding-left: 1em;
}
#edit-service-details {
  font-weight: bold;
  border-color: #fff;
}
#servicessearchform .form-item .select-wrapper:after {
  content: '▼' !important;
  color: black;
}
#edit-service-details .panel-heading::before {
  margin-left: -1em;
  padding-right: 1em;
  float: left;
  /*content: '▼' !important;*/
  content: '▶' !important;
}
/*#edit-service-details .panel-heading::before {
  margin-left: -1em;
  padding-right: 1em;
  float: left;
  content: '▼' !important;
  content: '▶' !important;
  }*/

  #edit-service-details .checkbox input {
    margin-left: -2.2em;
  }
  .node-resource-form #edit-services {
    column-count: unset !important;
  }
  button#edit-preview {
    display: none !important;
  }
  .main-container .node-resource-form .form-submit {
    display: unset !important;
    font-size: unset !important;
    margin: 1em auto 0 auto;
    width: unset !important;
  }
  span.icon.glyphicon.glyphicon-ok {
    display: none;
  }
  div#captcha {
    max-width: min-content;
    display: inline-block;
  }
  .node-resource-form .input-group .form-control {
    float: unset !important;
  }
  .main-container.search-page #servicessearchform #edit-services {
    column-count: 1 !important;
  }
  .main-container.search-page #servicessearchform span.help-icon {
    display: none;
  }
  .layout--threecol-33-34-33>.layout__region--third {
    flex: 1 1 29%;
  }
  /*  sudarshan */

  /* home page fix*/

  .hero #edit-services .form-item {
    margin-bottom: 0.3em;
  }
  .hero #edit-services .form-item .radio label, .checkbox label {
    min-height: 20px;
    padding-left: 1.5em;
    cursor: pointer;
  }
  .hero #edit-services .form-item input[type="radio"], input[type="checkbox"] {
    margin: 6px 0;
  }
  .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-services-17.js-form-item-services-17.checkbox {
    margin-top: 0.23em;
    margin-bottom: 0.3em;
  }
  /* search page arrow  icon fix*/

  #servicessearchform .form-item .select-wrapper::after {
    content: '\e114' !important;
    color: #000;
    font-size: 10px;
  }
  #edit-service-details .panel-heading::before {
    font-size: 8px;
    line-height: 25px;
    font-family: monospace;
    color: #000;
    display: none;
  }
  #vbo-action-form-wrapper .select-wrapper::after {
    display: none;
  }
  span.ui-icon.ui-icon-triangle-1-e {
    display: none;
  }
  #edit-service-details span.ui-icon.ui-icon-triangle-1-e {
    display: block;
  }
  /* testing */

  .user-logged-out #services-search-form #edit-service-details .ui-icon {
    background-image: url(../../../core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
  }
/*.user-logged-out #edit-service-details .ui-icon {
  height: 20px;
  width: 50px;
  }*/

  .ui-icon, .ui-widget-content .ui-icon {
    background-image: url(../../../../core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
  }
  /* testing-end */

  #edit-action option:hover {
    background: rgba(255, 255, 255, 0.2);
  }
  .user-logged-in .gsite-title {
    padding-top: 0;
  }
  .user-logged-in .region-hero h1.js-quickedit-page-title.page-header {
    padding: 3rem 0;
  }
  .user-logged-in .region-hero nav.tabs {
    margin-top: 0px !important;
  }
  .user-logged-in .region-hero nav.tabs ul.tabs--primary.nav.nav-tabs {
    /*margin-top: -1.5em;*/
  }
  .user-logged-out .region-hero nav.tabs {
    margin-top: -1em !important;
  }
  .user-logged-out .region-hero h1.page-header {
    padding-bottom: 50px !important;
  }
  .user-logged-out .l-page .gsite-title {
    width: unset;
    left: unset;
  }
  .user-logged-in .l-page .gsite-title {
    width: unset;
    left: unset;
  }
  .user-logged-out .user-login-form .form-item #edit-name {
    height: 2.9em;
  }
  /*end search page*/

  .organize_panel {
    /*overview block on resource page*/
    float: right;
    width: 50%;
  }
  .block-region-first-below>section:first-of-type {
    /*save and share block on resource page*/
    float: left;
  }
  .layout__region.layout__region--first-below {
    margin-top: 2em;
  }
  /*fixing the select box in add resource page*/

  select#edit-description-0-format--2 {
    padding: 0.667rem 1rem;
    height: 2.833em;
    border: 2px solid #000;
  }
  #node-resource-form .select-wrapper::after {
    font-size: 12px;
  }
  #edit-description-0-format .select-wrapper::after {
    margin-top: -15px;
  }
  .page-node-type-resource section.block.block-ctools.block-entity-viewnode.clearfix {
    padding-right: 2em;
  }
  .page-node-type-resource ul.tabs--primary.nav.nav-tabs>li {
    padding-right: 2em !important;
  }
  .node-resource-edit-form #edit-services {
    /*Edit resources form {services checkbox alignment}*/
    column-count: unset !important;
  }
  .main-container .node-resource-edit-form .form-submit {
    display: unset !important;
    font-size: unset !important;
    margin: 1em auto 0 auto;
    width: unset !important;
  }
  .user-logged-out .tabbable.tabs-left.vertical-tabs.clearfix {
    display: none;
  }
  .user-logged-out .col-md-6.resource_left {
    padding-right: 2em;
  }
  div.country-select {
    display: table-cell !important;
  }
  .page-node-type-resource .content .field {
    padding-bottom: 1em;
  }
  /*fixing the search page logged out service left icon*/

  .user-logged-out #edit-service-details .ui-icon-triangle-1-s {
    background-position: -65px -16px;
  }
  .user-logged-out #edit-service-details .ui-icon-triangle-1-e {
    background-position: -32px -16px;
  }
  .user-logged-out #edit-service-details .ui-icon {
    width: 16px;
    height: 16px;
  }
  .user-logged-out #edit-service-details .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  /* search result page above print btn text description*/

  div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--second>div>section>div>div>div.view-header {
    padding: 0 10px 15px 48px;
  }
  /*search result page pagination*/

  .pager li>a, .pager li>span {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0.4em;
    background-color: #bdc3c7;
    font-weight: bold;
    text-transform: lowercase;
  }
  form#views-form-content-pane-resource-search-block {
    padding-bottom: 0;
  }
  ul.pager.js-pager__items {
    margin-right: 6em;
  }
  .ul.pager.js-pager__items {
    margin-right: 6em;
  }
  /*removing the pagination just below map only*/

  body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--third>div>section>div>div>nav {
    display: none;
  }
  body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--third>div>section>div>div>div.view-footer {
    display: none;
  }
  /*fixing save and share button which was overridden and unclickable*/

  .user-logged-in section.contextual-region.block.block-block-content.block-block-contentae66ba84-47b4-4969-a745-31858fa148e3.clearfix {
    position: absolute !important;
  }
  #vbo-action-form-wrapper #edit-multipage {
    display: none;
  }
  body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--second>div>section>div.form-group>div>div.view-footer {
    margin: -50px 0 20px 100px;
    font-weight: bold;
  }
  /*responsive home-page fixed iphone11pro */

  .hero #servicessearchform>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-distance.js-form-item-distance.form-group {
    padding: 0 1rem 0 0;
    width: 26.1% !important;
  }
  .hero #servicessearchform>div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-location.js-form-item-location.form-no-label.form-group {
    margin: 0 !important;
    padding: 0 1rem;
  }
  .hero #servicessearchform>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-county.js-form-item-county.form-no-label.form-group {
    padding: 0 0 0 1rem;
    /*width: 26.1% !important;*/
  }
  .hero #servicessearchform #edit-actions-submit {
    margin-top: 1.5em;
  }
  #block-panel>div>div.panel-section-1>p:nth-child(1) {
    margin-bottom: 0;
  }
  .path-frontpage .l-page .center #block-panel {
    padding: 0 1rem;
  }
  @media(max-width:1076px) {
    .hero #servicessearchform>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-county.js-form-item-county.form-no-label.form-group {
      padding: 0 0 0 1rem;
      width: 25% !important;
    }
  }
  /*modal backdrop black background fixed */

  .modal-backdrop.fade.in {
    background: none;
  }
  /*search result page responsive iphoneX and other mobiles*/

  /*map-size fixed--search page*/

  @media screen and (min-width: 40em) {
    .layout--threecol-33-34-33>.layout__region--second {
      flex: 0 1 41%;
    }
  }
  @media screen and (max-width:652px) {
    .layout__region.layout__region--first {
      flex: 0 1 100%;
    }
    body>div.dialog-off-canvas-main-canvas>div.l-page>div.l-strip {
      width: 100vw;
    }
    body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--second {
      width: 100%;
    }
    .block-region-second form#views-form-content-pane-resource-search-block {
      padding: 0;
      word-break: break-all;
    }
    .password-strength {
      display: block;
      width: 50%;
      float: none;
      position: relative;
      margin: 0;
      padding: 0;
      margin-top: 60px;
    }
  }
  @media screen and (max-width:640px) {
    .hero #servicessearchform>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-distance.js-form-item-distance.form-group {
      padding: 0 1rem 0 0;
      width: 100% !important;
      padding: 0;
    }
    #servicessearchform>div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-location.js-form-item-location.form-no-label.form-group {
      padding: 0 !important;
      width: 100% !important;
    }
    .hero #servicessearchform>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-county.js-form-item-county.form-no-label.form-group {
      padding: 0;
      width: 100% !important;
    }
  }
  /*For the map heading*/

  section.block.block-ctools.block-entity-viewnode.clearfix h2 {
    display: none !important;
  }
  @media screen and (max-width:959px) {
    body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--first {
      width: 50%;
    }
    body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--second {
      width: 50%;
    }
    /*website survey page mobile scroll horizontal fixed*/
    input#edit-please-provide-your-email-if-you-are-willing-to-be-contacted-reg {
      width: 100%;
    }
  }
  .layout__region.layout__region--second {
    width: 25%;
  }
  #views-form-content-pane-resource-search-block {
    padding: 0;
  }
  .layout__region.layout__region--second {
    padding: 0 1rem 0 2rem;
  }
  div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--second>div>section>div>div>div.view-header {
    padding-left: 0;
  }
  .main-container.container.js-quickedit-main-content.search-page {
    margin-top: 2em !important;
  }
  /* map height fix*/

  div#geofield-map-view-content-pane-block-1 {
    height: 500px !important;
  }
  .block-views-blockcontent-pane-resource-search-block .form-group .view .view-content .views-row .views-field.views-field-title {
    margin-bottom: 0;
  }
  .password-strength__indicator.js-password-strength__indicator {
    background-color: #47C965;
  }
  .flag_links a:first-of-type {
    padding: 8px 13px;
    padding-right: 3em;
    font-weight: bold;
    text-decoration: underline;
    background: #e6e9ea;
    text-align: left;
    border-radius: 4px;
  }
  .flag_links h4.pane-title {
    margin-bottom: 0.7em;
  }
  .user-logged-in .organize_panel {
    display: none;
  }
  .flag_links a.new_list_link {
    display: block;
    text-decoration: underline;
    padding-top: 1.2em;
  }
/*select option:focus,
select option:active,
select option:checked
{
    background: linear-gradient(#989d53,#989d53) !important;
    background-color: #989d53 !important;
}
*/

form#views-form-content-pane-resource-search-block {
  word-break: break-word;
}
select#edit-action {
  width: max-content !important;
}
/* fixing the pager issue */

@media(max-width:1270px) {
  body>div.dialog-off-canvas-main-canvas>div.l-page>div.main-container.container.js-quickedit-main-content.search-page>div>section>div>div.layout.layout--threecol-33-34-33>div.layout__region.layout__region--second>div>section>div.form-group>div>div.view-footer {
    margin: -50px 0 20px 0px !important;
    text-align: center;
  }
  ul.pager.js-pager__items {
    margin-right: 0;
  }
}
/* padding fix for search page*/

.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-select-all.js-form-item-select-all.checkbox {
  padding: 0.9em 0;
}
div#edit-service-details {
  margin-bottom: 1.5em;
}
.form-item.js-form-item.form-type-select.js-form-type-select.form-item-action.js-form-item-action.form-group {
  margin-bottom: 1.5rem;
}
/* Firefox search page fix*/

@-moz-document url-prefix() {
  .layout--threecol-33-34-33>.layout__region--second {
    flex: 0 1 35%;
  }
  #edit-action option {
    display: inline-block;
    height: 100% !important;
  }
}
.path-search-result .view-filters.form-group {
  display: none;
}
#edit-actions--5 {
  display: none;
}
#edit-actions--4 {
  display: none;
}
.user-logged-in section.use-ajax.block.block-flag-block.clearfix {
  float: right;
}
#webform-submission-send-by-email-add-form div.page_tbs_field>a {
  font-weight: 500;
  text-decoration: underline;
  margin-left: 50px;
}
#webform-submission-send-by-email-add-form div.page_tbs_field {
  font-weight: bold;
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}
.main-container #webform-submission-send-by-email-add-form .form-submit {
  display: unset !important;
  font-size: 1em !important;
  margin: 1em auto 0 auto;
  width: unset !important;
}
.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-page-to-be-sent.js-form-item-page-to-be-sent.form-group {
  display: none;
}
.main-container #block-savedresources h2 {
  text-align: left;
  margin-bottom: 0.3em;
}
.view-flaglist .view-header a {
  color: black !important;
}
.view-flaglist .view-content {
  clear: both;
}
/*body.user-logged-in.path-user .region-hero nav.tabs ul.tabs--primary.nav.nav-tabs {
    margin-top: 0.5em;
    }*/

    body.user-logged-in.path-user h1.page-header {
      padding: 3rem 0 !important;
    }
    body.user-logged-in .region-hero h1.page-header {
      padding: 3rem 0 !important;
    }
    section.block.block-block-content.block-block-contentae66ba84-47b4-4969-a745-31858fa148e3.clearfix {
      position: absolute !important;
    }
    div.views-field-physical-address p.address span.country {
      display: none;
    }
    div.contextual {
      z-index: 999999999999;
    }
    /** hide duplicate work-list block **/

    .layout__region--first-above .flag.flag-work-list, .layout__region--second-above .flag.flag-work-list {
      display: none;
    }
    .user-logged-in .layout__region--second-below section.use-ajax.block.block-flag-block.clearfix {
      float: left;
      margin-left: 30px;
    }
    .layout__region.layout__region--second-below {
      margin-top: 2em;
    }
    .flag a {
      cursor: pointer;
    }
    .views-field.views-field-county-1 {
      padding-left: 2em;
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
      background-color: #6168a1;
    }
    .modal.fade.in {
      background: rgb(0 0 0 / 60%);
    }