/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Leave this for site we are using it in.  It won't ship upless it is requested.
*/
/*Base Colors*/
/*If you add colors you need to add them to php/media/media.php*/
/*BACKGROUND COLOR::::::::::::::::::::::::::::::::*/
.client_color1_bg {
  background-color: #344049;
}
.client_color2_bg {
  background-color: #f8991d;
}
.client_color3_bg {
  background-color: #2a6cb1;
}
.client_red_bg {
  background-color: #e41537;
}
.client_light_red_bg {
  background-color: #ed3f5b;
}
.client_dark_red_bg {
  background-color: #b5112c;
}
.client_orange_bg {
  background-color: orange;
}
.client_gold_bg {
  background-color: #f2bf28;
}
.client_pink_bg {
  background-color: pink;
}
.client_blue_bg {
  background-color: #2c68d7;
}
.client_light_blue_bg {
  background-color: #5787df;
}
.client_dark_blue_bg {
  background-color: #2153af;
}
.client_dull_blue_bg {
  background-color: #2a6cb1;
}
.client_purple_bg {
  background-color: purple;
}
.client_green_bg {
  background-color: #358e65;
}
.client_light_green_bg {
  background-color: #43b37f;
}
.client_dark_green_bg {
  background-color: #27694b;
}
.client_yellow_bg {
  background-color: yellow;
}
.client_white_bg {
  background-color: #fff;
}
.client_light_gray_bg {
  background-color: #eee;
}
.client_gray_bg {
  background-color: #666666;
}
.client_dark_gray_bg {
  background-color: #333;
}
.client_black_bg {
  background-color: #000;
}
/*TEXT COLOR::::::::::::::::::::::::::::::::*/
#tinymce .client_color1_font,
.client_color1_font {
  color: #344049;
}
#tinymce .client_color2_font,
.client_color2_font {
  color: #f8991d;
}
#tinymce .client_color3_font,
.client_color3_font {
  color: #2a6cb1;
}
#tinymce .client_red_font,
.client_red_font {
  color: #e41537;
}
#tinymce .client_light_red_font,
.client_light_red_font {
  color: #ed3f5b;
}
#tinymce .client_dark_red_font,
.client_dark_red_font {
  color: #b5112c;
}
#tinymce .client_orange_font,
.client_orange_font {
  color: orange;
}
#tinymce .client_gold_font,
.client_gold_font {
  color: #f2bf28;
}
#tinymce .client_pink_font,
.client_pink_font {
  color: pink;
}
#tinymce .client_blue_font,
.client_blue_font {
  color: #2c68d7;
}
#tinymce .client_light_blue_font,
.client_light_blue_font {
  color: #5787df;
}
#tinymce .client_dark_blue_font,
.client_dark_blue_font {
  color: #2153af;
}
#tinymce .client_dull_blue_font,
.client_dull_blue_font {
  color: #2a6cb1;
}
#tinymce .client_purple_font,
.client_purple_font {
  color: purple;
}
#tinymce .client_green_font,
.client_green_font {
  color: #358e65;
}
#tinymce .client_light_green_font,
.client_light_green_font {
  color: #43b37f;
}
#tinymce .client_dark_green_font,
.client_dark_green_font {
  color: #27694b;
}
#tinymce .client_yellow_font,
.client_yellow_font {
  color: yellow;
}
#tinymce .client_white_font,
.client_white_font {
  color: #fff;
}
#tinymce .client_light_gray_font,
.client_light_gray_font {
  color: #eee;
}
#tinymce .client_gray_font,
.client_gray_font {
  color: #666666;
}
#tinymce .client_dark_gray_font,
.client_dark_gray_font {
  color: #333;
}
#tinymce .client_black_font,
.client_black_font {
  color: #000;
}
/* .section {
    display: none;
}
.section.active {
    display: block;
} */
#hero {
  background: #e8e8e8 url("../images/sky.webp") no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
label {
  padding: 5px 0;
}
.reg_options {
  display: flex;
  flex-direction: column;
}
.reg_options strong {
  display: block;
}
.reg_options .heading {
  font-size: 26px;
}
.reg_options .reg_option_body {
  flex: 1 1 auto;
}
.reg_options .reg_option_body em strong {
  display: inline;
}
#order_details .section_header {
  display: block;
  font-size: 26px;
  text-align: center;
}
#order_details #order_msg {
  display: block;
  text-align: center;
}
#order_details #display_cart #column_header,
#order_details #display_cart .item_row {
  display: grid;
  grid-template-columns: 6fr 2fr 3fr 3fr;
}
#order_details #display_cart #column_header strong:nth-child(2),
#order_details #display_cart .item_row strong:nth-child(2),
#order_details #display_cart #column_header p:nth-child(2),
#order_details #display_cart .item_row p:nth-child(2) {
  text-align: center;
}
.accordion-button {
  font-size: 1.5rem;
}
.icon3 {
  font-size: 3rem;
}
@media all and (max-width: 768px) {
  .w-sm-100 {
    width: 100% !important;
  }
}
@media all and (max-width: 992px) {
  .w-md-100 {
    width: 100% !important;
  }
}
