/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

/*TO DEL Remove MEET THE 2022 MUSHERS and adjust youtube video in home*/
.path-home .view-display-id-mushers_slider{
  display: none;
}
.path-home #block-yukonquesthomecontentvideo{
  width: 100%;
  padding-left: 15px !important;
}
@media screen and (max-width: 767px){
   .path-home #block-yukonquesthomecontentvideo{
      padding-left: 0px !important;
    }
}
/*TO DEL Remove MEET THE 2022 MUSHERS and adjust youtube video in home END*/


/* HIDES THE BIB & EXPERIENCE COLUMNS FROM THE TABLE
 REMOVE THIS WHEN THE CLIENT ASKS US TO
*/
.path-race-central-dashboard-yq100-the-race-meet-mushers table > tbody > tr > td:nth-of-type(3),
.path-race-central-dashboard-yq100-the-race-meet-mushers table > thead > tr > th:nth-of-type(3),
.path-race-central-dashboard-yq300-the-race-meet-mushers table > tbody > tr > td:nth-of-type(3),
.path-race-central-dashboard-yq300-the-race-meet-mushers table > thead > tr > th:nth-of-type(3),
.path-race-central-dashboard-yq550-the-race-meet-mushers table > tbody > tr > td:nth-of-type(3),
.path-race-central-dashboard-yq550-the-race-meet-mushers table > thead > tr > th:nth-of-type(3),
.path-race-central-dashboard-yq200-the-race-meet-mushers table > tbody > tr > td:nth-of-type(3),
.path-race-central-dashboard-yq200-the-race-meet-mushers table > thead > tr > th:nth-of-type(3),
.path-meet-mushers table > tbody > tr > td:nth-of-type(3),
.path-meet-mushers table > thead > tr > th:nth-of-type(3),
.path-current-mushers table > tbody > tr > td:nth-of-type(3),
.path-current-mushers table > thead > tr > th:nth-of-type(3),
.path-race-central-dashboard-yq100-the-race-meet-mushers table > tbody > tr > td:first-of-type,
.path-race-central-dashboard-yq100-the-race-meet-mushers table > thead > tr > th:first-of-type,
.path-race-central-dashboard-yq300-the-race-meet-mushers table > tbody > tr > td:first-of-type,
.path-race-central-dashboard-yq300-the-race-meet-mushers table > thead > tr > th:first-of-type,
.path-race-central-dashboard-yq550-the-race-meet-mushers table > tbody > tr > td:first-of-type,
.path-race-central-dashboard-yq550-the-race-meet-mushers table > thead > tr > th:first-of-type,
.path-race-central-dashboard-yq200-the-race-meet-mushers table > tbody > tr > td:first-of-type,
.path-race-central-dashboard-yq200-the-race-meet-mushers table > thead > tr > th:first-of-type,
.path-meet-mushers table > tbody > tr > td:first-of-type,
.path-meet-mushers table > thead > tr > th:first-of-type,
.path-current-mushers table > tbody > tr > td:first-of-type,
.path-current-mushers table > thead > tr > th:first-of-type{
  display: none;
}
.update-status-yes{
  color: white;
  padding: 5px 7px;
  background-color: #93CC81;
}
.update-status-no{
  color: white;
  padding: 5px 7px;
  background-color: #D31045;
}
.region-slider-bottom > #slogan-branding{
    display: none;
}
/* */
.has-submenu > .dropdown-menu,
.open > .dropdown-menu {
  display: block;
}

.has-submenu > ul.dropdown-menu  >  li.dropdown.open > ul.dropdown-menu{
  display: block;
  top: 0;
  left: 100%;
  margin-top: -1px;
}

nav > ul.menu > li > ul.dropdown-menu > li.dropdown > a > span.caret,
nav > ul.menu > li > ul span.caret{
  display: none;
}


/*TODEL START*/
.main-container.container{
  
}
/*TODEL END*/
/*GLOBAL START*/


/* CHANGES FOR THE RACE */
#block-yukonquesthomecontentvideo{
  padding: 0px;
}
#block-yukonquesthomecontentvideo > div,
#block-yukonquesthomecontentvideo > div > iframe{
  height: 420px;
}
#block-yukonquesthomecontentvideo > div > iframe{
  padding-right: 15px;
  width: 100%;
}
a.actual-races-buttons-red,
a:hover.actual-races-buttons-red{
  color: white;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 23px;
  display: flex;
  background-color: #B84D53;
  border-radius: 3px;
  width: fit-content;
}
a.actual-races-buttons-blue,
a:hover.actual-races-buttons-blue{
  color: white;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 23px;
  display: flex;
  background-color: #1F5A94;
  border-radius: 3px;
  width: fit-content;
}
#block-actualracesbuttons{
  height: auto; 
  background-color: #1C1C1C;
}
.actual-races-buttons{
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.actual-races-buttons:first-child{
  margin-bottom: 20px;
}
#block-actualracesbuttons .field--name-body{
  height: auto;
  padding: 30px 0px;
}
.actual-races-buttons > div{
  display: flex;
  width: 100%;
  justify-content: space-around;
}
#block-actualracesbuttons{
/*   display: none; */
}
/* STANDINGS TABLE */
.view-display-id-block_results_general > .view-content > .table-responsive > table{
/*   display: none; */
}
/* HEADER ONLY IMAGE */
.path-home  .view-silder-only-image .views-field-field-image{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #E9E7EF;
}
.next-race-mobile{
  display: none;
}
/* CHANGES FOR THE RACE END*/



.views-element-container > div .view-content > div > div{
/*   margin-bottom: 15px; */
}
.views-element-container > div .view-content > div > .views-field-field-media-document{
  margin-top: 30px; 
}

.no-padding{
  padding-left: 0px;
  padding-right: 0px;
}
.footer{
  border-top: 0px;
  margin-top: 28px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.sponsor{
  width: 160px;
  height: 160px;
}
.path-frontpage #flexslider-1 ol.flex-control-nav{
	display: none;
}

body{
  margin-top: 0px !important;
}
.main-container .row{
  padding: 0px 15px;
}
.path-frontpage .main-container .row{
  padding: 0px 0px;
}
.path-frontpage .form-group{
  margin-bottom: 0px;
}
/*
#block-yukon-quest-main-menu ul li, #block-yukon-quest-account-menu ul li{
  padding: 4px 0px;
}
*/
#block-yukon-quest-main-menu > ul > li > ul > li > ul,
#block-yukon-quest-main-menu > ul > li > ul,
#block-yukon-quest-main-menu > ul > li{
  padding: 0px;
  margin: 0px;
}
#block-yukon-quest-main-menu  li > ul > li > a{
  padding: 5px 10px;
}
/*GLOBAL END*/  

/* YQ 2022 BANNER 
#yq2022banner{
  display: block;
}
#yq2022bannermobile{
  display: none;
}*/
#block-views-block-yq-banner-block-1{
  padding: 0px 15px;
  margin-bottom: 18px;
}

/* YQ 2022 BANNER END */

/* CURRENT MUSHERS */
/* first column */
tbody > tr > td.views-field-field-mushers:nth-of-type(1) div.field--name-field-bib-number > div.field--label,
tbody > tr > td.views-field-field-mushers:nth-of-type(1) div.field--name-field-experience,
tbody > tr > td.views-field-field-mushers:nth-of-type(1) div.field--name-field-musher{
  display: none;
}

/* second column */
tbody > tr > td.views-field-field-mushers:nth-of-type(2) div.field--name-field-bib-number,
tbody > tr > td.views-field-field-mushers:nth-of-type(2) div.field--name-field-experience,
tbody > tr > td.views-field-field-mushers:nth-of-type(2) div.field--name-field-musher > div.field--label{
  display: none;
}
/* third column */
tbody > tr > td.views-field-field-mushers:nth-of-type(3) div.field--name-field-bib-number,
tbody > tr > td.views-field-field-mushers:nth-of-type(3) div.field--name-field-experience > div.field--label,
tbody > tr > td.views-field-field-mushers:nth-of-type(3) div.field--name-field-musher{
  display: none;
}

.path-current-mushers table caption {
  font-family: 'Nunito Black', sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  padding-left: 26px;
  height: 57px;
  background-color: #1C1C1C;
  padding-top: 18px;
}
/* CURRENT MUSHERS END */

