@charset "utf-8";
/* CSS Document */

.form-error, .form-result {
	display: none;
}

/* START QUIKFORM.contact */

#quikform.contact {
	width: 100%;
	height: auto;
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	margin: 50px 0px 25px 0px;
	
	
	
	
}

#quikform.contact .inner {
	padding: 0px 15px 0px 15px;
}

#quikform.contact * {
	font-family: 'Source Sans Pro', sans-serif;
}

#quikform.contact .title {
	height: 42px;
padding: 8px 0px 0px;
line-height: 34px;
text-align: center;
color: #FFF;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
background-color: #5b5b5b;
}

#quikform.contact .description {
	padding: 0px 0px 14px 0px;
	font-weight: bold;
	
	display: none;
}

#quikform.contact .key {
	font-size: 12px;
text-align: center;
color: #201C1E;
padding: 10px 0px 10px 0px;
	
	display: none;
}
#quikform.contact .key span {
	display: inline-block;
	width: 12px;
height: 12px;
margin: 0px 4px 0px 0px;
vertical-align: middle;
	
	background-image: url("../images/input_tick.gif");
    background-repeat: no-repeat;
    background-position: right top;
}

#quikform.contact .note {
	width: 100%;
height: auto;
font-size: 13px;
text-align: center;
color: #201C1E;
margin: 4px 0px 0px 0px;

display: none;
}

#quikform.contact .results{
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0px 15px 14px 15px;
	text-align: center;
	position: relative;
	padding: 5px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
#quikform.contact .results .success{	
	color: #35782e;
}
#quikform.contact .results .error {
	color: #782e2e;
}

#quikform.contact .form {
	
}

#quikform.contact .form .textinput {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.contact .form .textinput:hover,
#quikform.contact .form .textinput:focus {
	color: #201C1E;
	border: 1px solid #5b5b5b;
	background-color: #ffffff;
}

#quikform.contact .form .selectinput {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.contact .form .selectinput:hover,
#quikform.careers .form .selectinput:focus {
	color: #201C1E;
	border: 1px solid #5b5b5b;
	background-color: #ffffff;
}

#quikform.contact .form textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.contact .form textarea:hover,
#quikform.contact .form textarea:focus {
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}
#quikform.contact .form textarea.focussed {
	color: #000000;
}

#quikform.contact .form .submit-btn {
	display: block;
	width: 100%;
	max-width: 190px;
	margin: 10px auto 22px auto;
	padding: 12px;
	
	border: 0px;
	
	font-size: 17px;
	line-height: 30px;
	font-weight: 300;
	color: #f5f5f5;
	background-color: #5b5b5b;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.contact .form .submit-btn:hover {
	color: #ffffff;
	background-color: #2b2b2b;
	text-decoration: none;
}

#quikform.contact .form .spcl {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#quikform.contact .form .required.alert {
	border: 1px solid #ff2222 !important;
}

#quikform.contact .form .required {
	background-image: url("../images/input_tick.gif");
    background-repeat: no-repeat;
    background-position: right top; 
}


/* START PLACEHOLDERS */
#quikform.contact .form .textinput::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4d4d4d;
}
#quikform.contact .form .textinput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4d4d4d;
   opacity:  1;
}
#quikform.contact .form .textinput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4d4d4d;
   opacity:  1;
}
#quikform.contact .form .textinput:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4d4d4d;
}
/* END PLACEHOLDERS */


/* END QUIKFORM.contact */









/* START QUIKFORM.signupcoupon */

#quikform.signupcoupon {
	width: 100%;
	height: auto;
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	margin: 15px 0px 25px 0px;
	
	
	
	
}

#quikform.signupcoupon .inner {
	padding: 0px 15px 0px 15px;
}

#quikform.signupcoupon * {
	font-family: 'Source Sans Pro', sans-serif;
}

#quikform.signupcoupon .title {
	height: 42px;
padding: 8px 0px 0px;
line-height: 34px;
text-align: center;
color: #FFF;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
background-color: #5b5b5b;
}

#quikform.signupcoupon .description {
	padding: 0px 0px 14px 0px;
	font-weight: bold;
	
	display: none;
}

#quikform.signupcoupon .key {
	font-size: 12px;
text-align: center;
color: #201C1E;
padding: 10px 0px 10px 0px;
	
	display: none;
}
#quikform.signupcoupon .key span {
	display: inline-block;
	width: 12px;
height: 12px;
margin: 0px 4px 0px 0px;
vertical-align: middle;
	
	background-image: url("../images/input_tick.gif");
    background-repeat: no-repeat;
    background-position: right top;
}

#quikform.signupcoupon .note {
	width: 100%;
height: auto;
font-size: 13px;
text-align: center;
color: #201C1E;
margin: 4px 0px 0px 0px;

display: none;
}

#quikform.signupcoupon .results{
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0px 15px 14px 15px;
	text-align: center;
	position: relative;
	padding: 5px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
#quikform.signupcoupon .results .success{	
	color: #35782e;
}
#quikform.signupcoupon .results .error {
	color: #782e2e;
}

#quikform.signupcoupon .form {
	
}

#quikform.signupcoupon .form .textinput {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon .form .textinput:hover,
#quikform.signupcoupon .form .textinput:focus {
	color: #201C1E;
	border: 1px solid #5b5b5b;
	background-color: #ffffff;
}

#quikform.signupcoupon .form .selectinput {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon .form .selectinput:hover,
#quikform.careers .form .selectinput:focus {
	color: #201C1E;
	border: 1px solid #5b5b5b;
	background-color: #ffffff;
}

