@font-face {
  font-family: 'AzoSans-Regular';
  src: url('http://sl.gateway3d.com/G3Dfiles/Fonts/AzoSans-Regular-webfont.woff') format('woff');
}

@font-face {
  font-family: 'AzoSans-Medium';
  src: url('http://sl.gateway3d.com/G3Dfiles/Fonts/AzoSans-Medium-webfont.woff') format('woff');
}

@font-face {
  font-family: 'AzoSans-Light';
  src: url('http://sl.gateway3d.com/G3Dfiles/Fonts/AzoSans-Light-webfont.woff') format('woff');
}

body {
    font-family: 'AzoSans-Regular';
    overflow: hidden;
    padding: 0;
}

.alert-danger {
    background-color: #ffffff;
    border-color: #ffffff;
}

span.is_required {
    color: #bababa;
}

button.btn.btn-primary {
    background-color: #30a74b;
    border-color: #30a74b;
    text-transform: uppercase;
    padding: 6px 20px;
    margin-left: 145px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
	letter-spacing: 1px;
    border: 0;
    font-family: 'AzoSans-Medium';
    color: #fff!important;
}

div.dropdown.open .glyphicon-chevron-down:before {
    -webkit-transform: rotate(180deg);	
    -moz-transform: rotate(180deg);			
    -o-transform: rotate(180deg);			
    -ms-transform: rotate(180deg);			
    transform: rotate(180deg);
    content: "";
    display: inline-flex;
    position: absolute;	
    top: 7px;			
	left: 0px;
    width: 20px;
    height: 10px;
    background-image: url('http://www.next.co.uk/Images/Gel3-0/icon-ui-chevron.svg');
    background-repeat: no-repeat;
    background-position: right center;
}

div.dropdown .glyphicon-chevron-down:before {
    content: "";
    display: inline-flex;
    position: absolute;	
    top: 7px;			
    left: -7px;
    width: 20px;
    height: 10px;
    background-image: url('http://www.next.co.uk/Images/Gel3-0/icon-ui-chevron.svg');
    background-repeat: no-repeat;
    background-position: right center;
}

.dropdown-menu>li>a {	
    display: block;			
    padding: 4px 4px;			
    font-size: 11px;			
    font-weight: 400;			
    line-height: 1.42857143;			
    color: #333;			
    white-space: nowrap;			
    }

.btn-default {
    border-radius: 0;
    box-shadow: none;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background-color: white;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #666;
    color: #fff;
}

button.btn.btn-default.dropdown-toggle:focus {
    border: 1px solid #707070;
    background: #fff;
}

.form-control:focus {
    border: 1px solid #707070;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control {
    border-radius: 0;
}

button.btn.btn-default.dropdown-toggle:active {
    border: 1px solid #707070;
    background: white;
}

button.btn.btn-default.dropdown-toggle {
    outline: none;
    padding: 4px 12px;
}

ul.dropdown-menu {
    max-height: 180px;	
    overflow: auto;
    margin: 0;
    border-radius: 0;
    padding: 0;
    top: 25px;
	background: #f9f9f9;
}

.dropdown, .form-control, button.btn.btn-default.dropdown-toggle {
    height: 26px !important;
    width: 270px;
    padding: 0;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    background: #ffffff;
	border-radius: 4px;
    text-overflow: ellipsis;
    box-shadow: none;
}

.btn-default, .form-control {
    border-color: #9e9e9e;
}

.form-group>label {
    font-weight: normal;
    margin: 0;
    width: 145px;
    padding-right: 5px;
    font-size: 12px;
    font-family: 'AzoSans-Regular',sans-serif;
    color: #111;
}

.form-group {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.form-group > label * {
    width: inherit!important;
}

button.btn.btn-default:hover {
    border-color: #9e9e9e;
}

button.btn.btn-default.dropdown-toggle>span:first-of-type {
    margin-left: 4px;
    font-size: 11px;
}

ul.dropdown-menu>li {
    height: 22px;
}

.form-control {
    padding-left: 4px;
}

textarea.form-control {
    padding-top: 4px;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #30a74b;
    border-color: #30a74b;
}

span.is_required {
    font-size: 0;
}

span.is_required::after {
    content: "*";
    font-size: 11px;
    color: #111;
}

.btn-default.validation-failure, .form-control.validation-failure {
    border-color: #d81944;
}

article#message-box {
    display: none;
}

#ui-datepicker-div{
	top: 0px !important;
	position: relative!important;
	margin-top: 10px;
}