/* MEDIA .path-media */
#block-views-block-media-partner-links-media-partner-block > h2,
#block-views-block-media-partner-links-other-media-block > h2{
  color: #1C1C1C;
  font-family: 'Nunito Black', sans-serif;
  font-size: 20px;
  font-weight: 600;
}
#block-views-block-media-partner-links-media-partner-block h3,
#block-views-block-media-partner-links-other-media-block h3{
  color: #000000;
  font-family: 'Nunito Black', sans-serif;
  font-size: 14px;
  font-weight: 600;
}
#block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row,
#block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row{
  height: 130px;
}
#block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row > a,
#block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row > a{
  display: flex;
  height: 100%;
}
#block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row > a > div,
#block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row > a > div{
  width: -moz-available;
}
.path-media .view-id-media_partner_links .view-content h3{
  width: 100%;
}
.path-media .view-id-media_partner_links .view-content{
  display: flex;
  flex-wrap: wrap;
}
.path-media .field--name-body > p > h2{
  font-size: 20px;
  font-family: 'Nunito Black', sans-serif;
  color: #1C1C1C;
}
.path-media .field--name-body > p > h2{
  font-size: 20px;
  font-family: "Nunito Sans", sans-serif;
}
.path-media .field--name-field-header-text p{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  margin-bottom: 30px;
}
.path-media .media-acreditation-container{
  display: flex;
  align-items: center;
}
.path-media .title-icon-media-container{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.path-media .media-acreditation-container > div:nth-child(1){
  margin-right: -20px;
  z-index: 1;
  padding-top: 1px;
}
.path-media .media-acreditation-container > div:nth-child(1) svg{
  font-size: 14px;
}
.path-media .media-acreditation-container > div:nth-child(2) a{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 43px;
  width: auto;
  border-radius: 3px;
  background-color: #F1CD6B;
  padding: 0px 10px 0px 40px;
  color: black;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-decoration: none;
}
.path-media .title-icon-media-container .field--name-field-title{
  color: #1C1C1C;
  font-family: "Nunito Sans", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.path-media .media-kit-container{
  margin-bottom: 24px;
  display: flex;
}
.path-media .file-size,
.path-media .file-icon{
  display: none;
}
.path-media .file > span:first-child{
  border: none;
}
.path-media .file-icon,
.path-media .file-link,
.path-media .file-size{
  border: none;
}
.path-media .media-kit-container > .media-kit-text-container > .field--type-text-long p{
  color: #000000;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  
}
.path-media .file-link a{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  text-decoration: underline;
}
.path-media .media-kit-text-container{
  display: flex;
  flex-flow: column-reverse;
}
.path-media .media-kit-text-container.textcontainer1{
  display: flex;
  flex-flow: column;
}
.path-media .media-kit-container svg{
  color: #000000;
  font-size: 24px;
}
.path-media .media-kit-container > div:first-child{
  margin-right: 11px;
  margin-top: 2px;
}
/* MEDIA .path-media END */


/* RACE RESULTS */
#block-views-block-racing-results-block-1,
#block-views-block-racing-results-block-2,
#block-views-block-racing-results-block-3{
  padding-bottom: 18px;
}
.path-racing-results .js-pager__items li a,
.path-racing-results-yq300 .js-pager__items li a,
.path-racing-results-general .js-pager__items li a{
  margin-top: 11px;
  font-size: 30px;
}
.path-racing-results .js-pager__items,
.path-racing-results-yq300 .js-pager__items,
.path-racing-results-general .js-pager__items{
  display: flex;
  width: 100%;
}
.path-racing-results .js-pager__items li.next,
.path-racing-results-yq300 .js-pager__items li.next,
.path-racing-results-general .js-pager__items li.next{
  width: 100%;
}
.path-racing-results .js-pager__items li a:hover,
.path-racing-results-yq300 .js-pager__items li a:hover,
.path-racing-results-general .js-pager__items li a:hover{
  background-color: transparent;
}
.path-racing-results .js-pager__items li.next a,
.path-racing-results-yq300 .js-pager__items li.next a,
.path-racing-results-general .js-pager__items li.next a{
  margin-right: -24px;
}
.path-racing-results .js-pager__items li.previous a,
.path-racing-results-yq300 .js-pager__items li.previous a,
.path-racing-results-general .js-pager__items li.previous a{
  margin-left: -26px;
}
.path-racing-results .table-responsive,
.path-racing-results-yq300 .table-responsive,
.path-racing-results-general .table-responsive{
  margin-bottom: 0px;
}
.path-racing-results .view-display-id-block_1 nav,
.path-racing-results-yq300 .view-display-id-block_2 nav,
.path-racing-results-general .view-display-id-block_3 nav{
  margin-top: -74px;
}
.path-racing-results .next,
.path-racing-results-yq300 .next,
.path-racing-results-general .next{
  background-color: transparent;
}
.path-racing-results .pager li > a,
.path-racing-results-yq300 .pager li > a,
.path-racing-results-general .pager li > a{
  /* color: #337ab7; */
  text-decoration: none;
  background-color: transparent;
  color: white;
}

.path-racing-results .pager li > a, .pager li > span,
.path-racing-results-yq300 .pager li > a, .pager li > span,
.path-racing-results-general .pager li > a, .pager li > span{
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 0px;
  border-radius: 15px;
}
.path-racing-results .pager li > a:hover,
.path-racing-results-yq300 .pager li > a:hover,
.path-racing-results-general .pager li > a:hover{
  display: inline-block;
  padding: 5px 14px;
  color: black;
  border: 0px;
  border-radius: 15px;
}
.path-racing-results .pager li > a:hover span,
.path-racing-results-yq300 .pager li > a:hover span,
.path-racing-results-general .pager li > a:hover span{
color: #F1CD6B;
}
.path-racing-results .pager li > a:focus,
.path-racing-results-yq300 .pager li > a:focus,
.path-racing-results-general .pager li > a:focus{
  display: inline-block;
  padding: 5px 14px;
  color: black;
  border: 0px;
  border-radius: 15px;
}

.path-racing-results .racing-result-id,
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 > ul > li > a,
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 .tab-pane.active > div > span > a,
.path-racing-results-yq300 .racing-result-id,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 > ul > li > a,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 .tab-pane.active > div > span > a,
.path-racing-results-general .racing-result-id,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 > ul > li > a,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 .tab-pane.active > div > span > a{
  color: #FFFFFF; 
  font-size: 18px;
  font-family: 'Nunito Black', sans-serif;
}
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 > ul > li > a:hover,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 > ul > li > a:hover,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 > ul > li > a:hover{
  background-color: transparent; 
}
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 > ul > li > a,
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 > ul > li > a:focus,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 > ul > li > a,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 > ul > li > a:focus,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 > ul > li > a,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 > ul > li > a:focus{
  padding: 0px;
  margin: 0px 10px;
  border: none;
}
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 .tab-pane.active > div > span > a,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 .tab-pane.active > div > span > a,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 .tab-pane.active > div > span > a{
  font-size: 15px;
  padding-right: 20px;
  background-color: pink;
}
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 .tab-pane.active > div:first-child,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 .tab-pane.active > div:first-child,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 .tab-pane.active > div:first-child{
  padding-left: 5px;
}
.path-racing-results #views-bootstrap-tab-views-bootstrap-racing-results-block-1 .tab-pane.active,
.path-racing-results-yq300 #views-bootstrap-tab-views-bootstrap-racing-results-block-2 .tab-pane.active,
.path-racing-results-general #views-bootstrap-tab-views-bootstrap-racing-results-block-3 .tab-pane.active{
  display: flex;

}
.path-racing-results .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.path-racing-results-yq300  li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.path-racing-results-general  li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
  background-color: transparent;
}
.path-racing-results #block-views-block-racing-results-block-1,
.path-racing-results-yq300 #block-views-block-racing-results-block-2,
.path-racing-results-general #block-views-block-racing-results-block-3{
  display: flex;
}
.path-racing-results #block-views-block-racing-results-block-1 > h2,
.path-racing-results-yq300 #block-views-block-racing-results-block-2 > h2,
.path-racing-results-general #block-views-block-racing-results-block-3 > h2{
  color: #F1CD6B;
  font-size: 18px;
  font-family: 'Nunito Black', sans-serif;
  padding: 0px 30px 0px 45px;
  margin-top: 3px;
}
table.info-table caption,
.path-racing-results .view-race-results > .view-content table caption,
.path-race-central-dashboard table > caption,
.path-racing-results-yq300 .view-race-results > .view-content table caption,
.path-racing-results-general .view-race-results > .view-content table caption{
  height: 43px;
  background-color: #1C1C1C;
  font-family: 'Nunito Black', sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  padding-left: 20px;
  padding-top: 18px;
}
table.info-table caption,
.path-racing-results .view-race-results > .view-content table caption,
.path-racing-results-yq300 .view-race-results > .view-content table caption,
.path-racing-results-general .view-race-results > .view-content table caption{
  padding-top: 11px;
}

.path-race-central-dashboard table > caption{
  height: 57px;
}
.path-race-central-dashboard table > caption{
  font-size: 14px;
}
.path-racing-results a.racing-result-id:visited,
.path-racing-results-yq300 a.racing-result-id:visited,
.path-racing-results-general a.racing-result-id:visited{
  color: #F1CD6B;
}
.path-racing-results .racing-result-id:first-child,
.path-racing-results-yq300 .racing-result-id:first-child,
.path-racing-results-general .racing-result-id:first-child{
  padding-left: 0px;
}
.path-racing-results .racing-result-id,
.path-racing-results-yq300 .racing-result-id,
.path-racing-results-general .racing-result-id{
  cursor: pointer;
  font-size: 16px;
  padding: 0px 10px;
}
#views-bootstrap-tab-views-bootstrap-racing-results-block-1 .tab-content .tab-pane,
#views-bootstrap-tab-views-bootstrap-racing-results-block-2 .tab-content .tab-pane,
#views-bootstrap-tab-views-bootstrap-racing-results-block-3 .tab-content .tab-pane{
  padding: 15px 0px;
}
.path-racing-results .racing-result-id.yellow_color,
.path-racing-results-yq300 .racing-result-id.yellow_color,
.path-racing-results-general .racing-result-id.yellow_color{
  color: #F1CD6B;
}
#views-bootstrap-tab-views-bootstrap-racing-results-block-1 .nav-tabs,
#views-bootstrap-tab-views-bootstrap-racing-results-block-2 .nav-tabs,
#views-bootstrap-tab-views-bootstrap-racing-results-block-3 .nav-tabs{
  border: 0px;
  display: flex;
  flex-flow: wrap;
}
#views-bootstrap-tab-views-bootstrap-racing-results-block-1 ul li.active,
#views-bootstrap-tab-views-bootstrap-racing-results-block-2 ul li.active,
#views-bootstrap-tab-views-bootstrap-racing-results-block-3 ul li.active{
  border-bottom: 2px solid #F1CD6B;
}
#views-bootstrap-tab-views-bootstrap-racing-results-block-1 ul li,
#views-bootstrap-tab-views-bootstrap-racing-results-block-2 ul li,
#views-bootstrap-tab-views-bootstrap-racing-results-block-3 ul li{
  border-bottom: 0px;
}
.path-racing-results .breadcrumb,
.path-racing-results .view-filters.form-group,
.path-racing-results-yq300 .breadcrumb,
.path-racing-results-yq300 .view-filters.form-group,
.path-racing-results-general .breadcrumb,
.path-racing-results-general .view-filters.form-group{
  display: none;
}
.path-racing-results .view-display-id-block_results_by_checkpoint .view-header,
.path-racing-results .view-display-id-block_results_by_musher .view-header,
.path-racing-results-yq300 .view-display-id-block_results_by_checkpoint .view-header,
.path-racing-results-yq300 .view-display-id-block_results_by_musher .view-header,
.path-racing-results-general .view-display-id-block_results_by_checkpoint .view-header,
.path-racing-results-general .view-display-id-block_results_by_musher .view-header{
  height: 43px;
  background-color: #343434;
  font-size: 12px;
  font-family: 'Nunito Black', sans-serif;
  color: #FFFFFF;
  display: flex; 
  align-items: center;
  padding-left: 20px;
}
.path-racing-results .view-display-id-block_results .attachment.attachment-after div table caption,
.path-racing-results-yq300 .view-display-id-block_results .attachment.attachment-after div table caption,
.path-racing-results-general .view-display-id-block_results .attachment.attachment-after div table caption{
  height: 43px;
  background-color: #343434;
  font-size: 12px;
  font-family: 'Nunito Black', sans-serif;
  color: #FFFFFF;
  padding-top: 13px;
}
.path-racing-results .view-display-id-block_results .attachment.attachment-after,
.path-racing-results-yq300 .view-display-id-block_results_2 .attachment.attachment-after,
.path-racing-results-general .view-display-id-block_results_2 .attachment.attachment-after{
  display: flex;
  flex-flow: column-reverse;
}
.path-racing-results .card-header button,
.path-racing-results .card-header button:hover,
.path-racing-results .card-header button:focus,
.path-racing-results-yq300 .card-header button,
.path-racing-results-yq300 .card-header button:hover,
.path-racing-results-yq300 .card-header button:focus,
.path-racing-results-general .card-header button,
.path-racing-results-general .card-header button:hover,
.path-racing-results-general .card-header button:focus{
  background-color: #555555;
  height: 30px;
  width: 100%;
  font-size: 10px;
  font-family: 'Nunito Black', sans-serif;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  padding-left: 20px;
  text-decoration: none;
  text-transform: uppercase;
  border-top: 1px solid white;
  outline: none;
}
.path-racing-results .tables-totals-results,
.path-racing-results .tables-totals-results div,
.path-racing-results-yq300 .tables-totals-results,
.path-racing-results-yq300 .tables-totals-results div,
.path-racing-results-general .tables-totals-results,
.path-racing-results-general .tables-totals-results div{
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: column;
}
.path-racing-results .tables-totals-results,
.path-racing-results-yq300 .tables-totals-results,
.path-racing-results-general .tables-totals-results{
  margin-bottom: 15px;
}
.path-racing-results .tables-totals-results div,
.path-racing-results-yq300 .tables-totals-results div,
.path-racing-results-general .tables-totals-results div{
  flex-flow: row;
  width: 50%;
  display: flex;
  justify-content: space-between;
}
.path-racing-results .tables-totals-results div div,
.path-racing-results-yq300 .tables-totals-results div div,
.path-racing-results-general .tables-totals-results div div{
  font-family: 'Nunito Black', sans-serif;
  font-size: 10px;
  color: #000000;
}
.path-racing-results .tables-totals-results div div:first-child,
.path-racing-results-yq300 .tables-totals-results div div:first-child,
.path-racing-results-general .tables-totals-results div div:first-child{
  font-weight: bold;
}

