/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v16-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
    url('../fonts/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/lato-v16-latin-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-300.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/lato-v16-latin-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-300.svg#Lato') format('svg');
  /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v16-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
    url('../fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/lato-v16-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/lato-v16-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-regular.svg#Lato') format('svg');
  /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v16-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
    url('../fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/lato-v16-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/lato-v16-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-700.svg#Lato') format('svg');
  /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v16-latin-900.eot');
  /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
    url('../fonts/lato-v16-latin-900.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/lato-v16-latin-900.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-900.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/lato-v16-latin-900.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-900.svg#Lato') format('svg');
  /* Legacy iOS */
}

body {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #a1b0c2;
  overflow-x: hidden;
}

.black {
  font-weight: 900;
}

.bold {
  font-weight: 700;
}

.regular {
  font-weight: 400;
}

.bg-black {
  background-color: #000;
}

.bg-chc-darkgrey {
  background-color: #20272f;
}

.bg-chc-black {
  background-color: #151b22;
}

.bg-chc-silver {
  background-color: #a1b0c2;
}

.bg-chc-darksilver {
  background-color: #93989e;
}

.bg-chc-grey {
  background-color: #50565e;
}

.bg-chc-teal {
  background-color: #3a9cb0;
}

.bg-chc-blue {
  background-color: #0c3767;
}

.bg-chc-green {
    background-color: #15ff01;
}

.gr-chc-blue {
  background-image: linear-gradient(#164f81, #0c3767);
}

.w-15 {
  width: 15% !important;
}

.btn {
  letter-spacing: 1px;
}

h1 {
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.28;
  color: #a1b0c2;
}

h2 {
  font-size: 1.36rem;
  font-weight: 700;
  line-height: 1.30;
  color: #a1b0c2;
}


h3 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.40;
  color: #a1b0c2;
}

h4 {
  font-size: 1.12rem;
  font-weight: 400;
  line-height: 1.44;
  color: #a1b0c2;
}

p {
  font-size: 1rem;
  font-weight: 400;
  /* line-height: 1.50;
  Commented by CHC-KM */
  line-height: 1.6;
  color: #a1b0c2;
}

label.small {
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.50;
  color: #a1b0c2;
}

label {
  /* font-size: .75rem;
  Commented by CHC-KM */
  font-weight: 400;
  line-height: 1.50;
  color: #ffffff;
}

a {
  font-weight: 400;
  text-decoration: none;
  color: #3a9cb0;
}

a:hover {
  text-decoration: none;
  color: #2d889a;
}

footer a {
  font-weight: 400;
  color: #838c97;
}

footer a:hover {
  font-weight: 400;
  color: #77808a;
}

.btn-sm-cbh {
  color: #fff;
  border-color: #0e4372;
  border-radius: .3125rem;
  background-image: linear-gradient(#164f81, #0c3767);
}

.btn-sm-cbh:hover {
  border-color: #0e4372;
  background-color: #093260;
}

.btn-sm-cbh.active,
.btn-sm-cbh.click,
.btn-sm-cbh.focus,
.btn-sm-cbh:active,
.btn-sm-cbh:click,
.btn-sm-cbh:focus {
  border-color: #0e4372;
  box-shadow: 0 0 .5rem #0e4372;
}

.btn-sm-border {
  color: #a1b0c2;
  border: .0625rem solid #50565e;
  background: transparent;
}

.btn-sm-border:hover {
  color: #a1b0c2;
  border: .0625rem solid #a1b0c2;
}

.btn-social:hover {
  opacity: .6;
}

.btn-lg-cbh {
  padding: .625rem 1.25rem;
  font-size: 0.87rem;
  color: #fff;
  border-radius: 5px;
  background-image: linear-gradient(#164f81, #0c3767);
}

.btn-lg-cbh.active,
.btn-lg-cbh.click,
.btn-lg-cbh.focus,
.btn-lg-cbh:active,
.btn-lg-cbh:click,
.btn-lg-cbh:focus {
  background-color: #0e4372;
}

.col-md-3 .middle {
  padding-right: 2rem;
  padding-left: 2rem;
}

.sicons i:hover {
  background: #348ea0;
}

.btn-lg-cbh:hover {
  color: #fff;
  border-color: #0e4372;
  background-color: #093260;
}

.hr {
  margin-top: 10px !important;
}

#closemenumob {
  cursor: pointer;
}

.save-btn {
  padding-right: .3125rem .625rem;
  color: #fff;
  background-color: #0e4372;
}

.save-btn:hover {
  color: #fff;
  background-color: #093260;
}

.success {
  color: #fff !important;
  border-color: #168145 !important;
  background-color: #168145 !important;
}

.success:hover {
  background-color: #0c6722 !important;
}

.failure {
  color: #fff !important;
  border-color: #bd2727 !important;
  background-color: #bd2727 !important;
}

.failure:hover {
  background-color: #8c1616 !important;
}

.gj-datepicker-md [role=right-icon] {
  display: none;
}

.gj-picker {
  color: rgba(255, 255, 255, .87);
  border: 1px solid #141b22;
  background-color: #1d242d;
}

.gender-radio {
  width: 49%;
}

button i.fa {
  margin-right: .5rem;
}

.commentername textarea {
  font-size: 16px;
  width: 100%;
  height: 140px;
  text-align: left;
  color: #a1b0c2;
  border: none;
  background: transparent;
  box-shadow: none;
}

.form-control,
input,
textarea {
  min-height: 2.875rem;
  padding: .625rem;
  color: #fff;
  border: .0625rem solid #384859;
  border-radius: .25rem;
  background-color: #1d242d;
}

textarea:active,
textarea:focus,
textarea:hover {
  border: none;
  box-shadow: 0 0 1px 1px #151b22;
}

input.warning {
  border: .0625rem solid #aa393d;
}

.icheckbox+label {
  position: absolute;
  top: 0;
  left: 2.4rem;
}

.icheckbox {
  width: 1rem;
  height: 1rem;
  color: #fff;
  border: .0625rem solid #384859;
  border-radius: .25rem;
  background-color: #1d242d;
}

.icheckbox.checked {
  background-color: #3a9cb0;
}

.nice-select .current::after {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
  float: right;
  content: '\f107';
}

.nice-select {
  position: relative;
  width: 100%;
  cursor: pointer;
}

.nice-select .current {
  display: block;
  color: #fff;
}

.nice-select.open .list {
  visibility: visible;
  overflow: auto;
  max-height: 200px;
  opacity: 1;
  color: #fff;
  border: 0;
  background-color: #1d242d;
}

.nice-select .list {
  position: absolute;
  z-index: 91;
  top: 100%;
  left: 0;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  max-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  transition: opacity ease-in-out 300ms;
  opacity: 0;
  border: 1px solid transparent;
  background: #fff;
}

.nice-select .list li {
  line-height: 1.125;
  display: block;
  padding: 1rem;
}

.nice-select .list li:hover {
  background-color: #3a9cb0;
}

.divbackground {
  background: #151b22;
}

::placeholder {
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #435456;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #435456;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #435456;
}

.input {
  margin-bottom: 1.25rem;
}

.navleft {
  padding: .875rem 0 !important;
  color: #fff;
  background: #20272f;
  /*background-image: linear-gradient(90deg, #154e80, #0a284c);*/
}

.navright {
  color: #a1b0c2;
  background-color: #20272f;
}

.navleft button,
.navleft p {
  font-size: .87rem;
  font-weight: 400;
  line-height: 1.50;
}

.navleft .show button {
  color: #a1b0c2 !important
}

.navleft button:focus {
  border: none;
  outline: 0;
  box-shadow: none !important;
  background: none !important
}

.navleft .btn-sm-border {
  color: #fff;
  border: .0625rem solid #425b77;
}

#grid hr {
  margin: 0;
  border-top: .0625rem solid #7d868b;
}

