@charset "UTF-8";
/* great-vibes-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/great-vibes-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/great-vibes-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/great-vibes-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/great-vibes-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/great-vibes-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/great-vibes-v9-latin-regular.svg#GreatVibes') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

* { margin: 0; padding: 0 }
html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { background-color: #FFF; text-align: left; font-family: 'Roboto', sans-serif; font-size: 15px; color: #444; background-image: url(../images/bkg-1.png); background-repeat: repeat-x; }
strong, b { color: #64823F; font-weight: bold; }
a:link, a:visited { text-decoration: none; color: #64823F; }
a:hover { text-decoration: underline; color: #444; }
a.button:hover { text-decoration: none; }
a:active { text-decoration: none; color: #64823F; }
ul.slideshow { position: relative; }
.bx-wrapper .bx-pager { padding-top: 0px; bottom: 13px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center; width: 100%; }
.bkg-white { background-color: #FFFFFF; margin: 0px !important; padding: 0px !important;}
#links div { background-image: url(../images/icons.png); width: 34px; height: 34px; margin: 0px; text-indent: -9999; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
#links div a { display: block; height: 100%; width: 100%; line-height: 0; font-size: 0; color: transparent; }
#links div:nth-of-type(4) { width: 120px; }
#links div:nth-of-type(1), #links div:nth-of-type(2), #links div:nth-of-type(3) { float: left; margin-right: 3px; }
#links div:nth-of-type(4), #links div:nth-of-type(5), #links div:nth-of-type(6) { float: right; margin-left: 3px; }
#links div:nth-of-type(1) { background-position: 0px -408px; }
#links div:nth-of-type(2) { background-position: 0px -442px; }
#links div:nth-of-type(3) { background-position: 0px -476px; }
:lang(it) #links div:nth-of-type(4) { background-position: 0px -204px; }
:lang(de) #links div:nth-of-type(4) { background-position: 0px -238px; }
:lang(en) #links div:nth-of-type(4) { background-position: 0px -272px; }
#links div:nth-of-type(5) { background-position: 0px -510px; }
#links div:nth-of-type(6) { background-position: 0px -544px; }
#links div:nth-of-type(1):hover { background-position: -120px -408px; }
#links div:nth-of-type(2):hover { background-position: -120px -442px; }
#links div:nth-of-type(3):hover { background-position: -120px -476px; }
:lang(it) #links div:nth-of-type(4):hover { background-position: -120px -204px; }
:lang(de) #links div:nth-of-type(4):hover { background-position: -120px -238px; }
:lang(en) #links div:nth-of-type(4):hover { background-position: -120px -272px; }
#links div:nth-of-type(5):hover { background-position: -120px -510px; }
#links div:nth-of-type(6):hover { background-position: -120px -544px; }
#social { position: relative; clear: both; float: none; width: 100%; text-align: center !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-right: 13px; padding-bottom: 13px; padding-left: 13px; }
#social div { background-image: url(../images/icons.png); width: 90px; height: 51px; text-indent: -9999; background-position: -240px 0px; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
#social div { display: inline-block; margin-right: 13px; margin-left: 13px; }
#social div a { display: block; height: 100%; width: 100%; line-height: 0; font-size: 0; color: transparent; }
#social div:nth-of-type(1) { background-position: -240px 0px; }
#social div:nth-of-type(2) { background-position: -240px -51px; }
#social div:nth-of-type(3) { background-position: -240px -102px; }
#social div:nth-of-type(4) { background-position: -240px -153px; }
#social div:nth-of-type(5) { background-position: -240px -204px; }
#social div:nth-of-type(1):hover { background-position: -330px -0px; }
#social div:nth-of-type(2):hover { background-position: -330px -51px; }
#social div:nth-of-type(3):hover { background-position: -330px -102px; }
#social div:nth-of-type(4):hover { background-position: -330px -153px; }
#social div:nth-of-type(5):hover { background-position: -330px -204px; }
#adr { background-color: #E1D9C3; padding: 13px; display: block; text-align: left; min-height: 34px; }
#adr strong { color: #64823F; }
#routenplaner { position: relative; float: right; }
#routenplaner div { background-image: url(../images/icons.png); width: 120px; height: 34px; margin: 0px; text-indent: -9999; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
#routenplaner div a { display: block; height: 100%; width: 100%; line-height: 0; font-size: 0; color: transparent; }
:lang(it) #routenplaner div { background-position: 0px -306px; }
:lang(de) #routenplaner div { background-position: 0px -340px; }
:lang(en) #routenplaner div { background-position: 0px -374px; }
:lang(it) #routenplaner div:hover { background-position: -120px -306px; }
:lang(de) #routenplaner div:hover { background-position: -120px -340px; }
:lang(en) #routenplaner div:hover { background-position: -120px -374px; }
#mainContent { margin-top: 21px; }
#privacy { font-size: 11px; margin-bottom: 8px; }
#privacy a { color: #444; }
#privacylabel { margin-top:13px; white-space: normal!important;}
#phoneIco { background-image: url(../images/icons.png); width: 34px; height: 34px; margin: 0px; text-indent: -9999; background-position: 0px -578px; display: inline-block; vertical-align: middle; }
#mailIco { background-image: url(../images/icons.png); width: 34px; height: 34px; margin: 0px; text-indent: -9999; background-position: 0px -612px; display: inline-block; vertical-align: middle; margin-right: 5px; }
#contact { vertical-align: middle; padding: 13px; }
table#contact tr td { text-align: center; vertical-align: middle; width: 25%; }
table#contact { margin-bottom: 0px; }
#contact i { vertical-align: middle; margin-right: 5px; }
#contact a:hover { color: #E1D9C3; }
.klw { font-size: 12px; letter-spacing: 1px; margin-top: 3px; }
#logo { position: relative; width: 100%; display: block; margin: 0 auto; text-align: center !important; margin-top: 34px; margin-bottom: 34px; }
#logo img { margin: 0 auto; }
.nowrap { white-space: nowrap; }
#footer { color: #FFFFFF; background-color: #64823F; clear: both; float: none; }
#footer a { display: inline-block; height: 100%; width: 100%; padding: 8px; border: 1px solid #64823F; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#footer a:link, #footer a:visited { text-decoration: none; color: #E1D9C3; }
#footer a:hover { text-decoration: none; color: #FFF; border: 1px solid #E1D9C3; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#footer a:active { text-decoration: none; color: #E1D9C3; }
.req-room strong a { color: #31AB39; text-decoration: underline; }
.req-room strong a:hover { color: #444; text-decoration: underline; }
#box { position: relative; -webkit-box-shadow: 0px 30px 30px -28px rgba(0,0,0,0.9); -moz-box-shadow: 0px 30px 30px -28px rgba(0,0,0,0.9); box-shadow: 0px 30px 30px -28px rgba(0,0,0,0.9); }
h1 { font-family: 'Great Vibes', cursive; font-size: 34px; color: #64823F; font-weight: bold; line-height: 120%; -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6444444,Positive=true)"; zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#a6444444, Positive=true);
}
h2 { margin-left: 13px; margin-bottom: 21px; font-size: 15px; color: #64823F; font-weight: bold; line-height: 120%; font-style: italic; }

h3 { font-family: 'Great Vibes', cursive; font-size: 28px; color: #64823F; font-weight: bold; line-height: 120%; -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6444444,Positive=true)"; zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#a6444444, Positive=true);
}
h4 { font-family: 'Great Vibes', cursive; font-size: 21px; color: #64823F; font-weight: bold; line-height: 120%; -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6444444,Positive=true)"; zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#a6444444, Positive=true); margin-top:21px;
}


.greenBorder { text-align: center; margin: 55px; padding: 13px; border: 1pt solid #64823F; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; background-color: #FFFFFF !important; }
#nives { vertical-align: middle }
.anreise { vertical-align: middle; }
fieldset { border: 1px solid #ccc; background-color: #FBFBFB; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
legend { color: #64823F; border: 1px solid #64823F; background: #DFE4D4; letter-spacing: 1px; word-spacing: 2px; padding-top: 3px; padding-right: 13px; padding-bottom: 3px; padding-left: 13px; }
label {
	/* [disabled]display: inline-block; */
