.spas-wrap {
    margin:0;
    padding:0;
}

.spas-container {
    background-color:#014F9A;
    padding:28px 15px;
    display:block;
    position:relative;
}

.spas-loading{
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}
.spas-loading .loader > img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}

.spas-caption{
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:57px;
}

.spas-caption h5{
	font-size: 369.230%;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 7px;
}

.spas-caption p{
    font-size: 138.461%;
	text-transform: uppercase;
	color: #ccc;
}

.spas-caption p span{
    color:#fff;
}

.spas-form {
    position:relative;
}

.spas-group-right{
    position:absolute;
    top:0;
    right:0;
}

.spas-group-left{
    margin-right:148px;
}

.spas-attr{
    float:left;
    width:25%;
}

.spas-attr select{
	width:100%;
	height: 50px;
}

.spas-attr-inner{
    margin:3px;
}

.chosen-container-single .chosen-single{
    height:49px;
    line-height:49px;
    background:none;
    background-color:#fff;
    padding-left:30px;
}

.chosen-container-active.chosen-with-drop .chosen-single{
    background:none;
    background-color:#fff;
}

.chosen-container-single .chosen-single div{
    width:50px;
}

.chosen-container-single .chosen-single span{
    margin-right:50px;
}

.chosen-container-single .chosen-single div b {
    background: url(../../img/choosen-icon.png) no-repeat 1px center;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -35px center;
}

.chosen-container-single.chosen-disabled {
    opacity:1!important;
}

.chosen-container-single.chosen-disabled .chosen-single div b {
    background: url(../../img/choosen-icon.png) no-repeat -72px center;
}

.spas-btn .btn.btn-search{
    width:142px;
    background:none;
    background-color:#F8F400;
    height:49px;
    border:none;
    color:#014F9A;
    box-shadow:none;
    vertical-align: middle;
    line-height:100%;
    text-transform:uppercase;
    display:block;
	opacity: 1;
	font-size: 15px;
	font-weight: 600;
	border-radius: 3px;
}


.spas-btn .btn.btn-reset {
    background:none;
    color:#fff;
    text-transform:uppercase;
    float:right;
    margin-top:5px;
	border-radius: 3px;
	border: 1px solid #fff;
	font-size: 14px;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

@media (max-width: 767px) {
    .spas-group-left{
        margin:0;
    }
    
    .spas-group-right {
        position: static;
        margin-top:20px;
    }
    
    .spas-attr {
        width: 50%;
        margin-bottom:10px;
    }
    .spas-container {
        padding: 30px;
    }
    
    .spas-btn .btn.btn-search{
        display:inline-block;
    }
    
    .spas-btn .btn.btn-reset{
        float:none;
        margin:0;
    }
}

@media (max-width: 767px) {
    .spas-attr {
        width: auto;
        float:none;
    }
    
    .spas-container {
        padding: 30px;
    }
}

.chosen-single span {
	font-size: 15px;
}
