/*
Obecné
*/

body{
    font-family: 'Open Sans', Arial, sans-serif;
}

input[type='text']{
    background: #f8f8f8;
    border: 1px solid #cccccc;
    border-radius: 0px;
}

input[type='password']{
    background: #f8f8f8;
    border: 1px solid #cccccc;
    border-radius: 0px;
}

label{
    color: #454545;
    font-size: 13px;
    text-transform: uppercase;
}

.form-group{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: table;
    width: 100%;
    margin-left: 0px !important;
    margin-rigth: 0px !important; 
}

.alertbox .alert{
    margin-top: 40px;
}

.select2-selection--single{
    border-radius: 0px !important;
    border: 1px solid #cccccc !important;
    background: #f8f8f8 !important;
    height: 34px !important;
}

.btn-default{
    background: #e32430;
    color: #fff;
    padding: 8px 15px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 16px;
    border: 0px;
    font-weight: 400;
}

.btn-default:hover{
    background: #b22432;
    color: #fff;
}

.btn-default_2{
    background: #e62028;
    color: #fff;
    padding: 10px 22px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 20px;
    border: 0px;
    font-weight: 400;
}

.btn-default_2:hover{
    background: #d11119;
    color: #fff;
}

.btn-red{
    background: #e62028;
    color: #fff;
    border-radius: 0px;
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 16px;
    border: 0px;
}

.btn-red:hover{
    background: #C51C23;
    color: #fff;
}

.btn-search{
    float: right;
    position: relative;
    right: -90px;
    top: -51px;
    background: url('../images/search_icon.png') no-repeat center center #010337;
    border: 0px;
    color: transparent;
    width: 72px;
    height: 51px;
    display: block;
    background-size: 32px 32px;
}

.btn-search:hover{
    background: url('../images/search_icon.png') no-repeat center center #28437f;
    background-size: 32px 32px;
}

.container{
    padding: 0px;
}

.row{
    margin-left: 0px;
    margin-right: 0px;
}

label.required:after {
    content: "*";
    color: #ff0000;
    font-weight: bold;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
    padding-left: 0px;
    padding-right: 0px;
}

.form-group small{
    color: red;
}

.form-error{
    font-weight: 800;
    color: red;
    font-size: 15px;
}

.forget_password{
    display: block;
    float: left;
    margin-top: 10px;
    font-size: 12px;
    color: #000;
}

textarea.form-control{
    height: 200px;
}
/*
Hlavička
*/

.header{
    background: #e32430;
    height: auto;
    padding-bottom: 15px;
}

.menu .navbar-default{
    background: transparent;
    border: 0px;
}

.menu .navbar-default ul li.menu_item_nabidkaprace{
    margin-right: 38px;
    margin-top: 36px;
}

.menu .navbar-default ul li.menu_item_brigady{
    margin-right: 22px;
    margin-top: 36px;
}

.menu .navbar-default ul li.menu_item_inzercezdarma{
    margin-top: 23px;
    margin-right: 20px;
}

.menu .navbar-default ul li.menu_item_inzercezdarma a{
    padding: 12px 9px;
    font-size: 15px;
}

.menu .navbar-default ul li.menu_item_mujucet{
    margin-top: 23px;
}

.menu .navbar-default ul li.menu_item_mujucet a{
    padding: 9px 12px;
}

.menu .navbar-default ul li.menu_item_odhlasit{
    margin-left: 20px;
    margin-top: 36px;
}

.menu .navbar-default ul li a{
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0px;
}

.menu .navbar-default ul li a:hover{
    text-decoration: underline;
    color: #fff;
}

.menu .navbar-default ul li a:focus{
    color: #fff;
}

.menu .navbar{
    margin-bottom: 0px;
    margin-top: 0px;
}

.logo a img{
    margin-top: 10px;
}

.menu .login{
    border: 2px solid #fff;
}

.menu .inzercezdarma{
    background: #010337;
}

.menu .inzercezdarma:hover{
    background: #28437f !important;
}

.menu .inzercezdarma:active{
    background: #28437f;
}

/*
Konec hlavičky
*/

/*
Hlavní stránka
*/

.home_top{
    height: 823px;
    background-size: auto;
    background-position: 50% 50px;
    background: #e32430;
    clear: both;
}

.home_top .select2-selection--multiple{
    border: 1px solid #000 !important;
}

