/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700,900');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');

* {
	margin: 0;
	padding: 0;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html{
}

body{
	font-size: 16px;
	color: rgb(30,30,30);
	font-family: Poppins;
	-webkit-text-size-adjust: none;
}

a{
	color: rgb(0,0,0);
	text-decoration:none;
	font-weight: bold;
}
h1{
	line-height: 1.2em;
}
p {
	margin-bottom: 1em;
}
strong{
	color: black;
}

.bgm-captcha{margin: auto}

.padding{
	padding: .75em 1.5em 1.5em 0;
}
.title-2{
	background-color: rgb(255,255,255);
	padding: 2em 0 2em 0;
	z-index: 2;
}
.title-2 img{
	width: 100%;
	max-width: 400px;
}

.pasnav{
	background-color: #F1646B;
	text-align: center;
	margin: 0 0 2em 0;
	padding: 0.5em;
	position: sticky;
	top: 0;
	z-index: 10;
}
.pasnav a{
	display: inline-block;
	padding: 0.5em 1em;
	font-size: 1.5em;
	color: white;
}


.elevate-header{
	font-family: Roboto;
	font-size: 2.8em;
	font-weight: 600;
	color: white;
	background-color: rgb(0,113,143);
	text-align: center;
	padding: 1em 2em;
}
.elevate-header sup{
	font-size: 60%;
	font-weight: 500;
	line-height: 20%
	}

.elevate-content{
	padding: 2em;
	background-image: url("../images/elevate-bkgrd.jpg");
	background-repeat: repeat-x;
	background-size: auto 100%;
}

.elevate-content{
	padding: 1em;
}

.elevate-container{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.elevate-shot{
	-webkit-box-flex: 3;
	-ms-flex: 3 1 0px;
	flex: 3 1 0;
}
.elevate-shot img{
	max-width: 100%;
}

.elevate-list-container{
	-webkit-box-flex: 8;
	-ms-flex: 8 1 0px;
	flex: 8 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-startflex;
	-ms-flex-align: flex-startflex;
	align-items: flex-startflex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
/*
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-fill: auto;
	column-fill: auto;
	-webkit-column-width: 300px;
	column-width: 300px;	
*/
}

.elevate-list-container table{
	border-collapse: collapse;
	font-family: Roboto;
	letter-spacing: -0.05em;
	margin: 1em 0 2em 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 300px;
	flex: 1 1 300px;
}

.elevate-list-container table tr:nth-of-type(1) td:nth-of-type(1){
	padding: 0 1em 0 0;
	vertical-align: middle;
	width: 4em;
	text-align: center;
}

.elevate-list-container table tr:nth-of-type(1) td:nth-of-type(2),
.elevate-footer tr:nth-of-type(1) td{
	padding: 0;
	font-size: 1.4em;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
}

.elevate-list-container table tr:nth-of-type(2) td:nth-of-type(1),
.elevate-footer tr:nth-of-type(2) td{
	color: rgb(0,113,143);
	padding: 0;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.1em;
}

.elevate-list-container table img{
	vertical-align: middle;
	margin: -1em 0;
}

.elevate-footer{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.elevate-footer div:first-of-type{
	-webkit-box-flex: 4;
	-ms-flex: 4 1 0px;
	flex: 4 1 300px;
	text-align: left;
}
.elevate-footer div:last-of-type{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	text-align: center;
}


.home-image{
	background-image: url(../images/home-image-back.jpg);
	background-position: center center;
	background-size: cover;
	text-align:center;
}
	.home-image img{
		height: auto;
		max-width: 90%;
		vertical-align: top;
		margin: -1.9em 0;
	}




.info-container>div{
	padding: 6em 0;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}
.info, 
.info2{
	max-width: calc(100% - 3.8em);
	width: 950px;
	margin: 0 auto;
	line-height: 1.9em;
	font-weight: bold;
	color: rgb(125,125,125);
}
.info2{
	width: 1500px;
}
.info h1,
.info2 h1{
	font-family: Roboto;
	color: rgb(0,0,0);
	font-size: 2.0em;
	margin-bottom: 0.5em;
	}
.info h2,
.info2 h2{
	font-family: Poppins;
	color: rgb(0,0,0);
	font-size: 1.5em;
}
.info h3,
.info2 h3{
	font-family: Poppins;
	color: rgb(125,125,125);
	font-size: 1em;
	margin: 1em 0;
	line-height: 1.9em;
}
	.info h3 strong,
	.info2 h3 strong{
		font-size: 1.1em;
		display:block;
		margin-bottom: 0.1em;
}




.info.video div{
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
	border: 2px solid rgb(230,230,230);
}
.info.video div iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




	.info-container2{
	background-color: rgb(246,249,251);
	padding: 6em 0;
	position: relative;
	z-index: 2;
	background-size: cover;
	background-position: center center;
}


	.info-container3{
	background-color: #f1646b;
	padding: 6em 0;
	position: relative;
	z-index: 2;
	background-size: cover;
	background-position: center center;
}


	.info-container4{
	background-color: #0085af;
	padding: 6em 0;
	position: relative;
	z-index: 2;
	background-size: cover;
	background-position: center center;
}



	.badge{
		position: absolute;
		left: 50%;
		bottom: 0px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 3;
	}
	
	.phone{
		background-color: rgb(175,0,110);
		text-align:center;
		color: white;
		font-size: 3.5em;
		font-weight:  bold;
		line-height: 100px;
		position: relative;
		overflow: hidden;
		z-index: 3;
	}
		.phone span{
			font-size: 0.6em;
			opacity: 0.5;
		}
		


.btg{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 100%;
}

.btg>div{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btg>div img{
	max-height: 20em;
	width: auto;
	max-width: calc(100% - 2em);
}



.page-break{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.page-break>div{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 400px;
	flex: 1 1 400px;
	padding: 1em;
	color: white;
	text-shadow: 0 0 5px black, 0 0 5px black;
	text-align: center;
	display: flex;
	align-items: center;
}
.page-break>div:nth-of-type(1){
	background-image: url(../images/btg-background.jpg);
	background-position: center center;
	background-size: cover; 
}
.page-break>div:nth-of-type(2){
	background-image: url(../images/btp-background.jpg);
	background-position: center center;
	background-size: cover; 
}
.page-break>div:nth-of-type(3){
	background-image: url(../images/btb-background.jpg);
	background-position: center center;
	background-size: cover; 
}
.page-break>div:nth-of-type(4){
	background-image: url(../images/btp-background.jpg);
	background-position: center center;
	background-size: cover; 
}
.page-break2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 2em 0!important;
}

.page-break2>div{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 400px;
	flex: 1 1 400px;
	padding: 1em;
	color: white;
	text-shadow: 0 0 5px black, 0 0 5px black;
	text-align: center;
}
.page-break2>div:nth-of-type(1){
	background-image: url(../images/tp-tinto-background.jpg);
	background-position: center center;
	background-size: cover; 
}
.page-break2>div:nth-of-type(2){
	background-image: url(../images/tp-rosado-background.jpg);
	background-position: center center;
	background-size: cover; 
}
.page-break2>div:nth-of-type(3){
	background-image: url(../images/tp-blanco-background.jpg);
	background-position: center center;
	background-size: cover; 
}

	

.page-break3{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: rgb(60,152,177,0.10);
}
.page-break3>div{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 400px;
	flex: 1 1 400px;
	padding: 0em;
	color: black;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.page-break3 > div  img{
	max-height: 20em;
	width: auto;
	height: auto;
	max-width: calc(100% - 2em);
}
.page-break3>div:nth-of-type(1){
	background-position: center center;
	background-size: cover; 
}
.page-break3>div:nth-of-type(2){
	background-position: center center;
	background-size: cover; 
}
.page-break3>div:nth-of-type(3){
	background-position: center center;
	background-size: cover; 
}


.page-break4{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #f1646b;
}
.page-break4>div{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 400px;
	flex: 1 1 400px;
	padding: 0em;
	color: black;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.page-break4 > div  img{
	max-height: 24em;
	width: auto;
	height: auto;
	max-width: 100%;
}
.page-break4>div:nth-of-type(1){
	background-position: center center;
	background-size: cover; 
}
.page-break4>div:nth-of-type(2){
	background-position: center center;
	background-size: cover; 
}
.page-break4>div:nth-of-type(3){
	background-position: center center;
	background-size: cover; 
}




.dwnld-img{
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}
	

.rqst-form>div:not(.bgm-captcha-container) {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
	gap: 2em;
}
.rqst-form figure{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	margin: 0 0 2em 0;
	flex: 1 1 350px;
}
.rqst-form figure > div:nth-of-type(1) {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.rqst-form img{
	max-width: 320px;
    max-height: 400px;
    height: auto;
    width: auto;	margin: 0 auto;
	vertical-align: top;
}
.rqst-form figcaption{
	caption-side: bottom;
	text-align: center;
	width: 100%;
	padding: 0.25em 1em;
	background-color: rgba(60, 152, 177,0.1);
	line-height: 1.4em;
	margin-top: 1em;
}
.rqst-form input, 
.rqst-form select,
.rqst-form a{
	border: 1px solid rgb(200,200,200);
	border-radius: 0.3em;
	width: 5em;
	font-size: inherit;
	padding: 0.25em;
	margin: 0.25em 0;
}
.rqst-form .input{
	width: 60%;
}
input.false-submit, .rqst-form a {
    width: 10em;
    display: block;
    margin: 2em auto 0 auto;
    background-color: rgb(60 152 177);
    color: white;
    border: none;
}
 .rqst-form a{
	width: 10em;
	display: block;
	margin: 0.25em auto 0.25em auto;
	background-color: rgb(60 152 177);
	color: white;
	border: none;
}
.rqst-form button{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	vertical-align: middle;
	display: inline-block;
	margin: 0 1em;
}

.btn-increment:after{
	content: "";
	display: block;
	border-width: 0 0.5em 0.5em 0.5em;
	border-color: transparent transparent rgba(0,200,0) transparent;
	border-style: solid;
	width: 0;
	height: 0;
}

.btn-decrement:after{
	content: "";
	display: block;
	border-width: 0.5em 0.5em 0 0.5em;
	border-color: rgb(200,0,0) transparent transparent transparent;
	border-style: solid;
	width: 0;
	height: 0;
}



.resp-msg{
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-10000px,-50%);
	transform: translate(-10000px,-50%);
	padding: 2em;
	width: 100%;
	max-width: 30em;
	background-color: rgba(255,255,255,0.7);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(15px);
	-webkit-box-shadow: 0 0 1em rgba(0,0,0,0.2);
	box-shadow: 0 0 1em rgba(0,0,0,0.2);
	z-index: 10;
}
.resp-msg.reveal{
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.resp-msg .address-conf{
	margin: 0;
	padding: 0;
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	z-index: 10;
	pointer-events: none;
}
.resp-msg .address-conf.show{
	opacity: 1;
	pointer-events: all;
}
.resp-msg .address-conf h3{
	margin-top: 0;
}
.resp-msg img{
	width: 7em;
	height: auto;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.resp-msg img.hide{
	opacity: 0;
	left: -10000px;
	-webkit-transition: opacity 0.5s 0, left 0s 0.5s;
	transition: opacity 0.5s 0, left 0s 0.5s;
}
.resp-msg .err-msg{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	pointer-events: none;
}
.resp-msg .err-msg.show{
	opacity: 1;
	pointer-events: all;
}

.resp-msg .address-street,

.resp-msg .address-street label{
	position: absolute;
	left: 0.5em;
	top: -0.7em;
	line-height: 1em;
	background-color: transparent;
	font-size: 0.7em;
	padding: 0 0.5em;
}
.resp-msg .address-csz label{
	position: absolute;
	left: 0.5em;
	bottom: -0.7em;
	line-height: 1em;
	background-color: transparent;
	font-size: 0.7em;
	padding: 0 0.5em;
}

.resp-msg .address-buttons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.address-buttons button{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin: 2em 0 0 0;
	padding: 0.5em;
	border-radius: 0.25em;
	color: white;
	font-size: 1.2em;
}
.address-buttons button:nth-of-type(1){
	background-color: rgb(150,0,0);
	margin-right: 0.125em;
}
.address-buttons button:nth-of-type(2){
	background-color: rgb(0,200,0);
	margin-left: 0.125em;
}





.recap-container>table{
	width: 500px;
	max-width: 100%;
	border: 2px solid rgb(150,150,150);
	border-collapse: collapse;
	margin: 2em auto 0em auto;
	line-height: normal;
}
.recap-container>table>tbody>tr:first-of-type>td{
	text-align: center;
	font-size: 1.5em;
	text-decoration: underline;
	padding-bottom: 0.5em;
}
.recap-container>table>tbody>tr>td{
	padding: 0.25em 1em;
	line-height: 1em;
	white-space: nowrap;
}
.recap-container>table>tbody>tr>td:nth-of-type(1){
	color: black;
}

.recap-container>table>tbody>tr:nth-last-of-type(2)>td{
	padding-bottom: 1em;
}
.recap-container>table>tbody>tr:last-of-type>td{
	padding: 1em;
	background-color: rgb(255,240,240);
}
.recap-container>table table{
	width: 100%;
	padding: 0 0.5em;
}
.recap-container>table table td{
	padding: 2px 10px;
}


.sell-sheet-container{
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 1em;
	
}
h1.sell-sheet-headline{
	text-align: center;
	color: white;
	padding-bottom: 1em;
}
.sell-sheet-container > figure{
	flex: 1 1 300px;
	display: table;
}
.sell-sheet-container img{
	width: 350px;
	max-width: 100%;
	height: auto;
}
.sell-sheet-container figcaption{
	text-align: center;
	caption-side: bottom;
	color: white;
}

.store-info{
	background-color: rgba(60, 152, 177,0.1);
	padding: 1em;
	display: block!important;
	margin: 0.5em 0!important;
}
.store-info>div{
	width: 100%;
	max-width: 750px;
	margin: 0 auto!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0.25em;
}
.store-info>div>label{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 150px;
	flex: 1 1 150px;
	text-align: left;
	white-space: nowrap;
}
.store-info>div>.input,
.store-info>div>input,
.store-info>div>textarea,
.store-info>div>select{
	-webkit-box-flex: 2;
	-ms-flex: 2 1 300px;
	flex: 2 1 300px;
}
.store-info input,
.store-info .input{
	width: 100%;
}
.store-info input[disabled]{
	border: none;
}
.store-info #city{width: calc(50% - 5px);}
.store-info #state{width: calc(20% - 5px);}
.store-info #zip{width: 30%;}
.store-info input::-webkit-input-placeholder{color: rgb(200,200,200);}
.store-info input:-ms-input-placeholder{color: rgb(200,200,200);}
.store-info input::placeholder{color: rgb(200,200,200);}
.store-info>div>textarea{height: 9em; font-family: arial; font-size: inherit; padding: 0.5em;}

.footer{
	background-color: rgb(246,249,251);
	text-align:center;
	color: black;
	font-family: Poppins;
	padding: 40px;
	font-size: .8em;
}
.footer > div {
	width: 1200px;
	margin: 0 auto;
	max-width: 90%;
}

.footer > div > div {
	/*font-family: 'Times New Roman',serif;*/
	font-size: 3.5em;
	font-weight: bold;
	color: rgb(71, 26, 0);
	color: black;
	text-shadow: 1px 1px 0 rgb(255, 255, 255), -1px 1px 0 rgb(255, 255, 255), -1px -1px 0 rgb(255, 255, 255), 1px -1px 0 rgb(255, 255, 255), 0 0 25px rgb(255, 255, 255), 0 0 25px rgb(255, 255, 255);
}	

.footer img{
	display: block;
	max-width: 300px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 2em;
}



.thanks-notice{
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: rgba(255,255,255,0.9);
	padding: 30px;
	text-align:center;
	font-size: 1.6em;
	z-index:20;
	border: 15px solid rgb(20,20,20);
	width: 650px;
	max-width: 90%;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
	.thanks-notice h1{
		font-size: 2em;
		color: rgb(17,7,80);
	}
	.thanks-notice .close{
		position: absolute;
		top: 10px;
		right: 10px;
		width: 17px;
		height: 17px;
		vertical-align:top;
	}
		.thanks-notice .close:before{
			content: "";
			display:block;
			border: none;
			width: 2px;
			height: 18px;
			position: absolute;
			background-color: rgb(200,200,200);
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%,-50%) rotate(-45deg);
			transform: translate(-50%,-50%) rotate(-45deg);
		}		
		.thanks-notice .close:after{
			content: "";
			display:block;
			border: none;
			width: 2px;
			height: 18px;
			position: absolute;
			background-color: rgb(200,200,200);
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%,-50%) rotate(45deg);
			transform: translate(-50%,-50%) rotate(45deg);
		}
		.thanks-notice .close:hover:after, .thanks-notice .close:hover:before{background-color: red}
/*

.tbl{
	width: calc(100% - 3.8em);
	max-width: 950px;
	margin: 0 auto;
	border: 2px solid rgba(0,133,175,1);
	border-collapse: collapse;
}
.tbl tr:first-of-type td {
	text-align: center;
	background-color: rgba(0,133,175,1.00);
	color: white;
	font-weight: 900;
	font-size: 1.4em;
	font-size: 1.4em;
}
.tbl tr:nth-of-type(2){
	font-weight: 900;
}
.tbl td {
	padding: 2px 5px;
}
.tbl td:first-of-type{
	font-weight: bold;
}
.tbl td[colspan] {
	text-align: center;
	background-color: rgba(241,100,107,1.00);
	color: white;
	font-weight: normal;
}
.tbl td:nth-of-type(n+2){
	text-align: center;
}
*/


.tbl-dwnlds{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	border: 1px solid rgba(200,200,200,1);
	border-collapse: collapse;
}
.tbl-dwnlds th{
	border-bottom: 2px solid rgba(200,200,200,1);
	padding: 0.2em 1em;
	background-color: rgb(150,150,150);
	color: white;
}
.tbl-dwnlds th:nth-of-type(-n + 3){
	text-align: left;
}
.tbl-dwnlds td{
	padding: 0.3em 1em;	
}
.tbl-dwnlds td:nth-of-type(2){
	white-space: nowrap;
}
.tbl-dwnlds td:last-of-type{
	text-align: center;
}
.tbl-dwnlds tr:nth-of-type(even){
	background-color: rgba(235,235,235,1);
}
.tbl-dwnlds img{
	max-height: 35px;
	max-width: 100%;
	vertical-align: top;
	margin: 0 auto;
}

@media screen and (max-width: 600px) {
	.tbl-dwnlds, .tbl-dwnlds * {
		display: block;
		font-size: 95%;
	}
	.tbl-dwnlds  tr {
		display: flex;
		justify-content: space-between;
		gap: 0;
		align-items: center;
		flex-wrap: wrap;
	}
	.tbl-dwnlds  tr > td,
	.tbl-dwnlds  tr > th{
		flex: 1 1 0;
		order: 1;
		padding: 0.5em;
		line-height: 1.2em;
		margin: 0;
		border-bottom: none;
	}
	.tbl-dwnlds tr > td:nth-of-type(3),
	.tbl-dwnlds tr > th:nth-of-type(3){
		flex: 2 1 0;
	}
	.tbl-dwnlds  tr > td:last-of-type,
	.tbl-dwnlds  tr > th:last-of-type{
		order: 2;
		flex: 1 1 100%;
	}
}

@media screen and (max-width: 700px) {
	.data-table td:nth-of-type(4) {
		display: none;
	}
}

#newvenue{
	position: absolute;
	left: -1000px;
}

datalist option{
	color: red;
}

/* ------------------ BGM OVERRIDES --------------- */

.BGM-CMS-form label {overflow: hidden}