*display:inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	zoom: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	white-space: nowrap;
}
#Besondere_Wuensche, #Desidero_inoltre, #Special_wishes { width: 100%; }
.klj { text-align: justify; font-size: 11px; }
.rechts { text-align: right; padding-top: 3px; }
.piantina { float: right; margin-left: 13px; }
#threepics div { overflow: hidden; }
#threepics a { display: inline-block; height: 100%; width: 100%; background-color: #DFE4D4; border: 1px solid #BFCAAA; text-shadow: 1px 1px 2px rgba(154,171,120,0.55); }
#threepics a:hover { background-color: #E1D9C3; text-decoration: none; border: 1px solid #CFC2A0; color:#64823F; }
#threepics div img { -webkit-transition: all .21s; -moz-transition: all .21s; -ms-transition: all .21s; -o-transition: all .21s; transition: all .21s; }
#threepics div:hover img { -webkit-transform: rotate(2deg) scale(1.08); -moz-transform: rotate(2deg) scale(1.08); -ms-transform: rotate(2deg) scale(1.08); -o-transform: rotate(2deg) scale(1.08); transform: rotate(2deg) scale(1.08); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; margin: 0 auto; }
#threepics div.titolo { padding:21px;}
/*---------------------------------
	GRID/COLUMNS
-----------------------------------*/
.grid { margin:0 auto; padding:0!important; overflow:hidden;}