/*GENERAL PAGES TITLES START*/
#titles h1.page-header{
  border: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-weight: 900;
  font-size: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 77px;
  padding-left: 23px;
  display: flex;
  align-items: center;
}
#titles{
  /*margin-bottom: 44px;*/
  margin-bottom: 0px;
  background-color: #1C1C1C;
}
/*GENERAL PAGES TITLES END*/

/*GENERAL .main-container START*/ 
.main-container > .row .region-content{
  margin-bottom: 65px;
  margin-top: 18px;
}
.main-container > .row .region-content .views-infinite-scroll-content-wrapper a{
  text-decoration: none;
  color: unset;
  color: #B84D53;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.main-container > .row .region-content .views-infinite-scroll-content-wrapper a:hover{
  text-decoration: none;
}
.region-content div.content .field--name-body ul li a,
.region-content div.content .field--name-body ul li a:hover{
  color: black;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #B84D53;
  text-decoration: none;
}
/*
.region-content div.content .field--name-body > p{
  color: #1F5A94;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
}
.region-content div.content .field--name-body > p:first-child{
  color: #B84D53;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
}
*/
/*GENERAL .main-container END*/ 

/*SIDEBAR START*/
.region-sidebar-second #block-shopsidebar > div.field.field--name-body > p{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  font-weight: 900;
  padding-bottom: 20px;
  width: 100%;
}
#block-supportyq-2 ul.menu--support-yq li a,
#block-supportyq-2 ul.menu--support-yq li a:hover{
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
}
#block-supportyq-2 ul.menu--support-yq li,
#block-supportyq-2 ul.menu--support-yq li a:hover{
  height: 57px;
  background-color: #B84D53;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.region-sidebar-second #block-shopsidebar > div.field.field--name-body{
  background-color: #343434;
  padding: 25px 21px 0px 21px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
}
#block-shopsidebar .field--name-body div.row > div > div{
  margin-bottom: 18px;
}
.region-sidebar-second{
  margin-top: 18px;
}
/*SIDEBAR END*/

/*NEWS START*/
.path-news .view-content .views-infinite-scroll-content-wrapper{
  display: flex;
  flex-wrap: wrap;
}
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper .views-field-title h3{
  color: #000000;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper .views-field-field-date > div{
  color: #B84D53;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 6px;
  font-weight: normal;
}
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper .views-field-title h3,
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper .views-field-title a,
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper .views-field-title a:hover{
  font-family: 'Nunito Sans', sans-serif;
  color: #000000;
  font-size: 18px;
}
.path-news .views-field-body span,
.path-news .views-field-body p{
  color: #000000;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper > div{
  margin-bottom: 34px;
}
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper > div:nth-child(odd){
  padding-left: 0px;
  padding-right: 7.5px;
}
.path-news .main-container .region-content .views-infinite-scroll-content-wrapper > div:nth-child(even){
  padding-right: 0px;
  padding-left: 7.5px;
}
.path-news .dialog-off-canvas-main-canvas{
  margin-bottom: 40px;
}
  /*pager button start*/
.path-news .pager__item{
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-news .pager__item a.button,
.path-news .pager__item a:hover{
  width: fit-content;
  background-color: #1F5A94;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 32px;
  color: white;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  border: 0px;
  border-radius: 0px;
}
  /*pager button end*/
  /*header start*/
.path-news .block-views-blocknews-principal-new-block .view-content{
  background-color: #1C1C1C;
}
.path-news .news-header-container{
  display: flex;
}
.path-news .news-header-container > div:nth-child(2){
  height: auto;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.path-news .block-views-blocknews-principal-new-block .view-content .container.views-row > a:hover{
  text-decoration: none;
}
.path-news .news-header-container .views-field-nothing span{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
.path-news .news-header-container .views-field-nothing a{
  text-decoration: none;
}
.path-news .news-header-container .views-field-title h3,
.path-news .news-header-container .views-field-title h3 a{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.path-news .news-header-container .views-field-field-date > div{
  color: #EEE54E;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
  text-decoration: none;
}
.path-news .news-header-container .views-field-field-date{
  padding-bottom: 7px;
}
.path-news .news-header-container .views-field-body > span{
  color: #FFFFFF;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-weight: 100;
  text-decoration: none;
}
.path-news .news-header-container .views-field-body{
  padding-bottom: 50px;
}
.path-news .news-header-container > div > a{
  padding-top: 50px;
}
.path-news .news-header-container > a{
  align-items: center;
  display: flex;
}
  /*header start*/
  /*article content start*/
.path-news .region-content div.view-content div.views-field-field-image > div{
  height: 261px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-news .views-field-title{
  color: #000000;
  font-size: 18px;
}
.region-content article img{
  width: 100%;
}
  /*article content end*/
/*NEWS END*/

/*HOME START*/
.navbar.container{
  padding: 0px;
  margin: 0px;
  width: 100%;
  max-width: 100%;
  background-color: #4D4D4D;
  min-height: 143px;
  border: 0px;
  border-radius: inherit;
}
.navbar.container .navbar-header{
  float: unset;
  padding-left: 15px;
  padding-right: 15px;
}
.nav-header-collapsible-container.container{
  display: flex;
  align-items: center;
}
#logo-branding > a > img{
  height: 70px;
  width: 304px;
  height: auto;
  width: 300px;
}
#slogan-branding{
  height: 28px;
  width: 304px;
  height: auto;
  width: auto;
}
#slogan-branding p{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  font-size: 12px;
  padding-bottom: 10px;
  width: 100%;
  margin-top: 0px;
}
.navbar .logo{
  padding-right: 0px;
  margin-bottom: 4px;
}
.navbar-text{
  margin-left: 0px;
  margin-right: 0px;
}
.navbar-collapse.collapse{
  width: 100%;
  margin-top: 14px;
}
.navbar-collapse.collapse .region.region-navigation-collapsible{
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
#block-socialmedia > div.field--name-body{
  display: flex;
  justify-content: flex-end;
}
#block-socialmedia > div.field--name-body .social-media-container{
  width: fit-content;
}
#block-yukon-quest-main-menu{
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}
#block-socialmedia > div.field--name-body .social-media-container a,
#block-socialmedia > div.field--name-body .social-media-container a:hover,
#block-socialmedia > div.field--name-body .social-media-container i{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  padding-left: 9px;
}
#block-socialmedia > div.field--name-body .social-media-container a img{
  height: 18px;
  padding-bottom: 6px;
  margin-left: 3px;
}
#block-socialmedia > div.field--name-body .social-media-container a svg{
  font-size: 15px;
}
#block-homestripemobileblock{
  display: none;
}
.page-node-type-page .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field a,
.page-node-type-page .content .field--name-body a{
  color: #B84D53;
}
#block-yukon-quest-main-menu ul li a,
#block-yukon-quest-account-menu ul li a{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0px;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 14px;
}
#block-homeimagetextstripe > div.field.field--name-body{
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  justify-content: flex-end;
  height: 57px;
  margin-top: -57px;
  font-weight: 600;
  z-index: 4;
  float: right;
}
#block-homeimagetextstripe > div.field.field--name-body p a{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
#block-homeimagetextstripe > div.field.field--name-body p{
  height: 57px;
  width: 238px;
  background-color: #1C1C1C;
  
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
#block-homeimagetextstripe > div.field.field--name-body p a:hover{
  color: #FFFFFF;
}
#block-views-block-slider-home-slider-block .home-slider-img{
  height: 414px !important;
}
#full-slider{
  border: 0px;
  margin: 0px;
}
.views-field-field-local-video{
  height: 414px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #343434;
}
.home-slider-video{
  height: 414px;
  background-color: #1C1C1C;
  height: auto !important;
  width: unset !important;
}
@-moz-document url-prefix() {
  .home-slider-video{
    background-color: #1C1C1C;
    height: 100% !important;
    width: unset !important;
  }
}
.flex-control-nav{
  z-index: 3;
  bottom: 6px;
}
#block-views-block-slider-home-slider-block .home-slider-img > div{
  background-color: rgba(0,0,0,.4);
  height: 100%;
  width: 100%;
}
.path-frontpage #slider_bottom{
  background-color: #343434;
  height: 153px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#slider_bottom .region.region-slider-bottom{
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CHANGES FOR THE RACE */
.path-frontpage #slider_bottom{
  height: auto;
  padding: 25px 0px 0px;
  margin-bottom: 40px;
}
.path-frontpage #slider_bottom > div > section:first-child{
  margin-bottom: 25px;
}
.path-frontpage #slider_bottom > div > section:last-child{
  width: 100%;
  background-color: #F1CD6B;
}
.path-frontpage #slider_bottom > div{
  width: 100%;

}
#slider_bottom .region.region-slider-bottom{
  flex-flow: column;
}
/* CHANGES FOR THE RACE END */

#block-shop p{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 19px;
  text-align: center;
}
#jquery-countdown-timer-note{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
#jquery-countdown-timer{
  display: flex;
  justify-content: center;
}
#jquery-countdown-timer span{
  color: #F1CD6B;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 30px;
  font-weight: 900;
}
#jquery-countdown-timer span.countDiv::before,
#jquery-countdown-timer span.countDiv::after{
  background-color: white;
}
#block-shop > div.field--name-body{
  max-width: 419px;
}
/* CHANGES FOR THE RACE */
#block-shop > div.field--name-body{
  max-width: unset;
  display: flex;
  justify-content: space-between;
}
#block-shop > div.field--name-body > p{
  width: 39%;
}
/* CHANGES FOR THE RACE END */






