
/*
	-----------------------------------------------------------------------------------
	----------------------------    ZCode Base-site css    ----------------------------
	-----------------------------------------------------------------------------------
*/
div#popup-container {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #00000080;
	max-width: 100%;
}

div#popup-container .popup-window {
	width: 400px;
	position: absolute;
	background: white;
	border: 1px solid black;
	border-radius: 12px;
	padding: 20px;
	left: calc(50% - 200px);
	top: 80px;
	box-shadow: 7px 7px 11px rgba(0,0,0,0.3);
}
div#popup-container .popup-window .close-popup {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 10px 12px;
	font-family: sans-serif;
}

.main p {
	line-height: 18px;
	margin: 5px 0;
}

.main ul {
    list-style: disc;
    margin-left: 30px;
    font-size: 16px;
    line-height: 19px;
    width: 90%;
}

.main .callout ul {
    list-style: disc;
    margin-left: 20px;
    font-size: 16px;
    line-height: 19px;
    width: 80%;
}

.main .callout ul li {
    margin-bottom: 5px;
}

div#popup-container .popup-footnote {
	font-size: 14px;
	line-height: 16px;
}	

.columns {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.white-box-60 {
	background: rgba(255, 255, 255, 0.60);
	border-radius: 20px;
}
	
.columns .column {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	position:relative;
}

.main .column p {
	width: 100%;
}

.columns .column.col1 { -webkit-flex: 1 1 8.333325%; -ms-flex: 1 1 8.333325%; flex: 1 1 8.333325%; }
.columns .column.col2 { -webkit-flex: 1 1 16.66665%; -ms-flex: 1 1 16.66665%; flex: 1 1 16.66665%; }
.columns .column.col3 { -webkit-flex: 1 1 25%; -ms-flex: 1 1 25%; flex: 1 1 25%; }
.columns .column.col4 { -webkit-flex: 1 1 33.33333%; -ms-flex: 1 1 33.33333%; flex: 1 1 33.33333%; }
.columns .column.col5 { -webkit-flex: 1 1 41.66666%; -ms-flex: 1 1 41.66666%; flex: 1 1 41.66666%; }
.columns .column.col6 { -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; }
.columns .column.col7 { -webkit-flex: 1 1 58.33333%; -ms-flex: 1 1 58.33333%; flex: 1 1 58.33333%; }
.columns .column.col8 { -webkit-flex: 1 1 66.66665%; -ms-flex: 1 1 66.66665%; flex: 1 1 66.66665%; }
.columns .column.col9 { -webkit-flex: 1 1 75%; -ms-flex: 1 1 75%; flex: 1 1 75%; }
.columns .column.col10 { -webkit-flex: 1 1 83.33333%; -ms-flex: 1 1 83.33333%; flex: 1 1 83.33333%; }


.flash {
    text-align: center;
    color: #900;
    font-size: 17px;
}


.input-form .columns .column {
	padding: 0 4px 0 4px;
}
.input-form .columns .column:first-child {
	padding-left: 0;
}
.input-form .columns .column:last-child {
	padding-right: 0;
}

.clear {
	clear: both;
}

img .center {
	vertical-align: middle;
}

.center {
	text-align: center;
}


/*
	-----------------------------------------------------------------------------------
	--------------------------    End ZCode Base-site css    --------------------------
	-----------------------------------------------------------------------------------
*/
/*
		 d888b  db       .d88b.  d8888b.  .d8b.  db        
		88' Y8b 88      .8P  Y8. 88  `8D d8' `8b 88        
		88      88      88    88 88oooY' 88ooo88 88        
		88  ooo 88      88    88 88~~~b. 88~~~88 88        
		88. ~8~ 88booo. `8b  d8' 88   8D 88   88 88booo.   
		 Y888P  Y88888P  `Y88P'  Y8888P' YP   YP Y88888P   
*/											   

/* colors
light grey rgb(243,243,243) 
light teal rgb(182,219,223) #b6dbdf
dark teal  rgb(3,152,164) #0398a4
*/
										
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

body {
	font-family: "Open Sans", sans-serif;
    background-image: url(/img/freedom.png);
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 147px;
}

body.no-image {
    background: none;
}

strong {
	font-weight: 600;
}
.page-bar {
    width: calc(50% - 600px);
    position: fixed;
    top: 0;
    bottom: 0;
    background-color: #fff8;
    left: 0;
}

.page-bar.right-bar {
   left: initial;
   right: 0;
}

body > div {
	max-width: 1200px;
	margin: 0 auto;
}

h1 {
    text-transform: uppercase;
    color: black;
    font-size: 2em;
    text-align: left;
    padding: 20px 0;
    /* font-weight: bold; */
}

h1.front {
	padding: 0px 10px;

}
h1.front-bold {
	font-weight: 900;
	padding: 0px 10px;

}

h2 {
    color: #009ba6;
    font-weight: normal;
    font-size: 1em;
    margin: 20px 0 5px;
	text-transform: uppercase;
}

.warning p {
	color: white;
	background: #009ba6;
	font-weight: 600;
	font-size: 16px;
	padding: 10px;
}
p, li {
    line-height: 24px;
    font-size: 15px;
	line-height: 18px;
	font-weight: 100;
}
 li {
	list-style-type: disc;
    margin-left: 20px;
    width: 90%;
 }
h2.purple {
    color: rgb(167,29,142);
    margin: 10px 0 0 0;
}

h3 {
	color: black;
    font-weight: bold;
    font-size: 1em;
}

.teal-text {
	color: #009ba6;
}

.teal-background {
	color: white;
	background-color: #009ba6;
}

.black-text {
	color: black;
}
.red-text {
	color: red;
}


.purple-text {
    color: rgb(167,29,142);
}

.teal {
	background-color: #0398a4;
}

.banner {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 40vw;
}

.footnote {
	padding-top: 20px;
}

.footnote p {
	font-size: 10px;
	line-height: 12px;

}
.button {
    background-color: #0398a4;
    color: white;
    border: none;
    border-radius: 9px;
    padding: 14px 60px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
}

.button-link {
    background-color: #0398a4;
    color: white;
    border: none;
    border-radius: 9px;
    padding: 14px 60px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
	display: inline-block;
}
.top-buttons {
    position: absolute;
    top: 30px;
    left: 20px;
    width: 390px;
}

.top-buttons .button {
	display: block;
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
div#popup-container .popup-window.info.safety-info {
    width: 80%;
    left: 10%;
}
/*
		db   db d88888b  .d8b.  d8888b. d88888b d8888b.    
		88   88 88'     d8' `8b 88  `8D 88'     88  `8D    
		88ooo88 88ooooo 88ooo88 88   88 88ooooo 88oobY'    
		88~~~88 88~~~~~ 88~~~88 88   88 88~~~~~ 88`8b      
		88   88 88.     88   88 88  .8D 88.     88 `88.    
		YP   YP Y88888P YP   YP Y8888D' Y88888P 88   YD    
*/												   

div.header .upper {
	display: flex;
	flex-direction: row;
}

div.header .upper > div {
	flex: 1 1 auto;
}

div.header .upper > div.logo {
    width: 60%;
    flex: 0 0 auto;
    background: white;
	padding-top: 15px;
	padding-left: 15px;
}

div.header .upper .middle {
    background: url(/img/triangle_large.jpg) #0398a4;
    width: 100px;
    height: 111px;
    background-size: contain;
    background-repeat: no-repeat;
    flex: 0 0 auto;
}

div.header .upper .lang {
    background: #0398a4;
	padding-bottom: 10px;
	position: relative;
}

div.header .upper .lang .lang-selector {
    position: absolute;
    right: 10px;
    bottom: 5px;
	text-align: right;
}

div.header .upper .lang-selector li {
    display: inline-block;
}

div.header .upper .lang-selector li a {
    color: rgb(255 255 255);
    text-decoration: none;
    padding: 6px;
	font-size: 14px;
	font-weight: 600;
}

div.header .upper .lang-selector li a:hover {
	text-decoration: underline;
}

div.header .nav {
    background: rgb(246 246 244);
    /* border-bottom: 4px solid #68b1ad; */
    text-align: center;
    display: flex;
    min-height: 38px;
}

div.header .nav a {
    flex: 0 1 auto;
    display: inline-block;
    color: black;
    text-decoration: none;
    padding: 8px 18px;
    font-size: 15px;
	font-weight: 100;
}

div.header .nav span.pipe {
    padding: 7px 0 0 0; 
    color: #0398a4;
	font-size: 15px;
	font-weight: 100;
}

div.header .nav a:hover {
	text-decoration: underline;
}

.header .insurance {
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-weight: 400;
    font-size: calc(0.5vw + 8px);
    padding: 1.5vw 3vw 1vw 3vw;
	line-height: calc(0.5vw + 10px);
}

.load-popup.side-tab {
    position: fixed;
    left: -90px;
    top: 45%;
    background: #ffffff;
    padding: 10px;
    transform: rotate(270deg);
    width: 230px;
    height: 60px;
    overflow: hidden;
    border-radius: 0 0 14px 14px;
    border: 2px solid #0099a4;
    border-top: none;
    text-align: center;
    color: #0099a4;
    font-weight: bold;
}
		


/*
		.88b  d88.  .d8b.  d888888b d8b   db               
		88'YbdP`88 d8' `8b   `88'   888o  88               
		88  88  88 88ooo88    88    88V8o 88               
		88  88  88 88~~~88    88    88 V8o88               
		88  88  88 88   88   .88.   88  V888               
		YP  YP  YP YP   YP Y888888P VP   V8P               
*/

.main {
    padding: 19vw 0 0 0; 
	position: relative;
	min-height: 500px;
}

body.no-image .main {
    padding: 0; 
	position: relative;
}

body.no-image .outer-content > h2 {
    margin: 0 40px 40px 40px;
}

.main .banner-text {
    position: absolute;
    top: 2%;
	left: 2%;
	max-width: 55%;
}

.main .medallion {
    position: absolute;
    top: 0;
	left: 35%;
	max-width: 20%;
}

.main > p, .main > ul {
    max-width: 800px;
}

.outer-content {
    background: url(/img/white-corner.svg) #0398a4;
    padding-bottom: 1px;
    background-repeat: no-repeat;
    background-size: 31%;
}

.outer-content > h2 {
    text-align: center;
    margin: 40px;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 2em;
    padding: 27px 0 0 0;
}
.outer-content > h2 b {
	font-weight: bolder;
}

.outer-content .inner-content {
    background-color: white;
    border-radius: 50px;
    margin: 0 5vw 5vw 5vw;
    padding: 3vw 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.outer-content .inner-content > p {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
}


.outer-content .inner-content div.col {
	width:50%;
	padding: 0 3vw;
	border-right: 1px solid #0007;
}
.outer-content .inner-content div.col:last-child {
	border: none;
}

.outer-content .inner-content h1 {
    margin-top: 0px;
    color: #0398a4;
	line-height: 36px;
}

.outer-content .inner-content h1 b {
	font-weight: bolder;

}

.outer-content .inner-content .text-block {
    padding: 0 40px;
}

.outer-content .inner-content .text-block h3 {
    margin-top: 20px;
}
.section-image form {
    padding: 30px;
}

.seal img {
	max-width: 200px;
}


.package img {
	max-width: 400px;
}

.tablet img {
	border-radius: 10px;
	max-width: 200px;
}

.callout {
	background: #b6dbdf;
    color: black;
    text-align: center;
	padding: 10px;
	border-radius: 5px;
	margin: 15px 20px;
}

.callout p {
	font-weight: 600;
}
.tiles {
    padding: 40px;
	display: flex;
	flex-wrap: wrap;
}

.tile-listing {
    display: block;
    width: 33.3%;
    height: 300px;
    padding: 15px;
    min-width: 300px;
}

.tile-listing .inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: white;
    padding: 30px;
    text-align: center;
    overflow: hidden;
    border-radius: 34px;
}

.tile-listing .inner .tile-image {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.tile-listing .tile-image.grow {
    flex: 1 1 auto;
}
.tile-listing .tile-image.grow2 {
    flex: 2 1 auto;
}

.tile-listing .tile-button a.button {
    text-decoration: none;
    font-weight: bold;
    color: #0398a4;
    font-size: 1.2em;
}

.tile-listing  .tile-text {
    margin: 9px 0;
}

.main table {
	border-collapse: collapse;
    font-size: 13px;
    line-height: 16px;
	margin: 8px 0;
}

.main table th {
    vertical-align: top;
	background-color: #009ba6;
	color: white;
    border: 1px solid #7cd0d6;
	padding: 4px;
}

.main table td {
    vertical-align: top;
    border: 1px solid #009ba6;
	padding: 4px;
}

.main table td.checkmark {
	background-image: url(/img/checkmark-alone.png);
	background-position: center center;
	background-size: 20px;
	background-repeat: no-repeat;
}


/*
		d88888b  .d88b.   .d88b.  d888888b d88888b d8888b. 
		88'     .8P  Y8. .8P  Y8. `~~88~~' 88'     88  `8D 
		88ooo   88    88 88    88    88    88ooooo 88oobY' 
		88~~~   88    88 88    88    88    88~~~~~ 88`8b   
		88      `8b  d8' `8b  d8'    88    88.     88 `88. 
		YP       `Y88P'   `Y88P'     YP    Y88888P 88   YD 
*/												   

div.page-footer {
	display: flex;
	flex-direction: row;
}

div.page-footer > div {
	flex: 1 1 auto;
}

div.page-footer > div.info {
    width: 45%;
    flex: 0 0 auto;
    background: #0398a4;
    padding: 17px;
    line-height: 17px;
    color: white;
}

div.page-footer > div.info a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;

}

div.page-footer > div.info a:hover {
	color: white;
	text-decoration: underline;
}

div.page-footer .middle {
    background: url(/img/triangle_large.jpg) #0398a4;
    width: 100px;
    height: 111px;
    background-size: contain;
    background-repeat: no-repeat;
    flex: 0 0 auto;
	transform: rotate(180deg);
}

div.page-footer .logo {
    background: #ffffff;
    padding: 20px;
    position: relative;
    background-image: url(/img/miravo-logo.png);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: center center;
}

.logo-PAAB {
    background: white;
	background-image: url(/img/PAAB-RGB.png);
    background-size: 10vw;
    background-position: center;
    background-repeat: no-repeat;
}

.column.copyright {
    padding: 1.2vw;
}

.small p {
	font-size: 14px;
	font-weight: 400;
}

.copyright div.small {
    margin-top: 6px;
	font-size: 12px;
	font-weight: 600;

}

/*
		d8888b.  .d8b.   d888b  d88888b .d8888.            
		88  `8D d8' `8b 88' Y8b 88'     88'  YP            
		88oodD' 88ooo88 88      88ooooo `8bo.              
		88~~~   88~~~88 88  ooo 88~~~~~   `Y8b.            
		88      88   88 88. ~8~ 88.     db   8D            
		88      YP   YP  Y888P  Y88888P `8888Y'            
*/	

body.front-page {
    background-image: url(/img/freedom.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 147px;
}

.front-page .main {
    padding: 30vw 0 0 0;
}

.front-page .banner {
	background-image: url(/img/freedom.png);
	min-height: 40vw;
}

.front-page-sections {
    background-color: #b6dbdf;
    padding: 50px 30px;
    display: flex;
    flex-direction: row;
    border-radius: 40px;
    margin: 5vw;
	border-width: 5px;
	border: 3px solid white;
}

.front-page-sections label {
	font-weight: 100;
	font-size: 16px;
}

.front-page-sections input[type="checkbox"] {
    vertical-align: text-top;
    width: 19px;
    height: 19px;
}

.front-page-sections .front-page-section {
	margin: 0px;
    padding: 0px 20px;
	width: 50%;
	border-right: 1px solid #0004;
}

.front-page-sections .front-page-section h2 {
    margin: 0 0 10px;
    font-weight: normal;
	font-size: 22px;
    color: black;
	background-image: url(/img/checkmark.png);
    background-repeat: no-repeat;
	background-size: 38px 38px;
    padding: 4px 0 4px 44px;
	text-transform: unset;
}

.front-page-section input[type="text"] {
    display: block;
    width: 100%;
    font-size: 20px;
    padding: 6px 8px;
    margin: 5px 0;
    border: 1px solid #0099a4;
}

.front-page-sections .front-page-section:last-child {
	border: none;
}

.front-page-section .on-white {
    width: 36%;
    margin-right: 10%;
    flex: unset;
	padding: 30px;
}

.front-page-section .on-white h2 {
	font-size: 32px;
}

.front-page-sections .form-row {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 27px;
}

.front-page-sections .form-row.submit-row {
	text-align: left;
	padding-right: 80px;
}

.front-page-sections .form-row.submit-row input[type="submit"] {
    background-color: #0398a4;
    color: white;
    border: none;
    border-radius: 9px;
    padding: 14px 60px;
    text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;

}

.right {
	text-align: right;
}
.column.white-box {
    background-color: white;
}


.contact-us-form {
    padding: 30px;
}

.contact-us-form .form-row { 
	margin-bottom: 20px;
}

.contact-us-form label {
    display: block;
	text-transform: uppercase;
	color: #777;
}
.contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="phone"], .contact-us-form select {
    width: calc(100% - 20px);
	padding: 10px;
}

.fair-use-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0007;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fair-use-background .fair-use {
    background-color: white;
    border-radius: 30px;
    border: 2px solid #009ba6;
    padding: 30px;
    position: relative;
    box-shadow: 10px 10px 30px #0006;
    margin: 40px;
    max-height: 90%;
    overflow-y: auto;
    overflow-x: hidden;
}

.fair-use-background .fair-use h2 {
	margin-top: 0px;
}

.fair-use .close-button.button {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 5px 12px;
}

div#popup-container .popup-window .info {
	border: 2px solid #009ab6;
}

