.developer_mode{
    display: none;
}
/* Fix reordaring collums */
#CentralColumn{
    float: left;
}
.ContentBlock:after{
    content: '';
    display: block;
    clear: both;
}

/* one half column*/
.col-half-sm{
    width: 50%;
    float: left;
}


/* ReWrite CSS home-search */
.home-serch-page .ContentBlock{
    margin-bottom: 50px;
}
.home-serch-page #CentralColumn{
    width: 100%;
    border-right: none;
}
.home-serch-page nav#SearchTools .Middle .Content div.Half{
    width: 49%;
    margin-right: 2%;
}
.home-serch-page nav#SearchTools .Middle .Content div.Half.Right{
    margin-right: 0;
    margin-left: 0;
}
.home-serch-page  nav#SearchTools .input{
    width: 100%;
    box-sizing: border-box;
    height: 40px;
}
/* JobList */
.home-serch-page #JobsListContainer ul li a{
    width: 100%;
    box-sizing: border-box;
}
.home-serch-page  #JobsListContainer ul li div.Left{
    width: 70%;
}
.home-serch-page  #JobsListContainer ul li a .right-wrapper{
    float: right;
    width: 30%;
}
.home-serch-page  #JobsListContainer ul li a .right-wrapper .Right{
    float: right;
    width: 50%;
}
.home-serch-page  #JobsListContainer ul li a .right-wrapper  .EmployerLogo{
    float: left;
    width: 50%;
}

/* Bottom Widgets */
#bottom-page-widgets{
    max-width: 960px;
    margin: 30px auto;
}
#bottom-page-widgets:after{
    content: '';
    display: block;
    clear: both;
}
#bottom-page-widgets #RightColumn{
    float: none;
    width: 100%;
}
/*#bottom-page-widgets .callendar-wrapper{*/
    /*width: 30%;*/
    /*margin-right: 5%;*/
    /*margin-left: 15%;*/
    /*float: left;*/
/*}*/
/*#bottom-page-widgets .FanBox{*/
    /*width: 30%;*/
    /*float: left;*/
    /*border-top: none;*/
/*}*/
#bottom-page-widgets .FanBox iframe{
    width: 100%!important;
}

/* hide menu button */
#toggle-menu-btn{
    display: none;
    cursor: pointer;
}
input.btnok{
    margin-right: 1px;
}
header#mainHeader nav#mainMenu{
    display: inline-block;
}
@media screen and (min-width:980px) {
    header#mainHeader nav#mainMenu{
        display: inline-block!important;
    }
}