#block-shop > div.field--name-body > div:nth-of-type(2){
  display: flex;
}
.shop-block > div.field--name-body .row div{
  display: flex;
  justify-content: center;
}
.shop-block{
  display: flex;
  justify-content: center;
  align-items: center;
}
.yellow-shop-button a{
  display: flex;
  justify-content: center;
  align-items: center;
}
.yellow-shop-button a svg,
.yellow-shop-button a i{
  margin-right: 14px;
}
.yellow-shop-button a,
.yellow-shop-button a svg{
  color: black;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
.shop-block .field--name-body div.row > div > div{
  height: 43px;
  width: 203px;
  border-radius: 3px;
  background-color: #F1CD6B;
  margin-right: 15px;
}
.shop-block .field--name-body div.row > div > div:last-child{
  margin-right: 0px;
}
.digit.static,
.digit{
  background-image: -webkit-linear-gradient(bottom, #1C1C1C 100%, #1C1C1C 100%);
}
.navbar-nav > li > .dropdown-menu,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus{
  background-color: #343434;
}
.navbar-nav > li > .dropdown-menu{
  width: max-content;
}
#block-yukon-quest-account-menu{
  margin-right: 14px;
}
.path-frontpage  .view-id-mushers .view-header{
  background-color: #1C1C1C;
  height: 77px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.path-frontpage .view-id-mushers .header-mushers{
  color: #F1CD6B;
  font-size: 20px;
  font-family: 'Nunito Black', sans-serif;
}
.path-frontpage .view-header a:hover{
  text-decoration: none;
}
.path-frontpage .view-id-mushers .desc-mushers{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  font-weight: 900;
}
.path-frontpage .view-id-mushers .desc-mushers,
.path-frontpage .musher-name,
.path-frontpage .musher-link,
#block-yukonquestmap .field--type-text-with-summary .desc-map p{
  color: #FFFFFF;
}
.path-frontpage #flexslider-1 > ul.slides > li > div.flex-caption a{
  text-decoration: none;
}
#block-yukonquestmap .field--type-text-with-summary .desc-map p{
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
}
.path-frontpage #flexslider-1,
#block-yukonquestmap .field--type-text-with-summary{
  background-color: #343434;
}
#block-yukonquestmap .field--type-text-with-summary{
  padding: 26px 30px;
  height: 420px;
}
#block-yukonquestmap .field--type-text-with-summary .img-map p{
  display: flex;
  justify-content: center;
}
.path-frontpage .view-display-id-mushers_slider{
  height: 420px;
}
.path-frontpage #flexslider-1{
  border: 0px;
  border-radius: 0px;
}
.path-frontpage .view-id-mushers{
  padding-right: 0px;
}
#block-yukonquestmap{
  padding-left: 0px;
}
.path-frontpage #flexslider-1 > ul.slides > li > div.flex-caption{
  height: 52px;
}
#block-yukonquestmap .field--type-text-with-summary .desc-map{
  margin-bottom: 24px;
}
.musher-caption{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0px;
  text-align: center;
}
.path-frontpage .flex-direction-nav a{
  top: 9%;
  height: 24px;
}
.path-frontpage .flex-direction-nav .flex-prev,
.path-frontpage .flex-direction-nav .flex-next,
#flexslider-1 > ul.flex-direction-nav > li.flex-nav-next > a{
  transition: unset;  
  -webkit-transition: unset;
  display: block;
  display: flex;
  flex-flow: column;
}
.path-frontpage .flex-direction-nav .flex-nav-next a{
  left: 380px;
}
.path-frontpage .flexslider:hover .flex-direction-nav .flex-prev{
    left: 100px;
}
.path-frontpage .flex-direction-nav a:before,
.path-frontpage .flex-direction-nav a.flex-next:before{
  font-size: 21px;
  color: white;
}
.musher-caption .musher-name a{
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 20px; 
  width: 100%;
}

.svg-inline--fa{
  font-size: 18px;
}

.musher-heart svg{

  color: #B84D53;
}
.region-header .page-header{
  border-bottom: 0px;
}
#block-supportyq .menu--support-yq li a:hover{
  background-color: #B84D53;
}
#block-supportyq .menu--support-yq{
  height: 57px;
  background-color: #B84D53;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row;
}
#block-supportyq .menu--support-yq li{
  width: 100%;
}
#block-supportyq .menu--support-yq li a{
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  width: 100%;
}
.path-frontpage .main-container.container{
  margin-bottom: 33px;
}
#block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content > div,
#block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content > div{
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content > div img{
  height: 277.5px;
  width: 277.5px;
}
#block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content > div img{
  height: 185px;
  width: 185px;
}
#block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content{
  padding-left: 15px;
}
#block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content{
  padding-right: 15px;
}
.block-views-blockgallery-gallery-4-block,
.block-views-blockgallery-gallery-9-block{
  padding: 0px;
}
#block-views-block-gallery-block-1 .views-row{
  height: 57px;
  background-color: #1C1C1C;
  display: flex;
  align-items: center;
}
#block-views-block-gallery-block-1 .views-row > div a{
  padding-left: 15px;
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
#block-views-block-gallery-block-1 .views-row > div {
  padding-left: 15px;
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
#block-views-block-gallery-block-1{
  margin-bottom: 33px;
}
#block-views-block-news-latest-news-block{
  margin-bottom: 33px;
}
#block-views-block-news-latest-news-block .block-title,
.latest-news-container{
  height: 57px;
  background-color: #1F5A94;
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  display: flex;
  align-items: center;
  font-weight: 900;
  padding-left: 15px;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 0px;
}
.latest-news-container > a,
.latest-news-container > a:hover{
  color: #FFFFFF;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
}
#block-views-block-news-latest-news-block .views-field-title span{
  font-family: 'Nunito Black', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: black;
}
#block-views-block-news-latest-news-block .views-field-field-date > div{
  color: #B84D53;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
}
#block-views-block-news-latest-news-block .views-field-body p{
  font-family: 'Nunito Black', sans-serif;
  font-size: 12px;
  font-style: italic;
  color: black;
}
.path-frontpage #block-views-block-news-latest-news-block .views-field-body{
  display: none;
}
#block-views-block-news-latest-news-block .view-display-id-latest_news_block div.views-row > a{
  display: flex;
  flex-flow: column;
}
#block-views-block-news-latest-news-block .view-display-id-latest_news_block div.views-row > a:hover{
  text-decoration: none;
}
#block-views-block-news-latest-news-block .view-content{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  background-color: #F8F8F8;
}
#block-views-block-news-latest-news-block .view-content > div{
  padding: 20px 0px;
}
#block-views-block-news-latest-news-block > div.form-group > div > div.view-content > div > a > div.col-md-8{
  padding-top: 10px;
}
#block-views-block-news-latest-news-block > div.form-group > div > div.view-content > div > a > div.col-md-8 > div.views-field.views-field-title{
  padding-bottom: 5px;
}
/*
#block-views-block-news-latest-news-block .view-content > div:first-child::after,
#block-views-block-news-latest-news-block .view-content > div:nth-child(2)::after{
  content: "";
  display: block;
  margin: 0 auto;
  width: 95%;
  position: relative;
  bottom: -171px;
  border-bottom: 1px solid #979797;
}
*/
.table > tbody > tr > td{
  border-top: 1px solid white;
}
#block-views-block-news-principal-new-block > div.form-group > div > div.view-content > div > div > div > a{
  text-decoration: none;
}
.path-race-central-dashboard .view-display-id-meet_mushers table caption{
  font-family: 'Nunito Black', sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  padding-left: 26px;
  height: 57px;
  background-color: #1C1C1C;
  padding-top: 18px;
}
#full-slider .flex-direction-nav{
  display: none;
}
#block-views-block-sponsors-major-sponsors .row{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
#block-views-block-sponsors-major-sponsors h2{
  padding-left: 30px;
  margin: 0px;
}
#block-views-block-sponsors-major-sponsors h2,
#block-views-block-sponsors-major-sponsors .row div:nth-child(2) a{
  color: black;
  font-family: 'Nunito Black', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
#block-views-block-sponsors-major-sponsors .row div:nth-child(2) a{
  font-size: 18px;
  padding-right: 20px;
  text-decoration: none;
}
#block-yukon-quest-main-menu li ul li,
#block-yukon-quest-main-menu li ul li a{
  display: flex;
  flex-flow: column;
}

#block-yukon-quest-main-menu li ul li:last-child a::after{
  display: none;
}
#block-views-block-sponsors-major-sponsors .row div:nth-child(2){
  text-align: right;
}
#block-views-block-sponsors-major-sponsors > div.form-group > div > div.view-content > div > a > div > div{
  margin: 0px;
/*   width: 130% !important; */
  height: 99px !important;
}
.page-node-type-page #block-views-block-sponsors-major-sponsors > div.form-group > div{
  padding-left: 0px;
    margin-left: -24px;
}
#block-views-block-sponsors-major-sponsors > div.form-group > div > div.view-content > div > a > div > div{
  background-size: contain !important;
}
#block-views-block-sponsors-major-sponsors > div.form-group > div > div.view-content > div{
  padding: 0px;
}
#block-yukon-quest-main-menu a:hover,
#block-yukon-quest-main-menu ul:hover,
#block-yukon-quest-account-menu a:hover,
#block-yukon-quest-account-menu ul:hover,
#block-yukon-quest-main-menu a,
#block-yukon-quest-main-menu ul,
#block-yukon-quest-account-menu a,
#block-yukon-quest-account-menu ul{
  background-color: #4D4D4D;
}
#block-yukon-quest-main-menu a:hover,
#block-yukon-quest-main-menu ul:hover,
#block-yukon-quest-account-menu a:hover,
#block-yukon-quest-account-menu ul:hover,
#block-yukon-quest-account-menu li.open a,
#block-yukon-quest-main-menu li.open a{
  color: #F1CD6B;
}


#block-footergroupcontainer{
  background-color: #1C1C1C;
}
#block-footerlinks{
  padding: 0px;
}
#block-footerlinks .field--name-body .container{
  display: flex;
  align-items: center;
}
#block-footerlinks .field--name-body .container > div:first-child{
  width: fit-content;
  padding-right: 15px;
}
#block-footerlinks .field--name-body,
#block-footerlinks .field--name-body .container{
  background-color: #343434;
  height: 57px;
}
#block-mainmenufooter .footer-link a,
#block-location .field--name-body > div > p{
  color: #636161;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
}
#block-footerlinks .field--name-body .container a{
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-decoration: none;
}
#block-mainmenufooter .principal-link span,
#block-mainmenufooter .principal-link a,
#block-location .field--name-body > div > p:first-child{
  color: #636161;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
}
#block-footercontainer-2{
  padding: 49px 0px;
}
#block-footercontainer-2 .group-submenu,
#block-footercontainer-2 .group-submenu-2{
  padding-left: 0px;
}
#block-location{
  padding: 0px;
}
#block-location .field--type-text-with-summary > div{
    line-height: 0.8;
}
#block-location .field--type-text-with-summary > div:first-child{
  margin-bottom: 15px;
}
#block-mainmenufooter > div:nth-child(2) .group-submenu{
  margin-bottom: 15px;
}
.group-submenu {
  padding: 0px 10px;
}
.group-submenu-2 {    
  padding: 0px 10px;
}
/*HOME END*/

/*MUSHERS START*/
.path-mushers .view-mushers > .view-header > span{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 26px;
}
.path-mushers .view-mushers > .view-header{
  height: 57px;
  background-color: #1C1C1C;
  display: flex;
  align-items: center;
}
/*MUSHERS END*/

/*GENERAL TABLES START*/

table thead tr th a,
table thead tr th{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
.path-admin-structure-menu-manage-main th.checkbox{
  display: table-cell;
  margin-top: 0px;
  margin-bottom: 0px;
}
table tbody tr td,
table tbody tr td a{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border: 0px;
  cursor: pointer;
}
table tbody{
  background-color: #F8F8F8;
}
table thead tr th{
  text-align: center;
  background-color: #B84D53;
  padding: 17px !important;
  height: 45px;
  border-right: 1px solid white;
  border-bottom: 0px;
}
table thead tr th:last-child{
  border-right: 0px;
}
/*GENERAL TABLES END*/

/*MUSHERS DETAIL START*/
#block-views-block-mushers-musher-header .name-age- .views-field-title span a{
  color: #F1CD6B;
  font-family: "Nunito Black", sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
#block-views-block-mushers-musher-header .name-age- .views-field-nothing span{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
#block-views-block-mushers-musher-header .personal-info span.views-label{
  color: #FFFFFF;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 100;
}
#block-views-block-mushers-musher-header .personal-info .field-content{
  color: #FFFFFF;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-weight: 900;
}
#block-views-block-mushers-musher-header .views-field-field-website a{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
#block-views-block-mushers-musher-header .views-field-field-sponsors-text > span{
  color: #000000;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}
