/* cmsms stylesheet: LDS Styles modified: 03/13/22 21:18:23 */
/*******************************************************************************
 * Landscape Design Services Stylesheet
 */
 
 /*******************************************************************************
 * General styles
 */

* { font-family: 'Open Sans', sans-serif; }

img { width: 100%; height: auto; }
img.rounded { border-radius: 0px !important; }
.gw-banner-gallery img { width: 60%; }
.news-content img { float:right; margin: 0px 0px 10px 10px; width: 50%; }
.content-img-right-25 { float:right; margin: 0px 0px 10px 10px; width: 25%; }
.mfp-title img { width: auto; }

p { font-size: 15px; line-height: 24px; }

h1 { font-size: 48px; line-height: 53px; font-weight: 200; letter-spacing: -2px; }
h2 { font-size: 36px; line-height: 42px; margin-bottom: 32px; font-weight: 300; color: #006CBA; }
h3 { font-size: 24px; line-height: 28px; }
h4 { font-size: 24px; line-height: 32px; font-weight: normal; }
h5 { font-size: 18px; line-height: 26px; font-weight: 600; text-transform: uppercase; }
h6 { font-size: 24px; line-height: 32px; margin-bottom: 24px; font-weight: normal; color: #006CBA; }

p, h1, h2, h3, h4, h5, h6 { color: #005227; }
a { text-decoration: none; color: #005227; }
a:visited {text-decoration: none; color: #005227; }
a:hover { text-decoration: underline; color: #005227; }

ul.gw-check li, ul.gw-times li { margin-bottom: 0px; padding-left: 1.4em; }
ul.gw-check li:before, ul.gw-times li:before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }
ul.gw-check li:before { content: "\f00c"; color: #005227; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: -1.5em; width: 1.5em; }
ul.gw-times li:before { content: "\f00d"; color: #d7222a; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: -1.5em; width: 1.5em; }

b, strong { font-weight: 700 !important; }

.strong-blue strong { color: #006CBA;} 

a#calculate:active, a#calculate:focus { color: #ffffff; }
.donation-value h2 { font-size: 54px; font-weight: bold; }

a.fa-facebook-square { text-decoration: none; }
a.fa-twitter-square { text-decoration: none; }
a:hover.fa-facebook-square { color: #9ccf47; }
a:hover.fa-twitter-square { color: #9ccf47; }

a.houzz-it { display: inline-block; color: #ffffff; padding: 4px 12px; font-size: 14px; background-color: rgb(116, 185, 67, 0.8); border-radius: 0px; }
a.houzz-it:hover { background-color: rgb(116, 185, 67, 1.0); text-decoration: none; }
a.houzz-it i { margin-right: 12px; }

a.pin-it { display: inline-block; color: #ffffff; padding: 4px 12px; font-size: 14px; background-color: rgb(203, 32, 39, 0.8); border-radius: 0px;}
a.pin-it:hover { background-color: rgb(203, 32, 39, 1.0); text-decoration: none; }
a.pin-it i { margin-right: 12px; }

.slick-slide { margin: 0px 4px 0px 4px; }
.slick-list { height: 300px; }

.gw-quote { padding: 2rem 4.5rem 2rem 4.5rem; margin: 0; }
.gw-quote h2 { margin: 0; }
.gw-quote:before {
    left: 22px;
    top: 21px;
    color: #FFF;
    content: "“";
    font-family: serif;
    font-size: 85px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}

.gw-quote:after {
    right: 22px;
    bottom: 21px;
    color: #FFF;
    content: "”";
    font-family: serif;
    font-size: 85px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}

@media (min-width: 992px) {
  #header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
    padding: 0 .8rem;
  }
}

@media (max-width: 992px) {
  h2 { font-size: 28px; line-height: 32px; }
  h6 { font-size: 16px; line-height: 18px; margin-bottom: 18px; font-weight: normal; color: #2b522a; }
  .donation-value h2 { font-size: 36px; font-weight: bold; }
}

.fg-black    { color: #000000; }
.fg-grey     { color: #505050; }
.fg-dk-grey  { color: #7F7F7F; }
.fg-white    { color: #ffffff; }

.fg-lime    { color: #9CCF47; }
.fg-mariner { color: #6EC2C4; }
.fg-lt-blue { color: #00ADEF; }
.fg-gw-blue { color: #006CBA; }
.fg-pb-blue { color: #637986; }

.bg-lime    { background-color: #9CCF47 !important; }
.bg-mariner { background-color: #6EC2C4 !important; }
.bg-gw-blue { background-color: #006CBA !important; }
.bg-pb-blue { background-color: #637986 !important; }
.bg-lt-grey { background-color: #f1f1f1 !important; }
.bg-dk-grey { background-color: #1c2023 !important; }
.bg-lt-gold { background-color: #f7f1db !important; }
.bg-lt-call { background-color: #FFF9E8 !important; }
.bg-dk-green { background-color: #005227 !important; }

.bg-dk-green * { color: #ffffff !important; }
.bg-mariner * { color: #ffffff !important; }
.bg-gw-blue * { color: #ffffff !important; }
.bg-pb-blue * { color: #ffffff !important; }
.bg-dk-grey * { color: #7F7F7F !important; }

.bt-mariner { border-top: 20px solid #6ec2c4; }
.bb-lime { border-bottom: 20px solid #9ccf47; }
.bt-lime { border-top: 20px solid #9ccf47; }

.border-top-gold { border-top: 8px solid #A6A05F; }
.border-bottom-gold { border-bottom: 8px solid #A6A05F; }
.mt-neg { margin-top: -4rem !important; }
.mb-neg { margin-bottom: -4rem !important; }
.pt-pos { padding-top: 6rem !important; }
.pb-pos { padding-bottom: 3rem !important;}
.align-items-center p { padding: 0; margin: 0; }

@media (max-width: 992px) {
.pt-sm-pos { padding-top: 2rem !important; }
.pb-sm-pos { padding-bottom: 2rem !important; }
.pb-pos { padding-bottom: 2rem !important; }
}

@media (max-width: 767px) {
.pt-sm-pos { padding-top: 6rem !important; }
.pb-sm-pos { padding-bottom: 3rem !important; }
.pb-pos { padding-bottom: 0rem !important; }
}

select:invalid { color: #bdbdc8; padding-left: 0.5rem; }

.page-header-gw { margin: 0; padding: 10px 0; background-color: #f7f7f7; }
.page-header-gw h5 { padding: 0; margin: 0; font-weight: normal; }

.btn-gw { color: #ffffff !important; background-color: #A6A05F; border-color: #a6a15f; font-weight: normal; font-size: 12px; }
.btn-gw:hover, .btn-gw:focus { color: #ffffff; background-color: #005227; border-color: #005227; }

.training-video p { margin-bottom: 0; }
.training-video .btn-gw { margin-left: 5px; margin-right: 5px; padding: 5px; text-transform: none !important; }

#footer .btn-gw { color: #ffffff; background-color: transparent; border-color: #a6a15f; font-weight: normal; font-size: 12px; }
#footer .btn-gw:hover, .btn-gw:focus { color: #ffffff; background-color: #a6a15f; border-color: #a6a15f; }

#footer { background-color: #005227; border-top: 8px solid #a6a15f; }
#footer p { font-size: 14px; color: #ffffff; }
#footer a.phone { font-size: 20px; text-decoration: none; color: #ffffff;}
#footer a.phone:hover { text-decoration: underline; }
#footer img { width: 80%; }
.footer-wrapper { background-color: #005227; padding-top: 8px; }

#header .header-body { background-color: #005227; padding-bottom: 8px; }
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a { color: #ffffff; }
.header-body-wrapper { border-bottom: 8px solid #A6A05F; }

#header .header-btn-collapse-nav { background: #transparent; border: 1px solid #A6A05F; }

.banner { background-repeat: no-repeat; background-position: center; }
.banner h2 { color: #ffffff; font-size: 36px; padding: 0; margin: 0; padding: 60px 0 60px 0; }
@media (min-width: 768px) { .banner h2 { color: #ffffff; font-size: 36px; padding: 0; margin: 0; padding: 60px 0 60px 0;} }
@media (min-width: 992px) { .banner h2 { color: #ffffff; font-size: 48px; padding: 0; margin: 0; padding: 80px 0 80px 0;} }
@media (min-width: 1200px) { .banner h2 { color: #ffffff; font-size: 48px; padding: 0; margin: 0; padding: 80px 0 80px 0;} }
@media (min-width: 1400px) { .banner h2 { color: #ffffff; font-size: 48px; padding: 0; margin: 0; padding: 80px 0 80px 0;} }

.banner-tint { background-color: rgba(0, 0, 0, .2); background-blend-mode: multiply; }

.pagination > a, .pagination > a:hover, .pagination > a:focus, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #535353;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination .page-item.active .page-link {
    background-color: #9ccf47 !important;
    border-color: #9ccf47;
}

.toggle label { font-size: 18px; }

.card { border-radius: 0; border: 0px; }
.card-img-top {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  height: auto;
}

/* Counters */
.counters .counter {
	text-align: center;
}

.counters [class*="fa-"], .counters .icons {
	display: block;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 5px;
}

.counters strong {
	display: block;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}

.counters label {
	display: block;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
}

.counters .counter-side-icon [class*="fa-"], .counters .counter-side-icon .icons, .counters .counter-side-icon strong {
	display: inline-block;
}

.counters .counter-with-unit strong {
	display: inline-block;
}

.counters .counter-with-unit.counter-unit-on-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.counters .counter-with-unit.counter-unit-on-top .unit {
	font-size: 32px;
	font-size: 2rem;
	line-height: 43.2px;
	line-height: 2.7rem;
	margin-left: 4.8px;
	margin-left: 0.3rem;
}

.counters .counter-with-unit.counter-unit-on-top label {
	width: 100%;
	margin-top: 11.2px;
	margin-top: 0.7rem;
}

.counters .counter-with-unit.counter-unit-on-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.counters.with-borders .counter {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 25px;
}

.counters.counters-sm [class*="fa-"], .counters.counters-sm .icons {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-sm strong {
	font-size: 35px;
	line-height: 35px;
}

.counters.counters-sm label {
	font-size: 15px;
	line-height: 15px;
}

.counters.counters-lg [class*="fa-"] {
	font-size: 45px;
	line-height: 45px;
}

.counters.counters-lg strong {
	font-size: 60px;
	line-height: 60px;
}

.counters.counters-lg label {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-text-light .counter {
	color: #FFF !important;
}

.counters.counters-text-light .counter [class*="fa-"], .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {
	color: #FFF !important;
}

.counters.counters-text-dark .counter {
	color: #333940 !important;
}

.counters.counters-text-dark .counter [class*="fa-"], .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
	color: #333940 !important;
}


/* Social Icons */

.social-icons li a {
	height: 38px;
	line-height: 42px;
	width: 38px;
}

.social-icons li a i {
	font-size: 18px;
}

.social-icons { margin: 0; padding: 0; width: auto;
}

.social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
        border: 1px solid #a6a15f;
	overflow: visible;
        -webkit-box-shadow: none;
        box-shadow: none;
}

.social-icons li a {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	text-align: center;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 0.8rem;
	height: 38px;
	line-height: 42px;
	width: 38px;
}

.social-icons li:hover a {
	background: #151719;
	color: #FFF !important;
}

.social-icons li:hover.social-icons-twitter a {
	background: #1aa9e1;
}

.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a;
}

.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2;
}

.social-icons li:hover.social-icons-rss a {
	background: #ff8201;
}

.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39;
}

.social-icons li:hover.social-icons-pinterest a {
	background: #cc2127;
}

.social-icons li:hover.social-icons-youtube a {
	background: #c3191e;
}

.social-icons li:hover.social-icons-instagram a {
	background: #7c4a3a;
}

.social-icons li:hover.social-icons-skype a {
	background: #00b0f6;
}

.social-icons li:hover.social-icons-email a {
	background: #dd4b39;
}

.social-icons li:hover.social-icons-vk a {
	background: #6383a8;
}

.social-icons li:hover.social-icons-xing a {
	background: #1a7576;
}

.social-icons li:hover.social-icons-tumblr a {
	background: #304e6c;
}

.social-icons li:hover.social-icons-reddit a {
	background: #ff4107;
}

.social-icons li:hover.social-icons-blog a {
	background: #ff4107;
}

.social-icons li:hover.social-icons-flickr a {
	background: #ff0084;
}

html .scroll-to-top.visible { opacity: 1; }
html .scroll-to-top { background: #A6A05F; color: #ffffff; }
html .scroll-to-top:hover { background: #FFF9E8; color: #005816; opacity: 1;}

#training-sort {
    background: linear-gradient(180deg, 
        rgba(0,88,22,0) calc(50% - 1px), 
        rgba(0,88,22,1) calc(50%), 
        rgba(0,88,22,0) calc(50% + 1px)
    );
    text-align: center;
}

#training-sort {
    width: 100%;
    margin: 0 0 20px 0;
}

@media (min-width: 1200px) {

}

@media (min-width: 992px) {

}

@media (min-width: 767px) {
}

@media (max-width: 991px) {
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li.active > a {
    color: #ffffff;
}
}

.owl-theme .owl-dots .owl-dot span { margin: 2px; }
.owl-carousel * { text-align: center; }
.owl-carousel .owl-item img { width: 100%; display: inline; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #0074ad; }

.donation-calc table { width: 100%; margin: 0px 0px 10px 0px; }
.donation-calc tr.active { background-color: #f5f4f3; }
.donation-calc th { color: #006CBA; width: 34%; font-size: 18px; line-height: 20px; padding: 4px 4px 10px 0px; }
.donation-calc th + th { text-transform: uppercase; width: 22%; text-align: center; padding: 4px 4px 10px 4px; }
.donation-calc input { border:1px solid #c6cfd4; width: 24px; height: 24px; margin: 0px 8px 0px 8px; text-align: center; }
.donation-calc td { font-size: 14px; line-height: 18x; border-bottom: 1px solid #f5f4f3; }
.donation-calc th:nth-child(2), .donation-calc td:nth-child(2) { background-color: #f5f4f3; border-right: 4px solid #ffffff; }
.donation-calc th:nth-child(3), .donation-calc td:nth-child(3) { background-color: #c6e8e9; border-right: 4px solid #ffffff; }
.donation-calc th:nth-child(4), .donation-calc td:nth-child(4) { background-color: #d9eac3; }

a.find-a-job {
  position: relative;
  display: inline-block;
  background-color: #9ccf47;
  width: 206px;
  height: 206px;
  border-radius: 50%;
}
a.find-a-job:hover, a.find-a-job:hover span:nth-child(1) {
  background-color: #00ADEF;
}
a.find-a-job span {
  position: absolute;
  display: inline-block;
  background-color: #9ccf47;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  border: 10px solid #ffffff;
  top: 8px;
  left: 8px;
  color: #ffffff;
  padding-top: 40px;
  font-size: 48px;
  line-height: 42px;
  font-weight: 800;
  text-align: center;
  letter-spacing: -2px;
}

.diversity-banner { background-color: #000000 !important; }
.diversity-banner p { color: #ffffff; line-height: 53px; display: inline-block; margin: 0; font-size: 0.9rem; }
.diversity-banner p a { color: #ffffff; text-decoration: none; }
.diversity-banner p a:hover { text-decoration: underline; }
.diversity-banner p strong { font-size: 0.9rem; }

@media (max-width: 767px) {
.diversity-banner p strong { font-size: 0.7rem; }
.diversity-banner p { font-size: 0.6rem; }
}

.video-title { height: 7em; display: inline-block; }
.video-text { height: 8em; display: inline-block; }
.video-signin a.btn { margin-bottom: 0px; margin-top: 15px; font-size: 16px; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal { z-index: 20000; background: rgba(000, 000, 000, 0.8); min-height:1000000px; }

.sort-source.sort-source-style-3 > li.active > a {
    border-bottom-color: #005227 !important;
    color: #005227 !important;
}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:visited { color: #ffffff;  background-color: #a4a063; }
.dropdown-item { color: #ffffff; text-decoration: none; }

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active { background: #A6A05F; }
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:active,
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
    background: #bfb86d;
}

#header .header-nav.header-nav-links:not(.header-nav-main-mobile-dark) nav > ul > li > a:active, #header .header-nav.header-nav-line:not(.header-nav-main-mobile-dark) nav > ul > li > a:active { background: #bfb86d; }


@media (min-width: 767px) {
  .dropdown-item { color: #ffffff; }
  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item:visited { color: #ffffff;  background-color: #a4a063; }
}
@media (min-width: 992px) {
  .dropdown-item { color: #777777; }
  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item:visited { color: #777777;  background-color: #a4a063; }
}
@media (min-width: 1200px) {
  .dropdown-item { color: #777777; }
  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item:visited { color: #777777;  background-color: #a4a063; }
}

.rounded-box { border: 1px solid #005227; border-radius: 10px; padding: 10px; margin-bottom: 20px; }
.rounded-box h4 { margin-bottom: 7px; }
.rounded-box form { position:relative; width:100%; margin-bottom: 10px; }
.rounded-box .captcha { display: inline-block; }
.rounded-box .captcha p { padding-top: 5px; font-size: 14px !important; }

.rating { unicode-bidi:bidi-override; direction:rtl; font-size:30px; }
.rating a.star { color:#2b522a; display: inline-block; padding-right:10px; }
.rating a.star i { font-family: "Font Awesome 5 Free"; font-weight:normal; font-style:normal; text-decoration: none; }
.rating a.star:hover i { color:#2b522a !important; cursor:pointer; text-decoration: none; }
.rating a.star:before i { text-decoration: none; }
.rating a.star:hover i,.rating a.star:hover~a.star i { font-weight:900; font-style: bold; }

.hidden { display: none; }

a.star.filled i { font-weight:900; font-style: bold; }

.team-gallery h6 { font-size: 16px; line-height: 19px; height: 46px; margin: 6px 0px 0px 0px; font-weight: bold; }
.team-gallery p { font-size: 15px; line-height: 18px; height: 36px; margin: 6px 0px 0px 0px; }

.team-member a { display: inline-block; background-color: #2b522a; border-radius: 25px; padding: 15px; font-size: 20px; line-height: 20px; }
.team-member a:hover { background-color: #A6A05F; }
.team-member a::before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.team-member a::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0"; color: #ffffff; }

ul.form-errors { padding: 15px; }
ul.form-errors li { color: #f5182a; }

form label { font-size: 1rem; color: #005227; }
.form-group { margin-bottom: 0.5rem;}
.input-group-text { font-size: 1rem; color: #005227; }

.home-links h1 {
  padding: 2em 0 2em 0;
  margin: 0;
}

.home-links h1, .home-links h1 a {
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  letter-spacing: 4px;
  text-transform: uppercase;
  line-height: 24px;
}

.home-links h1 a {
  white-space: nowrap;
}

.home-links h1 a:hover { text-decoration: none; }

@media (min-width: 767px) {
  .home-links h1, .home-links h1 a {
    font-size: 18px;
    letter-spacing: 4px;
    line-height: 28px;
  }
}

.carousel .lds-award {
  position: absolute;
  height: 0;
  top: 2%;
  width: 15%;
  z-index: 1000;
  left: 50%;
  transform: translate(-50%,0); 
}


.carousel-control-next, .carousel-control-prev {
    width: 5%;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-color: rgba(255, 255, 255, .5);
  width: 100%;
  height: auto;
  padding: 0;
  background-image: none;
}

.carousel-control-next-icon {
  border-radius: 5px 0px 0px 5px;
}

.carousel-control-prev-icon {
  border-radius: 0px 5px 5px 0px;
}

.carousel-control-next-icon:before {
  content: "\f105";
  color: #000000;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 40px;
  line-height: 40px;
  padding: 10px 0px 10px 0px;
  display: inline-block;
}

.carousel-control-prev-icon:before {
  content: "\f104";
  color: #000000;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 40px;
  line-height: 40px;
  padding: 10px 0px 10px 0px;
  display: inline-block;
}

.file-drop-area {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    transition: 0.2s;
    background-color: #ffffff;
    border-radius: 0.25rem;
}

.choose-file-button {
    flex-shrink: 0;
    background-color: #A6A05F;
    border: 1px solid #a6a15f;
    border-radius: 3px;
    padding: 4px 12px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #ffffff !important;
    font-weight: normal;
    font-size: 12px;
}

.file-message {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}
/* cmsms stylesheet: LDS Select Box modified: 11/07/21 12:48:24 */
/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #ffffff;
  background-color: #005816;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #ffffff;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff !important;
  background-color: #005816;
  background-image: none;
}

.selectboxit-list > .selectboxit-selected > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #005816;
  background-image: none;
}


.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #ffffff;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  top: 22%;
  padding-left: 10px;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;
}

.selectboxit-container .selectboxit {
    border-radius: 3px;
}

.selectboxit-btn {
    background-color: #A6A05F;
    background-image: none;
    color: #ffffff;
}

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active {
    background-color: #005816;
    color: #ffffff;
}

.selectboxit-container span, .selectboxit-container .selectboxit-options a {
    line-height: 28px;
}