.navleft .btn-sm-border:hover {
  color: #fff;
  border: .0625rem solid #a1b0c2;
}

.navleft p {
  margin-bottom: 0;
  white-space: nowrap;
}

.navleft .btn-primary.focus,
.navleft .btn-primary:focus,
.navleft .dropdown>button,
.navleft .dropdown>button:active,
.navleft .dropdown>button:focus,
.navleft .dropdown>button:hover,
.navleft .dropdown>button:link,
.navleft .dropdown>button:visited {
  border: none;
  background: transparent;
}

.navright {
  font-size: .87rem;
  font-weight: 400;
  line-height: 1.50;
  padding: 1.125rem 0;
}

.navright .marquee a {
  color: #a1b0c2 !important;
}

.marquee {
  overflow: hidden;
}

body {
  margin: 0;
  background-color: #20272f;
}

.bg-light {
  /*padding-right: 4.375rem;
  padding-left: 4.375rem;
 */
  color: #92aec2 !important;
  background-color: transparent !important;
}

.bg-light .search {
  font-size: 1rem;
  cursor: pointer !important;
}

.bg-light .btn-sm-border {
  color: #a1b0c2;
  border: .0625rem solid #a1b0c2;
}

.bg-light .btn-sm-border:hover {
  color: #50565e;
  border: .0625rem solid #50565e;
}

@media only screen and (min-width: 768px) {
  .header1 {
    height: 30rem;
    /* background-image: url('../img/home-kv.jpg');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    -moz-box-shadow: inset 100px 150px 80px -100px #000, inset -100px -100px 80px -100px #000;
    -webkit-box-shadow: inset 100px 150px 80px -100px #000, inset -100px -100px 80px -100px #000;
    box-shadow: inset 100px 150px 80px -100px #000, inset -100px -100px 80px -100px #000;
  }
}

@media only screen and (max-width: 767px) {
  .header1 {
    height: 20rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    -moz-box-shadow: inset 50px 75px 40px -50px #000, inset -50px -50px 40px -50px #000;
    -webkit-box-shadow: inset 50px 75px 40px -50px #000, inset -50px -50px 40px -50px #000;
    box-shadow: inset 50px 75px 40px -50px #000, inset -50px -50px 40px -50px #000;
  }
}

@media only screen and (max-width: 480px) {
  .header1 {
    height: 10rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    -moz-box-shadow: inset 50px 75px 40px -50px #000, inset -50px -50px 40px -50px #000;
    -webkit-box-shadow: inset 50px 75px 40px -50px #000, inset -50px -50px 40px -50px #000;
    box-shadow: inset 50px 75px 40px -50px #000, inset -50px -50px 40px -50px #000;
  }
}

.header2 {
  /*  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;*/
  height: 30rem;
  -moz-box-shadow: inset 100px 150px 80px -100px #000, inset -100px -100px 80px -100px #000;
  -webkit-box-shadow: inset 100px 150px 80px -100px #000, inset -100px -100px 80px -100px #000;
  box-shadow: inset 100px 150px 80px -100px #000, inset -100px -100px 80px -100px #000;
  background-image: url('../img/home-kv-2.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (min-width:1200px) {
  .header3 {
    padding-top: 0.5rem;
    padding-bottom: 1rem;
  }
}

.translucent-bg {
  background-color: rgba(0, 0, 0, 0.65);
}

.lightnav-bg {
  background: #20272f !important;
}

.navbar {
  padding-left: 0;
  padding-right: 0
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  /* font-size: .75rem;
  Commented by CHC-KM */
  font-size: .8rem;
  letter-spacing: 1px;
  white-space: nowrap;
  color: #92aec2 !important;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #3a9cb0 !important;
}

.navbar-light .navbar-brand {
  margin-right: 0;
  /* padding-right: 3px;
  Commented by CHC-KM */
}

#grid {
  /*padding: 4.375rem;*/
}

.homepage-grid {
  padding-left: 0.8rem;
}

.dphotos .col-4:hover img,
.postc:hover img {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  webkit-transform: scale(1.1);
}

.postd {
  margin-bottom: 30px;
  color: #838c97;
}

.postd p {
  font-size: .875rem;
}

.postd h3 {
  /*font-size: 1rem;*/
  margin: 0;
  /*font-weight: bold;*/
}

.postd h3:hover {
  color: #fff;
}

.postd:hover h3 {
  color: #fff;
}

.postd a {
  color: #a1b0c2;
}

.dropdown .dropdown-item, .options-mobile-btns .dropdown-item {
  text-decoration: none;
  color: #a1b0c2;
  background-color: #20272f;
}

.dropdown .dropdown-item:focus,
.dropdown .dropdown-item:hover {
  text-decoration: none;
  color: #fff;
  background-image: linear-gradient(90deg, #154e80, #0a284c);
}

.navbardrop {
  top: .8125rem !important;
  padding: 0;
  border-radius: 0;
}

footer {
  color: #828a8f;
  background-color: #20272f;
}

footer .ftext,
footer .fstore {
  font-size: 1rem;
  /*white-space: nowrap;*/
  font-weight: 400;
  padding: .8125rem 0;
}

footer .iimg {
  width: 49%;
  padding: 0 .9375rem;
}

footer .fstore a:last-child .iimg {
  padding-right: 0
}

.form-control {
  background-color: #1d242d;
}

.form-control:focus,
input:focus {
  background-color: #1d242d;
}

footer hr {
  margin: 0.6rem 0;
  border-top: .0625rem solid #7d868b;
}

footer .links a {
  /* font-size: .75rem;
  margin-left: 1.4rem;
  Commented by CHC-KM
  text-decoration: none;
  letter-spacing: 1px; */
}
footer .pt-2 {
	    padding-top: .1rem!important;
}

footer .my-3 {
    margin-bottom: .4rem!important;
}

footer .links a:hover {
  color: #c5c5c5;
}

#foot_si i {
  font-size: 1.125rem;
}

#foot_si a:not(:last-child) {
  margin-right: 1.25rem;
}