div#popup-container .popup-window .info .close-popup {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 5px 12px;
}

a.load-popup {
	color: #009ab6;
	text-decoration: underline;
}

.cu-notice {
    padding: 40px;
    background: #fffb;
    margin: 10px 100px 50px;
}

/*  -----------------------------------------------------------------------------------

			 d888   .d8888b.   .d8888b.      d8888                    
			d8888  d88P  Y88b d88P  Y88b    d8P888                    
			  888  888    888        888   d8P 888                    
			  888  888    888      .d88P  d8P  888  88888b.  888  888 
			  888  888    888  .od888P"  d88   888  888 "88b `Y8bd8P' 
			  888  888    888 d88P"      8888888888 888  888   X88K   
			  888  Y88b  d88P 888"             888  888 d88P .d8""8b. 
			8888888 "Y8888P"  888888888        888  88888P"  888  888 
													888               
													888               
													888               
																	
-----------------------------------------------------------------------------------  */



@media only screen and (max-width: 1024px) {
	

}

/*  -----------------------------------------------------------------------------------

					 .d8888b.      d8888   .d8888b.                    
					d88P  Y88b    d8P888  d88P  Y88b                   
					Y88b. d88P   d8P 888  888    888                   
					 "Y88888"   d8P  888  888    888 88888b.  888  888 
					.d8P""Y8b. d88   888  888    888 888 "88b `Y8bd8P' 
					888    888 8888888888 888    888 888  888   X88K   
					Y88b  d88P       888  Y88b  d88P 888 d88P .d8""8b. 
					 "Y8888P"        888   "Y8888P"  88888P"  888  888 
													 888               
													 888               
													 888               
																														
 -----------------------------------------------------------------------------------  */