#quikform.signupcoupon .form textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon .form textarea:hover,
#quikform.signupcoupon .form textarea:focus {
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}
#quikform.signupcoupon .form textarea.focussed {
	color: #000000;
}

#quikform.signupcoupon .form .submit-btn {
	display: block;
	width: 100%;
	max-width: 190px;
	margin: 10px auto 22px auto;
	padding: 12px;
	
	border: 0px;
	
	font-size: 17px;
	line-height: 30px;
	font-weight: 300;
	color: #f5f5f5;
	background-color: #5b5b5b;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon .form .submit-btn:hover {
	color: #ffffff;
	background-color: #2b2b2b;
	text-decoration: none;
}

#quikform.signupcoupon .form .spcl {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#quikform.signupcoupon .form .required.alert {
	border: 1px solid #ff2222 !important;
}

#quikform.signupcoupon .form .required {
	background-image: url("../images/input_tick.gif");
    background-repeat: no-repeat;
    background-position: right top; 
}


/* START PLACEHOLDERS */
#quikform.signupcoupon .form .textinput::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4d4d4d;
}
#quikform.signupcoupon .form .textinput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4d4d4d;
   opacity:  1;
}
#quikform.signupcoupon .form .textinput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4d4d4d;
   opacity:  1;
}
#quikform.signupcoupon .form .textinput:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4d4d4d;
}
/* END PLACEHOLDERS */


/* END QUIKFORM.signupcoupon */




/* START QUIKFORM.signupcoupon10 */

#quikform.signupcoupon10 {
	width: 100%;
	height: auto;
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	margin: 15px 0px 25px 0px;
	
	
	
	
}

#quikform.signupcoupon10 .inner {
	padding: 0px 15px 0px 15px;
}

#quikform.signupcoupon10 * {
	font-family: 'Source Sans Pro', sans-serif;
}

#quikform.signupcoupon10 .title {
	height: 42px;
padding: 8px 0px 0px;
line-height: 34px;
text-align: center;
color: #FFF;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
background-color: #5b5b5b;
}

#quikform.signupcoupon10 .description {
	padding: 0px 0px 14px 0px;
	font-weight: bold;
	
	display: none;
}

#quikform.signupcoupon10 .key {
	font-size: 12px;
text-align: center;
color: #201C1E;
padding: 10px 0px 10px 0px;
	
	display: none;
}
#quikform.signupcoupon10 .key span {
	display: inline-block;
	width: 12px;
height: 12px;
margin: 0px 4px 0px 0px;
vertical-align: middle;
	
	background-image: url("../images/input_tick.gif");
    background-repeat: no-repeat;
    background-position: right top;
}

#quikform.signupcoupon10 .note {
	width: 100%;
height: auto;
font-size: 13px;
text-align: center;
color: #201C1E;
margin: 4px 0px 0px 0px;

display: none;
}

#quikform.signupcoupon10 .results{
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0px 15px 14px 15px;
	text-align: center;
	position: relative;
	padding: 5px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
#quikform.signupcoupon10 .results .success{	
	color: #35782e;
}
#quikform.signupcoupon10 .results .error {
	color: #782e2e;
}

#quikform.signupcoupon10 .form {
	
}

#quikform.signupcoupon10 .form .textinput {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon10 .form .textinput:hover,
#quikform.signupcoupon10 .form .textinput:focus {
	color: #201C1E;
	border: 1px solid #5b5b5b;
	background-color: #ffffff;
}

#quikform.signupcoupon10 .form .selectinput {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon10 .form .selectinput:hover,
#quikform.careers .form .selectinput:focus {
	color: #201C1E;
	border: 1px solid #5b5b5b;
	background-color: #ffffff;
}

#quikform.signupcoupon10 .form textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #ededed;
	background-color: #dddddd;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0px 0px 22px 0px;
	font-weight: 300;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon10 .form textarea:hover,
#quikform.signupcoupon10 .form textarea:focus {
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}
#quikform.signupcoupon10 .form textarea.focussed {
	color: #000000;
}

#quikform.signupcoupon10 .form .submit-btn {
	display: block;
	width: 100%;
	max-width: 190px;
	margin: 10px auto 22px auto;
	padding: 12px;
	
	border: 0px;
	
	font-size: 17px;
	line-height: 30px;
	font-weight: 300;
	color: #f5f5f5;
	background-color: #5b5b5b;
	
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	transition: all 0.6s ease-in;
}
#quikform.signupcoupon10 .form .submit-btn:hover {
	color: #ffffff;
	background-color: #2b2b2b;
	text-decoration: none;
}

#quikform.signupcoupon10 .form .spcl {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#quikform.signupcoupon10 .form .required.alert {
	border: 1px solid #ff2222 !important;
}

#quikform.signupcoupon10 .form .required {
	background-image: url("../images/input_tick.gif");
    background-repeat: no-repeat;
    background-position: right top; 
}


/* START PLACEHOLDERS */
#quikform.signupcoupon10 .form .textinput::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4d4d4d;
}
#quikform.signupcoupon10 .form .textinput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4d4d4d;
   opacity:  1;
}
#quikform.signupcoupon10 .form .textinput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4d4d4d;
   opacity:  1;
}
#quikform.signupcoupon10 .form .textinput:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4d4d4d;
}
/* END PLACEHOLDERS */


/* END QUIKFORM.signupcoupon10 */