#foot_si i:hover {
  color: #c5c5c5;
}

/*@media only screen and (min-width: 1080px) {
  body {
    font-size: .875rem;
  }
}

@media only screen and (min-width: 1080px) and (min-width: 1600px) {
  body {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 220px) and (min-width: 520px) {
  body {
    font-size: .875rem;
  }
}*/
.dropdown-item {
  font-size: 1rem;
  padding: .8rem .75rem;
}

.ddwidth {
  width: 15.625rem;
}

.postd {
  text-align: center;
}

.postd img {
  width: 100%;
  /*margin-bottom: .9375rem;*/
}

.postd h3,
.postd p {
  text-align: left;
}

.image {
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  opacity: 1;
  backface-visibility: hidden;
}

.middle {
  font-size: .75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 1.1875rem;
  transition: .5s ease;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  text-align: left;
  opacity: 0;
  color: #fff;
}

@media (min-width: 992px) {
  .postd:hover {
    color: #fff;
  }

  .postd:hover .image {
    margin-top: -1.25rem;
    opacity: .3;
  }

  .postd:hover .middle {
    top: 30%;
    opacity: 1;
  }
}

.postd h5 {
  font-size: .75rem;
}

.middle hr {
  color: #fff;
  border-top: .0625rem solid rgb(72, 73, 74);
}

.minw153 {
  min-width: 153px;
  top: -1px
}

.ddbtnblue {
  border: none;
  border-color: #0a294d;
  background: linear-gradient(0deg, #0b2b50, #154d7e);
}

.ddbtnblue:hover {
  background: linear-gradient(0deg, #144a7b, #154d7e);
}

.ddbtnblue:not(:disabled):not(.disabled).active:focus,
.ddbtnblue:not(:disabled):not(.disabled):active:focus,
.show>.ddbtnblue.dropdown-toggle:focus {
  box-shadow: none;
}

.watchselect {
  padding-top: 3.5rem;
  color: #fff;
}

.watchselect p {
  font-size: 1.125rem;
}

/* The Overlay (background) */
#myNav {
  display: none;
}

#myNav.overlay {
  background: rgba(32, 39, 47, 0.9)
}

#myNav.overlay .closebtn {
  position: absolute;
  top: 1.25rem;
  right: 2.8125rem;
}

#myNav .overlay-content {
  /*position: relative;
  top: 10%;
  width: 100%;
  margin-top: 1.875rem;
  text-align: center;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 100vh;
}

.overlay {
  display: none;
  position: absolute;
  z-index: 998;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  /* Height & width depends on how you want to reveal the overlay (see JS below) */
  height: 100%;
  /* Disable horizontal scroll */
  transition: .5s;
  color: #828c97;
  background: rgba(0, 0, 0, 0.7);
  /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

.overlay.active {
  display: block;
  opacity: 1;
}

@media screen and (max-height: 450px) {
  .slick-arrow {
    display: none !important;
  }

  .slick-list {
    padding-right: 3rem;
  }
}

.searchpopup .search,
.searchpopup label {
  font-size: 1.875rem;
}

.searchpopup .search {
  cursor: pointer;
  color: #399cb0;
}

.searchpopup input {
  font-size: 1.4375rem;
  width: 100%;
  padding: 0 .3125rem;
  color: #fff;
  border: none;
  border-bottom: .0625rem solid #828c97;
  border-radius: 0;
  background: transparent;
}

.searchtags label {
  font-size: 1rem;
}

.tagsclouddiv button {
  font-size: .875rem;
  margin-right: 1.125rem;
  margin-bottom: 1.0625rem;
  padding: .1875rem .8125rem;
  color: #a1b0c2;
  font-weight: 300
}