.home_top #frm-searchForm label{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.home_top .form-group{
    width: 50%;
    border: 0px;
}

.home_top .form-group:nth-of-type(1){
    padding-right: 9px;
    width: 480px;
}

.home_top .form-group:nth-of-type(2){
    padding-left: 9px;
    width: 480px;
}

.home_top .select2-selection--multiple{
    border-radius: 0px !important;
    border-color: #000 !important;
    height: 50px;
}

.home_top .select2-search__field{
    text-align: left;
    padding: 8px !important;
    font-size: 16px !important;
}

.home_top .counter{
    display: table;
    color: #031C73;
    font-size: 30px;
    padding: 10px 20px;
    margin: 15px auto 40px;
}

.home_top .counter span{
    color: #FC091A;
    font-weight: 800;
    font-size: 34px;
}

.bx-wrapper{
    margin-top: 64px !important;
}

.bx-wrapper .bx-viewport{
    background: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}

.bx-wrapper img{
    margin-right: auto;
    margin-left: auto;
}

#frm-searchForm{
    display: table;
    width: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #010337 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a{
    background: #e32430 !important;
}

.home_logos{
    border-top: 3px solid #e32430;
    border-bottom: 3px solid #e32430 !important;
    display: table;
    width: 100%;
    margin-bottom: 70px;
    padding-top: 20px;
    padding-bottom: 20px
}

.home_logos .home_logo{
    width: 20%;
    display: block;
    float: left;
}

.home_logos .home_logo img{
    height: 150px;
    width: 200px;
}

.home_logos .home_logo h4{
    color: #000;
    font-size: 12px;
    text-align: center;
}
/*
Konec hlavní stránky
*/

/*
Zápatí
*/
.bottom_footer{
    background: #010337;
    color: #fff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 11px;
}

.bottom_footer p{
    margin: 0px;
}

.footer{
    background: #e32430;
    padding-top: 40px;
    padding-bottom: 68px;
    margin-top: 200px;
}

.footer .footer_menu{
    margin-top: 20px;
}

.footer .footer_menu a{
    color: #fff;
    font-size: 16px;
    line-height: 28px;
}

.footer .divider{
    border-top: 2px solid #fff;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 20px;
    margin-bottom: 60px;
}

.footer .footer_facebook{
    padding-top: 30px;
}

.footer .footer_facebook iframe{
    float: right;
}

.footer .youknowus{
    padding-top: 30px;
}

.footer .youknowus h2{
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    margin-bottom: 28px;
    text-align: left;  
}

.footer .youknowus img{
    margin-right: 10px;
}

.footer .footer_logos h2{
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    margin-bottom: 28px;
    text-align: left;
}

.footer .footer_logos .logo{
    width: 15%;
    display: block;
    float: left;
    margin-right: 1%;
}

.footer .footer_logos .logo:nth-of-type(1),.footer .footer_logos .logo:nth-of-type(7){
    margin-left: 2.5%;
}

.footer .footer_logos .logo:nth-of-type(6n){
    margin-right: 0px;
}

.footer .footer_logos .logo img{
    max-width: 100%;
}

.footer .footer_logos{
    text-align: center;
}
/*
Administrace klienta
*/
.job h1{
    border-bottom: 4px solid #e32430;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 5px;
    margin-top: 40px;
    margin-bottom: 40px
}

.job.new .control-label{
    text-align: left;
    padding-left: 0px;
}

.job_list .list{
    margin-bottom: 20px;
}

.job_list .item{
    border-top: 1px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
}

.job_list .item:nth-child(2n){
    background: #f8f8f8;
}

.job_list .item .name{
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 5px;
}

.job_list .item .company{
    color: #808080;
    font-size: 12px;
    margin-top: 0px;
}

.job_list .item .city{
    color: #808080;
    font-size: 12px;
    line-height: 63px;
}

.job_list .item .city:before{
    content: url('../images/map_pointer.png');
    top: 5px;
    position: relative;
    left: -5px;
}

.job_list .item .highLightList{
    color: #808080;
    font-size: 12px;
}

.job_list .item .remain,.job_list .item .status,.job_list .item .edit,.job_list .item .paid,.job_list .item .views{
    color: #808080;
    font-size: 12px;
    width: 100%;
    text-align: right;
    display: block;
    line-height: 20px;
}

