body {
	font-family: 'PT Sans', sans-serif;
}

#notSent
{
 padding: 5px;
 background: #f00;
 color: #fff;	
}

#full-screen-background-image {

  z-index: -999;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
#fullScreen {
  position: relative;
  width: 100%;
  min-height: 400px;
  margin-left: auto; margin-right: auto;
  color: #333;	
}
#mobSpacer {
display: none;	
}
.offerField {
margin-bottom: 2px;	
}

.offerField select {
box-sizing: border-box;
height: 50px;	
width: 50px;
top: 0px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.1em;
    background-color: #f3f3ff;
	padding: 5px;
	vertical-align:top;
border: 1px solid #ddd;	
	margin-right: -4px;
}

.col {
width: 100%;	
text-align: center;
}

#boxesContainer {
display: inline-block;	
}
.offerField input {
	vertical-align:top;
box-sizing: border-box;
    width: 480px;
height: 50px;	
    padding: 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.2em;
    border: 1px solid #ddd;
    background-color: #f3f3ff;
}

.offerField input:focus {
	   background-color: #CFC;
}

.offerField textarea:focus {
	   background-color: #CFC;
}

#thanks {
padding-top: 20px; color: #fff; font-size: 1.2em;	
}

#loader {
background: 50% 50% rgba(0,0,0,.5) url('/images/loader.gif') no-repeat;
background-size: 48px 48px;
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:1002;	
display: none;
}

#parkedLink {
display: none; 
background: rgba(255,255,255,.3); padding: 2px;
position: fixed; bottom:10px; text-align: center; font-size: 0.8em;
}

.offerField textarea {
    box-sizing: border-box;
    width: 480px;
    padding: 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.2em;
    border: 1px solid #ddd;
    background-color: #f3f3ff;
	height: 140px;
}

#extraTextContainer {
	text-align: center;
	margin-left: 15px;
	float: left;
 width: 600px;
 height: 400px;
 background-color: rgba(0,0,0,0.5);
 padding: 10px;		
 color: #fff;
 font-size: 1.2em;
  display: -webkit-flex;
  display: flex;
  align-items: center; 
}

#offerHeader {
font-size: 1.5em;
text-align: center;
color: #fff;
padding: 10px;
}

#yo {
width: 430px;	
}

#offerContainer {
float: left;
width: 600px;
 height: 420px;
background-color: #333;
text-align: center;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
}

#topBar {
box-sizing: border-box;	
width: 100%;
text-align: center;
background-color: rgba(0,0,0,0.5);
padding: 15px;	
font-size: 4em;
font-weight: bold;
color: #fff;
border: 1px solid #fff;
}

#notAdded {
text-align: center;	
margin-top: 5px;
}

h1	{
margin: 0px;
font-size: 1em;
font-weight: normal;
display: inline;
}

a:link {  color: #036;  }
a:visited {  color: #036;  }
a:hover {  color: white; }
a:active {  color: white; }

#layout1table {
width: 1300px;	
}

#freeHeader {
 width: 600px;
 margin: 0 auto;
 background: #069;
 font-size: 1.5em;
 color: #fff;
 text-align: center;
 padding: 20px;
 margin-top: 15px;	
}

#container123 {
 width: 600px;
 margin: 0 auto;
}

.num123 {
margin-top: 10px;
background-color: rgba(0,0,0,0.5);
border: 1px solid #fff;
padding: 20px;	
}

.num {
 font-size: 3em;
 font-weight: bold;
 color: #fff;
 width: 50px;
 padding: 5px;
 text-align: center;
 border-radius: 10px;
 border: 3px solid #fff;
 float: left;
}

.lay3et
{
margin: 0 auto !important; 
box-sizing:border-box !important; 
font-size: 1em !important; 
text-align: center !important;
height: unset !important; 
float: unset !important; 
display: inherit !important; 
margin-bottom: 20px !important;	
}