.btngiv {
  padding: .24rem .625rem;
}

.header {
  background-color: #20272f;
}

#grid {
  background-color: #20272f;
}

hr {
  border-top-color: #434446;
}

.searchl label {
  /*font-size: .875rem;*/
  color: #838c97;
}

.searchl a {
  /*font-size: .875rem;*/
  cursor: pointer;
  color: #3299ad !important;
}

.btss {
  font-size: .875rem;
  margin-right: 1.125rem;
  margin-bottom: 1.0625rem;
  padding: .125rem .625rem;
  letter-spacing: 1px;
  color: #a1b0c2;
  font-weight: 300;
}

.serviceshow h3 {
  color: #fff;
  /*font-size: 1.5625rem;*/
}

.serviceshow p {
  margin-bottom: .3125rem;
}

.discovertopics {
  padding: 3rem 0;
}

.discovertopics h2 {
  /*    font-size: 1.875rem;*/
  color: #92aec2;
}

.btn-live {
  cursor: default !important;
  color: #008000;
  border-color: #008000;
}

.btn-live:hover {
  color: #008000;
  border-color: #008000;
}

.vidtext {
  font-size: 1.1875rem;
  color: #a1b0c2;
}

.vidtext i.fa,
.vidtext i.fal,
.vidtext i.fab,
.vidtext i.fas {
  margin-right: .5rem;
}

.vidbtn {
  padding-top: .3125rem;
  /* padding-right: 1.875rem; */
}

.dropdown-menu {
  border: none
}

