/*============  Search form  =============*/
.js-search
{
    display: inline-block;
	margin-right:1%;
    /*padding: 29px 0 29px;*/
	float:right;
	margin-top:-2%;
}
.js-search .sform
{
    position: relative;

    display: block;

    width: 269px;
}
.js-search .sform label[data-type='input']
{
    /*font: 400 16px 'Roboto Condensed', sans-serif;
    line-height: 20px;

    display: block;

    height: 20px;
    padding: 4px 45px 4px 10px;

    color: #8a8989;
    border: 1px solid #5e5e5e;
    background: #24262a;
	*/
}
.js-search .sform a[data-type='submit']
{
    position: absolute;
    top: 34%;
    right: 65px;

    margin-top: -9px;

    cursor: pointer;

    color: #4f83b2;
}
.js-search .sform a[data-type='submit']:hover
{
    color: #ffffff;
	text-decoration:none;
}
.js-search .sform a[data-type='submit']:before
{
    font: 400 14px 'FontAwesome';

    content: '\f002';
}

.js-search .sform input
{
    font: inherit;
    line-height: inherit;

    /*display: block;*/

    width: 100%;
   /* height: 100%;*/
    margin: 0;
   /* padding: 0;*/

    vertical-align: baseline;

    color: inherit;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    outline: none;
    background-color: transparent;

    -webkit-appearance: none;
	 font: 400 16px 'Roboto Condensed', sans-serif;
    line-height: 20px;

    display: block;

    height: 30px;
    padding: 4px 45px 4px 10px !important;

    color: #ffffff;
    border: 1px solid #5e5e5e;
    background: #24262a;
}

@media (max-width: 767px)
{
    .js-search
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 10px 0;
    }
    .js-search .sform
    {
        width: 100%;
    }
}