.job_list .item .remain:before{
    content: url('../images/hours.png');
    position: relative;
    top: 4px;
    right: 3px;
}

.job_list .item .edit:before{
    content: url('../images/pencil.png');
    position: relative;
    top: 4px;
    right: 3px;
}

.job_list .hightlightitems{
    border: 4px solid #e32430;
    margin-bottom: 50px;
    padding-top: 5px;
}

.job_list .hightlightitems .headline{
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
    background: url('../images/thumbup.png') no-repeat #e32430;
    padding: 0px;
    margin: 0px;
    margin-top: -43px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 16px;
    padding-left: 55px;
    background-position: 10px 0px;
}

.job_list .highlight:nth-child(2n){
    background: #f8f8f8;
}

.job_list .credits{
    background: #f29a25;
    color: #fff;
    border-radius: 0px;
    display: table;
    float: left;
    padding: 8px 15px;
    font-size: 16px;
    margin-right: 10px;
}

.job_list .company_logo{
    max-width: 100px;
    display: block;
    float: left;
    padding-right: 10px;
    margin-left: 10px;
}

.job_list .item .desc{
    display: block;
    float: left;
    width: 210px;
}

.job_list .type{
    color: #808080;
    font-size: 12px;
    padding-top: 20px;
    text-align: right;
    padding-right: 10px;
}

.job_list .type img{
    margin-top: -3px;
    margin-right: 5px;
}

.job_list .salary{
    color: #808080;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
}

.job_added{
    margin-top: 50px;
}

.account{
    padding-top: 100px;
}

.account .box{
    background: #f8f8f8;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 50px;
    margin-left: 20px;
    margin-right: 20px;
}

.account .box a{
    background: #e32430;
    color: #fff;
    padding: 15px 40px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 20px;
}

.account .box h2{
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 50px;
    font-weight: 800;
}

.job_edit .buttons{
    width: 100%;
    display: block;
    clear: both;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.job_edit .buttons a{
    color: #808080;
    text-transform: uppercase;
    font-size: 16px;
    padding-right: 10px;
}

.job_edit .buttons a img{
    padding-right: 5px;
    border-left: 2px solid #000;
    padding-left: 10px;
}

.job_edit .buttons a:first-of-type img{
    border-left: 0px;
}
/*
Přihlašovací stránka
*/
.login{
    padding-top: 100px;
}

.login .box{
    background: #f8f8f8;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 50px;
    margin-right: 20px;
    margin-left: 20px;
}

.login .box a{
    background: #e32430;
    color: #fff;
    padding: 15px 40px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 20px;
}

.login .box h2{
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 50px;
    font-weight: 800;
}

.signin{
    margin-top: 40px;
    margin-bottom: 40px;
}

.signin h1{
    background: #e32430;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 25px 30px;
}

.register{
    margin-top: 40px;
    margin-bottom: 40px;
}

.register h1{
    background: #e32430;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 25px 30px;
}

/*
Výpis nabídek prací
*/

.jobs_list_top{
    background: #f2f2f2;
}

.jobs .job_list{
    margin-top: 50px;
}

/*
Detail inzerátu
*/
.job_detail{
    margin-top: 25px;
}

.job_detail h1{
    font-size: 20px;
    text-align: left;
    border: 0px;
    width: 100%;
    margin-top: 0px;
}

.job_detail .company,.job_detail .city,.job_detail .type{
    font-weight: 800;
    font-size: 14px;
    padding-left: 17px;
}

.job_detail .company:before{
    content: url('../images/company_icon.png');
    position: absolute;
    left: 0px;
}

.job_detail .city:before{
    content: url('../images/map_pointer.png');
    position: absolute;
    left: 0px;
}

.job_detail .type:before{
    content: url('../images/hours_blue.png');
    position: absolute;
    left: 0px;
    top: 4px;
}

.job_detail h2{
    font-weight: 800;
    font-size: 16px;
    border-bottom: 4px solid #e32430;
    display: table;
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 20px;
}

.job_detail .feature{
    margin-top: 50px;
    padding-right: 100px;
}

.job_detail p{
    font-size: 14px;
}

.job_detail h3{
    font-size: 17px;
    font-weight: 800;
    margin-top: 30px;
}

.job_detail .sidebar .company_logo{
    margin-bottom: 20px;
    max-width: 100%;
}

.job_detail .job_breadcrumb{
    padding-bottom: 25px;
    font-size: 10px;
    color: #909295;
}

.job_detail .job_breadcrumb a{
    color: #e32430;
    font-size: 10px;
}

.job_detail .social:before{
    content: '';
    height: 4px;
    width: 180px;
    background: #e32430;
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}

.job_detail .information span{
    color: #808080;
    font-size: 14px;
    padding-left: 20px;
}

.job_detail .information{
    color: #000000;
    font-size: 16px;
    margin-top: 45px;
}

.job_detail .information img{
    padding-right: 10px;
    position: absolute;
    margin-top: 5px;
}

.job_detail .information li{
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
}

.job_detail .information .information_company span{
    font-weight: 800;
    color: #000;
}

.job_detail .content{
    padding-left: 0px;
    padding-right: 0px;
}

.job_detail .btn{
    margin-top: 50px;
}

.job_detail .company a,.job_detail .city a,.job_detail .type a{
    color: #000;
}
/*
Hlavní stránka
*/
.home_content{
    padding-top: 55px;
    padding-bottom: 90px;
}

.home_content h1{
    font-weight: 400;
    font-size: 22px;
    border-bottom: 4px solid #e32430;
    display: table;
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
}

.home_content h2{
    font-weight: 400;
    font-size: 22px;
    border-bottom: 4px solid #e32430;
    display: table;
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
}

.home_content .btn{
    border-radius: 0px;
}

.home_content .home_buttons{
    text-align: center;
    margin-top: 60px;
    margin-bottom: 80px;
}

.home_content .home_buttons .btn{
    width: 160px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-right: 10px;
}

.home_content .all_categories_button{
    margin-left: auto;
    margin-right: auto;
    display: table;
    margin-top: 75px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.home_content .categories #featured_categories .item img{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    height: 126px;
}

.home_content .categories #featured_categories .item h3{
    font-size: 15px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.home_content .categories #featured_categories .item h3 span{
    color: #e32430;
}

