/*!
 * Start Bootstrap - Shop Item (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
@import url('https://fonts.googleapis.com/css?family=Quicksand');

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    font-family: 'Quicksand', sans-serif;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}

a:hover {text-decoration: none;}
/* Underline Reveal */
.hvr-underline-reveal {

    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}
.modal-content {padding: 30px 45px;}
.modal-header, .modal-body {padding: 20px 0px!important;}
.main-sidebar p{font-weight: 600;}
.hvr-underline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #eee;
    height: 4px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}


.navbar-inverse { background-color: #fff; border-bottom-color: #ccc}
.collapse.navbar-collapse a {font-weight: 600;}
.navbar-nav>li>a{color:#0000cc!important;} 

.navbar-brand {color: #000!important;}

.main-search {width: 70%; margin:0 auto;}
.main-search .form-sec {display: inline-block; padding: 0 10px;}
/*
.main-search .form-sec:nth-child(1) {width: 43%; }
.main-search .form-sec:nth-child(2) {width: 43%;}
.main-search .form-sec:nth-child(3) {width: 14%; }
*/
.main-search .form-sec:nth-child(1) {width: 86%; }
.main-search .form-sec:nth-child(2) {width: 14%;}


.main-search  label{color:#00b3fe; font-size: 20px; font-weight: bold;}

.search-cont-home {padding: 120px 0;}

.main-search  .form-sec  p{font-size: 10px; color: #aaa}

.btn {border-radius: 0px;}

.search-cont-listing, .ft-listing{margin-left: 0;}
.description-search {padding-top: 50px; font-size: 12px;}

.search-cont-listing .main-search {float:left; margin-left: -15px!important;}
.search-cont-listing .main-search {width: 80%; margin:0 auto;}
/*
.main-search .form-sec:nth-child(1) {width: 40%; }
.main-search .form-sec:nth-child(2) {width: 40%;}
.main-search .form-sec:nth-child(3) {width: 20%; }*/
.main-search .form-sec:nth-child(1) {width: 80%; }
.main-search .form-sec:nth-child(2) {width: 20%;}
.search-cont-listing .main-search {margin-bottom: 50px;}

aside.main-sidebar {margin-top: 20px;padding: 30px 0; border-top: 2px solid #eee;}
aside.main-sidebar .side-title {font-size: 16px; font-weight: bold;  margin-bottom: 20px; display: block;}

.ctitle {margin-top: 0px; font-size: 19px; margin-bottom: 5px;
    font-weight:600;}
.job-posting {margin-bottom: 20px; clear: both; }

.job-posting .item {margin-bottom: 15px; padding-bottom: 15px;}
.job-posting .item a {color:#0000cc; }
.top-info {color: #aaa; text-align: right; }
.on-info  {color: #aaa; font-size: 13px; margin-top: 10px; font-weight: 600;}

.main-sidebar a {color:#0000cc!important;}
.more-link {padding: 15px 10px; background-color: #eee; margin-top: 20px; text-align: center; border: 1px solid #ddd;}
.more-link a {font-size: 13px;}
.numstat {font-size: 18px; font-weight:600; display: block; margin-bottom: 10px; color:#6c9ac1;}


.hvr-border-fade {
    vertical-align: middle;
    padding:15px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    box-shadow: inset 0 0 0 2px #eee, 0 0 1px transparent;
    /* Hack to improve aliasing on mobile/tablet devices */

    min-height:80px;
}

.job-posting {min-height: 500px;}
.not-found {font-size: 18px;}

.not-found i {font-size: 25px;color: #ddd ; margin-right: 10px;}
.hvr-border-fade:hover .main-btnmod {background: #00b3fe}
.main-btnmod {background: #eee;
    width: 24px;
    height: 27px;
    color: #fff!important;
    padding: 5px;
    position: absolute;
    right: 0;
    bottom: 1px;
    font-size: 14px;
    border-top-left-radius: 8px;}


.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
    box-shadow: inset 0 0 0 2px #00b3fe, 0 0 1px transparent;
    /* Hack to improve aliasing on mobile/tablet devices */
}
.job-posting .item p{ margin-bottom:0px;}
.main-btn {margin-top: -35px;}


@media all and (max-width: 768px) {
    
    .search-cont-listing .main-search, .search-cont-home .main-search {     float: none; width:80%; margin:0 auto; display:block;}
        .search-cont-listing .main-search .form-sec, .search-cont-home .main-search .form-sec{  width:100%; text-align: center;}
        .navbar-inverse .navbar-toggle {background: #0000cc;}.nav.navbar-nav {float:none!important;}
        .btn.pull-right.main-btn.btn-default {float:none!important; margin:10px 0px!important;}

}
