#registerFirstName,
#registerLastName,
#registerAddress1,
#registerAddress2,
#registerCity,
#registerCounty{
	text-transform: capitalize;
}

#registerPostCode {
	text-transform: uppercase;
}

#registerBox .dropdown {
	width: 100%;
}

*.help-block {
    display: block;
	font-size:13px;
    margin-bottom: 10px;
    margin-top: 0px;
    position: absolute;
}

.proceedToCheckout {
    background: #5ec017 none repeat scroll 0 0;
    border: 1px solid #5ec017;
    color: #fff;
	font-size: 20px;
	/*font-family: raleway;*/
	min-width: 100%;
}
.proceedToCheckout:hover {
	background:#58b216;
	border: 1px solid #58b216;
	color:#ffffff;
}

/*.has-feedback .form-control {
    padding-right: 12px;
}*/
/*.select .dropdown-toggle, .multiselect .dropdown-toggle {
    min-width: 200px;
}*/
/*.btn-group .dropdown-menu {
	max-height:250px !important;	
}*/
/*.form-group {
    margin-bottom: 22px;
}*/
/*
.form-horizontal .control-label {
	font-weight:500;	
}*/
/*
#registerDOBGroup .help-block {
    margin-top: 10px;
}*/
/*.has-error .help-block {
    color: #e7922d;	
}
.has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #e7922d;
}
.has-error .form-control, .has-error .selectButton, .has-error .multiselectButton, .has-error .k-picker-wrap {
    border-color: #e7922d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error .form-control:focus, .has-error .selectButton:focus, .has-error .multiselectButton:focus, .has-error .k-picker-wrap:focus {
    border-color: #e7922d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #f0c899;
}*/



@media (min-width : 992px) {
	.proceedToCheckout {
		min-width: 600px;
	}
}



/* --- Loader --- */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
	background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	display: none;
}

.sfPageEditor #loader-wrapper {
	display:none;	
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 6px solid transparent;
    border-top-color: #006666;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 6px solid transparent;
    border-top-color: #2c9c9c;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 6px solid transparent;
    border-top-color: #6fc5c5;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