@media only screen and (max-width: 840px) {

	.front-page-sections {
		flex-direction: column;
		padding: 30px 50px;
	}

	.front-page-sections .front-page-section {
		margin: 0px;
		padding: 20px 0;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #0006;
	}

	.outer-content .inner-content {
		flex-direction: column;
	}

	.outer-content .inner-content div.col {
		width: initial;
		padding: 0 5vw;
		border: none;
	}
	.outer-content .inner-content div.single-col {
		width: 70%;
		padding: 0 5vw;
		border: none;
	}

	div.page-footer {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
	}

	div.page-footer > div.info {
		width: 100%;
	}

	div.page-footer .middle {
		display: none;
	}

	div.page-footer .logo {
		width: 100%;
	}

	.logo-PAAB {
		width: 100%;
		height: 40px;
		background-size: contain;
	}

}

/*  -----------------------------------------------------------------------------------

					 .d8888b.      d8888   .d8888b.                    
					d88P  Y88b    d8P888  d88P  Y88b                   
					888          d8P 888  888    888                   
					888d888b.   d8P  888  888    888 88888b.  888  888 
					888P "Y88b d88   888  888    888 888 "88b `Y8bd8P' 
					888    888 8888888888 888    888 888  888   X88K   
					Y88b  d88P       888  Y88b  d88P 888 d88P .d8""8b. 
					 "Y8888P"        888   "Y8888P"  88888P"  888  888 
													888               
													888               
													888               
                                                   
 -----------------------------------------------------------------------------------  */


