/* V 01.00.00 2019-02-12 11:00 GP */

@font-face {
    font-family: 'proxima-nova';
    src: url('../../assets/fonts/proxima-nova/proxima-nova.eot');
    src: url('../../assets/fonts/proxima-nova/proxima-nova.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/proxima-nova/proxima-nova.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/***************** Defaults *****************/
body {
	background: #FFFFFF; font-family:'proxima-nova',arial,verdana,sans-serif; margin:0px;
}
form {
	display:inline;
}
td, th, input, select {
	font-family:'proxima-nova',arial,verdana,sans-serif; font-size:13px;  color:#525252;
}
h1 {
	font-family:'proxima-nova',arial,verdana,sans-serif; font-size:30px; color:#5F259F; font-weight:normal; padding:10px 0; margin:0px;
}
h2 {
	font-family:'proxima-nova',arial,verdana,sans-serif; font-size:24px; color:#000000; font-weight:bold; padding:10px 0; margin:0px;
}
h3 {
	font-family:'proxima-nova',arial,verdana,sans-serif; font-size:20px; color:#5F259F; font-weight:bold; padding:10px 0; margin:0px; text-decoration:underline;
}
a:link, a:visited {
	color: #525252; text-decoration: underline;
}
a:hover {
	color: #5F259F; text-decoration: underline;
}
/***************** Defaults *****************/

/***************** Header *****************/
div.u-header-menu {
	background-color:#FFFFFF; width:100%; border-bottom:1px solid #d0d0d0;
}
div.u-header-menu > div {
	width:1200px; margin:0 auto; padding:10px;
}
div.u-header-menu div.logo {
	float:left; width:30%; white-space:nowrap;
}
div.u-header-menu div.links {
	float:right; text-align:center; font-family:'proxima-nova',arial,verdana,geneva; font-size:13px; color:#525252; font-weight:bold;
}
div.u-header-menu div.telephone {
	float:right; width:60%; text-align:right; font-size: 27px; color: #5F259F; font-weight:bold; line-height:75px;
}
div.u-header-menu a, div.u-header-menu a:visited {
	color:#525252; text-decoration:none;
}
div.u-header-menu a:hover {
	color:#5F259F; text-decoration:none;
}
/***************** Header *****************/

/***************** Footer *****************/
div.u-footer {
	border-top:1px solid #d0d0d0; width:100%; font-size:12px; text-align:center; color:#000000; padding:5px 0; margin:20px 0;
}
div.u-footer > div {
	width:1200px; text-align:center; margin:0 auto;
}
div.u-footer, div.u-footer a:visited a {
	color:#000000; padding-right:5px; text-decoration:none;
}
div.u-footer a:hover	{
	color:#D41B5D; padding-right:5px; text-decoration:underline;
}
/***************** Footer *****************/

/***************** Form *****************/
div.u-form {
	font-size:16px;
}
div.u-form div.label {
	font-size:16px; font-weight:normal; color:#525252; padding-bottom:4px; width:250px; float:left;
}
div.u-form div.control {
	float:left;
}
div.u-form div.clearBoth {
	clear:both;
}
div.u-form input[type=text], div.u-form textarea, div.u-form select {
	background-color:#FFFFFF; font-size:16px; color:#525252; margin:0px; border:1px solid #d0d0d0; padding:3px 4px; margin-bottom:5px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
div.u-form span.required {
	color:#DC143C; font-weight:bold; font-size:12px;
}
div.u-form input.requiredField, div.u-form select.requiredField, div.u-form textarea.requiredField {
	background-color:#97D700; color:#525252;
}
div.u-form div.errMsg {
	font-size:14px; font-family:'proxima-nova',arial,verdana,sans-serif; text-align:center; font-weight:bold; color:#5F259F; 
	background-color:#EEEEEE; padding:3px; border:1px solid #7F7F7F; margin:10px 0;
}
div.u-form input.formButton {
	cursor: pointer; text-align: center; text-decoration: none; font-family:'proxima-nova',arial,verdana,sans-serif;  font-size: 16px; font-weight: normal;
	padding: 5px 10px; color: #FFFFFF; border:none; background: #5F259F; text-decoration: none; text-transform:uppercase; 
}
div.u-form input.formButton:hover {
	color: #525252; background: #97D700; text-decoration: none;
}


div.u-form div.column1, div.u-form div.column2 {width:49%; float:left;}
/***************** Form *****************/

div.wrapper {
	border:none; margin:0% auto; padding:0%; width:99%;
}
div.u-main {
	width:1200px; text-align:left; margin:0 auto;
}

/*********** INVOICE FORM ***********/
div.u-order-form {
	margin-top:10px; font-size:14px; color:#666666;}
div.u-order-form H2 {
	font-size:14px; font-weight:bold; font-style:italic;  background-color:#EEEEEE; text-align:center; color:#5F259F; border-bottom:1px solid #d0d0d0; border-top:1px solid #d0d0d0; padding:5px; margin:10px 0 0 0;}

div.u-order-form div.u-invoice div {
	padding:2px 0;
}
div.u-order-form div {
	font-size:14px; color:#666666;
}
div.u-order-form div.divWidth {
	width:49%;
}
div.u-order-form div.floatLeft {
	float:left; padding-right:4px;
}
div.u-order-form div.floatRight {
	float:right; padding-left:4px;
}
div.u-order-form div.clearBoth {
	clear:both;
}
div.u-order-form div.highlight {
	color:#5F259F; display:inline; font-weight:bold;
}
div.u-order-form table {
	border:none; padding:0; margin-top:5px;
}
div.u-order-form table td {
	font-size:14px; font-weight:normal; color:#666666; padding:0 4px 6px 0; vertical-align:top;
}
div.u-order-form table td.uBB {
	border-bottom:1px solid #CCCCCC;
}
/*********** INVOICE FORM ***********/

div.loadingDiv {font-size:14px; color:#D41B5D; margin-top:10px;}

@media (max-width: 1200px) {
	div.u-header-menu > div {width:95%;}
	div.u-header-menu div.logo img {max-width:250px;}
	div.u-header-menu div.telephone {font-size:18px; line-height:50px;}
	div.u-header-menu div.text {margin-right:20px;}
	div.u-main {width:95%;}
	div.u-footer > div {width:95%;}
}
@media (max-width: 640px) {
	div.u-footer > div {width:540px;}
	div.u-main {width:99%; padding:0 8px;}
	div.u-header-menu div.logo img {max-width:150px;}
	div.u-header-menu div.telephone {font-size:14px; line-height:40px;}
	div.u-form div.label {float:none;}
	h1 {font-size:21px;}
		
	div.u-form div.column1, div.u-form div.column2 {width:95%; float:none;}
	div.u-footer div.copyright {float:none;}
}
@media (max-width: 480px) {
	div.u-footer > div {width:300px;}
	textarea {width:300px;}
	input.formButton {font-size: 14px;}
}