#block-views-block-mushers-musher-header .views-field-field-sponsors-text > div.field-content{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-weight: 100;
  padding-top: 11px;
}
#block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info > div:last-child{
  background-color: #1C1C1C;
  padding-top: 20px;
  padding: 20px;
  min-height: 262px;
}
#block-views-block-mushers-musher-header .views-field-field-website{
  background-color: #B84D53;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#block-views-block-mushers-musher-header .views-field-field-sponsors-text{
  background-color: #F8F8F8;
  padding: 18px 22px;
}
#block-views-block-mushers-musher-header .personal-info > div{
  display: flex;
}
#block-views-block-mushers-musher-header .personal-info > div > div{
  padding-left: 10px;
}
#block-views-block-mushers-musher-header .personal-info{
  line-height: 19px;
  padding-top: 19px;
}
#block-views-block-mushers-musher-header .name-age-{
  line-height: 27px;
}
#block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info{
  display: flex;
  flex-wrap: wrap;
}

.path-workshop-audio-files #titles h1.page-header{
  padding-left: 45px;
}

@media not all and (min-resolution:.001dpcm) { @media {
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info{
    flex-wrap: initial;
  }
}}
#block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding{
  height: auto;
  min-height: 313px;
}
#block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding .views-field-field-image,
#block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding .views-field-field-image .field-content{
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  
}
#block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding .views-field-field-image .field-content img{
  max-width: unset; 
  height: 262px;
  width: auto;
}
#block-views-block-mushers-musher-header .personal-info > div{
  display: block;
}
#block-views-block-mushers-musher-header .personal-info span.views-label{
  display: inline;
}
#block-views-block-mushers-musher-header .personal-info .field-content{
  display: inline;
}
/*MUSHERS DETAIL END*/

/*NEWS DETAIL START*/
.page-node-type-news .region-content .views-field-field-image img{
  width: 100%;
}
#block-views-block-news-block-1 > div.form-group > div > div.view-content > div.views-row > div {
  background-color: #1C1C1C;
  padding: 27px 30px;
}
.page-node-type-news #block-views-block-news-block-1{
  margin-bottom: 43px;
}
.page-node-type-news #block-views-block-news-block-1 div.view-content div.views-field-title h3{
  margin: 0px;
}
.page-node-type-news #block-views-block-news-block-1 div.view-content div.views-field-title h3 a{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  font-weight: 900;
}
.page-node-type-news #block-views-block-news-block-1 div.view-content .views-field-field-date > div{
  color: #EEE54E;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
  padding-top: 10px;
}
#block-views-block-news-block-1{
  margin-bottom: 40px;
  margin-bottom: 0px;
}
/*NEWS DETAIL END*/

/*EVENTS START*/
.path-events #titles{
  margin-bottom: 0px;
}

.path-events .view-events .view-content h3:first-of-type{
  margin-top: 20px;
}

.path-events .view-events .view-content h3{
  color: #B84D53;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
  padding-left: 15px;
  width: 100%;
  margin-top: 45px;
}
.path-events .view-events .view-content .views-field-title span,
.path-events .view-events .view-content .views-field-title a{
  color: #1F5A94;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.path-events .view-events .view-content .views-field-field-evente-date-1{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 13px;
  font-weight: 100;
}
.path-events .view-events .view-content .views-field-field-location{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 13px;
  font-weight: 100;
}
.path-events .view-events .view-content .views-field-title .field-content a{
  font-size: 16px;
}
/*EVENTS END*/

/*SPONSORS START*/
.path-sponsors .view-header{
  margin-bottom: 15px;
}
/*
.path-sponsors section > .region-content a > div > div{
  height: 125px !important;
  background-color: red;
}
*/
.path-sponsors .view-header > p:first-child,
.path-sponsors .view-header .row > div:first-child,
.path-sponsors #block-views-block-sponsors-government-partners-block > div.form-group > div > div.view-header > span{
  color: #B84D53;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
}
.path-sponsors .view-header > p:nth-child(2),
.path-sponsors .view-header .row > div:nth-child(2){
  color: #1F5A94;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
}
.path-sponsors .row .region-content .view-sponsors ul > li > div > span > a,
.path-sponsors .row .region-content .view-sponsors ul > li > div > span{
  color: black;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.path-sponsors .view-sponsors .view-header{
  padding-bottom: 26px;
}
.path-sponsors section.views-element-container .view-sponsors,
.path-sponsors  > div.dialog-off-canvas-main-canvas > div.main-container.container.js-quickedit-main-content > div > section > div > div > div{
  margin-bottom: 60px;
}
.path-sponsors #titles{
  height: 176px;
  display: flex;
  align-items: center;
}
.path-sponsors .region-titles{
  display: flex;
  justify-content: center;
}
.path-sponsors .region-titles h2{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 900;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-top: 0px;
}
.path-sponsors #block-current2020sponsors > .field--name-body p{
  color: #FFFFFF;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: 100;
}
.path-sponsors #block-current2020sponsors > .field--name-body{
  padding-left: 60px;
}
.path-sponsors .views-element-container.contextual-region.form-group,
.path-sponsors .views-element-container.form-group{
  display: flex;
}
/*SPONSORS END*/




/*YUKON SUPPORT*/

/*MAKE A DONATION START*/

.path-support-yq-make-donation table{
  /*background-color: blue;*/
  width: 100%;
  height: auto;

}

/*MAKE A DONATION END*/

/*QUEST GUEST PROGRAM START*/
.path-support-yq-starter-program p img{
  width: 100%;
  height: auto;
}
/*QUEST GUEST PROGRAM END*/


/* VOLUNTEER YOUR SUPPORT START*/
.path-race-central-dashboard-yq1000-the-race-volunteer-yukon-quest a img{
  width: 100%;
  height: auto;
}
.path-race-central-dashboard-yq1000-the-race-volunteer-yukon-quest a img.zenfolio-icon{
  width: unset;	
}
/* VOLUNTEER YOUR SUPPORT END*/

#block-mainmenufooter .group-submenu-2{
  margin-left: 10px;
}