.numText {
width: 450px;
text-align: center;
color: #fff;
font-size: 1.5em;	
float: right;
}

.numText1 {
padding-top: 20px;	
}

.freeImage {
width: 100px;	
vertical-align: middle;
margin-left: 5px;
}

.parkedImage {
height: 70px;
vertical-align: middle;
}

.btn {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
	padding: 10px;	
	width: 200px;
	cursor: pointer;
	text-align: center;
	margin-bottom: 10px;
}

.btn:hover {
	background-color: #317ab9;
}

#btnSend {
	width: 460px; margin: 0 auto;
}


#email {
 display: none;	
}

#message {
 display: none;	
}

@media only screen and (max-height: 650px) {
#parkedLink {
position: unset;	
}
	#bbox {
display: none;	
}
#mobSpacer {
height: 10px;
display: block;	
}
}

@media only screen and (max-width: 1300px) {
 	#topBar { font-size: 2em; }
#extraTextContainer {
 width: 480px; 
}
#offerContainer {
 width: 480px;	
}
#layout1table {
 width: 990px;	
}
.offerField input {
 width: 470px;	
}
.offerField textarea {
 width: 470px;	
}
#yo {
width: 420px;	
}
#btnSend {
 width: 445px;	
}
}

@media only screen and (max-width: 1050px) {
	#extraTextContainer {
width:  350px;
}
#offerContainer {
 width: 480px;
}
}

@media only screen and (max-width: 900px) {
	#offerContainer { width: 95%; }
#extraTextContainer {
 min-width: 1px !important;	
  max-width: 100%;
}
.lay2et {
 max-width: 100% !important;
 width: 100% !important;
 box-sizing:border-box !important;
 margin: 0px !important;
}
}

@media only screen and (max-width: 500px) {
.lay2et {
 max-width: 100% !important;
 width: 100% !important;
 box-sizing:border-box !important;
 margin: 0px !important;
}
#extraTextContainer {
 min-width: 1px !important;	
  max-width: 100%;
}
#notAdded { font-size: 0.8em; }
.parkedImage {
height: 40px;
}
#container123 { width: 95%; }
.num {
 font-size: 1.2em;
 font-weight: bold;
 color: #fff;
 width: 10%;
 padding: 5px;
 text-align: center;
 border-radius: 10px;
 border: 2px solid #fff;
 float: left;
}
.numText {
 width: 80%;
 font-size: 0.8em;
}
.numText1 {
 padding-top: 10px;	
}
#topBar {
box-sizing: border-box;	
width: 100%;
text-align: center;
background-color: rgba(0,0,0,0.5);
padding: 5px;	
font-size: 1em;
font-weight: bold;
color: #fff;
border: 1px solid #fff;
}	 
.freeImage {
width: 100px;	
}
#offerContainer {
 width: 100%;	
 height: unset;
}
.offerField {
 width: 100%;	
}
.offerField input {
font-size: 1em;
width: 95%;	
}

#boxesContainer {
width: 100%;	
}

.offerField textarea {
font-size: 1em;
width: 95%;	
}

#btnSend {
width: 95%;	
}
#parkedLink {
position: unset;	
margin-top: 5px;
}
#yo {
width: 80%;	
}
#offerHeader {
 font-size: 1em;	
}
#yc {
width: 15%;	
}
#full-screen-background-image {
 display: none !important;	
}

#mobSpacer{
display:block;
height: 10px;	
}
body
{
 background: #99C;	
}


}

@media only screen and (max-width: 350px) {
.lay2et {
 max-width: 100% !important;
 box-sizing:border-box !important;
 margin: 0px !important;
 width: 100% !important;
 font-size: 0.8em !important;
 height: unset !important; 
}
#bbox {
display: none;	
}
#mobSpacer {
height: 10px;	
}
#extraTextContainer {
 min-width: 1px !important;	
 max-width: 100%;
}
}