@media only screen and (max-width: 640px) {

	body {
		background-image: none;
	}

	.main {
		padding: 27vw 0 0 0;
		background-image: url(/img/freedom.png);
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 0 -20px;
	}

	.main .banner-text {
		max-width: 80%;
		top: -4%;
	}

	.top-buttons {
		top: 8px;
		width: 297px;
	}

	.top-buttons .button {
		padding: 14px 16px;
	}

	.load-popup.side-tab {
		left: -94px;
		top: 45%;
		padding: 5px 10px 0 10px;
		height: 41px;
		border: 2px solid #0099a4;
	}

	div#popup-container .popup-window.info.safety-info {
		width: 80%;
		left: 10%;
		max-height: 80%;
		overflow: scroll;
	}

	.package img {
		max-width: 100%;
	}

	.tiles {
		flex-direction: column;
	}

	.tile-listing {
		width: unset;
		max-width: 400px;
	}


}	


/*  -----------------------------------------------------------------------------------

						d8888   .d8888b.   .d8888b.                    
					   d8P888  d88P  Y88b d88P  Y88b                   
					  d8P 888         888 888    888                   
					 d8P  888       .d88P 888    888 88888b.  888  888 
					d88   888   .od888P"  888    888 888 "88b `Y8bd8P' 
					8888888888 d88P"      888    888 888  888   X88K   
					      888  888"       Y88b  d88P 888 d88P .d8""8b. 
					      888  888888888   "Y8888P"  88888P"  888  888 
													 888               
													 888               
													 888    

 -----------------------------------------------------------------------------------  */

@media only screen and (max-width: 420px) {

}	


