@font-face {
    font-family: 'Bloomer';
    src: url("../fonts/bloomer_italic-webfont.woff2") format("woff2"),url("../fonts/bloomer_italic-webfont.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Bloomer';
    src: url("../fonts/bloomer_regular-webfont.woff2") format("woff2"),url("../fonts/bloomer_regular-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Forever Grateful';
    src: url("../fonts/forever_grateful-webfont.woff2") format("woff2"),url("../fonts/forever_grateful-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Muller';
    src: url("../fonts/muller-black-webfont.woff2") format("woff2"),url("../fonts/muller-black-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

/* vietnamese */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rxz3nWuZEC.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rxz3jWuZEC.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rxz3bWuQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3nWuZEC.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3jWuZEC.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3bWuQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3nWuZEC.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3jWuZEC.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3bWuQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdGh4BCOz.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdGd4BCOz.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdGl4BA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body { background-color: transparent; }

.sensation * { border-radius: 0 !important; box-shadow: none; outline: none !important; text-decoration: none !important; }
.sensation *:not(.fas) { font-family: 'Forever Grateful', sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 1px;}

.sensation p,
.sensation label,
.sensation th,
.sensation td,
.sensation h3 { color: #28562d; }
.sensation h4 { color: #28562d; font-size: 28px; line-height: 28px; font-weight: 700; }
.sensation h1 { color: #28562d; font-size: 38px; line-height: 32px; font-weight: 700; margin: 10px 0; }
.sensation h2 { color: #28562d; font-size: 32px; line-height: 32px; margin-bottom: 3rem; }

.sensation a { color: #28562d; border-bottom: 1px solid #f0f0f0; }
.sensation a:hover { color: #e10915; border-bottom: 1px solid #fff; }

.sensation .badge-secondary { background-color: #e10915; }

.sensation .btn-success { background: #48ac48; padding: 0.5em 1em; font-family: 'Bloomer' !important; font-size: 2rem; line-height: 2rem; border-radius: 50vw !important;}
.sensation .btn-success { color: #fff; background: transparent linear-gradient(#006400 50%, #28562d 0) repeat scroll 0 100%/100% 210%; border: none !important; }
.sensation .btn-success:hover { color: #fff; background-position: 0 0; }

.sensation input, .sensation select {
  color: #001832;
  font-family: 'Barlow Condensed', sans-serif !important;
  text-transform: none !important;
  padding: 1em 1em;
  border-radius: 50vw !important;
  border: 4px solid #48ac48; /* Add this line to set the border */
}

.sensation input:focus {
  border: 4px solid #73bc4d; /* Add this line to set the border */
  box-shadow: none; /* Add this line to remove the box shadow */
}

.sensation label { line-height: 1.4; }
.sensation label small { line-height: 1.1; display: block; color: #999; }
.sensation .nolink { color: #999; }

.sensation .tabs a { background-color: #bbb; color: #fff; display: inline-block; padding: 10px 20px; border: none !important; margin: 0 0 10px 5px; position: relative; }
.sensation .tabs a:hover,
.sensation .tabs a:hover:after { background-color: #999; }
.sensation .tabs a:after { content: ''; display: block; width: 16px; height: 16px; transform: rotate(45deg); background-color: #bbb; position: absolute; left: calc(50% - 8px); bottom: 3px; transition: all .15s linear; z-index: -1; }
.sensation .tabs a:hover:after,
.sensation .tabs a.active:after { bottom: -8px; }

.sensation .tabsflat a { background-color: #bbb; color: #fff; display: inline-block; padding: 10px 20px; border: none !important; margin: 0 0 10px 5px; position: relative; }
.sensation .tabsflat a:hover,
.sensation .tabsflat a:hover:after { background-color: #999; }
.sensation .tabsflat a:hover:after,
.sensation .tabsflat a.active:after { bottom: -8px; }

.navbar-nav>li { float: none; text-align: center; display: inline-block; }
    
.help-block.with-errors { color: #c6191b; }

.custom-control-input~.custom-control-label::before { border-radius: 0; box-shadow: none; }
.custom-control-input:focus~.custom-control-label::before { box-shadow: none }
.custom-control-input:checked~.custom-control-label::before { background-color: #28562d !important; }

@media (max-width: 767px) {
	.sensation .tabs a { display: block; border-bottom: 1px solid #999 !important; margin: 0; text-align: center; }
	.sensation .tabs a:after { display: none; }
	.sensation footer { padding-top: 20px; }
	.sensation footer a { display: block; padding: 10px 0; }
	.sensation footer * { text-align: left !important; line-height: 1.2em; }
	.sensation .table td, 
	.sensation .table th { padding: .4rem; font-size: 13px; }
}

@media (min-width: 768px) {
	.sensation footer { position: absolute; bottom: 0; left: 0; overflow: hidden; }
}

.submissions td { white-space: nowrap; }

.sensation .page > .container-fluid { padding: 3rem 15px; }

@media (min-width:48.0625em) {
	.sensation .page > .container-fluid { padding-left: 1.4rem; padding-right: 1.4rem; }
	.sensation .page > .container-fluid > .row { max-width: 50rem; }
}

@media (min-width:64.0625em) {
	.sensation .page > .container-fluid { padding-left: 2.8rem; padding-right: 2.8rem; }
	.sensation .page > .container-fluid > .row { max-width: 60rem; }
}