.home_content .categories #featured_categories .item{
    padding: 0px;
    padding-right: 8px;
    margin-top: 40px;
}

.home_content .categories #featured_categories .item:nth-of-type(1){
    margin-top: 0px;
}

.home_content .categories #featured_categories .item:nth-of-type(2){
    margin-top: 0px;
}

.home_content .categories #featured_categories .item:nth-of-type(3){
    margin-top: 0px;
}

.home_content .categories #featured_categories .item:nth-of-type(3n){
    padding-right: 0px;
}

.home_content .categories #all_categories{
    display: none;
}

.home_content .categories #all_categories{
    border-bottom: 20px;
}

.home_content .categories #all_categories a h3{
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #e32430;
    padding-bottom: 22px;
    margin-bottom: 22px;
    text-transform: uppercase;
    margin-top: 0px;
}

.home_content .categories #all_categories a h3 span{
    color: #e32430;
}

.homedivider{
    background: #e32430;
    height: 90px;
}

.home_aboutus{
    margin-top: 55px;
}

.home_aboutus h2{
    font-weight: 400;
    font-size: 22px;
    border-bottom: 4px solid #e32430;
    display: table;
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.home_aboutus .home_text{
    font-size: 14px;
    padding-top: 40px;
    color: #000;
}

.home_aboutus .aboutus_image{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*
Ceník
*/
.pricelist h1{
    border-bottom: 4px solid #e32430;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 5px;
    margin-top: 100px;
}

.pricelist .plans{
    margin-top: 50px;
}

.pricelist .plans .plan{
    display: table;
    width: 100%;
    margin-bottom: 15px;
}

.pricelist .textdesc{
    text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.pricelist .plans .plan .name{
    width: 23%;
    display: block;
    float: left;
    background: #2a4d9e;
    color: #fff;
    height: 150px;
    font-size: 17px;
    text-align: center;
    padding-top: 55px;
    text-transform: uppercase;
}

.pricelist .plans .plan .name h2{
    font-size: 30px;
    margin: 0px;
    padding: 0px;
}

.pricelist .plans .plan .desc{
    background: #f8f8f8;
    height: 150px;
    width: 57%;
    padding-left: 20px;
    display: block;
    float: left;
    padding-top: 20px;
    font-size: 14px;
}

.pricelist .plans .plan .price{
    display: block;
    width: 20%;
    float: left;
    background: #f8f8f8;
    height: 150px;
    padding-top: 20px;
    padding-right: 20px;
}

.pricelist .plans .plan .price .number{
    text-align: right;
    color: #2a4d9e;
    font-size: 28px;
}

.pricelist .plans .plan .price .days{
    color: #999999;
    float: right;
    font-size: 17px;
}

.pricelist .plans .plan .price .buy-button{
    float: right;
    clear: both;
    background: #e62028;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px;
    margin-top: 20px;
}

.pricelist .plans .plan .price .contact-button{
    float: right;
    clear: both;
    background: #e32430;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    margin-top: 20px;
}

/*
Seznam inzerátů
*/

.jobs #frm-searchForm{
    margin-top: 50px;
    margin-bottom: 50px;
}

.jobs .search_top_headline{
    font-size: 20px;
    font-weight: 400;
}

.jobs .search_top .select2-selection--multiple{
    border-radius: 0px;
    border: 1px solid #000;
    height: 45px;
}

.jobs .search_top .col-md-6{
    padding-left: 0px;
    padding-right: 0px;
}

.jobs .search_top .category{
    padding-right: 20px;
}

.jobs .search_top .city{
    padding-left: 20px;
}

.jobs .search_top .form-group{
    border: 0px;
}

.jobs .search_top .select2-search__field{
    padding-top: 5px !important;
    font-size: 16px !important;
}

.jobs .bottom_search{
    border: 1px solid #000;
    border-radius: 3px;
    padding-top: 40px;
    padding-bottom: 40px;
    background: #f8f8f8;
    padding-left: 10px;
    padding-right: 10px;
    background: #f8f8f8;
}

.jobs .bottom_search label{
    font-weight: 400;
}

.jobs .bottom_search .select2{
    padding-right: 10px;
}

.jobs .bottom_search .select2-selection--multiple{
    border: 1px solid #000;
    border-radius: 0px;
}

.jobs .bottom_search .form-group{
    border: 0px;
}

.jobs .bottom_search .date_add input{
    display: none;
}

.jobs .bottom_search .date_add .radiolabel span{
    margin-left: 10px;
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    display: block;
    float: left;
    background: #fff;
    margin-top: 2px;
    margin-right: 5px;
}

.jobs .bottom_search .date_add .radiolabel span:hover{
    cursor: pointer;
}

.jobs .bottom_search .date_add .active{
    background: #000 !important;
}

.jobs .search_button{
    margin-top: 20px;
}

/*
Pagination
*/
.pagination li a{
    border: 0px;
    color: #000;
    font-weight: 800;
}

.pagination li.active a{
    background: #e32430;
}

.pagination li:hover.active a{
    background: #e32430;
}

/*
Odpověď na inzerát
*/
.job_reply .phone,.job_reply .cv{
    border-bottom: 0px;
}

.job_reply h1{
    width: 100%;
    border: 0px;
    font-size: 30px;
    font-weight: 400;
    margin-top: 50px;
    margin-bottom: 40px;
}

.job_reply h1 span{
    color: #e32430;
}

.job_reply .control-label{
    text-align: left;
    padding-left: 0px;
}

.job_replysubmitted{
    margin-top: 50px;
}

/*
Objednávka
*/
.order .form-group .control-label{
    text-align: left;
}

.order h1{
    border-bottom: 4px solid #e32430;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    font-size: 27px;
    padding-bottom: 5px;
    margin-top: 40px;
    margin-bottom: 40px
}

.order h2{
    font-size: 20px;
    margin-top: 40px;
}

/*
Blog
*/

.blog h1{
    font-weight: 400;
    font-size: 22px;
    border-bottom: 4px solid #e32430;
    display: table;
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
}

.blog .post h2{
    font-size: 21px;
}

.blog .post .date{
    color: #e32430;
    font-size: 15px;
    padding-bottom: 10px;
}

.blog .post img{
    max-width: 100%;
}

.blog .post{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 40px;
    margin-bottom: 40px;
    padding-right: 30px;
}

.blog .post .text p{
    margin-top: 10px;
}

.blog .navigation{
    color: #909295;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.blog_post .image img{
    max-width: 100%;
}

.blog_post h1{
    font-weight: 400;
    font-size: 22px;
    border-bottom: 4px solid #e32430;
    display: table;
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
}

.blog_post .date{
    color: #e32430;
    font-size: 15px;
    padding-bottom: 10px;
}

.blog_post .navigation{
    color: #909295;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.blog_post .navigation a{
    color: #e32430;
}

.blog_post .text p{
    margin-top: 10px;
}

.home_content #all_categories .item{
    padding-right: 40px;
}

.home_content #all_categories .item:nth-of-type(3n){
    padding-right: 0px;
}