/*EVENT DETAL START*/
.page-node-type-events #block-eventstitle{
  display: none;
}
.page-node-type-events .view-id-events .view-content .views-row .views-field > span{
  color: #1F5A94;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  display: inline;
}
.page-node-type-events .view-id-events .view-content .views-row .views-field > .field-content time{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.page-node-type-events .view-id-events .view-content .views-row .views-field > .field-content{
  display: inline;
}
.page-node-type-events .view-id-events .view-content .views-row .views-field-title > span{
  color: #B84D53;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
}
.page-node-type-events .view-id-events .view-content .views-row .views-field-title{
  margin-bottom: 8px;
}
.page-node-type-events .view-id-events .view-content{
  margin-bottom: 16px;
}
/*EVENT DETAL END*/

/*MORE STORIES SIDEBAR START*/
#block-views-block-news-sidebar-news-block-2{
  margin-top: 29px;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-header > a > div{
  color: #FFFFFF;
  font-family: "Nunito Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-header > a.
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-header > a:hover{
  text-decoration: none;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-header{
  height: 58px;
  width: 100%;
  background-color: #1F5A94;
  display: flex;justify-content: center;
  align-items: center;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content{
  display: flex;
  flex-flow: column;
  background-color: #F8F8F8;
  padding-bottom: 20px;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div{
  padding-top: 20px;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div > a,
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div > a:hover{
  text-decoration: none;
  color: unset;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div .views-field-title span{
  color: #000000;
  font-family: "Nunito Black", sans-serif;
  font-size: 14px;
  font-weight: 900;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div .views-field-field-date div{
  color: #B84D53;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div > a > div.views-field.views-field-field-image > div{
  margin-bottom: 11px;
}
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div > a > div.views-field.views-field-field-image > div,
#block-views-block-news-sidebar-news-block-2 > div.form-group > div > div.view-content > div > a > div{
  padding: 0px;
}
/*MORE STORIES SIDEBAR END*/

.main-container > .row .region-content h3 a,
.main-container > .row .region-content h3 a:hover{
  text-decoration: none;
  color: unset;
  color: #B84D53;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.linkwrap { 
    position:relative; 
    display:flex; 
    width: 100%;
}
.blocker { 
    position:absolute; 
    height:100%; 
    width:100%; 
    z-index:1;  
}
.linkwrap iframe { 
    z-index: 2;  
    width: 100%;
}

h1 > ul{
    list-style: none;
    padding: 20px 0px 0px 0px;;
}
h1 > ul > li.view-desc{
    font-size: 14px;
    font-weight: 100;
    line-height: 25px;
}
ul.slides{
    line-height: 0px;
}

ol.breadcrumb{
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-left: 0px;
    margin-bottom: 0px;
}
ol.breadcrumb  li > a {
    color: #000;
    font-weight: bold;
}
ol.breadcrumb  li.active {
    color: #000;
    font-weight: bold;
}
.breadcrumb > li + li:before{
    font-weight: normal;
    content: ">>";
    color: #000;
}
/*RACE CENTRAL DASHBOARD */
@media all and (-ms-high-contrast:none){/* IE11 */
  .view-id-race_central_dashboard .view-content .views-row a > .col-md-3 .fontawesome-icon > svg{
    margin-top: 20px;
  }
  .the-rece-general-styles .view-content .views-row.col-md-2 .fontawesome-icon > svg, 
  .view-id-yq3000 .view-content .views-row.col-md-2 .fontawesome-icon > svg{
    margin-top: 35px;
  }
  .view-id-race_central_dashboard .view-content .views-row > a, 
  .the-rece-general-styles .view-content .views-row.col-md-2 > a, 
  .view-id-yq3000 .view-content .views-row.col-md-2 > a{
    width: 100%;
  }
}
.view-id-race_central_dashboard .row.group-title,
.the-rece-general-styles .row.group-title,
.view-id-yq3000 .row.group-title,
.the-rece-general-styles .row.group-title{
    min-height: 59px;
    border-radius: 3px;
    background-color: #1C1C1C;
    margin-top: 20px;
    margin-right: 0px;
    margin-left: 0px;
}
.the-rece-general-styles .row.group-title:nth-child(4),
.view-id-race_central_dashboard .row.group-title:nth-child(3){
  background-color: #343434;
}
.the-rece-general-styles .row.group-title:nth-child(7),
.view-id-race_central_dashboard .row.group-title:nth-child(5){
  background-color: #555555;
}
.view-id-race_central_dashboard .race-content{
  padding-top: 23px;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  background-color: #F8F8F8;
}
.view-id-race_central_dashboard .row.group-title h3,
.the-rece-general-styles .row.group-title h3,
.view-id-yq3000 .row.group-title h3,
.the-rece-general-styles .row.group-title h3{
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    padding-top: 18px;
    margin-top: 0px;;
}
.view-id-race_central_dashboard .view-content .views-row a > .col-md-3{
    min-height: 104px;
    border-radius: 3px;
    background-color: #1C1C1C;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    margin-left: 18px;
    margin-bottom: 26px;
}
.view-id-race_central_dashboard div.race-content:nth-child(4) > .views-row a > .col-md-3{
  background-color: #343434;
}
.view-id-race_central_dashboard div.race-content:nth-child(6) > .views-row a > .col-md-3{
  background-color: #555555;
}

.view-id-race_central_dashboard .view-content .views-row a > .col-md-3 .fontawesome-icon{
    text-align: center;
}
.view-id-race_central_dashboard .view-content .views-row a > .col-md-3 .fontawesome-icon > svg{
   font-size: 36px;
   color:#F1CD6B;
}
.view-id-race_central_dashboard .view-content .views-row .views-field-name,
.the-rece-general-styles .view-content .views-row.col-md-2 .views-field-name,
.view-id-yq3000 .view-content .views-row.col-md-2 .views-field-name{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 15px;
    margin-top: 12px;
    text-align: center;
}
.the-rece-general-styles .view-content .views-row.col-md-2:nth-child(6n),
.view-id-yq3000 .view-content .views-row.col-md-2:nth-child(6n){
  margin-right: 0px;
}
section#block-views-block-yq1000-the-race-yq1000-mushers-block {
    margin-top: 35px;
    margin-bottom: 45px;
}

.the-rece-general-styles .row.group-title h3,
.view-id-yq3000 .row.group-title h3,
.the-rece-general-styles .row.group-title h3{
    text-align: left;
}
.the-rece-general-styles .view-content .views-row.col-md-2,
.view-id-yq3000  .view-content .views-row.col-md-2{
    min-height: 142px;
    border-radius: 3px;
    background-color: #1C1C1C;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    margin-bottom: 18px;
    margin-top: 25px;
}
.the-rece-general-styles .view-content div.row:nth-child(5) .views-row.col-md-2,
.the-rece-general-styles .view-content div.row:nth-child(6) .views-row.col-md-2,
.view-id-yq3000 .row.group-title:nth-child(3),
.view-id-yq3000 .view-content .row:nth-child(4) .views-row.col-md-2{
  background-color: #343434;
}
.the-rece-general-styles .view-content div.row.group-title:nth-of-type(6),
.the-rece-general-styles .view-content div.row.group:nth-of-type(7) .views-row.col-md-2,
.the-rece-general-styles .view-content div.row:nth-child(8) .views-row.col-md-2,
.the-rece-general-styles .view-content div.row:nth-child(9) .views-row.col-md-2,
.view-id-yq3000 .view-content > .row.group-title:nth-child(5),
.view-id-yq3000 .view-content > div:nth-child(6) .views-row.col-md-2{
  background-color: #555555;
}

.the-rece-general-styles .view-content .views-row.col-md-2 .fontawesome-icon,
.view-id-yq3000 .view-content .views-row.col-md-2 .fontawesome-icon{
    text-align: center;
}

.the-rece-general-styles .view-content .views-row.col-md-2 .fontawesome-icon > svg,
.view-id-yq3000 .view-content .views-row.col-md-2 .fontawesome-icon > svg{
   font-size: 36px;
   color:#F1CD6B;
}

.dir-block{
    padding: 0;
    list-style: none;
}
/*WORKSHOP AUDIO*/
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .tab-container {
    background-color: #1C1C1C;
    padding-left: 30px;
}

#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .message-tab{
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 14px;
}

#views-bootstrap-tab-views-bootstrap-audios-audios-files-page ul.nav-tabs {
    border: none;
    padding-bottom: 10px;
}

#views-bootstrap-tab-views-bootstrap-audios-audios-files-page ul.nav-tabs li a{
    background: transparent;
    border: none;
    color: #F1CD6B;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    font-weight: bold;
    cursor: pointer;

}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .tab-content{
    min-height: 310px;
    padding-top: 20px;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .tab-content, 
.view-display-id-audios_files_page .view-footer{
    padding-left: 42px;
    padding-bottom: 25px;
    background: #F8F8F8;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page ul.nav-tabs li.active,
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page ul.nav-tabs li a:hover{
    color: #F1CD6B;
    text-decoration: underline;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .audio-year span.numeric-year{
    color: #B84D53;
    font-size: 16px;
    font-weight: 900;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page  .audio-year span.audio-desc{
    color:#1F5A94;
    font-size: 14px;
    font-weight: 900;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page  .audio-group span{
    color: #000000;
    font-size: 12px;
    font-weight: 900;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .views-field-mid{
    padding-left: 20px;
    margin-top: 10px;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .views-field-mid span.field-content > a {
    font-size: 12px;
    color: #000000;
}
#views-bootstrap-tab-views-bootstrap-audios-audios-files-page .views-field-mid a svg{
    margin-right: 10px;
}
.view-content-group.container{
    
}



/*WEBFORMS*/
.webform-submission-form label{
    font-size: 12px;
}
.webform-submission-form input, 
.webform-submission-form select, 
.webform-submission-form textarea{
    border: 1px solid #979797;
    border-radius: 3px;
    background-color: #F8F8F8;
}
.webform-address--wrapper .row {
    margin-bottom: 15px;
}
.js-webform-radios.webform-options-display-two-columns,
.js-webform-checkboxes.webform-options-display-three-columns.form-checkboxes,
.js-webform-radios.webform-options-display-three-columns{
    width: 100%;
    margin-bottom: 15px;
}
{
    width: 75%
}
#edit-container-name{
    margin-bottom: 0px;
}

.webform-button--submit{
    margin-left: 15px;
    height: 43px;
    width: 233px;
    border-radius: 3px;
    background-color: #F1CD6B;
    color: black;
    border-color: transparent;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
  top: 1px;
}
form.webform-submission-form fieldset > div.fieldset-wrapper{
  display: flex;
}
#views-bootstrap-tab-views-bootstrap-racing-results-block-2 .tab-content,
#views-bootstrap-tab-views-bootstrap-racing-results-block-1 .tab-content,
#views-bootstrap-tab-views-bootstrap-racing-results-block-3 .tab-content{
  display: none;
}




.events-page-general-view-container .view-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.events-page-general-view-container .view-content .views-row{
  padding-left: 15px;
  width: 50%;
  margin-bottom: 10px;
}
.events-page-general-view-container .view-content h3{
  color: #B84D53;
  font-family: "Nunito Black",sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.events-page-general-view-container .view-content .views-field-title{
  color: #1F5A94;
  font-family: "Nunito Black",sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.events-page-general-view-container .view-content .views-field-field-evente-date-1,
.events-page-general-view-container .view-content .views-field-field-location{
  color: #000000;
  font-family: "Nunito Black",sans-serif;
  font-size: 12px;
}


.page-node-type-events .main-container .view-content .field-content{
  color: #000000;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
}
.path-events .dialog-off-canvas-main-canvas,
.page-node-type-events #header_img{
  margin-bottom: 25px;
}
.page-node-type-events .main-container .views-field-title a{
  color: #B84D53;
  font-family: "Nunito Black",sans-serif;
  font-size: 18px;
}
.page-node-type-events .region-content .field--type-text-with-summary p{
  color: #000000;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
}
#block-views-block-sponsors-major-sponsors{
  padding-bottom: 33px;
}
/*MEDIA START*/
@media screen and (max-width: 1297px){
  /*HOME START*/
  #block-yukon-quest-main-menu ul li a,
  #block-yukon-quest-account-menu ul li a{
    padding-left: 13px;
  }
  /*HOME END*/
}
@media screen and (max-width: 1199px){
  /* RACE RESULTS */
  #views-bootstrap-tab-views-bootstrap-racing-results-block-1 .nav-tabs,
  #views-bootstrap-tab-views-bootstrap-racing-results-block-2 .nav-tabs,
  #views-bootstrap-tab-views-bootstrap-racing-results-block-3 .nav-tabs{
    display: flex;
    flex-flow: wrap;
  }
  .path-racing-results .js-pager__items li.next a,
  .path-racing-results-yq300 .js-pager__items li.next a,
  .path-racing-results-general .js-pager__items li.next a{
    margin-right: -27px;
  }
  .path-racing-results .js-pager__items li.previous a,
  .path-racing-results-yq300 .js-pager__items li.previous a,
  .path-racing-results-general .js-pager__items li.previous a{
     margin-left: -40px; 
  }
  /* RACE RESULTS END*/
  
  /*RACE CENTRAL DASHBOARD*/
  .the-rece-general-styles .view-content .views-row.col-md-2,
  .view-id-yq3000 .view-content .views-row.col-md-2{
    margin-right: 9.8px;
  }
  
  /*SIDEBAR START*/
  #block-supportyq-2 ul.menu--support-yq li a{
    font-size: 17px;
  }
  /*SIDEBAR END*/

  /*HOME START*/
  #jquery-countdown-timer span{
    font-size: 30px;
  }
  .path-frontpage #flexslider-1.flexslider:hover .flex-direction-nav .flex-prev{
    left: 72px;
  }
  /*HOME END*/
}




@media screen and (max-width: 1199px){
  #block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row, 
  #block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row{
    height: 115px;
  }

}
@media screen and (max-width: 991px){
  
   /*.region-sidebar-second START*/
  #yellow-shop-button-id a, 
  #yellow-shop-button-id a svg{
    font-size: 14px;
  }
  #block-shop > div.field--name-body > p{
    width: 34%;
    padding-left: 15px;
  }
   /*.region-sidebar-second FIN*/
   
  /* CHANGES FOR THE RACE */
  #block-yukonquesthomecontentvideo > div > iframe{
    padding-right: 0px;
  }
  .actual-races-buttons {
    flex-flow: column;
  }
  a.actual-races-buttons-red, 
  a:hover.actual-races-buttons-red,
  a.actual-races-buttons-blue, 
  a:hover.actual-races-buttons-blue{
    font-size: 12px;
    padding: 10px 18px;
  }
  .actual-races-buttons > div:first-child{
    margin-bottom: 15px;
  }
  /* CHANGES FOR THE RACE END*/
    
  
  
  .navbar .logo{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .path-race-central-dashboard .view-display-id-meet_mushers table caption{
    padding-top: 11px;
  }
  .path-racing-results .js-pager__items li.next a,
  .path-racing-results-yq300 .js-pager__items li.next a,
  .path-racing-results-general .js-pager__items li.next a{
    margin-right: -30px;
  }
  /*WEBFORMS*/
  .form-checkboxes .form-item,
  fieldset.form-composite .fieldset-wrapper > div > div{
    margin-top: 0px;
  }
  .form-group,
  .webform-address--wrapper .row,
  .form-item-markup > div,
  .webform-type-checkboxes,
  .webform-checkboxes-other,
  fieldset.form-composite{
    padding: 0px;
  }
  .webform-button--submit{
    margin-left: 10px;
  }
  
  /*WORKSHOP AUDIO*/
  #views-bootstrap-tab-views-bootstrap-audios-audios-files-page .tab-content, 
  .view-display-id-audios_files_page .view-footer{
    padding-left: 24px;
    padding-right: 13px;
  }
  #views-bootstrap-tab-views-bootstrap-audios-audios-files-page ul.nav-tabs li a{
    font-size: 12px;
    padding: 5px 10px 0px 0px;
  }
  #views-bootstrap-tab-views-bootstrap-audios-audios-files-page .message-tab{
    padding-left: 24px;
  }
  #views-bootstrap-tab-views-bootstrap-audios-audios-files-page .tab-container{
    padding-left: 0px;
  }
  #views-bootstrap-tab-views-bootstrap-audios-audios-files-page ul.nav-tabs{
    padding-left: 24px;
    padding-bottom: 24px;
  }
  
  
  /*RACE CENTRAL DASHBOARD*/
  .the-rece-general-styles .view-content .views-row.col-md-2:nth-child(2n),
  .view-id-yq3000 .view-content .views-row.col-md-2:nth-child(2n){
    margin-right: 0px;
  }
  .view-id-race_central_dashboard .view-content .views-row a > .col-md-3{
    width: 100%;
    margin: 0px;
  }
  .view-id-race_central_dashboard .view-content .views-row > a{
    display: flex;
    width: 100%;
    padding: 0px 23px 20px;
  }
  .the-rece-general-styles .view-content .views-row.col-md-2, 
  .view-id-yq3000 .view-content .views-row.col-md-2{
    width: 48%;
    margin-right: 4%;
  }
  
  
  /*SIDEBAR START*/
  .shop-block{
    min-width: 165px;
  }
  #block-supportyq-2{
    min-width: 165px;
  }
  .shop-block .field--name-body div.row > div > div{
    width: 147px;
  }
  .yellow-shop-button a, 
  .yellow-shop-button a svg{
    font-size: 14px;
  }
  #block-supportyq-2 ul.menu--support-yq li a{
    font-size: 13px;
    padding: 0px;
  }
  /*SIDEBAR END*/
  
  /*NEWS START*/
  .path-news .news-header-container{
    flex-flow: column;
  }z
  #block-views-block-news-principal-new-block .views-field-field-image > .field-content{
    height: 397px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  #block-views-block-news-principal-new-block .views-field-field-image > .field-content img{
    width: 100%;
    height: auto;
  }
  .path-news .news-header-container .views-field-nothing{
    margin-top: 43px;
  }
  /*NEWS END*/
  
  /*HOME START*/
  #block-yukon-quest-main-menu ul li a,
  #block-yukon-quest-account-menu ul li a{
    font-size: 12px;
    padding-left: 4px;
  }
  #logo-branding > a > img {
    height: 100%;
  }
  #jquery-countdown-timer span{
    font-size: 24px;
  }
  #block-shop .row{
    display: flex;
    justify-content: space-between;
    margin-left: 0px;
    margin-right: 0px;
  }
  #block-shop .row > div{
    padding: 0px;
  }
  #block-shop .field--name-body div.row > div > div{
    width: unset;
    padding: 0px 5px;
  }
  #block-shop a svg,
  #block-shop a i{
    margin-right: 5px;
  }
  #block-shop p{
    font-size: 12px;
  }
  .navbar.container .navbar-header{
    padding-right: 30px;
  }
  .path-frontpage .main-container .row > section > .region-content{
    display: flex;
    flex-flow: column;
  }
  #block-yukonquestmap{
    padding: 0px;
  }
  .navbar.container .navbar-header{
    padding-left: 0px;
  }
  #block-homeimagetextstripe > div.field.field--name-body,
  .navbar-collapse.collapse,
  .path-frontpage .view-id-mushers,
  #block-supportyq{
    padding: 0px;
  }
  #block-supportyq .menu--support-yq{
    flex-flow: column;
    height: auto;
  }
  #block-supportyq .menu--support-yq li a{
    padding: 11px 15px;
  }
  #block-supportyq .menu--support-yq li:first-child a{
    padding-top: 22px;
  }
  #block-supportyq .menu--support-yq li:last-child a{
    padding-bottom: 22px;
  }
  #block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content,
  #block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
  }

  #block-views-block-gallery-gallery-9-block div.view-content{
    widows: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  #block-views-block-gallery-gallery-4-block div.view-content {
    widows: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  #block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content > div img{
  height: 360px;
  width: 360px;
  }
  #block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content > div img{
    height: 240x;
    width: 240px;
  }
  #block-views-block-news-latest-news-block .view-content > div:nth-child(1n+3){
    display: none
  }
  #block-views-block-news-latest-news-block .views-field-field-image{
    margin-bottom: 20px;
  }
  #block-views-block-news-latest-news-block .view-content > div:first-child::after{
    bottom: -8%;
  }
  #block-views-block-news-latest-news-block .view-content > div:nth-child(2)::after{
    margin-bottom: 0px;
    border: 0px;
  }
  #block-views-block-sponsors-major-sponsors > div.form-group > div > div.view-content{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #block-mainmenufooter,
  #block-location{
    width: 50%;
  }
  #block-footercontainer-2{
    padding: 19px 0px;
  }
  #block-mainmenufooter{
    padding: 0px;
  }
  #block-mainmenufooter > div{
    margin-bottom: 15px;
  }
  #block-location{
    padding: 0px 15px;
    margin-bottom: 15px;
  }
  #block-views-block-gallery-block-1,
  #block-views-block-news-latest-news-block,
  #block-views-block-sponsors-major-sponsors{
    padding: 0px;
  }
  .path-frontpage #flexslider-1 .flex-direction-nav .flex-nav-next a{
    left: 594px;
  }
  .path-frontpage #flexslider-1.flexslider:hover .flex-direction-nav .flex-prev{
    left: 74px;
  }
  /*HOME END*/
  
  /*MUSHERS DETAIL START*/
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding .views-field-field-image .field-content img {
    max-width: unset;
    height: auto;
    width: 100%;
  }
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.col-xs-12.col-md-4{
    display: none;
  }
  /*MUSHERS DETAIL END*/
}
@media screen and (max-width: 767px){
  #block-racelive iframe{
    height: 450px;
  }
  .next-race-mobile{
    display: block;
  }
  .next-race-desktop{
    display: none;
  }
  .menu.menu--main.nav.navbar-nav{
    width: 100%;
  }
  .open > .dropdown-menu,.has-submenu > .dropdown-menu  {
    border: none;
    box-shadow: 0 0 black;
  }
  
  .has-submenu > ul.dropdown-menu  >  li.dropdown.open > ul.dropdown-menu{
    margin-left: 20px;
  }
   .has-submenu ul.dropdown-menu > li.dropdown.open {
    position: static;
    float: none;
    width: auto;
  }
  
  .has-submenu ul.dropdown-menu{
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .has-submenu ul.dropdown-menu .caret{
     position: inherit;
     
   }
  /*MAIN MENU*/

  /*YQ2022 BANNER*/
  /*
  #yq2022bannermobile{
    display: block;
  }
  #yq2022banner{
    display: none;
  }*/
  #block-views-block-yq-banner-block-1{
    padding: 0px 15px;
    margin-bottom: 18px;
  }
  /*YQ2022 BANNER END*/

  /*MUSHERS IN HOMEPAGE */
  .musher-caption{
    justify-content: flex-start;
  }
  .musher-caption > a:first-of-type{
    margin-left: 0px;
    margin-right: auto;
  }

  .musher-caption > div.musher-heart{
    margin-left: auto;
    margin-right: 0px;
  }


  /* MUSHERS IN HOMEPAGE*/

  #block-yukon-quest-main-menu ul.menu{
      /*background-color: RED;
      width: 150px;*/
      z-index: 2;
  }

  #block-yukon-quest-main-menu ul li a  {
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .path-racing-results .js-pager__items li.next a,
  .path-racing-results-yq300 .js-pager__items li.next a,
  .path-racing-results-general .js-pager__items li.next a  {
    margin-right: 16px;
  }