.vidbtn .dropdown-menu, .options-mobile-btns .dropdown-menu {
  min-width: 11rem;
  width: 100%;
  background-color: #20272f;
  box-shadow: 0 0 5px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

.panel.panel-default:hover {
  color: #fff;
  background-image: linear-gradient(#164f81, #0c3767);
}

.panel.panel-default:hover .panel-title {
  color: #fff;
}

.element-more {
  display: none;
}

.cbh-tabs .nav-item {
  width: 33.3%;
  text-align: center;
  border: none;
  background: #151b22;
}

.cbh-tabs .nav-link {
  margin-bottom: 0;
  /*padding: .875rem 0;*/
  padding: .375rem .75rem;
  cursor: pointer;
  border: .0625rem solid transparent;
  border-radius: 0;
}

.cbh-tabs .nav-link:hover {
  color: #fff;
  border: .0625rem solid transparent;
  background-image: linear-gradient(#164f81, #0c3767);
}

.cbh-tabs .nav-link.active {
  color: #fff;
  border: .0625rem solid transparent;
  background-image: linear-gradient(#164f81, #0c3767);
}

.rightabs .tab-content {
  min-height: 22.5625rem;
  padding: 1rem;
  color: #a1b0c2;
  background: #0f1013;
  max-height: calc(100vh - 117px); /* 100% View Height - 78px Nav Bar - 39px Tab Bar */
}

.rsidetable thead {
  color: #fff;
  border: none;
  background: #20272f;
}

.rsidetable th {
  padding: .375rem;
  border: none;
}

.rsidetable td[colspan='2'] {
  padding-left: 0;
}

.rsidetable tbody td,
.rsidetable tbody th,
.rsidetable tbody tr,
.rsidetable thead th,
.rsidetable thead tr {
  border: none;
}

.rsidetable tbody {
  color: #a1b0c2;
}

.rightcollapse {
  /*font-size: .875rem;*/
  color: #a1b0c2;
  background: #151b22;
}

.rightcollapse .panel-title,
.rightcollapse a {
  font-size: 1rem;
  text-decoration: none;
  color: #a1b0c2;
}


.panel-group a {
    padding: .375rem .75rem;
}

.rightcollapse .panel-body,
.rightcollapse .panel-heading {
  padding: .5625rem;
}

.modal-content {
  padding: .75rem;
  background: #20272f;
}

.videodiv img {
  margin-bottom: .625rem;
}

.vidtext .vidtitle {
  /*    font-size: 1.5rem !important;*/
}

.relatedvidhead {
  padding: .9375rem;
  background-color: #2b343d;
}

.relatedvidlist {
  overflow-y: scroll;
  /*height: 22.5625rem;*/
  background-color: #141a22;
}

.relatedvidlist>div {
  padding: 1rem;
}

.rvdate {
  opacity: .7;
}

.relatedvidlist>div:hover {
  background-image: linear-gradient(45deg, #164f81, #0c3767);
}

.dcomments h2,
.dhighlights h2,
.dnews h2,
.dphotos h2,
.dquotes h2,
.dworship h2 {
  color: #fff !important;
}

.p2 {
  padding: .125rem;
}

.dcomments,
.dhighlights,
.dnews,
.dphotos,
.dphotos,
.dquotes,
.dworship {
  margin-bottom: 1.875rem;
}

.dnews .newsleft {
  max-width: 89px
}

.newstitle h3:hover {
  cursor: pointer;
  color: #3a9cb0;
}

.commentername {
  color: #a1b0c2;
}

.commentsbox {
  margin-bottom: 0.9375rem;
  border-radius: .875rem;
  background: #151b22;
}

.commentsbox>div {
  padding: 1.25rem;
}

.sicons {
  font-size: 1.4375rem;
  margin: 0;
  margin-bottom: .625rem;
}

.sicons i {
  margin-right: .625rem;
}

.transdrop {
  font-size: 1rem;
  color: #a1b0c2;
  border: none;
  background: transparent;
}

.transdrop:hover {
  color: #fff;
  background: transparent;
  box-shadow: unset;
}

.transdrop button {
  font-size: 1rem;
  color: #a1b0c2;
  border: none;
  background: transparent;
  vertical-align: baseline;
}

.transdrop button:hover {
  color: #fff;
  border: none;
  background: transparent;
}

.show>.transdropbtn .dropdown-toggle:focus,
.transdropbtn:not(:disabled):not(.disabled).active:focus,
.transdropbtn:not(:disabled):not(.disabled):active:focus {
  box-shadow: none !important;
}

.show>.transdropbtn.dropdown-toggle,
.transdropbtn:not(:disabled):not(.disabled).active,
.transdropbtn:not(:disabled):not(.disabled):active {
  color: #fff;
  border-color: #151b22;
  background-color: #151b22;
}

.transdropbtn.focus,
.transdropbtn:focus {
  box-shadow: none !important;
}

.transdropmenu {
  top: -.25rem !important;
}

#optionshow a {
  color: #a1b0c2;
  font-size: 1rem
}

#optionshow a:hover {
  color: #3a9cb0
}

.iconsvid i {
  text-decoration: none;
  color: #3a9cb0;
}

.iconsvid>a:not(:first-child) {
  margin-left: 1.5625rem;
}

.iconsvid2 i {
  text-decoration: none;
  color: #3a9cb0;
}

/*.iconsvid2 a:not(:first-child) {
    margin-left: 1.5625rem;
}*/
.iconsvid2 a {
  margin-left: 1.5625rem;
}

.iconsvid3 i {
  text-decoration: none;
  color: #3a9cb0;
}

.iconsvid3 a:not(:first-child) {
  margin-left: 1.5625rem;
}

.transdrop i {
  color: #3a9cb0;
}

.iconsvid {
  float: left;
  padding: .375rem .375rem .375rem 0;
}

.iconsvid2 {
  padding: .375rem .375rem .375rem 0;
}

.linkcbh {
  font-size: .87rem;
  font-weight: 400;
  line-height: 1.50;
  text-decoration: none;
  color: #a1b0c2;
}

.linkcbh:hover {
  text-decoration: none;
}

.linkcbhicon {
  font-size: .87rem;
  line-height: 1.50;
}

.audioplayer {
  margin-top: .9375rem;
  margin-bottom: .9375rem;
}

.nav-tabs {
  border-bottom: .0625rem solid #525867;
}

.scrtabs-tab-container {
  margin-bottom: 3rem;
  padding-bottom: 3.4375rem;
  border-bottom: .0625rem solid #525867;
}

.scrtabs-tab-container .scrtabs-tab-scroll-arrow {
  border: none;
  width: 0;
  height: 0;
}

.cbh-tabs2 .nav-item:first-child,
.cbh-tabs2 .nav-item:first-child a {
  padding-left: 0
}

.cbh-tabs2 .nav-item {
  text-align: center;
  border: none;
  background: none;
  padding: 0 0.625rem
}

.cbh-tabs2 .nav-link {
  color: #a1b0c2;
  border: none;
  padding: 0.5rem 0.5rem 1rem;
  cursor: pointer
}

.cbh-tabs2 .nav-link:hover {
  color: #fff;
  border: none;
}

.cbh-tabs2 .nav-link.active {
  color: #fff;
  border: none;
  background: none
}

.vidtext a>i {
  color: #3a9cb0;
}

.vidtext p a {
  color: #a1b0c2;
}

.vidtext p a:hover,
.vidtext p a.selected,
.vidtext p a:focus {
  color: #3a9cb0;
}

#signupbg {
  min-height: 85vh;
  background-image: url('../img/signbg.png');
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

#registerbg {
  min-height: 85vh;
  background-image: url('../img/bgregister.png');
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

#back,
#front {
  color: #a1b0c2;
}

.dangerlabel {
  color: #aa393d;
}

.input input {
  padding: 1.375rem .9375rem;
}

input:active,
input:focus,
input:hover {
  background-color: #1d242d;
}

.btn-grey {
  color: #a1b0c2 !important;
  background: transparent !important;
}

.btn-grey:focus,
.btn-grey:hover {
  color: #fff !important;
  background: #a1b0c2 !important;
}

.btn-grey.active {
  color: #fff !important;
  background: #a1b0c2 !important;
}

.btn-darkgrey {
  color: #fff !important;
  background: transparent !important;
}

.btn-darkgrey:focus,
.btn-darkgrey:hover {
  color: #fff !important;
  background: #20272f !important;
}

.btn-darkgrey.active {
  color: #fff !important;
  background: #20272f !important;
}

input[type=radio] {
  position: absolute;
  display: none;
  visibility: hidden;
}

.labelradio {
  font-size: .9rem;
  display: inline-block;
  margin-bottom: 0;
  padding: .7rem 1.5rem;
  cursor: pointer;
  text-align: center;
  color: #a1b0c2;
  background: #1d242d;
}

input[type=radio]:checked+.labelradio {
  color: #fff;
  background: #2c3743;
}

.labelradio:hover {
  background: transparent;
}

.radio-group {
  display: inline-block;
  overflow: hidden;
  border: .0625rem solid #384859;
  border-radius: .375rem;
}

.brand-nav {
  font-size: 1.125rem;
  font-weight: bold;
  text-align: left;
  color: #6e747a;
}

.brand-nav a {
  font-weight: bold;
  color: #6e747a;
}

.brand-nav>.active a {
  color: #fff;
}

.brand-nav>.active {
  color: #fff;
}

.listdivsong {
  margin-bottom: 1.25rem;
  padding: .9375rem 0;
  border-radius: 0.3125rem;
  background: #151b22;
}

.listdivsong:hover {
  background: #2f3740;
}

.listdivsong.active {
  background: #2f3740;
}

.newbadge {
  font-size: .875rem;
  color: #3a9cb0;
}

.header4 {
  height: 28.75rem;
  padding: 1.875rem;
  background-image: url('../img/Bitmap44.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.overlaytext {
  margin: 12rem auto auto auto;
}

.overlaytext h1 {
  font-size: 4rem;
  font-weight: 700;
  color: #fff;
}

.overlaytext h2 {
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
}

.input-group-text {
  color: #a1b0c2;
  border: .0625rem solid #384859;
  background-color: #1d242d;
}

.bordergrey {
  border: .0625rem solid #a1b0c2;
}

.w60 {
  width: 60%;
}

.br5 {
  border-radius: .3125rem;
}

.textblue {
  color: #3a9cb0;
}

.textgrey {
  color: #a1b0c2;
}

.bordernone {
  border: .0625rem solid #50565e00;
}

.br0 {
  border-radius: 0;
}

input[type=checkbox] {
  min-height: 0;
}

.relatedvidlist {
  overflow: auto;
}

.slider {
  width: 100%;
}

.slick-slide {
  margin: 0 0.8rem;
}

.slick-slide img {
  /*width: 100%;*/
}

.slick-list {
  padding-right: 4rem;
  margin-left: 2rem;
}

.slick-prev::before,
.slick-next::before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 50px;
  font-weight: 300;
  opacity: .5;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-next::before {
  content: '\f054';
}

.slick-prev::before {
  content: '\f053';
}

.slick-next:before,
.slick-prev:before {
  color: #fdfdfd;
}

.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}

/* .mobshow {
  display: none;
} Commented by CHC-KM */
a>span {
  color: #a1b0c2;
}

@media only screen and (max-width: 800px) {
  #stream-selection {
    width: 100% !important;
    height: 2.4rem !important;
  }

  .headvidtext h2 {
    font-size: 1.1rem!important;
}

}

/*Responsive*/
@media only screen and (max-width:1200px) {

  #registerbg .container-fluid,
  #signupbg .container-fluid,
  .accreg {
    padding: 5px 26px;
  }

  .foot hr {
    display: none;
  }

  .btntrp {
    color: #fff !important;
    background: rgba(0, 0, 0, .5);
  }

  .serviceshow img {
    margin-bottom: 10px;
  }

  img.image {
    /*zy*/
    /*height: 175px;*/
  }

  .sicons {
    padding: 0 85px;
  }

  .tbm {
    margin-top: 10px;
    text-align: center !important;
  }

  .mobshowf {
    display: flex !important;
  }

  .tcm {
    text-align: center;
  }

  .mfl {
    float: left;
  }

  /* .mobhide {
    display: none !important;
  } Commented by CHC-KM */

  /* .mobshow {
    display: block !important;
  } Commented by CHC-KM */

  .chc_mobile-nav div.row {
    padding: .625rem;
    background: #20272f;
  }

  .centerd,
  .leftd,
  .rightd {
    float: left;
    width: 33.3%;
    text-align: center;
  }

  .leftd {
    margin-top: .55rem;
    text-align: left;
  }

  .rightd {
    margin-top: .45rem;
    text-align: right;
  }

  .rightd button {
    margin-top: .5625rem;
    margin-right: 0.75rem
  }

  @media (max-width:767px) {
    .leftd {
      margin-top: .3rem;
    }

    .rightd {
      margin-top: .44rem;
	  padding-right: 6px;
    }
  }

  .navSearchMenu {
    width: 13.25rem;
    padding: .125rem 1.25rem;
    color: #a1b0c2;
    background: #13171b;
  }

  .navburger {
    font-size: 2rem;
    color: #a1b0c2;
  }

  .navbar-toggler {
    /*border: .5px solid #a1b0c2; */
    border: none;
  }

    .navbar-toggler:not(.collapsed) .navburger:before {
        content: "\f00d";
    }

    navbar-toggler.collapsed .navburger:before {
        content: "\f0c9";
    }

  .navbar-toggler:active,
  .navbar-toggler:click,
  .navbar-toggler:focus,
  .navbar-toggler:hover {
    border: .03125rem solid #a1b0c2;
    border: none;
  }

  .navSearchMenu a {
    font-size: .75rem;
    margin-top: .3125rem;
    margin-bottom: .375rem;
    color: #a1b0c2;
  }

  #grid {
    padding-top: 1.5rem;
  }

  footer .ftext {
    font-size: .85rem;
    text-align: center;
  }

  #foot_si {
    text-align: center;
  }

  footer .links a {
    /* font-size: .7rem;
    letter-spacing: 1px;
    margin: .2rem;
    margin: .78rem;
    Commented by CHC-KM */
  }

  .moblinks {
    margin-top: .875rem;
    padding: 0;
  }

  .mt10 {
    margin-top: .625rem;
  }

  #copytext {
    /* font-size: .75rem;
    Commented by CHC-KM */
    white-space: nowrap;
  }

  .navleft {
    padding: .625rem 1.25rem !important;
  }

  .nav2left {
    float: left;
    width: 40%;
  }

  .nav2right {
    float: left;
    width: 60%;
    text-align: right;
  }

  .nav2right p {
    position: absolute;
    top: .9rem;
    right: 8rem;
  }

  .navSearchMenu {
    position: absolute;
    z-index: 100;
  }

  .navbardrop {
    padding: 0 .9375rem !important;
  }

  #myNav {
    padding: 1.875rem !important;
  }

  .mmb10 {
    margin-bottom: 0.9375rem !important;
  }

  .listviewvid65 {
    float: left;
    width: 65% !important;
  }

  .listviewvid35 {
    float: left;
    width: 35% !important;
  }

  .listviewvid60 {
    float: left;
    width: 60% !important;
  }

  .listviewvid30 {
    float: left;
    width: 30% !important;
  }

  .listviewvid10 {
    float: left;
    width: 10% !important;
  }

  .dhighlights img,
  .dworship img {
    width: 100%;
    margin-bottom: 0.9375rem;
  }

  .newstitle h3 {
    font-size: 1rem;
    font-weight: 700;
  }

  .w55 {
    float: left;
    width: 55%;
  }

  .w30 {
    float: left;
    width: 30%;
  }

  .serviceshow {
    padding: 3.125rem 1.25rem;
  }

  .iconsvid {
    float: left;
    margin-top: .875rem;
    padding: 0;
  }

  .iconsvid2 {
    margin-top: .875rem;
    padding: 0;
  }

  .iconsvid3 {
    margin-top: .875rem;
    padding: 0;
  }

  .nav15 {
    width: 50% !important;
  }

  .nav18 {
    /* width: 33.3% !important;*/
    width: 16% !important;
    text-align: center !important;
  }

  .cbh-tabs .nav-link {
    /*padding: .875rem 1rem;*/
	padding: .375rem .75rem
  }

  /* .mtextcener {
    text-align: center !important;
  } Commented by CHC-KM */
  .header4 {
    height: 18rem;
  }

  .overlaytext {
    margin: 3rem auto;
  }

  .p-5 {
    padding: 1.25rem;
  }

  #registerbg,
  #signupbg {
    /*background-image: none;*/
  }

  .searchtags {
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .navleft p {
    font-size: .8rem !important;
  }

  .navSearchMenu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 3.125rem;
  }

  #closemenumob {
    font-size: 1.875rem;
    position: absolute;
    right: 3.125rem;
    cursor: pointer;
    text-align: right;
    color: #fff;
  }

  .slick-next,
  .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30%;
  }

  .overlaytext h1 {
    font-size: 3rem;
  }

  footer .iimg {
    float: left;
    width: 50%;
    padding: 0.5rem;
  }

  .headvidtext {
    padding: 12px 0 12px 26px;
    background: #20272f;
  }

  .headvidtext img {
    margin-left: 18px !important;
  }

  .headvidtext p {
    margin-bottom: 0 !important;
  }

  footer {
    padding-top: 0 !important;
  }
}