.pagination{
    margin-top: 40px;
}

.job_detail h1{
    margin-bottom: 20px;
    text-transform: none;
}

.blog_post .image{
    padding-top: 20px;
    padding-bottom: 20px;
}

.userLogin{
    display: block;
    float: right;
    color: #fff;
    margin-top: 15px;
}

.job.new .select2-container--default .select2-selection--multiple{
    border-radius: 0px !important;
    border: 1px solid #cccccc !important;
    background: #f8f8f8 !important;
    height: 34px !important;
}

.job.new .select2-container--default .select2-search--inline .select2-search__field::placeholder{
    color: #444 !important;
}

.page{
    padding-top: 50px;
    font-size: 14x;
}

.page p{
    font-size: 14px;
}

.page h1{
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.payment_logos{
    float: left;
    margin-top: 95px;
}

.plan_top{
    margin-top: 100px;
}

.row_counter {
    margin-top: -15px;
    margin-left: 0px;
    margin-right: 0px;
    background: #fff;
    top: -1px;
    position: relative;
}

.home_content .home_buttons .btn{
    width: 210px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-right: 10px;
}

.home_content .all_categories_button{
    margin-left: auto;
    font-size: 20px;
    width: 210px;
    margin-right: auto;
    display: table;
    margin-top: 75px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.home_top #frm-searchForm .form-group{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: 20px !important;
}

.home_buttons .btn:nth-of-type(1n){
    margin-left: 14px;
}

.facebook_share{
    margin-top: 10px;
}

.nostyle{
    color: #000;
}

.nostyle:hover{
    color: #000;
}

#frm-searchForm-search{
    background: #fff;
    border-color: #000;
    height: 50px;
    font-size: 16px;
}

