@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css");
header{
	text-align: center;
	padding-top:1em;
	padding-right: 0em;
}
header img.headerlogo{
	width:135px;
	
}

body {
	max-width: 1000px;
	min-width:300px;
	height: 100%; 
	margin-left: auto;
	margin-right:auto; 
	font: 14px/1 'Open Sans', sans-serif;
  	color: #555;
  	border: 1px solid #ddd;
}

main{
	
}

#container{
	background: white;
	/*width:700px;*/
	height:100%;
	
	color:#575c7a;
	line-height: 1.5em;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	position: relative;  
}

.butDesigner{
	width: 30%;
	height: 15%;
	background: #006699;
	text-align: center;
	padding: 2em;
	margin: 1em auto 1em auto;
	border-radius: .5em;
}
.butDesigner a{
	color: #ffffff;
	text-decoration: none;
}


footer{
	width: 90%;
	margin-right:auto;
	margin-left:auto;
	padding-top:2em;
	clear: both;
	text-align: center;
}


/* ------  B U T T O N   S T Y L I N G  -------------------------------- */
button,
.button {
  display : inline-block;
  cursor : pointer;
  background: #006699;
  border-style : solid;
  border-width : 1px;
  border-radius : 50px;
  padding : 10px 18px;
  box-shadow : 0 1px 4px rgba(0,0,0,.6);
  font-size : 9.5pt;
  font-weight : bold;
  color : #fff;
  text-shadow : 0 1px 3px rgba(0,0,0,.4);
  font-family : sans-serif;
  text-decoration : none;
}

button[disabled=disabled], button:disabled {
    background: #dddddd;
    font-weight:normal;
    text-shadow : 0 1px 3px rgba(255,255,255,.4);
    color: #999;
}

#butSizeType label{
	padding-top: 5px;
	padding-bottom: 5px;
	color:#555;
}

/* ------  M E D I A    Q U E R I E S  -------------------------------- */

@media screen and (min-width: 980px) /* Desktop */ {
  #panelData{
  	/*width: 30%;*/
  	display: block;
  }
}

@media screen  and (max-width: 979px) /* Tablet */ {
  body {
    width:100%;
  }
  
}
@media screen  and (max-width: 810px) /* Tablet */ {
	
}
@media screen  and (max-width: 710px) /* Tablet */ {
  /*header img.headerlogo{
  	width: 20%;
  }
  header img.headerpartner{
	width: 35%;	
  }*/
	
}
@media screen and (max-width: 600px) /* Phablet */ {
  
  .table {
    width: 100%;
	}
  
}

 /* PHONES */
@media screen and (max-width: 400px) {
  label {
    padding: 15px;
  }
}