@media only screen and (max-width:480px) {
  .slick-arrow {
    display: none !important;
  }
}

.slick-cloned {
  opacity: 1;
}

.playbutton {
  font-size: 33px;
  color: #3a9cb0;
}

.slick-slide {
  padding-top: 25px;
}

.smallmenu {
  margin-bottom: 35px;
}

.mt26 {
  margin-top: 26px;
}

.grid hr {
  margin-bottom: 35px;
}

.searchmobile input {
  font-size: 0.875rem;
  border: none;
  background: transparent;
}

.searchmobile {
  width: 100%;
  border-bottom: 1px solid;
}

.headvidtext {
  /*margin-top: 150px;*/
  /*zy*/
  width: 100%;
  /*  position: absolute;
  left: 0;
  bottom: 0;*/
}

.headvidtext i.far {
  float: left;
  margin-right: 13px;
  margin-left: 60px;
}

#mobsidebarCollapse:focus {
  outline: none
}

#mobsidebar {
  width: 15.625rem;
  position: fixed;
  top: 0;
  left: -15.625rem;
  height: 100vh;
  z-index: 999;
  background: #13171b;
  color: #a1b0c2;
  transition: all 0.3s;
  overflow-y: scroll;
  /* box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  Commented by CHC-KM */
}

#mobsidebar.active {
  left: 0;
}