/*   MEDIA .path-media */
  .page-major-sponsors-image{
    width: 250px !important;
  }
  #block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row, 
  #block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row{
    margin-bottom: 20px;
  }
  #block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row > a, 
  #block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row > a{
    justify-content: center;
  }
  .path-media .title-icon-media-container{
    flex-flow: column;
    flex-direction: column-reverse;
  }
  .path-media .title-icon-media-container .field--name-field-title{
    align-self: flex-start;
  }
  .path-media .media-acreditation-container{
    margin-bottom: 26px;
  }
  #block-homestripemobileblock{
    display: block;
  }
/*   MEDIA .path-media END*/
  .region-sidebar-second {
      margin-left:  15px;
  }
  .view-id-race_central_dashboard .row.group-title,
  .the-rece-general-styles .row.group-title,
  .view-id-yq3000 .row.group-title,
  .the-rece-general-styles .row.group-title{
      margin-right: 0px;
  }
  .webform-submission-form .radio + .radio{
      margin-top: 10px;
  }
  .js-webform-radios.webform-options-display-two-columns,
  .js-webform-checkboxes.webform-options-display-three-columns.form-checkboxes,
  .js-webform-radios.webform-options-display-three-columns
  {
      width: 100%;
      display: inline-block;
      margin-top: 0.4em;
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 2;
  }
  #edit-actions{
      display: flex;
      justify-content: space-around;
  }

  .region-slider-bottom #slogan-branding{
      display: block;
  }

  /*.region-sidebar-second START*/
  .region-sidebar-second{
    margin-bottom: 49px;
    margin-left: 15px;
  }
  .region-sidebar-second .contextual-region > .view-content > div:first-child .views-field-body .field-content{
    border-bottom: 0px;
  }
  .region-sidebar-second .contextual-region > .view-content > div:nth-child(2){
    display: none;
  }
  .region-sidebar-second .view-content > div:first-child{
    margin-bottom: 0px;
  }
  #block-supportyq-2 ul.menu--support-yq li a{
    font-size: 18px;
  }
  .yellow-shop-button a, 
  .yellow-shop-button a svg,
  .yellow-shop-button a i{
    font-size: 16px;
  }
  .shop-block .field--name-body div.row > div > div{
    width: 204px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  /*.region-sidebar-second END*/
  /*NEWS START*/
  .path-news .dialog-off-canvas-main-canvas{
    margin-bottom: 21px;
  }
  /*NEWS END*/
  /*HOME START*/
  .navbar-collapse.collapse .region.region-navigation-collapsible,
  .nav-header-collapsible-container.container{
    display: block;
  }
  .navbar-collapse.collapse,
  .navbar-collapse.collapsing{
    margin: 0px;
  }
  #block-homestripemobileblock{
    display: block;
  }
  #slogan-branding{
    display: none;
  }
  #logo-branding > a > img{
    height: 100%;
    width: 168px;
  }
  .navbar.container{
    min-height: 78px;
  }
  .nav-header-collapsible-container.container{
    min-height: 78px;
    padding-top: 10px;
  }
  .navbar-toggle{
    margin-top: 14px;
  }
  #block-homestripemobileblock > div.field--type-text-with-summary{
    height: 39px;
    background-color: #EEE54E;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #block-homestripemobileblock > div.field--type-text-with-summary p{
    color: #000000;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 9px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
    padding: 0px 5%;
  }
  #block-yukon-quest-main-menu ul li a,
  #block-yukon-quest-account-menu ul li a{
    padding: 10px 15px;
  }
  #block-yukon-quest-main-menu{
    justify-content: flex-start;
  }
  #block-socialmedia > div.field--name-body .social-media-container > i{
    display: none;
  }
  #block-socialmedia > div.field--name-body{
    justify-content: flex-start;
    margin-top: 10px;
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle{
    background-color: transparent;
    border-color: transparent;
  }
  .navbar-default .navbar-toggle .icon-bar{
    background-color: #FFFFFF;
  }
  .navbar-toggle .icon-bar + .icon-bar{
    margin-top: 7px;
  }
  .navbar-toggle .icon-bar{
    width: 24px;
  }
  #block-homeimagetextstripe > div.field.field--name-body{
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    width: 100%;
  }
  #block-homeimagetextstripe > div.field.field--name-body p{
    width: 100%;
  }
  #block-homeimagetextstripe{
    padding-left: 0px;
    padding-right: 0px;
  }
  #block-shop .field--name-body div.row > div > div{
    width: 183px;
  }
  #block-shop a svg,
  #block-shop a i{
    margin-right: 14px;
  }
  #block-shop .field--name-body div.row > div > div{
    padding: 0px;
  }
  #slider_bottom .region.region-slider-bottom{
    flex-flow: column;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #block-shop .row{
    flex-flow: column;
  }
  .path-frontpage #slider_bottom{
    height: 320px;
  }
  #jquery-countdown-timer span{
    font-size: 24px;
  }
  #slider_bottom .container{
    height: 100%;
  }
  #block-shop > div.field--name-body .row > div:first-child{
    margin-bottom: 10px;
  }
  #yellow-shop-button-id a, 
  #yellow-shop-button-id a svg{
    font-size: 15px;
  }
  #block-shop > div.field--name-body > p{
    padding-left: 0px;
  }
  /*   CHANGES FOR THE RACE */
  #block-shop > div.field--name-body{
    flex-flow: column;
    align-items: center;
  }
  .path-frontpage #slider_bottom{
    height: auto;
  }
  /*   CHANGES FOR THE RACE END */
  
  
  #block-shop p{
    margin-bottom: 22px;
  }
  #block-countdowntimer{
    margin-bottom: 28px;
  }
  #block-views-block-gallery-gallery-9-block div.view-content,
  #block-views-block-gallery-gallery-4-block div.view-content {
    display: flex;
  }

  #block-views-block-gallery-gallery-4-block div.view-content > div.views-row:nth-child(1n+3){
    display: none;
  }
  #block-views-block-gallery-gallery-9-block div.view-content > div.views-row:nth-child(1n+4){
    display: none;
  }
  #block-views-block-gallery-gallery-4-block div.view-content div.views-row {
    width: 50%;
  }
  #block-views-block-gallery-gallery-9-block div.view-content div.views-row  {
    width: 33.333333%;
  }
  #block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content > div,
  #block-views-block-gallery-gallery-4-block div.views-field-field-image > div.field-content > div img{
    height: 100%;
    width: 100%;
  }
  #block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content > div,
  #block-views-block-gallery-gallery-9-block div.views-field-field-image > div.field-content > div img{
    height: 100%;
    width: 100%;
  }
  #block-views-block-sponsors-major-sponsors .row{
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  #block-views-block-sponsors-major-sponsors .row div:nth-child(2){
    text-align: center;
  }
  #block-views-block-sponsors-major-sponsors .row div:nth-child(2) a,
  #block-views-block-sponsors-major-sponsors h2{
    padding: 0px;
    text-align: center;
  }
  #block-footerlinks .field--name-body .container > div:first-child{
    width: fit-content;
  }
  #block-countdowntimer{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    margin: 0px 0px 28px 0px;
  }
  #flexslider-1 .flex-direction-nav a{
    position: relative;
    left: unset;

  }
  #flexslider-1 .flex-direction-nav a.flex-prev{
    top: 3px;
  }
  #flexslider-1 .flex-nav-next{
    padding: 0px 31px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .path-frontpage #flexslider-1 .flex-nav-prev{
    padding: 0px 41px;
    width: 100%;
  }
  .path-frontpage #flexslider-1 .flex-direction-nav .flex-nav-next a{
    left: unset;
  }
  .path-frontpage #flexslider-1 .flex-direction-nav{
    position: relative;
    top: -313px;  
  }
  .path-frontpage #flexslider-1.flexslider:hover .flex-direction-nav .flex-prev{
    left: unset;  
  }
  /*article content start*/
  .path-news .region-content div.view-content div.views-field-field-image > div{
    height: auto;
  }
  /*article content end*/
  .path-news #block-views-block-news-principal-new-block .views-field-field-image > .field-content img{
    width: auto;
    height: 100%;
    position: relative;
    min-width: fit-content;
  }
  @-moz-document url-prefix() {
    .path-news #block-views-block-news-principal-new-block .views-field-field-image > .field-content img{
      max-width: unset;
    }
  }
  .path-news #block-views-block-news-principal-new-block .views-field-field-image > .field-content{
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
  }
  .path-news .view-content .container.views-row{
    overflow: hidden;
  }
  ul.nav li.dropdown:hover ul.dropdown-menu ul{
  margin-left: 60%;
  }
  /*HOME END*/
  
  /*MUSHERS DETAIL START*/
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding .views-field-field-image, 
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info >div.no-padding .views-field-field-image .field-content{
    height: 313px;
  }
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info{
    flex-flow: column;
  }
  #block-views-block-mushers-musher-header > div.form-group > div > div.view-content > div > div.all-info > div:last-child{
    max-height: unset;
  }
  #block-views-block-mushers-musher-header .personal-info > div{
    display: block;
  }
  #block-views-block-mushers-musher-header .personal-info span.views-label{
    display: inline;
  }
  #block-views-block-mushers-musher-header .personal-info .field-content{
    display: inline;
  }
  /*MUSHERS DETAIL END*/
  
  /*GENERAL TABLES START*/
  table thead tr th{
    height: 45px;
    padding: 7px 3px;
    
    text-align: center;
  }
  .path-mushers .view-mushers > .view-header{
    height: 90px;
  }
  table thead tr th a{
    font-size: 9px;
  }
  table tbody tr td{
    word-break: break-all;
  }
  /*GENERAL TABLES END*/
  
  /*GENERAL PAGES TITLES START*/
  #titles h1.page-header{
    padding-left: 0px;
  }
  #titles .region-titles{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  /*GENERAL PAGES TITLES END*/
  
  /*SPONSORS START*/
  .path-sponsors .view-sponsors div.view-content > div > a > div > div{
    background-size: contain !important;
  }
  .path-sponsors .view-sponsors div.view-content > div{
    padding: 0px;
  }
  .path-sponsors #block-current2020sponsors > .field--name-body{
    padding: 0px;
  }
  .path-sponsors .region-titles h2{
    padding-left: 0px;
    text-align: left;
  }
  .path-sponsors #block-current2020sponsors > .field--name-body p{
    font-size: 12px;
    text-align: left;
  }
  .path-sponsors #titles{
    height: 184px;
  }
  .path-sponsors #titles{
    margin-bottom: 32px;
  }
  .path-sponsors  .main-container > .row .region-content{
    margin-top: 0px;
  }
  .path-sponsors .views-element-container.contextual-region.form-group{
    margin-bottom: 0px;
  }
  .path-sponsors .region.region-content .contextual-region{
    margin-bottom: 50px;
  }
  .path-sponsors  > div.dialog-off-canvas-main-canvas > div.main-container.container.js-quickedit-main-content > div > section > div > div{
    margin-bottom: 0px;
  }
  .path-sponsors > div.dialog-off-canvas-main-canvas > div.main-container.container.js-quickedit-main-content > div > section > div > div > div{
    width: 100%;
  }
  /*SPONSORS END*/
  
}
@media screen and (max-width: 500px){
  .path-race-central-dashboard .view-display-id-meet_mushers table caption{
    text-align: center;
    padding: 9px 18px 9px 18px;
  }
  .linkwrap{
    max-height: 132px !important;
  }
  .page-node-type-page #block-views-block-sponsors-major-sponsors > div.form-group > div{
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
  }
  #block-views-block-racing-results-block-1,
  #block-views-block-racing-results-block-2,
  #block-views-block-racing-results-block-3{
    width: 83%;
  }
  .path-racing-results .js-pager__items li.next a,
  .path-racing-results-yq300 .js-pager__items li.next a,
  .path-racing-results-general .js-pager__items li.next a{
    margin-right: -30px;
  }
  .path-racing-results .js-pager__items li.previous a,
  .path-racing-results-yq300 .js-pager__items li.previous a,
  .path-racing-results-general .js-pager__items li.previous a{
    margin-left: -34px;
  }
  .path-racing-results #block-views-block-racing-results-block-1,
  .path-racing-results-yq300 #block-views-block-racing-results-block-1,
  .path-racing-results-general #block-views-block-racing-results-block-1{
    flex-flow: column;
  }
  /*   MEDIA .path-media */
  #block-views-block-media-partner-links-media-partner-block > div .view-id-media_partner_links > div .views-row > a, 
  #block-views-block-media-partner-links-other-media-block > div .view-id-media_partner_links > div .views-row > a{
    justify-content: flex-start;
  }
  /*   MEDIA .path-media END */
  
  /*HOME START*/
    #block-mainmenufooter,
  #block-location{
    width: unset;
  }
  #block-footergroupcontainer{
    margin-bottom: 15px;
  }
  /*HOME END*/
}
@media screen and (max-width: 387px){
   /*HOME START*/
  #block-yukonquestmap img{
    width: 100%;
    height: auto;
  }
  .linkwrap{
    max-height: 120px !important;
  }
  .path-race-central-dashboard .view-display-id-meet_mushers table caption{
    text-align: center;
    padding: 9px 10px 9px 10px;
  }
   /*HOME END*/
}
@media screen and (max-width: 387px){
  /*HOME START*/
  #jquery-countdown-timer span {
    font-size: 15px;
  }
  /*HOME END*/
}
/*MEDIA END*/
/*
.container{
  background-color: red;
}
.container > div{
  background-color: blue;
}
*/
/* YQ1000 RACE */
@media (min-width: 992px){
    .the-rece-general-styles .view-content .views-row.col-md-2,
    .view-id-yq3000 .view-content .views-row.col-md-2{
        width: 15.456%;
    }  
}

#block-yukon-quest-main-menu a:hover, #block-yukon-quest-main-menu ul:hover, #block-yukon-quest-account-menu a:hover, #block-yukon-quest-account-menu ul:hover, #block-yukon-quest-account-menu li.open a, #block-yukon-quest-main-menu li.open ul li a{
  color: white;
}


.btn-edit-primary a{
  background-color: #1F5A94;
  text-decoration: none;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 17px;
  color: white;
  font-family: "Nunito Black",sans-serif;
  font-size: 14px;
  border: 0px;
  border-radius: 0px;
  width: fit-content;
  margin-top: 10px;
}

.img-race-officials {
  max-width: 100%;
}

.mushers .content .col-md-12{
  padding-left: 0;
}

.path-events .view-events{
  font-family: "Nunito Black", sans-serif;
}

.path-events .view-events .view-content .views-row{
  margin-bottom: 15px;
  width: 50%;
}

.path-events .view-events .view-content .views-row div{
  margin-bottom: 3px;
}

.path-events .view-events .view-content .form-group{
  display: flex;
  flex-wrap: wrap;
}