/* CMR 2020 Header */
@media (min-width: 691px) {
  .bg-h1-cmr2020 {
    background-image: url(/images/cmr/CMR_2020_Banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
  }
}
@media (max-width: 690px) {
  .bg-h1-cmr2020 {
    background-image: url(/images/cmr/CMR-2020_MobileBanner.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 198px;
  }
}
.grn-rng {
  border-style: solid;
  border-color: #8ea425;
  padding: 5px;
}
/* CMR 2020 Header text */
.bg-h1-cmr2020 h1 {
  color: white;
  padding-bottom: 10px;
}
.bg-h1-cmr2020 h1 span {
  background-color: #1F4A88!important;
  padding: 2px 7.7% 10px 20px;
  /*background-color: #8ea425;
  padding: 2px 7.7% 10px 20px;
  margin-right: -7.7%;	*/
}
/*.alternate h1 span {
  background-color: #1F4A88!important;
  padding: 2px 7.7% 10px 20px;
  margin-right: -7.7%;	
}
.bg-h1-cmr2020 h1 br {
  margin-bottom: 15px;	
  content: "";
  margin: 8px;
  display: block;
  font-size: 24%;
}*/
.bg-h1-cmr2020 h1 div {
	height: 10px;
}
.bg-h1-cmr2020 h1, .bg-h1-cmr2020 p {
  text-align: right;
}
.bg-h1-cmr2020 .lead a:visited {
  color: white !important;
  text-decoration: underline !important;
}
.bg-h1-cmr2020 .lead a:link {
  color: white !important;
  text-decoration: underline !important;
}
.bg-h1-cmr2020 .lead a:active, .bg-h1-cmr2020 .lead a:hover {
  color: lightblue !important;
  text-decoration: underline !important;
}
.h1-cmr2020, .h1-cmr2020-fr {
  text-align: left;
}
@media (min-width: 992px) {
  .h1-cmr2020, .h1-cmr2020-fr {
    padding-top: 6%;
    padding-bottom: 3%;
    padding-right: 5%;
    padding-left: 30%;
  }
  .bg-h1-cmr2020 h1 span {
  margin-right: -7.7%;
	}
  .grn-rng {
    font-size: 50px;
    margin-bottom: -10px;
  }
}
@media (min-width: 751px) and (max-width: 991px) {
  .h1-cmr2020, .h1-cmr2020-fr {
    padding-top: 10%;
    padding-bottom: 2%;
    padding-right: 3%;
  }
  .h1-cmr2020-fr {
    padding-left: 37%;
  }
  .bg-h1-cmr2020 h1 span {
    padding: 5px 3.1% 5px 20px;
    margin-right: -3.1%;
  }
  .grn-rng {
    font-size: 40px;
    margin-bottom: -8px;
  }
}
@media (min-width: 721px) and (max-width: 750px) {
  .h1-cmr2020, .h1-cmr2020-fr {
    padding-top: 8%;
    padding-bottom: 5%;
    padding-right: 3%;
    padding-left: 20%;
  }
  .bg-h1-cmr2020 h1 span {
    margin-right: -21px!important;
	}
  .grn-rng {
    font-size: 30px;
    margin-bottom: -6px;
  }
}
@media (min-width: 501px) and (max-width: 720px) {
  .h1-cmr2020, .h1-cmr2020-fr {
    padding-right: 3%;
  }
  .h1-cmr2020 {
    padding-top: 10%;
    padding-bottom: 5%;
    padding-left: 20%;
  }
  .bg-h1-cmr2020 h1 span {
    margin-right: -16px!important;
	}
  .h1-cmr2020-fr {
    padding-top: 18%;
    padding-left: 20%;
  }
  .grn-rng {
    font-size: 30px;
    margin-bottom: -6px;
  }
}
@media (min-width: 381px) and (max-width: 500px) {
  .h1-cmr2020, .h1-cmr2020-fr {
    padding-top: 10%;
    padding-bottom: 10%;
    padding-right: 3%;
  }
  .bg-h1-cmr2020 h1 span {
    margin-right: -12px!important;
	}
  .h1-cmr2020 {
    padding-left: 25%;
  }
  .h1-cmr2020-fr {
    padding-left: 30%;
  }
  .grn-rng {
    font-size: 30px;
    margin-bottom: -6px;
  }
}
@media (max-width: 380px) {
  .h1-cmr2020, .h1-cmr2020-fr {
    padding-top: 15%;
    padding-right: 3%;
    padding-left: 25%;
	padding-bottom: 10%;
  }
  .bg-h1-cmr2020 h1 span {
    margin-right: -10px!important;
	}
  .grn-rng {
    font-size: 30px;
    margin-bottom: -6px;
  }
}
/* End of CMR 2018 Header */