#mobsidebar .dismiss {
  width: 35px;
  font-size: 1.5rem;
  text-align: center;
  background: #13171b;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #3e454c;
}

/* #mobsidebar .dismiss :hover {
  background: #fff;
  color: #3e454c;
} Commented by CHC-KM */

#mobsidebar .mobsidebar-header {
  padding: 20px;
  background: #6d7fcc;
}

#mobsidebar ul.components {
  padding: 20px 0;
}

#mobsidebar ul p {
  color: #fff;
  padding: 10px;
}

#mobsidebar ul li a {
  padding: 10px;
  /* font-size: 0.875rem;
  Commented by CHC-KM */
  font-size: 1.0rem;
  letter-spacing: 1px;
  display: block;
  color: #a1b0c2;
}

#mobsidebar ul li a:hover {
  color: #3e454c;
  background: #fff;
}

#mobsidebar ul li.active>a,
a[aria-expanded="true"] {
  color: #fff;
  background: #3e454c;
}

.mobmenu2 .nav-item:hover {
  padding-left: 12px;
  background: #3e454c;
}

.hgrid {
  background-color: #151b22 !important;
}

.modal-dialog {
  max-width: 500px;
}

.label1 {
  margin-left: 15px;
}

.label11 {
  margin-left: 24px;
}

.middle {
  padding-right: .6rem;
  padding-left: 1rem;
}

/* float video */
@keyframes fade-in-up {
  0% {
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.sect1 {
  padding: 25px 10px;
  background-color: #fff;
}

.sect2 {
  padding: 75px 10px;
  background-color: #20272f;
}

.sect3 {
  padding: 75px 10px;
  padding-bottom: 130px;
  background-color: #151b22;
}

.sect4 {
  padding: 75px 10px;
  background-color: #20272f;
}

.colorbox1 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #20272f;
}

.colorbox2 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #151b22;
}

.colorbox3 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #a1b0c2;
}

.colorbox4 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #93989e;
}

.colorbox5 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #50565e;
}

.colorbox6 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #3a9cb0;
}

.colorbox7 {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  background-color: #164f81;
}

.textblack {
  color: #000 !important;
}

.t1 {
  font-size: 1.3rem;
}

.t1h6 {
  margin-top: 6px;
  color: #a1b0c2;
}

.regular400 {
  font-weight: 400;
  font-style: normal;
}

.bold700 {
  font-weight: 700;
  font-style: bold;
}

.black900 {
  font-weight: 900;
  font-style: black;
}

.font16 {
  font-size: 16px;
}

.font14 {
  font-size: 14px;
}

.font10 {
  font-size: 10px;
}

.btn-toggle {
  font-size: 12px;
  padding: 12px 28px;
  border: .0625rem solid #384859;
  background: #1d242d;
}

.btn-toggle:hover {
  background-color: #191d23;
}