.jobs_list_top #frm-searchForm-search{
    height: 45px;
}

.jobs_list_top .select2-search__field{
    padding-left: 8px !important;
}

.item-replylist .name{
    margin-top: 8px;
}

.item-replylist .email{
    margin-top: 5px;
}

.item-replylist{
    padding: 10px !important;
}

.item-replylist h2{
    margin-top: 7px;
}

.item-replylist .btn{
    float: right;
}

.total-replies{
    margin-bottom: 20px;
}

.item-replylist h2 a{
    color: #000;
    text-decoration: underline;
}

.reply-detail td{
    padding: 5px 20px;
}

.reply-detail tr td:first-of-type{
    padding-left: 0px;
}

.reply-detail h1{
    border-bottom: 4px solid #e32430;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 5px;
    margin-top: 100px;
}

.banners .banner h2{
    border-bottom: 4px solid #e32430;
    font-size: 22px;
    display: table;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.banners .banner .form-group{
    border-bottom: 0px;
}

.banners .banner{
    border-bottom: 1px solid #cccccc;
    margin-top: 30px;
    display: block;
    float: left;
    width: 100%;
}

.banners .banner:first-of-type{
    margin-top: 0px;
}

.banners .banner:last-of-type{
    margin-bottom: 40px;
}

.banners .banner_image img{
    max-width: 100%;
    max-height: 100px;
    margin-bottom: 20px;
}

.job_detail .banner_detail{
    margin-top: 50px;
}

.job_detail .banner_detail .banner_detail_top, .job_detail .banner_detail .banner_detail_bottom{
    display: block;
    clear: both;
}

.job_detail .banner_detail .banner_detail_top img, .job_detail .banner_detail .banner_detail_bottom img{
    max-width: 100%;
}

.job_detail .banner_detail .banner_detail_bottom{
    margin-top: 30px;
}

.banner_top_list img{
    max-width: 100%;
    max-height: 200px;
}

.banner_bottom_list{
    margin-top: 30px;
}

.banner_bottom_list img{
    max-width: 100%;
    max-height: 200px;
}

.jobs .banner_top_list, .jobs .banner_bottom_list{
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}

.jobs .banner_top_list img{
    margin-top: 20px;
}

.personal_information input{
    margin-right: 5px;
}