/*---------------------------------
	MENU STYLES
	EDIT BELOW THIS LINE TO CUSTOMIZE
-----------------------------------*/
.menu { border: none; background: none; z-index: 600; text-shadow: none; text-align: left; text-decoration: none; margin: 0px; padding: 0px; position: relative; }
.menu li a { text-shadow: none; text-decoration: none; font-size: 0.85em; text-transform: uppercase; /*color: #777;*/ color: #FFF; }
.menu li a:hover, .menu li.hover>a { background: #FFFFFF; background-color: #FFFFFF; color: #64823F; }
/* sub menus */
.menu ul li a { background-color: #FFFFFF; color: #64823F; white-space: nowrap; }
.menu ul { border: none; z-index: 601; background-color: #FFFFFF; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #64823F; border-bottom-color: #64823F; border-left-color: #64823F; color: #64823F; margin-left: -2px; max-width: none; }
.menu ul li a:hover, .menu ul li.hover>a { background: #64823F; background-color: #64823F; color: #FFFFFF; }
/** THEME
===================================*/

.bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; background: none; }
.bx-wrapper { margin: 0px; }
.bx-wrapper .bx-caption { background: #64823F\9; background-color: rgba(100,130,63,0.34); }
/*.bx-wrapper .bx-viewport { -moz-box-shadow: 0px 0px 5px 1px #948887; -webkit-box-shadow: 0px 0px 5px 1px #948887; box-shadow: 0px 0px 5px 1px #948887; border: none; left: 0; background: #948887; }*/
.christmas { border: 1px solid #64823F; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 21px; text-align: justify; margin: 8px; }
.christmas img { float: left; margin-right: 8px; margin-bottom: 3px; }
table.prices thead tr th { font-size: 15px; font-weight: bold; border: none; width: 22%; }
table.prices thead tr td { font-weight: bold; text-align: center; background-color: #E1D9C3; color: #444; }
table.prices tbody tr th { font-size: 15px; color: #444; }
table.prices tbody tr td { color: #444; text-align: center; }
table.prices tbody tr th, table.prices tbody tr td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #957751; }
table.prices tbody tr:nth-child(odd) { background-color: #DFE4D4; }
table.prices tbody tr:nth-child(even) { background-color: #E1D9C3; }
/* Map */
.map {
  position: relative;
  height: 480px;
  max-width: 100%;
  overflow: hidden;
  background-color: #FFF;
}
.map img {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

 @media all and (min-width:1550px) {
#dekoL { background-image: url(../images/ramo-2.png); background-repeat: no-repeat; height: 334px; width: 254px; position: absolute; left: 0px; top: 726px; z-index: 1; }
#dekoR { background-image: url(../images/ramo-1.png); height: 420px; width: 371px; background-repeat: no-repeat; position: absolute; z-index: 1; top: 0px; right: 0px; }
}
@media all and (min-width:1031px) and (max-width: 1200px) {
.menu li a { padding: 14px; font-size: 0.75em; }
}
@media all and (min-width: 951px) and (max-width: 1030px) {
.menu li a { padding: 14px; font-size: 0.70em; }
}
@media all and (min-width: 831px) and (max-width: 950px) {
.menu li a { padding: 14px; padding-left: 8px; padding-right: 8px; font-size: 0.65em; }
}
@media all and (min-width: 769px) and (max-width: 830px) {
.menu li a { padding: 14px; padding-left: 8px; padding-right: 8px; font-size: 0.55em; }
table#contact tr td { font-size: 11px; }
}
@media all and (max-width: 768px) {
body { background-image: url(../images/bkg-m.png); background-repeat: repeat-x; }
#links div { background-image: url(../images/icons-m.png); width: 44px; height: 44px; margin: 0px; text-indent: -9999; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
#links div a { display: block; height: 100%; width: 100%; line-height: 0; font-size: 0; color: transparent; }
#links div:nth-of-type(4) { width: 120px; }
#links div:nth-of-type(1), #links div:nth-of-type(2), #links div:nth-of-type(3) { float: left; margin-right: 0px; }
#links div:nth-of-type(4), #links div:nth-of-type(5), #links div:nth-of-type(6) { float: right; margin-left: 0px; }
#links div:nth-of-type(1) { background-position: 0px -528px; }
#links div:nth-of-type(2) { background-position: 0px -572px; }
#links div:nth-of-type(3) { background-position: 0px -616px; }
:lang(it) #links div:nth-of-type(4) { background-position: 0px -264px; }
:lang(de) #links div:nth-of-type(4) { background-position: 0px -308px; }
:lang(en) #links div:nth-of-type(4) { background-position: 0px -352px; }
#links div:nth-of-type(5) { background-position: 0px -660px; }
#links div:nth-of-type(6) { background-position: 0px -704px; }
#links div:nth-of-type(1):hover { background-position: -120px -528px; }
#links div:nth-of-type(2):hover { background-position: -120px -572px; }
#links div:nth-of-type(3):hover { background-position: -120px -616px; }
:lang(it) #links div:nth-of-type(4):hover { background-position: -120px -264px; }
:lang(de) #links div:nth-of-type(4):hover { background-position: -120px -308px; }
:lang(en) #links div:nth-of-type(4):hover { background-position: -120px -352px; }
#links div:nth-of-type(5):hover { background-position: -120px -660px; }
#links div:nth-of-type(6):hover { background-position: -120px -704px; }
.webdesign { display: none; }
#social div { margin-left: 8px; margin-right: 8px; }
.menu li a { text-shadow: none; text-decoration: none; font-size: 0.85em; color: #64823F; background: #FFFFFF; background-color: #FFFFFF; }
.menu li a:hover, .menu li.hover>a { background: #E1D9C3; background-color: #E1D9C3; color: #64823F; }
#mainContent { margin-top: 89px; }
#mainContent p { margin-left: 13px; margin-right: 13px; }
table#contact tr td { font-size: 10px; }
#webdesign { font-size: 12px; padding-top: 8px; }
.bx-wrapper { margin: 0px; }
.greenBorder { margin: 21px; padding: 13px; }
.phone-tab-h-center { margin-bottom: 21px; text-align: center; }
.phone-tab-center { margin-bottom: 21px; text-align: center; }
.phone-tab-center a.show-desktop { display: none; }
.piantina { float: none; display: block; margin: 0 auto; padding-right: 8px; padding-left: 8px; }
#logo img { width: 34%; height: auto; max-width: 259px; min-width: 144px; }
#logo { margin-bottom: 5px; margin-top: 13px; }
}
@media all and (min-width: 480px) and (max-width: 768px) {
.grid { max-width: 610px; }
table#contact td { padding-left: 5px; padding-right: 5px; }
}
@media all and (max-width: 480px) {
h1 { padding-top: 21px !important; }
#links div:nth-of-type(5), #links div:nth-of-type(6) { display: none; }
#social div { margin-left: 28px; margin-right: 28px; }
#mainContent { margin-top: 89px; }
#mainContent p { margin-left: 13px; margin-right: 13px; }
.prisite { display: none; }
table#contact tr td { font-size: 13px; display: block; min-width: 100%; text-align: center; float: none; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
table#contact tr td a { background-color: #DFE4D4; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#footer { padding-top: 7px; }
#footer a:link, #footer a:visited { text-decoration: none; color: #64823F; border: none; }
#footer a:hover { background-color: #E1D9C3; text-decoration: none; color: #957751; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#footer a:active { text-decoration: none; color: #64823F; border: none; }
table.request, table.request tbody, table.request tr { display: block; }
table.request thead tr th { display: none; }
table.request thead tr th:nth-child(1) { display: block; }
table.request td:empty { display: none; }
table.request td { display: block; min-width: 100%; padding: .2em 2em; text-align: left; }
table.request tr { padding: .5em .5em 1em; }
table.prices, table.prices tbody, table.prices tr { display: block; }
table.prices thead tr th { min-width: 100%; border: none; }
table.prices thead tr td { display: none; }
table.prices thead tr th:nth-child(1) { display: block; }
table.prices td:empty { display: none; }
table.prices td { display: block; min-width: 100%; padding: .2em 2em; text-align: left; }
table.prices tr { padding: .5em .5em 1em; border: none; }
table.prices tbody tr th { min-width: 100%; border: none; }
table.prices tbody td:nth-child(2)::before { content: 'min: ' }
table.prices tbody td:nth-child(3)::before { content: 'max: ' }
table.prices tbody tr th, table.prices tbody tr td { border: none; font-size: 15px; }
.greenBorder { margin: 21px; padding: 13px; }
.phone-tab-h-center a { display: block; min-width: 90%; max-width: 90%; margin: 0 auto; margin-top:8px; margin-bottom:8px; }
.phone-tab-center a { display: block; min-width: 90%; max-width: 90%; margin: 0 auto; }
.phone-tab-center a.show-desktop { display: none; }
}
 @media all and (min-width: 769px) {
.grid *[class*="col_"] { }
.grid { max-width: 1280px; }
.show-desktop { display: block; }
.hide-desktop { display: none; }
.show-tablet { display: none; }
.hide-tablet { display: block; }
.show-phone { display: none; }
.hide-phone { display: block; }
#mainContent p { margin-left: 21px; margin-right: 21px; }
}

a.bbn, .bbn, .bbn:hover, a.bbn:hover { text-decoration: none; color: inherit; cursor: text; font-size:inherit!important;}
.bbold { font-weight: bold; }
.bbolder { font-weight: bolder; }

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
  
.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}
@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}
@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}
@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}

.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}
.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}  
.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
  .clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
.form-icon {
  background-color: #64823F;
  color: #FFF;
  height: 2.44rem;
  width: 2.44rem;
  display: inline-block;
  line-height: 2.44rem;
  font-size: 1.55rem;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  align-content: center;
  vertical-align: middle;
  border-radius:50%!important;
  text-align:center!important;
}
.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}
option:disabled {
	background-color: #ECEFE6;
  font-weight: bold;
}
#terms { display: none; }
#addRoom, #remRoom { width: auto; }
.hideRoomB { visibility: hidden; max-height: 0px !important; height: 0px !important; line-height: 0px !important; padding: 0px !important; margin: 0px !important; }
.alter { display: none; padding-top: 8px; }
.alter div { float: left; padding-right: 3px; }
.alter div:first-child { padding-top: 3px; }
.Bs-InsuranceItem__Logo { max-width:210px!important;}
.col-id-message-content{height:1px;overflow:hidden;color:#ffffff;}