.btn-togglehover {
  font-size: 12px;
  padding: 12px 28px;
  border: .0625rem solid #384859;
  background-color: #191d23;
}

.btn-selected {
  font-size: 12px;
  padding: 12px 28px;
  border: .0625rem solid #384859;
  background-color: #0f1217;
}

.sect5 {
  padding: 20px 10px;
  text-align: center;
  background-color: #20272f;
}

.hrdesign {
  width: 100%;
  margin-bottom: 15px;
}

.mobshowf {
  display: none;
}

@media only screen and (min-width:780px) and (max-width:1220px) {
  .vidbtn .ddbtnblue {
    margin-bottom: .5rem;
  }
}

@media only screen and (max-width: 490px) {
  .sicons {
    padding: 0 24px;
  }

  .slick-arrow {
    display: none !important;
  }

  /* .slick-list {
    padding-right: 3rem;
  } */
}

.sicons i {
  font-size: 25px;
  width: 50px;
  padding: 12px;
  text-align: center;
  color: #20272f !important;
  border-radius: 8px;
  background: #3a9cb0;
}

input:active,
input:focus,
input:hover {
  color: #fff;
}

.tagstext a {
  color: #3a9cb0 !important;
}

#grid>h3 {
  margin-bottom: 35px;
}

@media only screen and (max-width: 3620px) {
  .sicons {
    padding: 0 2px;
  }
}

/*Floating CSS Start*/
.swrapper {
  width: 100%;
  margin: 0 auto;
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.stuck {
    width: 400px;
}

.jw-flag-floating .jw-wrapper, .stuck {
    /*position: fixed;
    z-index: 999;
    top: 2rem;
    right: auto;
    width: 100%;
    height: 245px;*/
    position: fixed;
    z-index: 2147483647;
    top: 1rem !important;
    bottom: auto !important;
    left: auto;
    right: unset !important;
    max-width: 400px;
    max-height: 400px;
    margin: 0 auto;
    /*transform: translateY(100%);
    -webkit-animation: fade-in-up .25s ease forwards;
    animation: fade-in-up .25s ease forwards;*/
}

@media screen and (max-device-width: 480px) and (orientation: portrait){
    .stuck {
        width: 100%;
    }

    .jw-flag-touch.jw-flag-floating .jw-wrapper, .stuck {
        transform: none;
        -webkit-animation: none;
        animation: none;
        top: 1rem !important;
        bottom: auto;
        left: 0;
        right: 0;
        max-width: unset !important;
        max-height: none;
    }
}
/*Floating CSS End*/

@keyframes example {
  0% {
    background-color: #f00;
  }

  25% {
    background-color: #ff7037;
  }

  50% {
    background-color: #f00;
  }

  100% {
    background-color: #ff7037;
  }
}

#grid3 {
  padding-right: 4.0625rem;
  padding-left: 4.0625rem;
}

.gj-datepicker-md [role=right-icon] {
  font-size: 24px;
  position: absolute;
  top: 12px;
  right: 4px;
  color: #fff;
}

section.slick-slider {
  position: relative;
}

section.slick-slider .slick-prev,
.slick-next {
  position: absolute;
  z-index: 1;
}

section.slick-slider .slick-prev {
  top: 6rem;
  left: 0.6rem;
}

section.slick-slider .slick-next {
  top: 6rem;
  right: 0.6rem;
}

.header-container {
  background: #000;
  position: relative;
}

.container-footer, .countdown-header-container, .nav-light-container {
  background: #20272f;
}

.container-body {
  background: #151b22;
}

/*.members-register > .row{
  padding: 0 4.375rem;
}*/
#optionshow-mobile {
  display: none;
  background: #151b22;
}

.options-mobile-btns button {
  /*font-size: .875rem;*/
}

.slider-img-wrapper {
  border-radius: .5rem;
  overflow: hidden;
  margin-bottom: .9375rem;
}

.squared-thumbnails {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  border-radius: .5rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .5);
}

.squared-thumbnails:hover {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.squared-thumbnails>img {
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
}

.dworship-thumbnails a img,
.dhighlights-thumbnails a img {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .5);
}

.dworship-thumbnails a img:hover,
.dhighlights-thumbnails a img:hover {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

@media (min-width: 300px) {
  /*  .header1 {
    height: 35rem;
  }*/
}

@media(min-width: 768px) {

  /*  .header1 {
    height: 40rem;
  }*/
  .headvidtext {
    /*bottom: 8rem;*/
    position: absolute;
    bottom: 12rem;
    width: 50%;
    background: none;
  }
}

@media(min-width: 1200px) {
  /*  .header1 {
    height: 30rem;
  }*/
}

@media(max-width: 1200px) {
  #optionshow {
    display: none;
  }
}

@media(max-width: 1266px) {

  /*  .container#container-fluid {
    padding: 0;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }*/
  .members-register>.row {
    padding: 0;
  }

  .header-container, .countdown-header-container {
    padding: 0;
  }

  .header-container .container, .container-footer .container, .countdown-header-container .container, .nav-light-container .container {
    /* padding: 0;
    margin: 0;
    max-width: 100%;
    width: 100%; */
    margin-left: 0 auto;
  }
}

.close {
  text-shadow: none
}

@media only screen and (max-width: 992px) {
  .slick-slide .middle {
    display: none
  }

  .slick-list {
    margin-left: 0
  }

  .slick-slide {
    opacity: 1
  }
}

.small, small {
  font-weight: 300;
}

.rounded {
  border-radius: .62rem !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .5) !important;
}

.shadow-md {
    box-shadow: 0 0.75rem 2.5rem rgba(0, 0, 0, .5) !important;
}

.event-details-title {
  font-size: 0.75rem
}

.language-toggle .btn-outline-dark {
  border: 1px solid #384859;
  color: #a1b0c2
}

.language-toggle .btn-outline-dark.active {
  background: #000000 !important
}

.text-chc-green {
    color: #15ff01;
}