/* Styling for available to icons  */
.field--name-field-available-to- h2, .field--name-field-available-to- h1, .field--name-field-cost-sc h1, .field--name-field-cost-sc h2, .field--name-field-2fa-badge h1 {display:none;}
.field--name-field-available-to-, .field--name-field-cost-sc {text-align:center;}
/*.field--name-field-available-to- img {border:2px solid #ceb888;padding:4px;border-radius:50%;}*/

.service-box {
  min-height: 300px;
}
.service-box .title {
  font-size: 1.375em;
  line-height: 1.2em;
  font-family: 'acumin-pro-condensed';
  font-weight: bold;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15) 40%, rgba(255, 255, 255, 0.15) 60%);
	background-position: 50% calc(100% - 1px);
	background-position: 50% 100%;
	background-repeat: repeat-x;
  background-size: 4px 1px;
  width:fit-content;
  -webkit-transition: all 0.10s ease-in-out;
	transition: all 0.15s ease-in-out
}
.service-box .title:hover, .service-box .title:focus {
  background-image: linear-gradient(to right, rgba(120, 47, 64, 1.0) 40%, rgba(206, 184, 136, 1.0) 60%);
  background-position: 50% calc(100% - 1.5px);
  background-position: 50% 100%;
  background-repeat: repeat-x;
	background-size: 8px 1px;
}

.service-box h3 {
  margin-top:14px;
  line-height:normal;
  font-size:1em;
}
.service-box p, .service-box li, .view-taxonomy-term p {
  font-size:.875em;
}
.service-box h3 a {
  font-weight: 600;
  font-size: 1em;
}
.service-box li {
  line-height: normal;
  padding-bottom: 4px;
}
.service-box a:hover, #block-views-block-service-catalog-search-block-1 a:hover, #tier1 a:hover, #block-helpblock a:hover, .field-content a:hover, .service-box a:focus, #block-views-block-service-catalog-search-block-1 a:focus, #tier1 a:focus, #block-helpblock a:focus, .field-content a:focus {
  color:#47222a !important;
}


[id^="block-views-block-service-catalog-new-block-"] {
  display:grid;
  margin:35px 0 50px 0;
}
@media (max-width:991.98px) {
  #block-helpblock .col-xs-3 {padding:6px;}
  #block-helpblock p {line-height:1.1;font-size:.85em}

}
@media (max-width: 767.98px) {
  #block-helpblock .col-xs-3 {padding:38px}
  .service-box {min-height:230px;}
}

@media (max-width:575.98px) {
  #block-helpblock .col-xs-3 {padding:28px;}
}

/* Service Catalog Search */
#block-views-block-service-catalog-search-block-1 ul {
  font-size:.875em;
  line-height:normal;
  padding-left:20px;
}
#block-views-block-service-catalog-search-block-1 li {
  padding-bottom:6px;
}
#block-views-block-service-catalog-search-block-1 .form-item {
  float: left;
  margin-bottom: 0;
  width: 70%;
}
#block-views-block-service-catalog-search-block-1 label {display:none}
#block-views-block-service-catalog-search-block-1 h2 {text-transform:uppercase;font-size:22px;margin-top:0;}
#block-views-block-service-catalog-search-block-1 .btn {padding:0 .75em;background-color: #782f40;color: #fff;border-radius:4px;}
#block-views-block-service-catalog-search-block-1 .btn:hover {background-color:#47222a;color:#fff;}

@media (max-width: 1199.98px) {
  #block-views-block-service-catalog-search-block-1 .btn {width:100%;margin-top:.375em}
  #block-views-block-service-catalog-search-block-1 .form-item {width:100%;margin:0;}
  #block-views-block-service-catalog-search-block-1 .form-text.form-control {width:100%}
}
#tier1 {
  margin-top:35px;
}
#tier1 h2 {
  font-size:1.375em;
}
#tier1 p, #block-helpblock, #block-alertsstatusblock p {
  font-size:.875em;
}
/*.btn.s3-gt {
  border-radius:4px;
  padding:0 4px;
  line-height:1.4em;
  border:1px solid #782f40;
  color:#fff;
}
.btn.s3-gt:hover {
  color:#fff !important;
  background-color:#47222a;
}*/
#block-helpblock img:hover {
filter: brightness(0.6);
}
/* Hide icon and label on Available To page */
.view-taxonomy-term div.col-xs-3.s3-p-4 {
  display:none;
}
.view-id-taxonomy_term h3 {
  font-weight:600;
  font-size: 1.375em;
  line-height:1.2em;
}
.view-id-taxonomy_term .view-header p {
  font-size:21px;
}
.view-id-taxonomy_term p.field-content {
  margin-bottom:0;
}
.view-id-service_catalog_search > div.view-filters.form-group {
  padding: 0 20px;
}
.view-id-service_catalog_search > div.view-content {
  padding:0 20px 20px;
}
.view-service-catalog-new .col-lg-4.col-sm-6.col-xs-12, div.view.view-taxonomy-term .col-lg-4.col-sm-6.col-xs-12 {
  padding:0 15px 0 0;
  margin-bottom:15px
}
.view-id-taxonomy_term.view-display-id-page_3 .view-header {
  display:none;
}

.view-taxonomy-term .view-content {
  padding-top:28px;
}
/* Hide title on Tier 3 pages */
.view.view-taxonomy-term.view-id-taxonomy_term h1 {
  display:none
}
/* Hide title for Communication and Collaboration page */
.field--name-field-category-service-catalog h1 {display:none}

/* Service Category banner placement */
.sc-banner-title .h2 {
  font-size: 3.6em;
  line-height:.8em;
  color: #fff;
  text-shadow: 0 1px 3px #000;
  margin-top:0;
  font-weight:600;
}
.sc-banner-title .h4 {
	font-size: 2.6em;
	font-weight: 500;
	color: #fff;
  text-shadow: 0 1px 3px #000;
	margin-top: 0;
	font-style: italic;
}
.sc-banner-title {
  bottom: 0;
  height: 100%;
  width: 100%;
  display:flex;
  align-items:center;
}
@media screen and (max-width: 800px) {
  .sc-banner-title {
    display: none;
  }
}
.title-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top:-25%;
  display: table;
}
@media (min-width:576px) {
  .title-container {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .title-container {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .title-container {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .title-container {
    max-width: 1140px
  }
}
.service-catalog-listing-new .field--name-field-subtitle {
    margin-top: -0.3em;
    line-height: 1em;
}