/**
 * @license
 * MyFonts Webfont Build ID 3475213, 2017-10-30T16:39:53-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirNextLTPro-BoldCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-bold/
 * 
 * Webfont: AvenirNextLTPro-Cn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/avenira-next-pro-condensed/
 * 
 * Webfont: AvenirNextLTPro-CnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-italic/
 * 
 * Webfont: AvenirNextLTPro-DemiCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-demi/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3475213
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * © 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work 
@import url("//hello.myfonts.net/count/35070d");

  */
@font-face {font-family: 'AvenirNextLTPro-BoldCn';src: url('webfonts/35070D_0_0.eot');src: url('webfonts/35070D_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35070D_0_0.woff2') format('woff2'),url('webfonts/35070D_0_0.woff') format('woff'),url('webfonts/35070D_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirNextLTPro-Cn';src: url('webfonts/35070D_1_0.eot');src: url('webfonts/35070D_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35070D_1_0.woff2') format('woff2'),url('webfonts/35070D_1_0.woff') format('woff'),url('webfonts/35070D_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirNextLTPro-CnIt';src: url('webfonts/35070D_2_0.eot');src: url('webfonts/35070D_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35070D_2_0.woff2') format('woff2'),url('webfonts/35070D_2_0.woff') format('woff'),url('webfonts/35070D_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirNextLTPro-DemiCn';src: url('webfonts/35070D_3_0.eot');src: url('webfonts/35070D_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35070D_3_0.woff2') format('woff2'),url('webfonts/35070D_3_0.woff') format('woff'),url('webfonts/35070D_3_0.ttf') format('truetype');}
 

html, body{
	width:100%;
	height:100%;
	background-color: #c0b397;
	font-family: 'AvenirNextLTPro-Cn';
}

button{
	background: #26326c;
    border: none;
    padding: 15px;
    color: white;
    font-size: 1em;
    width: 100%;
    cursor: pointer;

}

.button2{
	color: #26326c !important;
    border: none;
    padding: 15px;
    background: white !important;
    font-size: 1em;
    width: 100%;
    cursor: pointer;

}

button:hover{

opacity: .8;

}


a{color:white;}
a:hover{color:white;text-decoration: none;opacity: .8;}



label{

		color: #26326c;

}

.ElementsApp, .ElementsApp .InputElement {

    color: white !important;
}

select{
	text-transform: none;
width: 100%;
height: 50px;

background: none;
border: none;
margin-top: 10px;
    border-bottom: 1px solid #26326c;

   color: rgba(255,255,255, 1);
    width: 100%;
    padding: 0px 15px 0px 0px;
    font-size: 1.6em;
	font-family: 'AvenirNextLTPro-Cn';
	border-radius: 0px;
	/*-webkit-appearance: none;
*/
}

input{
	background: transparent;
    border: none;
    border-bottom: 1px solid #26326c;
    color: white !important;
    width: 100%;
    padding: 15px 15px 0px 0px;
    font-size: 1.6em;
	font-family: 'AvenirNextLTPro-Cn';
}

textarea:focus, input:focus{
    outline: none;
}

#paymentConfrimation, #paymentProcessing{
	text-align: center;
	color: #26326c;

}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
:-moz-placeholder { /* Firefox 18- */
  color: white;

}

#footer{
	    width: 100%;
    position: fixed;
    bottom: 0;
    color: #c0b397;
    background: #26326c;
   text-align: center;
    	font-family: 'AvenirNextLTPro-Cn';

    line-height: 40px;
}

#headerLogo{
 	width:104%;
 	margin-left: -4%;
 }

 .form-row{
 	display: inherit !important;
 	margin:0 !important;

 }



.StripeElement {
  background-color: transparent;
      	font-family: 'AvenirNextLTPro-Cn' !important;

  padding: 10px 0px;
  border-radius: 4px;
  border: none;
  box-shadow: none;

}

.StripeElement--focus {
  box-shadow: none;
}

.StripeElement--invalid {
  border-color: none;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}


@media only screen and (max-width: 768px) {
    /* For mobile phones: */
  #footer{
	    width: 100%;
    position: fixed;
    bottom: 0;
    color: #c0b397;
    background: #26326c;
   text-align: center;
    	font-family: 'AvenirNextLTPro-Cn';
padding: 0 15px;
    line-height: 40px;
}

.button2 {

    margin-bottom: 120px;
}

}