/*Media Styles*/
@media (max-width: 979px){
    /*menu */
    #toggle-menu-btn{
        display: block;
        float: left;
        outline: none;
        border: none;
        background-color: transparent;
        margin-top: 13px;
        padding: 5px;
        border: solid 1px #ffffff;
    }
    #toggle-menu-btn span{
        height: 1px;
        background-color: #ffffff;
        margin-bottom: 4px;
        display: block;
        width: 15px;
    }
    #toggle-menu-btn span:last-child{
        margin-bottom: 0;
    }
    header#mainHeader nav#mainMenu{
        display: none;
        position: absolute;
        top: 50px;
        width: 100%;
        left: 0;
        /*margin-right: -15px;*/
        /*margin-left: -15px;*/
        background-color: #000000;
    }
    header#mainHeader nav#mainMenu li{
        display: block;
        text-align: center;
        border-top: solid 1px #373737;
    }
    /* end menu */



    /* Hide top banner*/
    #SubHeader div.Banner{
        display: none;
    }
    #RightColumn .Banner{
        display: none;
    }

    /*
        Home Page
     =====================================================
    */
    /* Fix Wallpapper */
    #mainWrapper .WallpaperMiddle{
        width: 100%!important;
    }
    header#mainHeader nav li a{
        margin: 0;
    }
    /* Home Page */
    #SubHeader{
        height: auto;
    }
    #SubHeader:after{
        content: '';
        display: block;
        clear: both;
    }
    #SubHeader div.Logo img{
        margin-top: 0;
    }

    /*  Profile top menu */
    header#mainHeader nav#ProfileMenu{
        width: 100%;
    }
    header#mainHeader nav#ProfileMenu .ProfileMenuBlock{
        width: 16.66%;
        box-sizing: border-box;
    }

    #CentralColumn{
        width: 66.66%;
        box-sizing: border-box;
    }

    .ContentBlock header{
        display: none;
    }
    #Portfolio div#Content header{
        display: block;
    }
    #Portfolio div#Content header p{
        width: 100%;
    }
    .ContentBlock #PressContainer header{
        display: block;
        width: 100%;
    }

    /* Search homepage */
    nav#SearchTools .Middle .Content div.Half{
        width: 49%;
    }
    nav#SearchTools .Middle .Content div.Half.Right{
        margin-left: 2%;
    }
    nav#SearchTools .input{
        width: 100%;
        box-sizing: border-box;
        height: 40px;
    }

    /* Job List Home Page */
    #JobsListContainer ul li div{
        /*float: none;*/
    }
    #JobsListContainer ul li div.EmployerLogo{
        margin-top: 10px;
        height: 35px;
        /*background-size: contain;*/
        background-position: left center;
    }
    #JobsListContainer ul li div.Right{
        float: left;
        padding-top: 5px;
        text-align: left;
    }
    #JobsListContainer ul li div.Right div.Date,
    #JobsListContainer ul li div.Right div.Region{
        text-align: left;
    }

    .contentContainer{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        /*margin-bottom: 50px;*/
    }

    /* All pages */
    #CentralColumn{
        width: 66.67%;
    }
    /* Right Column */
    #RightColumn{
        width: 33.33%;
        box-sizing: border-box;
    }
    #RightColumn .Banner{
        width: auto;
        overflow: hidden;
        /*height: auto;*/
    }
    #RightColumn .FanBox{
        width: auto;
        overflow: hidden;
    }
    /*#RightColumn iframe,*/
    /*#RightColumn img{*/
        /*width: 100%;*/
        /*height: auto;*/
    /*}*/
    #RightColumn table#smCalendar{
        width: 100%;
        margin: 10px 0;
        padding: 10px;
    }
    #RightColumn table#smCalendar TH#mnth_title div.LeftBtn,
    #RightColumn table#smCalendar TH#mnth_title div.RightBtn{
        width: 20%;
    }
    #RightColumn table#smCalendar TH#mnth_title div.Middle{
        width: 60%;
    }
    /* End Calendar */

    /* Employer Branding */
    ul#EmployerBranding li a{
        box-sizing: border-box;
        width: 100%;
    }
    ul#EmployerBranding li a div.Logo{
        border-bottom: none;
        background-position: left center;
    }
    ul#EmployerBranding li a div.Name{
        width: 100%;
        padding-bottom: 10px;
        height: auto;
        text-align: left;
    }
    ul#EmployerBranding li a div.Name span{
        padding-top: 0;
    }
    /*
       End Home Page
     =====================================================
    */



    /*#LogosBlock - before footer*/
    #LogosBlock{
        display: none;
    }

    /* Footer */
    footer#mainFooter{
        height: auto;
        background-size: auto 100%;
    }
    footer#mainFooter:after{
        content: '';
        display: block;
        clear: both;
    }
    footer#mainFooter #contentFooter{
        height: auto;
    }
    footer#mainFooter #contentFooter:after{
        content: '';
        display: block;
        clear: both;
    }
    footer#mainFooter #linksFooter{
        width: 100%;
    }
    footer#mainFooter #linksFooter .linksContainer{
        width: 30%;
        margin-right: 5%;
        padding-bottom: 20px;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(3n){
        margin-right: 0;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(4n){
        clear: both;
    }
    footer#mainFooter #socialFooter{
        width: 100%;
        padding-bottom: 20px;
    }
    footer#mainFooter #socialContainer{
        width: 50%;
        float: left;
    }
    footer#mainFooter #copyrightContent{
        width: 70%;
    }
    footer#mainFooter #designBy{
        width: 30%;
    }
    footer#mainFooter #MobileAppBtn{
        width: 50%;
        float: left;
        padding: 0;
    }
    footer#mainFooter #MobileAppBtn ul{
        float: right;
    }

    /*
    Single Job Page
     =====================================================
    */

    #ShowJob div#Nav{
        width: 100%;
        margin-bottom: 20px;
    }
    #ShowJob div#Nav div.Stars.Corporate{
        display: inline-block;
        margin-left: 3px;
        margin-right: 3px;
    }
    #ShowJob div#Nav ul{
        padding: 0 20px 20px;
        /*margin-bottom: 20px;*/
    }
    #ShowJob div#Nav ul li{
        /*display: inline-block;*/
        padding: 5px 10px 0px 0;
        border-bottom: none;
        line-height: 14px;
    }
    #ShowJob div#Nav ul li:after{
        /*content: '|';*/
        padding-left: 10px;
    }
    #ShowJob div#Nav ul li>div{
        display: inline-block;
    }
    #ShowJob div#Nav ul li div.Value br{
        content: " "; /* Remove break */
        margin-right: 6px;
    }
    #ShowJob div#Content{
        width: 100%;
        border: none;
    }
    #ShowJob div#Content div.BigTitle{
        border: none;
        /*background-color: #e6e6e6;*/
    }
    #ShowJob .ShareButtons{
        display: none;
    }

    /*about.tpl*/
    .contact-table{
        width: 100%;
    }
    .contact-table tr{

    }
    .contact-table tr td{
        display: block;
        width: 150px;
        float: left;
        padding-left: 0!important;
        padding-bottom: 15px;
    }
    .contact-table tr td.td-title{
        clear: both;
        width: 80px;
    }

    /*homeemployer.tpl*/
    .HomeEmplWrapper #ServiceBlock{
        height: auto;
        margin-left: auto;
        margin-right: auto;
        width: 440px;
    }
    .HomeEmplWrapper #ServiceBlock .Service.Last{
        border-right: solid 1px #e6e6e6;
        width: 219px;
    }
    .HomeEmplWrapper #ServiceBlock:after{
        content: '';
        display: block;
        clear: both;
    }
    .HomeEmplWrapper .HalfTitle,
    .HomeEmplWrapper .HalfBlock,
    .HomeEmplWrapper  #HomeNewsBlock{
        width: 100%;
        box-sizing: border-box;
    }
    .HomeEmplWrapper #HomeNewsBlock{
        border-right: none;
    }
    .HomeEmplWrapper #HomeNewsBlock .BlockContent a{
        width: 100%;
        box-sizing: border-box;
    }
    #BulletinBlock input.Mail,
    #BulletinBlock input{
        width: 100%;
        box-sizing: border-box;
    }

    /* login */
    #loginBlockLeft {
        width: 100%;
        box-sizing: border-box;
        border-right: none;
        border-bottom: 1px dotted #CCC;
        padding-right: 20px;
        margin-bottom: 30px;
    }
    #loginBlockRight{
        width: 100%;
        box-sizing: border-box;
    }

    /* Partners */
    .RowRecognition{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .RowRecognition:after{
        content: '';
        display: block;
        clear: both;
    }
    .RowRecognition img{
        width: 18%;
        padding-right: 2%;
        height: auto;
        float: left;
    }
    .RowRecognition .Recognition{
        width: 80%;
        height: auto;
        box-sizing: border-box;
    }
    #Partners .Row{
        width: 100%;
        /*display: -webkit-box;*/
        /*display: -moz-box;*/
        /*display: -ms-flexbox;*/
        /*display: -webkit-flex;*/
        /*display: flex;*/
        /*align-items: center;*/
        /*justify-content: center;*/
    }
    #Partners .Row .Block-3{
        width: 33.33%;
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #Partners .Row .Block-3 a{
        display: inline-block;
        max-width: 100%;
        min-width: auto;
    }
    #Partners .Row .Block-3 img{
        max-width: 100%;
    }

    /* Portfolio Pages */
    .ContentBlock .Prices header{
        display: block;
    }
    #Portfolio div#Nav{
        width: 100%;
        margin-bottom: 20px;
    }
    #Portfolio div#Content{
        width: 100%;
        border-left: none;
    }
    #Portfolio div#Content .table-wrap{
        width: 100%;
        overflow-x:auto;
    }
    .table-wrap-order,
    .table-wrap-priceList{
        width: 100%;
        overflow-x:auto;
        position: relative;
    }
    .table-wrap-order table{
        /*display: block;*/
        /*width: 100%;*/
    }
    .table-wrap-order{
        /*padding: 20px;*/
        box-sizing: border-box;
    }
    #orderTD{
        max-width: 100%;
    }
    table#banner_details{
        overflow-x: auto;
    }
    #Portfolio div#Content section{
        width: 100%;
        box-sizing: border-box;
    }
    #Portfolio div#Content div.Prices{
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }
    #Portfolio div#Content div.Prices ul li{
        width: 25%!important;
    }
    #Portfolio div#Content div.Prices  ul li .Service .Text{
        font-size: 16px;
    }
    #Portfolio div#Content div.Prices ul li .Price.Times .Number{
        font-size: 16px;
    }
    #Portfolio div#Content div.Prices ul li .Price .Number{
        font-size: 16px;
        line-height: 45px;
    }
    #Portfolio #Content .Clients #client{
        width: 25%;
    }
    #Portfolio #Content .Clients #client div{
        width: auto;
        max-width: 150px;
    }
    #Portfolio div#Content div.Prices ul#PortfolioSearch li .Price .Number{
        font-size: 30px;
    }

    #Portfolio div#Content aside{
        clear: both;
        margin: 0 auto 20px;
        float: none;
    }
    #Portfolio div#Content aside#RightMenu{
        display: none;
    }
    .Subscriptions #Special, .Subscriptions #Corporate{
        width: 50%;
        box-sizing: border-box;
    }
    #calTbl tr{
        display: block;
    }
    #calTbl td#calSelTd{
        display: block;
        /*margin: 0 auto 20px;*/
        width: 100%;
    }
    #calTbl td#calSelTd table{
        /*margin: 0 auto 20px;*/
    }
    #calTbl td#infoTd{
        display: block;
        /*margin: 0 auto 20px;*/
        width: 100%;
    }
    #calTbl td#infoTd .InfoBlock{
        /*margin: 0 auto 20px!important;*/
        display: block;
    }
    #calendar_calc #startdate,
    #calendar_calc #todate{
        width:60px!important;
    }
    #calendar_calc .ui-datepicker-trigger{
        display: none;
    }
    ul#CareerLib li{
        width: 100%;
    }
    ul#CareerLib li a.MainA{
        float: none;
    }
    ul#CareerLib li a.MainA:after{
        content: "";
        clear: both;
        display: block;
    }
    ul#CareerLib li .MainInfo{
        width: 70%;
    }
    ul#CareerLib li .More{
        width: 30%;
    }
    #CareerLib .main-content img{
        max-width: 100%;
        height: auto!important;
    }
    #CareerLib>div{
        max-width: 100%;
    }
    #CareerLib .main-content table,
    #CareerLib .main-content td{
        width: 100%;
    }
    #CareerLibSearch .field{
        width: 100%;
        box-sizing: border-box;
    }
    #CareerLibSearch .form.vertical li{
        width: 30%;
        margin-right: 0.5%;
        box-sizing: border-box;
    }
    #CareerLibSearch .form.vertical li:first-child{
        width: 68%;
    }
    #CentralColumn table.Title{
        width: 100%;
        margin-left: 0;
    }
    .CareerGuideContent .news-item-cat{
        width: 100%!important;
    }
    #Profile .Nav{
        width: 30%;
    }
    #Profile .Nav .ProfileHeader{
        height: auto;
    }
    #Profile .ProfileHeader .Title a{
        margin-top: 10px;
    }
    #Profile .ProfileHeader:after{
        display: block;
        content: "";
        clear: both;
    }
    #Profile .ProfileHeader .Title{
        height: auto;
    }
    #Profile .Nav ul li{
        width: 100%;
        border-right: none;
    }
    #Profile .ProfileContent{
        width: 70%;
    }
    #HomeGadgets{
        height: auto;
    }
    #HomeGadgets:after{
        content: '';
        display: block;
        clear: both;
    }
    #HomeGadgets ul li{
        width: 50%;
        box-sizing: border-box;
        border-bottom: solid 1px #e6e6e6;
    }
    #HomeGadgets ul li:nth-child(odd){
        border-right: solid 1px #e6e6e6;
    }
    #HomeGadgets ul li.Separator{
        display: none;
    }
    #EventLine{
        display: none;
    }
    #CentralColumn .HalfTitle,
    #CentralColumn .HalfBlock,
    #CentralColumn  #HomeNewsBlock{
        width: 100%;
        box-sizing: border-box;
    }
    #HomeNewsBlock .BlockContent a{
        width: 100%;
        box-sizing: border-box;
    }
    #Profile .ProfileContent .InfoContainer{
        width: 100%;
        overflow-x: auto;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    table#cvPrvwTbl TD.cvDataTD table{
        width: 100%;
    }

    table#cv_edit td.btn_strip a,
    table#cv_edit td.btn_strip input{
        display: inline-block;
        margin-bottom: 7px;
        margin-top: 7px;
    }

    #Profile .ProfileContent{
        width: 70%;
    }

    table#cv_edit td#cv_edit_content_td{
        width: 100% ;
    }
    table#cvEditMainTbl input.txt,
    table#cvEditMainTbl input#name{
        width: 100%!important;
        min-width: 0!important;
    }
    table#cvEditMainTbl table#languagesTbl table tr{
        padding: 0 0 10px;
    }
    table#cvEditMainTbl table#languagesTbl table td{
        display: block;
        width: 50%;
        float: left;
        padding: 0;
    }
    table#cvEditMainTbl table#languagesTbl table td.combo{
        padding-bottom: 10px;
    }
    .wrap-table{
        width: 100%;
        overflow-x: auto;
        padding-bottom: 20px;
    }
    table#main_search_job_tbl TD#mainSearchCVContainerTD{
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    table#main_search_job_tbl TD#main_filter_container{
        display: none;
    }
    table#main_search_job_tbl TD#mainSearchCVContainerTD{
        padding-right: 20px;
    }
    #Portfolio div#Content section{
        width: 100%;
    }
    #banner_details select{
        width: 100%;
    }
    table.wizz td label{
        max-width: 33.33%;
    }
    table.wizz td.sep,
    table.wizz td.sep_lact{
        display: none;
    }
    table.info_job_tbl{
        width: 100%;
    }
    table#banner_details table{
        width: 100%;
    }
    #InvoiceDetails{
        width: 100%;
    }
    table#banner_details .btn_strip table{
        width: auto;
    }
}
@media (max-width: 767px){
    .wrap-words-sm{
        /*word-break: break-all;*/
        word-break: break-all
    }
    header#mainHeader nav#ProfileMenu{
        height: 318px;
    }
    header#mainHeader nav#ProfileMenu .ProfileMenuBlock{
        width: 33.33%;
        border-bottom: 1px dotted #eee;
    }
    #CentralColumn{
        width: 100%;
        border-right: none;
    }
    .col-half-sm{
        width: 100%;
        float: left;
    }

    #CentralColumn div.Container{
        padding-left: 0;
        padding-right: 0;
    }
    /* Right Column */
    #RightColumn{
        clear: both;
        width: 300px;
        margin: 20px auto;
        float: none;
    }
    #RightColumn .FanBox,
    #RightColumn  .callendar-wrapper,
    #RightColumn #PortfolioBlock,
    #RightColumn .Title,
    #RightColumn .Banner{
        display: none;
    }
    #RightColumn #ContactBlock{
        padding-top: 20px;
    }
    /*.contact-table tr td.padding-bottom{*/
        /*padding-bottom:;*/
    /*}*/

    nav#Jobs{
        height: auto;
    }
    nav#Jobs:after{
        content: '';
        display: block;
        clear: both;
    }
    nav#Jobs div.JobCount{
        width: 100%;
        border: none;
        border-bottom: solid 1px #e6e6e6;
        text-align: right;
    }
    nav#Jobs div.Date{
        border-left: none;
    }
    .home-serch-page{

    }

    .home-serch-page  #JobsListContainer ul li div.Left{
        width: 60%;
    }
    .home-serch-page  #JobsListContainer ul li a .right-wrapper{
        width: 40%;
    }
    /*#bottom-page-widgets .callendar-wrapper{*/
        /*width: 48%;*/
        /*margin: 0 1%;*/
    /*}*/
    /*#bottom-page-widgets .FanBox{*/
        /*width: 48%;*/
        /*margin: 0 1%;*/
        /*overflow: hidden;*/
    /*}*/
    .callendarSidebar #RightColumn{
        display: none;
    }
    footer#mainFooter #linksFooter .linksContainer{
        width: 45%;
        margin-right: 5%;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(2n){
        margin-right: 0;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(3n){
        margin-right: 5%;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(4n){
        clear: none;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(3n){
        clear: both;
    }

    /*
    Single Job Page
     =====================================================
    */
    #ShowJob .CompanyBlock .Info{
        width: 100%;
        padding-bottom: 10px;
    }
    #ShowJob .CompanyBlock .Contacts{
        float: none;
        clear: both;
        margin-bottom: 20px;
    }

    /*  homeemployer.tpl */
    .HomeEmplWrapper #ServiceBlock{
        padding-bottom: 30px;
    }
    .HomeEmplWrapper .HalfTitle{
        border-right: none!important;
    }
    .HomeEmplWrapper.HalfBlock{
        border-right: none!important;
    }
    .HomeEmplWrapper .HalfBlock{
        border-bottom: none;
        border-right: none!important;
    }
    .HomeEmplWrapper .TextBlock{
        border-bottom: 0;
    }
    .PrintButton.Button{
        display: none;
    }
    #ShowJob  .ButtonBlock{
        float: none;
    }
    #ShowJob .ApplyButton{
        width: 234px;
    }
    #Portfolio div#Content div.Prices ul li{
        width: 33.33%!important;
    }
    #Portfolio div#Content div.Prices ul li:nth-child(2){
        display: none;
    }
    #Portfolio #Content .Clients{
        margin-top: 20px;
    }
    #Portfolio #Content .Clients tr{
        display: inline;
    }
    #Portfolio #Content .Clients #clnts_tbl tr{
        display: table-row;
    }
    #Portfolio #Content .Clients tr.empty-tr{
        display: none;
    }
    #Portfolio #Content .Clients #client{
        display: block;
        width: 33.33%;
        float: left;
    }
    #Portfolio #Content .Clients #client>div{
        margin: 0 auto;
        float: none;
    }
    #Portfolio div#Content div.Prices  ul#PortfolioSearch li{
        width: 100%!important;
        padding-bottom: 30px;
    }

    .Subscriptions #Special, .Subscriptions #Corporate{
        width: 100%;
        border-right: none;
    }
    .Subscriptions #Special .Subscription,
    .Subscriptions #Corporate .Subscription{
        width: 33.33%;
        box-sizing: border-box;
        border: solid 2px #eeeeee;
        border-top: none;
    }
    .Subscriptions #Special .Subscription:nth-child(3n+3),
    .Subscriptions #Corporate .Subscription:nth-child(3n+3){
        border-right: none;
        border-left: none;
    }
    .Training h3{
        height: auto;
        padding: 10px 0!important;
    }
    .Training h3 img{
        position: static;
        display: block;
        display: none;
    }
    .Training h3 span{
        padding-top: 10px;
        position: static;
        display: block;
        width: 100%;
    }
    .Training h3 span:before{
        display: block;
        content: '';
    }
    .Training .TrainingInfo tr{
        padding-bottom: 15px;
    }
    .Training .TrainingInfo td{
        display: block;
        padding: 5px 0 0;
    }

    table#bigCalendar td#navTd, table#bigCalendar td#calTd, table#bigCalendar td#adsTd{
        display: block;
        width: 100%;
        border-right: 0;
    }
    #CareerLibSearch .field{
        width: 100%;
    }
    .form.vertical li{
        width: 30%;
    }
    .form.vertical li:first-child{
        width: 68%;
    }
    #BulletinBlock.InRightColumn input{
        width: 48%;
    }
    #BulletinBlock.InRightColumn input.Mail{
        width: 97%;
    }
    #CareerLib .main-content img{
        display: block;
        margin: 0 auto 10px;
    }
    #CareerLib .social{
        overflow: hidden;
    }
    #CareerLib .social #___plusone_0{
        padding-top: 5px!important;
    }
    #CareerLib .social iframe{
        margin-top: 5px!important;
        display: inline-block;
    }
    #Profile .Nav{
        width: 100%;
    }
    #Profile .ProfileContent{
        width: 100%;
    }
    #Profile .ProfileHeader{
        padding-top: 10px;
    }
    #Profile .ProfileHeader .ImageLink{
        /*display: inline-block;*/
        float: none;
        margin: 10px auto;
    }
    #Profile .ProfileHeader .Title{
        text-align: center;
        padding-bottom: 10px;
    }
    #Profile .ProfileHeader .Title a{
        float: none;
    }
    table#profileTbl tr{
        display: block;
    }
    table#profileTbl TD.lbl{
        display: block;
        padding-top: 3px;
    }
    #HomeNewsBlock{
        border-right: none;
    }
    #CentralColumn .HalfTitle,
    #CentralColumn .HalfBlock{
        border-right: none!important;
    }
    TABLE.cvlist TR.cv_list_info_tr TD{
        display: block;
        padding-bottom: 10px;
    }
    TABLE.cvlist TD.errorcellborder{
        border-left: 0;
        padding-left: 0;
    }
    TABLE.cvlist:hover TR.cv_list_info_tr TD, TABLE.cvlist_ie_hover TR.cv_list_info_tr TD, TABLE.cvlist:hover TD.foot, TABLE.cvlist_ie_hover TD.foot, TABLE.cvlist:hover tr.head td{
        background-color: transparent;
    }
    TABLE.cvlist TABLE.cv_list_info TD.lbl{
        text-align: left;
    }
    #pdf{
        overflow-x: auto;
        width: 100%!important;
    }
    .InfoContainer{
        padding-left: 0;
        padding-right: 0;
    }

    td#main_btn_strip .button{
        padding-left: 7px;
        padding-right: 7px;
    }
    /*.InfoContainer{*/
        /*padding-left: 0;*/
        /*padding-right: 0;*/
    /*}*/
    table#cvEditMainTbl td.val{
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
    }
    td#subContentTD input[type="text"]{
        width: 100%;
    }
    table#cvEditMainTbl td.lbl{
        padding-left: 0;
        padding-right: 0;
    }
    table#cvEditMainTbl td input[type="text"],
    table#cvEditMainTbl td textarea{
        box-sizing: border-box;
        width: 100%!important;
    }
    table.JTCombo td.JTCombo_Combo_TD span.JTCombo_Hint{
        display: none;
    }
    #cvEditCurPageContentTD table tr td{
        display: block;
        width: 100%;
    }
    #cvEditCurPageContentTD table tr td.lbl{
        width: 100%;
        margin-top: 15px;
        padding: 3px;
        background-color: #f7f7f7;
        box-sizing: border-box;
    }
    #cvEditCurPageContentTD table tr td table tr td{
        display: table-cell;
        width: auto;
    }
    table#cvEditMainTbl td.LeftCell,
    table#cvEditMainTbl td.RightCell{
        display: block;
        width: 100%;
    }
    #cv_edit_regions_tbl table{
        width: 100%;
    }
    #cv_edit_regions_tbl table td.RightCell ,
    #cv_edit_regions_tbl table td.LeftCell {
        padding-left: 0;
        padding-right: 0;
    }
    #cv_edit_regions_tbl table .RightCell td:first-child,
    #cv_edit_regions_tbl table .LeftCell td:first-child{
        width: 30px;
    }
    table#cvEditMainTbl table#languagesTbl table td{
        width: 100%;
        float: none;
    }
    table#cvEditMainTbl td#mapp{
        box-sizing: border-box;
        /*width: auto;*/
        /*display: table-cell;*/
    }
    table#cvEditMainTbl td#mapp_hint{
        width: 100%;
        text-align: right;
        padding: 5px 0!important;
        box-sizing: border-box;
    }
    table#cvEditMainTbl td#itcard{
        box-sizing: border-box;
    }
    table#cvEditMainTbl td#itcard table td{
        width: 100%;
        display: block;
    }
    table#cvEditMainTbl td#itcard_hint{
        width: 100%;
        text-align: right;
        padding: 5px 0!important;
        box-sizing: border-box;
    }
    table#cv_edit_navigation td.last{
        display: none;
    }
    table.pager table.start td.pages div.pgrMrkU,
    table.pager table.start td.pages div.pgrMrkD{
        display: none;
        position: static;
    }

    #job_edit_form #subContentTD input.hasDatepicker{
        width: auto;
    }






    .bodyIframe .body{
        overflow-x: auto;
    }
    .bodyIframe .ContentBlock{


     }
    .bodyIframe .contentContainer{
        padding-left: 0;
        padding-right: 0;
    }
    .bodyIframe .ContentBlock{

    }
    .bodyIframe #Profile{
        min-width: 650px;
        padding-right: 30px;
    }
    .bodyIframe  table#cvEditMainTbl td{
        width: auto;
        display: table-cell;
    }
    .bodyIframe table#cvEditMainTbl td input.txt,
    .bodyIframe table#cvEditMainTbl td select,
    .bodyIframe table#cvEditMainTbl td input[type="text"],
    .bodyIframe table#cvEditMainTbl td textarea{
        max-width: 400px!important;
    }
    .bodyIframe  table#cvEditMainTbl td input#toyear,
    .bodyIframe table#cvEditMainTbl td input#fromyear{
        width: 36px!important;
    }

    .bodyIframe table#cvEditMainTbl td select.JTFER_Mandatory{
        width: 93px;
    }
    .button{
        font-size: 13px!important;
    }
    table.wizz td{
        display: block;
    }
    table.wizz td.lend_act,
    table.wizz td.rend_inact{
        display: none;
    }
    table.wizz td label{
        width: 100%;
        max-width: none;
        padding: 10px;
        box-sizing: border-box;
    }
    td.headname .ClAction{
        float: none;
        display: block;
        margin-top: 3px;
    }
}
@media (max-width: 481px){
    header#mainHeader nav#ProfileMenu .ProfileMenuBlock#ContactUs a{
        line-height: 24px;
    }
    nav#SearchTools #SelectTabContainer,
    nav#SearchToolsRecruitment #SelectTabContainer{
        clear: both;
    }
    .home-serch-page nav#SearchTools .Middle .Content div.Half{
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    nav#Jobs div.Date{
        padding-left: 0;
        width: 155px;
    }
    nav#Jobs div.OnPage{
        border-left: none;
    }

    .home-serch-page  #JobsListContainer ul li a .right-wrapper{
        width: 100%;
    }

    .home-serch-page  #JobsListContainer ul li div.Left{
        width: 100%;
    }
    #JobsListContainer ul li div{
        width: 100%;
    }
    #JobsListContainer ul li div.Stars{
        width: 49px;
    }
    #bottom-page-widgets .callendar-wrapper{
        width: 100%;
        margin: 0 auto 30px;
        max-width: 300px;
        float: none;
    }
    #bottom-page-widgets .FanBox{
        width: 100%;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    footer#mainFooter #linksFooter .linksContainer{
        width: 100%;
        max-width: 300px;
        margin: 0 auto 30px;
        float: none;
        margin-right: 0;
    }
    footer#mainFooter #linksFooter .linksContainer:nth-child(3n){
        margin-right: 0;
    }
    footer#mainFooter #copyrightContent{
        width: 100%;
        text-align: center;
    }
    footer#mainFooter #designBy{
        width: 100%;
        text-align: center;
    }
    footer#mainFooter #socialContainer{
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    footer#mainFooter #MobileAppBtn{
        width: 100%;
    }
    footer#mainFooter #MobileAppBtn ul{
        float: none;
        margin: auto;
        text-align: center;
    }
    footer#mainFooter #MobileAppBtn ul li{
        display: inline-block;
        float: none;
    }
    div.Container{
        padding-left: 0;
        padding-right: 0;
    }

    /* HomeEmployer */
    .HomeEmplWrapper #ServiceBlock{
        width: 220px;
    }
    .HomeEmplWrapper #ServiceBlock .Service.Last{
        border-right: none;
    }

    /* Registration */
    #registrationType .Half{
        width: 96%;
    }
    #registrationType #registrationUser{
        border-right: none;
        border-bottom: solid 1px #e6e6e6;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .SocialContainer{
        width: 189px;
        height: auto;
    }
    .SocialContainer ul li#FB{
        margin-left: 1px;
    }
    .SocialContainer:after{
        content: '';
        display: block;
        clear: both;
    }
    .RowRecognition{
        display: block;
    }
    .RowRecognition img{
        display: block;
        width: 220px;
        margin: 10px auto;
        float: none;
    }
    .RowRecognition .Recognition{
        border-left: none;
        float: none;
        width: 100%;
    }
    .RowRecognition .Recognition .Text{
        max-height: none;
    }
    #Partners .Row .Block-3{
        /*width: 50%;*/
    }
    #Portfolio div#Content div.Prices ul li .Price.Times .Number,
    #Portfolio div#Content div.Prices ul li .Price .Number,
    #Portfolio div#Content div.Prices  ul li .Service .Text{
        font-size: 14px;
    }
    #Portfolio div#Content div.Prices ul li .Price .Number{
        line-height: 48px;
    }
    #Portfolio #Content .Clients #client{
        width: 50%;
    }
    #Portfolio #Content .Clients #client>div{
        float: none;
    }

    .Subscriptions #Special .Subscription,
    .Subscriptions #Corporate .Subscription{
        width: 50%;
    }
    .Subscriptions #Special .Subscription:nth-child(3n+3),
    .Subscriptions #Corporate .Subscription:nth-child(3n+3){
        border-right: solid 2px #eeeeee;
        border-left: solid 2px #eeeeee;
    }
    .Subscriptions #Special .Subscription:nth-child(odd),
    .Subscriptions #Corporate .Subscription:nth-child(odd){
        border-left: none;
    }
    table#bigCalendar td#calTd{
        /*display: none;*/
    }
    TABLE#smCalendar{
        width: auto!important;
    }
    table#bigCalendar td#calTd{
        padding-left: 0;
    }
    td#calcDaysTd{
        width: 300px;
    }
    #calNavTd table{
        width: 100%;
    }
    td#calcDaysTd table{
        width: 100%;
    }
    td#calcDaysTd table td{
        width: 250px;
        text-align: right;
        padding-top: 5px;
    }
    td#calcDaysTd table td input{
        margin: 3px;
    }
    #calendar_calc table{
        width: 100%;
    }
    #calendar_calc td:last-child{
        display: block;
        padding-top: 10px;
        text-align: right;
    }
    .mnth_title{
        width: 250px;
    }
    TD#calNavTd{
        width: 100%;
    }
    #calTbl td#calSelTd table{
        width: 100%;
    }

    #CareerLibSearch{
        display: none;
    }
    .CareerGuideContent .news-item-cat .thumb{
        float: none!important;
        width: 100%;
     }
    .CareerGuideContent .news-item-cat .thumb img{
        display: block;
        float: none!important;
        margin: 0 auto 10px!important;
    }
    .CareerGuideContent .news-item-cat .sty1:before{
        content: '';
        display: block;
        clear: both;
    }
    #PressContainer header .Title{
        width: 100%;
    }
    /*table#profileTbl td.val table tr{*/
        /*display: block;*/
    /*}*/
    ul.TabLine li{
        width: 100%;
        background-color: #f7f7f7;
        border-right: none;
    }
    ul.TabLine li:last-child{
        margin-bottom: 15px;
    }
    #FeedBack li section .Name{
        width: 100%;
        padding-bottom: 10px;
    }
    #FeedBack li section .Long{
        width: 100%;
    }
    /*Profile pages*/
    #Profile .ProfileContent .InfoContainer{
        width: 100%;
        overflow-x:auto;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }
    #Profile .ProfileContent .InfoContainer TABLE#profileTbl TD.val table td{
        display: block;
        float: left;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    #Profile .ProfileContent .InfoContainer TABLE#profileTbl TD.val table td:nth-child(odd){
        clear: both;
        padding-right: 5px;
    }
    #Profile .ProfileContent .InfoContainer TABLE#profileTbl TD.val table td input[type="checkbox"],
    #Profile .ProfileContent .InfoContainer TABLE#profileTbl TD.val table td input[type="radio"]{
        display: block;
        margin-top: 0;
    }
    #SysProfile TABLE#profileTbl input.txt{
        max-width: 200px!important;
    }
    #Profile .ProfileContent .InfoContainer TABLE#profileTbl TD.val .receive-argeement td{
        display: table-cell;
        float: none;
    }
    #Profile .ProfileContent .InfoContainer TABLE#profileTbl TD.val .receive-argeement td:first-child{
        width: 10px;
        padding-top: 5px;
        vertical-align: top;
    }
    td.pic_cont .photoTbl td{
        display: block;
    }
    td.pic_cont table.photoImg{
        margin: 0 auto 20px;
    }
    #HomeGadgets ul li{
        width: 100%;

    }
    #HomeGadgets ul li:nth-child(odd){
        border-right: none;
    }
    table.cv_table{
        width: 100%;
    }
    table.cv_table .cvlist .head{
        background-color: #f7f7f7;
    }
    table.cv_table .cvlist .head td{
        display: block;
    }
    table.cv_table .cvlist .head td.headmobile{
        display: none;
    }
    table.cvlist td.cv_list_info_tr td{
        width: 100%!important;
        display: block;
    }
    .Full .button{
        width: 100%;
        display: block;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    table.tabs .button,
    td#main_btn_strip .button{
        display: inline-block;
        width: 250px;
        margin: 0 auto 20px;
        text-align: center;
        box-sizing: border-box;
    }
    table.cv_preview_tbl tr,
    table.cv_preview_tbl th,
    table.cv_preview_tbl td{
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    table.cv_preview_tbl td.h3 label,
    table.cv_preview_tbl td.h4 label,
    table.cv_preview_tbl td.h2 label{
        width: 100%;
        box-sizing: border-box;
    }
    table.cv_preview_tbl TH.lbl{
        width: 100%;
        padding: 5px;
        background-color: #f7f7f7;
    }
    table#cvEditMainTbl td{
        display: block;
        width: 100%;
    }
    table#cvEditMainTbl td.lbl{
        width: 100%;
        padding: 3px;
        background-color: #f7f7f7;
    }
    table#cvEditMainTbl td select{
        width: 100%;
    }
    table#cvEditMainTbl td table{
        width: 100%;
    }
    table#cvEditMainTbl td table.tabs td{
       text-align: center!important;
    }
    table#cvEditMainTbl td.JTCombo_CheckersA_TD,
    table#cvEditMainTbl td.JTCombo_Combo_TD{
        display: table-cell;
    }
    table#cvEditMainTbl tr.JTFER_Selected_TR a.hint,
    table#cvEditMainTbl tr.JTFER_NotSelected_TR a.hint{
        float: right;
    }
    table#cvEditMainTbl td.display-table-cell{
        display: table-cell;
        width: auto;
    }
    table#cvEditMainTbl td.display-table-cell input[type="radio"],
    table#cvEditMainTbl td.display-table-cell input[type="checkbox"]{
        width: 10px!important;
        top: 3px;
        position: relative;
        margin-top: 0;
    }
    table#cvEditMainTbl td.display-block{
        display: block;
    }
    table#cvEditMainTbl .input-row-sm{
        display: block;
        padding-bottom: 4px;
        padding-top: 4px;
    }
    table#cvEditMainTbl .input-row-sm:after{
        display: block;
        content: '';
        clear: both;
    }
    table#cvEditMainTbl .input-row-sm label,
    table#cvEditMainTbl .input-row-sm input{
        float: left;
        width: auto!important;
        margin-top: 0;
    }
    table#cvEditMainTbl .JTCombo input.txt{
        width: 100%!important;
    }
    table#cv_edit td#cv_edit_content_td,
    table#cv_edit td#cv_edit_nav_td{
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        border-right: none;
    }
    table#cv_edit_navigation{
        width: 100%;
        text-align: center;
    }
    table#cv_edit td#cv_edit_nav_td td{
        text-align: center;
    }
    table#cv_edit_navigation td.current{
        background-color: #f7f7f7;
    }
    table#cv_edit td#cv_edit_nav_td td div{
        background-image: none;
    }
    table#cv_edit td#cv_edit_nav_td div{
        width: 100%;
    }
    #cvEditMainTbl tr:first-child{
        /*display: none;*/
    }

    #job_edit_form #job_edit .bottom-buttons table{
        width: 100%;
    }
    #job_edit_form #job_edit .bottom-buttons td{
        display: block;
        text-align: center;
    }
    #job_edit_form #job_edit .bottom-buttons div{
        float: none!important;
        text-align: center;
    }
    #job_edit_form #job_edit .bottom-buttons div .button,
    #job_edit_form #job_edit .bottom-buttons div a{
        display: inline-block;
        box-sizing: border-box;
        width: 300px;
    }
    #job_edit_form #job_edit .bottom-buttons div a{
        margin-bottom: 20px;
    }

    #job_edit_form #subContentTD table tr.JTFER_Selected_TR,
    #job_edit_form #subContentTD table tr.JTFER_NotSelected_TR{
        padding-bottom: 12px;
        display: block;
    }
    #job_edit_form #subContentTD table td{
        display: block;
    }
    #job_edit_form #subContentTD table td.lbl{
        background-color: #f7f7f7;
        width: 100%;
        box-sizing: border-box;
    }
    #job_edit_form #subContentTD table td table td{
        display: table-cell;
    }
    table#cvPrvwTbl td.cvDataTD{

    }
    TABLE.cv_preview_tbl TABLE.cvPreviewEuro TD.h3,
    table.cv_preview_tbl table.cvPreviewEuro td.h2,
    table.cv_preview_tbl table.cvPreviewEuro td.h1{
        border-right: none;
        width: 100%;
        text-align: left;
    }
    table.cv_preview_tbl table.cvPreviewEuro td.h2{
        border-bottom: solid 1px #000000;
    }
    table.cv_preview_tbl table.cvPreviewEuro th{
        border-right: none;
        text-align: left;
        background-color: #f7f7f7;
    }
    table.cv_preview_tbl table.cvPreviewEuro td.euro-logo{
        display: none;
    }
    #clEditTD input#name,
    #clEditTD select#cltemplates{
        width: 250px!important;
    }
    /*Single Job Page*/
     /*=====================================================*/
}
