﻿@font-face {
    font-family: "Gotham Black";
    src: url('../fonts/Gotham/Gotham-Black-Regular.ttf');
}

@font-face {
    font-family: "Gotham Book";
    src: url('../fonts/Gotham/Gotham-Book-Regular.otf');
}

@font-face {
    font-family: "Gotham";
    font-weight: bold;
    src: url('../fonts/Gotham/Gotham-Bold-Regular.ttf');
}

html,
body {
    height: 100%;
}

body {
    padding-top: 50px;
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    color: #5b5b5b;
    font: 13px/14px Arial, Helvetica, sans-serif;
    background: #fff;
}

body.show-promo {
    background: #ebebeb;
}

.anno {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.anno2 {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
}

.anno .blc a {
    margin: 0 3px;
}

.anno .blc h2,
.anno .blc h1 {
    margin-top: 5px;
    color: #e0208e;
    font-size: 20px;
}

.anno .blc h4,
.anno .blc h2 {
    color: #e0208e;
    font-weight: bold;
    font-size: 14px;
}

.anno .rt,
.anno2 .rt {
    background: #ededed none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    margin-bottom: 15px;
    overflow: hidden;
}

.anno2 .rt {
    background: #e0208e none repeat scroll 0 0 !important;
}

.anno2 .rt .link-annonce {
    color: #fff;
}

.anno .rt .link-annonce,
.anno2 .rt .link-annonce {
    padding: 5px 10px;
    display: inline-block;
}

.anno .info {
    background: #ededed none repeat scroll 0 0;
    font-size: 11px;
    padding: 10px 5px;
    margin-bottom: 5px;
}

.anno .blc {
    padding: 5px 5px;
}

.anno .blc img {
    max-width: 960px;
    height: 100%;
}

.anno .center {
    text-align: center;
}

.anno .imgbloc {
    /*background: url(../images/box-shadow3.png) no-repeat right;*/
    width: 90%;
    background-size: 75% 100%;
    height: 30px;
    display: block;
    position: absolute;
    z-index: 9;
    bottom: -15px;
    opacity: 0.4;
}


/*.anno .skybloc{
    max-width: 230px;
    float: left;
    width: 24%;
    padding-left: 15px;
}*/

.anno .skybloc {
    max-width: 231px;
    float: left;
    padding-left: 15px;
}


/*
.anno .skybloc img{
    max-width: 100%;
}*/

.anno .contentbloc {
    width: auto;
    overflow: hidden;
    padding: 1px 15px 1px 25px;
}

.anno .button-social-network {
    text-decoration: none;
}

.anno .btnforback .dropup {
    float: right;
    position: relative;
    margin: 0px;
}

.anno .btnforback .dropup .dropdown-menu {
    right: 0;
    left: auto;
}

.anno .btnforback .dropup .dropdown-menu li a {
    text-decoration: none;
    font-size: 11px;
    padding: 3px 10px;
}

.anno .foruloffemp ul {
    /*list-style: none;*/
    padding: 0 0 0 35px;
    margin: 0px;
}

.anno .foruloffemp ul li {
    margin-bottom: 7px;
}

.anno .blc .bqa {
    padding: 0px 11px 0px 6px;
}

.anno .blc .bqa h2 {
    margin-left: -5px;
}

.anno .blc .bqa .textarea textarea,
.anno .blc .bqa .textarea #t1 {
    width: 100% !important;
    margin-bottom: 15px;
}

.area {
    font-family: Arial, Helvetica, sans-serif, Tahoma;
    font-size: 10px;
    color: #434343;
    margin: 15px 0;
}

.area a {
    font-size: 12px;
}

.area h1,
.tabrek h1 {
    color: white;
    margin: 10px 0px;
    background-color: #e0208e;
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
    text-align: center;
}

.area .imgiso {
    display: block;
    margin: 10px auto;
}

.area .arealink {
    margin: 0 auto;
    display: table;
}

.area .bcont u {
    color: #e0208e;
}

.area .bcont span,
.area .bcont p {
    margin-left: 34px;
}

.area .bcont .bgspan {
    background: rgba(0, 0, 0, 0) url(http://www.rekrute.com/templates/default/timages/puce-rouge-2.gif) no-repeat scroll 0 3px;
    padding-left: 7px;
}

.txjustify {
    text-align: justify;
}


/*====================================================*/

.navbar-nav .navrek a {
    padding: 20px 0px !important;
}

.navbar-nav .navrek .navsubmenu {
    overflow: hidden;
    list-style: none;
    padding-left: 10px;
}

.navbar-nav .navrek .navsubmenu li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    /*height: 30px;*/
}

.navbar-nav .navrek .navsubmenu>li>a {
    margin: 3px 0px;
    display: inline-block;
    /*line-height: 30px*/
;
    text-decoration: none;
    padding: 5px 0 !important;
}

.navbar-nav .navrek .navsubmenu>li:last-child {
    border-bottom: 0;
}

.navbar-nav .navrek .navsubmenu>li:first-child {
    border-top: 1px solid #e5e5e5;
}


/*====================================================*/

.tabrek {
    margin-top: 20px;
}

.tabrek .center img {
    margin-top: 15px;
}

.tabrek .tablink {
    padding: 20px;
}

.tabrek h5,
.tabrek h2 {
    color: #e0208e;
    font-weight: bold;
    border-left: 5px solid #e0208e;
    padding-left: 12px;
    overflow: hidden;
    font-size: 14px;
}

.tabrek h6,
.tabrek h3 {
    font-weight: 600;
    border-left: 5px solid #231f20;
    padding-left: 7px;
    font-size: 13px;
}

.tabrek blockquote {
    font-size: 13px;
}

.tabrek blockquote span {
    font-size: 9px;
}

.tabrek blockquote footer {
    background: white;
}

.tabrek blockquote ul,
.tabrek ul {
    padding-left: 15px;
	line-height: 23px;
    font-size: 13px;
    list-style-image: url(../images/puce-4x4.gif);
}

.tabrek blockquote .nttworkul {
    /*list-style-image: url(../images/fleche-rouge.gif);*/
}

.tabrek .panel-group .panel {
    margin-bottom: 5px !important;
}

.tabrek .panel-heading {
    padding: 5px 15px;
}

.tabrek .panel-title {
    font-size: 13px;
}

.tabrek .panel-title a {
    text-decoration: none;
}

.tabrek .panel-title a:before {
    font-size: 15px !important;
    right: 25px !important;
    top: inherit !important;
}

.tabrek .tab-pane .list-group .list-group-item {
    overflow: hidden;
}

.tabrek .tab-pane .list-group .list-group-item img {
    width: 130px;
    margin: 0 auto;
}

.tabrek #Publicitaires .panel-group .panel-body {
    text-align: center;
}

.tabrek #Publicitaires .panel-group .panel-body a {
    display: block;
}

.tabrek #Publicitaires .panel-group .panel-body .embed-responsive iframe {
    max-height: 500px;
    max-width: 500px;
    margin: 0 auto;
}


/*=========================================== 88->1190*/

@media (min-width: 36em) {
    body {
        font-size: 110%;
    }
}

@media (min-width: 58em) {
    body {
        font-size: 120%;
    }
    body p {
        font-size: 13px;
    }
}

@media (min-width: 115em) {
    body {
        font-size: 125%;
    }
}

@media (min-width: 125em) {
    body {
        font-size: 130%;
    }
}

@media (min-width: 145em) {
    body {
        font-size: 140%;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    body {
        font-feature-settings: normal;
        /* Internet Explorer fix */
    }
}

.section-header .separator {
    color: #fff;
    margin: 2em auto;
}

.section-header .separator.line-separator:before,
.section-header .separator.line-separator:after {
    border-color: white;
}


/*      navbar        */

.navbar-toggle {
    outline: 0 !important;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background-color: transparent;
}

.nav>.social-links>a {
    display: inline-block;
}

.navbar {
    border: 0;
    font-size: 13px;
}

.navbar .navbar-brand {
    font-weight: 600;
    margin: 5px 0px;
    padding: 20px 15px;
    font-size: 20px;
    font-family: "Slim-Joe";
    letter-spacing: 0;
}

.navbar .navbar-nav>li>a {
    padding: 10px 15px;
    margin: 15px 3px;
}

.navbar .navbar-nav>.social-links>a {
    padding: 10px 5px;
}

.navbar .navbar-nav.navbar-uppercase>li>a {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
}

.navbar .navbar-nav>li>a [class^="fa"] {
    font-size: 18px;
    position: relative;
    top: 1px;
}

.navbar-default {
    background-color: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.navbar-default .navbar-nav>li>a:not(.btn) {
    color: #343434;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:not(.btn):hover,
.navbar-default .navbar-nav>.active>a:not(.btn):focus,
.navbar-default .navbar-nav>li>a:not(.btn):hover,
.navbar-default .navbar-nav>li>a:not(.btn):focus {
    background-color: transparent;
    border-radius: 3px;
    color: #c5a47e;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border-bottom-color: #c5a47e;
    border-top-color: #c5a47e;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #c5a47e;
}

.navbar-default .navbar-nav .navbar-toggle:hover,
.navbar-default .navbar-nav .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-default .navbar-brand {
    color: #343434;
}

.navbar-default:not(.navbar-transparent) .btn-default:hover {
    color: #c5a47e;
    border-color: #c5a47e;
}

.navbar-default:not(.navbar-transparent) .btn-neutral,
.navbar-default:not(.navbar-transparent) .btn-neutral:hover,
.navbar-default:not(.navbar-transparent) .btn-neutral:active {
    color: #666;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-transparent .navbar-brand,
[class*="navbar-ct"] .navbar-brand {
    color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-transparent .navbar-brand:focus,
.navbar-transparent .navbar-brand:hover,
[class*="navbar-ct"] .navbar-brand:focus,
[class*="navbar-ct"] .navbar-brand:hover {
    background-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
    color: #FFFFFF;
}

.navbar-transparent .navbar-nav>li>a:not(.btn),
[class*="navbar-ct"] .navbar-nav>li>a:not(.btn) {
    color: #FFFFFF;
    border-color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-transparent .navbar-nav>.active>a:not(.btn),
.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),
.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),
.navbar-transparent .navbar-nav>li>a:hover:not(.btn),
.navbar-transparent .navbar-nav>li>a:focus:not(.btn),
[class*="navbar-ct"] .navbar-nav>.active>a:not(.btn),
[class*="navbar-ct"] .navbar-nav>.active>a:hover:not(.btn),
[class*="navbar-ct"] .navbar-nav>.active>a:focus:not(.btn),
[class*="navbar-ct"] .navbar-nav>li>a:hover:not(.btn),
[class*="navbar-ct"] .navbar-nav>li>a:focus:not(.btn) {
    background-color: transparent;
    border-radius: 3px;
    color: #c5a47e;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-transparent .navbar-nav .nav>li>a.btn:hover,
[class*="navbar-ct"] .navbar-nav .nav>li>a.btn:hover {
    background-color: transparent;
}

.navbar-transparent .navbar-nav>.dropdown>a .caret,
.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,
.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,
[class*="navbar-ct"] .navbar-nav>.dropdown>a .caret,
[class*="navbar-ct"] .navbar-nav>.dropdown>a:hover .caret,
[class*="navbar-ct"] .navbar-nav>.dropdown>a:focus .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}

.navbar-transparent .navbar-nav>.open>a,
.navbar-transparent .navbar-nav>.open>a:hover,
.navbar-transparent .navbar-nav>.open>a:focus,
[class*="navbar-ct"] .navbar-nav>.open>a,
[class*="navbar-ct"] .navbar-nav>.open>a:hover,
[class*="navbar-ct"] .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-transparent .btn-default,
[class*="navbar-ct"] .btn-default {
    /*color: #FFFFFF;
    border-color: #FFFFFF;*/
}

.navbar-transparent .btn-default.btn-fill,
[class*="navbar-ct"] .btn-default.btn-fill {
    color: #666;
    background-color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-transparent .btn-default.btn-fill:hover,
.navbar-transparent .btn-default.btn-fill:focus,
.navbar-transparent .btn-default.btn-fill:active,
.navbar-transparent .btn-default.btn-fill.active,
.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default,
[class*="navbar-ct"] .btn-default.btn-fill:hover,
[class*="navbar-ct"] .btn-default.btn-fill:focus,
[class*="navbar-ct"] .btn-default.btn-fill:active,
[class*="navbar-ct"] .btn-default.btn-fill.active,
[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default {
    border-color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-transparent .dropdown-menu .divider {
    background-color: rgba(255, 255, 255, 0.2);
}

.navbar-transparent {
     
    /*background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;*/
	background-image: linear-gradient(to right ,#00bea3, #006eee);
    border-bottom: 1px solid transparent;
}

.rekruteur-nav .navbar-transparent {
    /* #0a71ea */
    /*background: #0a71ea none repeat scroll 0 0;*/
}

.navbar-toggle {
    margin-top: 19px;
    margin-bottom: 19px;
    border: 0;
}

.navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}

.navbar-toggle .navbar-collapse,
.navbar-toggle .navbar-form {
    border-color: transparent;
}

.navbar-toggle.navbar-default .navbar-toggle:hover,
.navbar-toggle.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar.navbar-fixed-top {
    transition: all .5s .1s;
    position: absolute;
}

body>.navbar-collapse ul {
    position: relative;
    z-index: 3;
    /*overflow-y: auto;*/
    height: 95%;
}

body>.navbar-collapse .nav>li {
    border-bottom: 1px solid #e5e5e5;
}

body>.navbar-collapse .nav>li:last-child {
    border-bottom: 0;
}

body>.navbar-collapse .nav>li>a {
    margin: 0px 0px;
    color: #444444;
    line-height: 13px;
    padding: 25px 0;
    text-decoration: none;
    z-index: 1;
}

body>.navbar-collapse .nav>li>a:hover,
body>.navbar-collapse .nav>li>a.active {
    color: rgb(190, 23, 36);
}

body>.navbar-collapse .nav>li.social-links {
    text-align: center;
    margin-left: -40px;
}

body>.navbar-collapse .nav>li.social-links>a {
    font-size: 18px;
    padding: 24px 15px;
}

body>.navbar-collapse::after {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #FFFFFF;
    display: block;
    content: "";
    z-index: 1;
}

body>.navbar-collapse.has-image::after {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(17, 17, 17, 0.8);
    display: block;
    content: "";
    z-index: 1;
}

body>.navbar-collapse {
    position: fixed;
    display: block;
    top: 0;
    height: 100%;
    width: 300px;
    right: 0;
    z-index: 1032;
    visibility: visible;
    background-color: #999;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    border-left: 1px solid #e3e3e3;
    padding-right: 10px;
    padding-left: 40px;
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    -o-transform: translate3d(300px, 0, 0);
    -ms-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

.navbar-burger .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    width: 24px;
    height: 2px;
    border-radius: 1px;
}

.navbar-burger.navbar-transparent .navbar-toggle .icon-bar {
    background: #fff;
}

.navbar-burger .container {
    /*          width: 100%; */
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    position: relative;
}

.navbar-burger .navbar-header .navbar-toggle {
    margin-top: 10px;
    margin-bottom: 8px;
    width: 40px;
    /*height: 40px;*/
}

.navbar-burger .bar1,
.navbar-burger .bar2,
.navbar-burger .bar3 {
    outline: 1px solid transparent;
}


/*      section-header        */

a {
    color: #666;
    opacity: .9;
}

a:hover {
    color: #666;
    opacity: 1;
}

a:hover,
a:focus {
    text-decoration: none;
}

a:focus,
a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    outline: 0;
}

a.scroll-arrow {
    font-size: 35px;
    color: white;
    width: 50px;
    line-height: 52px;
    border-radius: 50%;
    height: 50px;
    border: 1px solid white;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 15px;
    right: 1%;
    z-index: 1029;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .9;
}

a.scroll-arrow i {
    width: 100%;
}

a.scroll-arrow i:hover,
a.scroll-arrow i:focus {
    color: white;
}

a.scroll-arrow:hover {
    opacity: 1;
}

.section .title {
    text-align: center;
    margin-bottom: 20px;
}

.title p {
    color: #666;
}

.separator-container {
    text-align: center;
    position: relative;
}

.separator-container .separator {
    color: #e0208e;
    margin: 0 auto 1em;
    width: 11em;
}

.separator-container .separator.line-separator:before,
.separator-container .separator.line-separator:after {
    display: block;
    width: 40%;
    content: " ";
    margin-top: 8px;
    border: 1px solid #e0208e;
}

.separator-container .separator.line-separator:before {
    float: left;
}

.separator-container .separator.line-separator:after {
    float: right;
}

*::selection {
    background: #e0208e;
    color: #FFFFFF;
}

.wrapper {
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    left: 0;
}

.wrapper.transition {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.fa {
    width: 18px;
    text-align: center;
}

.carousel-control {
    color: inherit;
    width: inherit;
}

#carouselButtons {
    margin-left: 31px;
    position: absolute;
    bottom: 27px;
}


/*           Font Smoothing      */


/*           Animations              */

.form-control,
.input-group-addon,
.tagsinput,
.navbar,
.navbar .alert {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.tagsinput .tag,
.tagsinput-remove-link,
.filter,
.btn-hover,
[data-toggle="collapse"] i,
body>.navbar-collapse a {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
}

.navbar-burger .bar1 {
    top: 0px;
    -webkit-animation: topbar-back 500ms linear 0s;
    -moz-animation: topbar-back 500ms linear 0s;
    animation: topbar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.navbar-burger .bar2 {
    opacity: 1;
}

.navbar-burger .bar3 {
    bottom: 0px;
    -webkit-animation: bottombar-back 500ms linear 0s;
    -moz-animation: bottombar-back 500ms linear 0s;
    animation: bottombar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.navbar-burger .toggled .bar1 {
    top: 6px;
    -webkit-animation: topbar-x 500ms linear 0s;
    -moz-animation: topbar-x 500ms linear 0s;
    animation: topbar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.navbar-burger .toggled .bar2 {
    opacity: 0;
}

.navbar-burger .toggled .bar3 {
    bottom: 6px;
    -webkit-animation: bottombar-x 500ms linear 0s;
    -moz-animation: bottombar-x 500ms linear 0s;
    animation: bottombar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes topbar-x {
    0% {
        top: 0px;
        transform: rotate(0deg);
    }
    45% {
        top: 6px;
        transform: rotate(145deg);
    }
    75% {
        transform: rotate(130deg);
    }
    100% {
        transform: rotate(135deg);
    }
}

@-webkit-keyframes topbar-x {
    0% {
        top: 0px;
        -webkit-transform: rotate(0deg);
    }
    45% {
        top: 6px;
        -webkit-transform: rotate(145deg);
    }
    75% {
        -webkit-transform: rotate(130deg);
    }
    100% {
        -webkit-transform: rotate(135deg);
    }
}

@-moz-keyframes topbar-x {
    0% {
        top: 0px;
        -moz-transform: rotate(0deg);
    }
    45% {
        top: 6px;
        -moz-transform: rotate(145deg);
    }
    75% {
        -moz-transform: rotate(130deg);
    }
    100% {
        -moz-transform: rotate(135deg);
    }
}

@keyframes topbar-back {
    0% {
        top: 6px;
        transform: rotate(135deg);
    }
    45% {
        transform: rotate(-10deg);
    }
    75% {
        transform: rotate(5deg);
    }
    100% {
        top: 0px;
        transform: rotate(0);
    }
}

@-webkit-keyframes topbar-back {
    0% {
        top: 6px;
        -webkit-transform: rotate(135deg);
    }
    45% {
        -webkit-transform: rotate(-10deg);
    }
    75% {
        -webkit-transform: rotate(5deg);
    }
    100% {
        top: 0px;
        -webkit-transform: rotate(0);
    }
}

@-moz-keyframes topbar-back {
    0% {
        top: 6px;
        -moz-transform: rotate(135deg);
    }
    45% {
        -moz-transform: rotate(-10deg);
    }
    75% {
        -moz-transform: rotate(5deg);
    }
    100% {
        top: 0px;
        -moz-transform: rotate(0);
    }
}

@keyframes bottombar-x {
    0% {
        bottom: 0px;
        transform: rotate(0deg);
    }
    45% {
        bottom: 6px;
        transform: rotate(-145deg);
    }
    75% {
        transform: rotate(-130deg);
    }
    100% {
        transform: rotate(-135deg);
    }
}

@-webkit-keyframes bottombar-x {
    0% {
        bottom: 0px;
        -webkit-transform: rotate(0deg);
    }
    45% {
        bottom: 6px;
        -webkit-transform: rotate(-145deg);
    }
    75% {
        -webkit-transform: rotate(-130deg);
    }
    100% {
        -webkit-transform: rotate(-135deg);
    }
}

@-moz-keyframes bottombar-x {
    0% {
        bottom: 0px;
        -moz-transform: rotate(0deg);
    }
    45% {
        bottom: 6px;
        -moz-transform: rotate(-145deg);
    }
    75% {
        -moz-transform: rotate(-130deg);
    }
    100% {
        -moz-transform: rotate(-135deg);
    }
}

@keyframes bottombar-back {
    0% {
        bottom: 6px;
        transform: rotate(-135deg);
    }
    45% {
        transform: rotate(10deg);
    }
    75% {
        transform: rotate(-5deg);
    }
    100% {
        bottom: 0px;
        transform: rotate(0);
    }
}

@-webkit-keyframes bottombar-back {
    0% {
        bottom: 6px;
        -webkit-transform: rotate(-135deg);
    }
    45% {
        -webkit-transform: rotate(10deg);
    }
    75% {
        -webkit-transform: rotate(-5deg);
    }
    100% {
        bottom: 0px;
        -webkit-transform: rotate(0);
    }
}

@-moz-keyframes bottombar-back {
    0% {
        bottom: 6px;
        -moz-transform: rotate(-135deg);
    }
    45% {
        -moz-transform: rotate(10deg);
    }
    75% {
        -moz-transform: rotate(-5deg);
    }
    100% {
        bottom: 0px;
        -moz-transform: rotate(0);
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    100% {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    100% {
        opacity: 0;
    }
}

#bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 300px;
    content: "";
    z-index: 1029;
    overflow-x: hidden;
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

.animated {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


/*   end animation   */


/*======================================= media =======================================*/

@media (min-width: 768px) {
    .navbar-form {
        margin-top: 21px;
        margin-bottom: 21px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .navbar-search-form {
        display: none;
    }
    .navbar-nav>li>.dropdown-menu,
    .dropdown .dropdown-menu {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
        -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
        -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
        -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
        transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
    }
    .navbar-nav>li.open>.dropdown-menu,
    .dropdown.open .dropdown-menu {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 29px -50px;
        -moz-transform-origin: 29px -50px;
        -o-transform-origin: 29px -50px;
        -ms-transform-origin: 29px -50px;
        transform-origin: 29px -50px;
    }
    .navbar-nav>li>.dropdown-menu:before {
        border-bottom: 11px solid rgba(0, 0, 0, 0.2);
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        left: 12px;
        top: -11px;
    }
    .navbar-nav>li>.dropdown-menu:after {
        border-bottom: 11px solid #FFFFFF;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        left: 12px;
        top: -10px;
    }
    .navbar-nav.navbar-right>li>.dropdown-menu:before {
        left: auto;
        right: 12px;
    }
    .navbar-nav.navbar-right>li>.dropdown-menu:after {
        left: auto;
        right: 12px;
    }
    .footer:not(.footer-big) nav>ul li:first-child {
        margin-left: 0;
    }
    .nav-open .navbar-collapse {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }
    .nav-open .navbar .container {
        -webkit-transform: translate3d(-200px, 0, 0);
        -moz-transform: translate3d(-200px, 0, 0);
        -o-transform: translate3d(-200px, 0, 0);
        -ms-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
    }
    .nav-open .wrapper {
        -webkit-transform: translate3d(-150px, 0, 0);
        -moz-transform: translate3d(-150px, 0, 0);
        -o-transform: translate3d(-150px, 0, 0);
        -ms-transform: translate3d(-150px, 0, 0);
        transform: translate3d(-150px, 0, 0);
    }
    .navbar-burger .container {
        /* padding: 0 15px; */
        padding: 0;
    }
    .navbar-burger .navbar-header {
        width: 100%;
    }
    .navbar-burger .navbar-toggle {
        display: block;
        margin-right: 0;
    }
    .navbar-burger.navbar .navbar-collapse.collapse,
    .navbar-burger.navbar .navbar-collapse.collapse.in,
    .navbar-burger.navbar .navbar-collapse.collapsing {
        display: none !important;
    }
    body>.navbar-collapse .navbar-nav,
    body>.navbar-collapse .navbar-nav>li {
        float: none;
    }
    body>.navbar-collapse .navbar-nav>li {
        float: none;
    }
    .section-header .separator {
        width: 20em;
    }
    .dash .widget-content.wbox {
        min-height: 286px !important;
    }
    .dash .widget-content.wbox2 {
        min-height: 208px !important;
    }
    /*#search-bloc {
        padding-top: 30px;
    }*/
}


/*          Changes for small display      */

@media (max-width: 767px) {
    #bodyClick {
        right: 230px;
    }
    body>.navbar-collapse {
        width: 230px;
        -webkit-transform: translate3d(230px, 0, 0);
        -moz-transform: translate3d(230px, 0, 0);
        -o-transform: translate3d(230px, 0, 0);
        -ms-transform: translate3d(230px, 0, 0);
        transform: translate3d(230px, 0, 0);
    }
    .navbar .navbar-collapse.collapse,
    .navbar .navbar-collapse.collapse.in,
    .navbar .navbar-collapse.collapsing {
        display: none !important;
    }
    .navbar .container {
        left: 0;
    }
    .nav-open .navbar-collapse {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }
    .nav-open .wrapper {
        left: 0;
        -webkit-transform: translate3d(-115px, 0, 0);
        -moz-transform: translate3d(-115px, 0, 0);
        -o-transform: translate3d(-115px, 0, 0);
        -ms-transform: translate3d(-115px, 0, 0);
        transform: translate3d(-115px, 0, 0);
    }
    .navbar-nav {
        margin: 1px -15px;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 15px 15px 5px 50px;
    }
    .navbar-nav .open .dropdown-menu>li:first-child>a {
        padding: 5px 15px 5px 50px;
    }
    .navbar-nav .open .dropdown-menu>li:last-child>a {
        padding: 15px 15px 25px 50px;
    }
    [class*="navbar-"] .navbar-nav>li>a,
    [class*="navbar-"] .navbar-nav>li>a:hover,
    [class*="navbar-"] .navbar-nav>li>a:focus,
    [class*="navbar-"] .navbar-nav .active>a,
    [class*="navbar-"] .navbar-nav .active>a:hover,
    [class*="navbar-"] .navbar-nav .active>a:focus,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus,
    [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active {
        /*color: white;*/
    }
    [class*="navbar-"] .navbar-nav>li>a,
    [class*="navbar-"] .navbar-nav>li>a:hover,
    [class*="navbar-"] .navbar-nav>li>a:focus,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,
    [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus {
        opacity: .7;
        background: transparent;
    }
    [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active {
        opacity: 1;
    }
    [class*="navbar-"] .navbar-nav .dropdown>a:hover .caret {
        border-bottom-color: #777;
        border-top-color: #777;
    }
    [class*="navbar-"] .navbar-nav .dropdown>a:active .caret {
        border-bottom-color: white;
        border-top-color: white;
    }
    .dropdown-menu {
        display: none;
    }
    .navbar-fixed-top {
        -webkit-backface-visibility: hidden;
    }
    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background-color: transparent !important;
    }
    .anno .contentbloc {
        padding-left: 15px;
    }
    .anno .imgbloc {
        background: url(../images/box-shadow3.png) no-repeat center;
        background-size: 100% 100%;
    }
    .login-container .colother h4 {
        margin-top: 20px !important;
    }
    .login-container .colother p {
        margin-bottom: 17px !important;
    }
    #particles {
        background-position: initial;
    }
    #homepage-bloc1 .bloff .blcone {
        width: 100%;
    }
    .entsemInfo .logo {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .title.add-animation h5,
    .title.add-animation h2,
    .title.add-animation .separator-container,
    .title.add-animation p {
        opacity: 0;
        -webkit-transition: all 0.7s ease-out 0.6s;
        -moz-transition: all 0.7s ease-out 0.6s;
        -o-transition: all 0.7s ease-out 0.6s;
        -ms-transition: all 0.7s ease-out 0.6s;
        transition: all 0.7s ease-out 0.6s;
    }
    .title.add-animation h5 {
        -webkit-transition: all 0.7s ease-out 0.1s;
        -moz-transition: all 0.7s ease-out 0.1s;
        -o-transition: all 0.7s ease-out 0.1s;
        -ms-transition: all 0.7s ease-out 0.1s;
        transition: all 0.7s ease-out 0.1s;
    }
    .title.add-animation h2 {
        -webkit-transition: all 0.7s ease-out 0.3s;
        -moz-transition: all 0.7s ease-out 0.3s;
        -o-transition: all 0.7s ease-out 0.3s;
        -ms-transition: all 0.7s ease-out 0.3s;
        transition: all 0.7s ease-out 0.3s;
    }
    .title.add-animation .separator-container {
        -webkit-transition: all 0.7s ease-out 0.5s;
        -moz-transition: all 0.7s ease-out 0.5s;
        -o-transition: all 0.7s ease-out 0.5s;
        -ms-transition: all 0.7s ease-out 0.5s;
        transition: all 0.7s ease-out 0.5s;
    }
    .title.add-animation p {
        -webkit-transition: all 0.7s ease-out 0.5s;
        -moz-transition: all 0.7s ease-out 0.5s;
        -o-transition: all 0.7s ease-out 0.5s;
        -ms-transition: all 0.7s ease-out 0.5s;
        transition: all 0.7s ease-out 0.5s;
    }
    .title.add-animation.animate h5,
    .title.add-animation.animate h2,
    .title.add-animation.animate .separator-container,
    .title.add-animation.animate p {
        opacity: 1;
    }
    .card.add-animation,
    .project.add-animation {
        opacity: 0;
        -webkit-transition: all 0.7s ease-out 0.6s;
        -moz-transition: all 0.7s ease-out 0.6s;
        -o-transition: all 0.7s ease-out 0.6s;
        -ms-transition: all 0.7s ease-out 0.6s;
        transition: all 0.7s ease-out 0.6s;
    }
    .card.add-animation.animation-1,
    .project.add-animation.animation-1 {
        -webkit-transition: all 0.7s ease-out 0.1s;
        -moz-transition: all 0.7s ease-out 0.1s;
        -o-transition: all 0.7s ease-out 0.1s;
        -ms-transition: all 0.7s ease-out 0.1s;
        transition: all 0.7s ease-out 0.1s;
    }
    .card.add-animation.animation-2,
    .project.add-animation.animation-2 {
        -webkit-transition: all 0.7s ease-out 0.3s;
        -moz-transition: all 0.7s ease-out 0.3s;
        -o-transition: all 0.7s ease-out 0.3s;
        -ms-transition: all 0.7s ease-out 0.3s;
        transition: all 0.7s ease-out 0.3s;
    }
    .card.add-animation.animation-3,
    .project.add-animation.animation-3 {
        -webkit-transition: all 0.7s ease-out 0.6s;
        -moz-transition: all 0.7s ease-out 0.6s;
        -o-transition: all 0.7s ease-out 0.6s;
        -ms-transition: all 0.7s ease-out 0.6s;
        transition: all 0.7s ease-out 0.6s;
    }
    .card.add-animation.animate,
    .project.add-animation.animate {
        opacity: 1;
    }
    .card.add-animation.animate.open,
    .project.add-animation.animate.open {
        transform: none;
        transition: none;
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: 2em;
        line-height: 1.25;
    }
    h1.responsive-small {
        font-size: 2.3em !important;
    }
    h2 {
        font-size: 1.625em;
        line-height: 1.15384615;
    }
    #search-bloc h2 span {
        font-size: 17px !important;
    }
    h3 {
        font-size: 1.375em;
        line-height: 1.13636364;
    }
    h4 {
        line-height: 1.11111111;
    }
    .nav-open .navbar .container {
        -webkit-transform: translate3d(-230px, 0, 0);
        -moz-transform: translate3d(-230px, 0, 0);
        -o-transform: translate3d(-230px, 0, 0);
        -ms-transform: translate3d(-230px, 0, 0);
        transform: translate3d(-230px, 0, 0);
    }
    .navbar-transparent {
        /*background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;*/
    }
    .wrapper {
        /*text-align: center !important;*/
        overflow: hidden;
    }
    .section .title {
        max-width: 90%;
        margin-bottom: 40px;
        margin: 0 auto;
    }
    .bids .title {
        margin-bottom: 20px;
    }
    footer {
        padding-top: 15px;
    }
    footer .row .info {
        margin-top: 15px;
    }
    footer .row .info .title {
        text-align: center !important;
        margin-top: 25px;
    }
    footer .row .info ul {
        text-align: center;
    }
    footer .row div:first-child .title {
        margin-top: 0;
    }
    .job-list .holder {
        border: none !important;
    }
    .job-list .section {
        padding-left: 0px !important;
    }
    .holder-view {
        clear: both;
    }
    .print .user-block .infuser {
        border-bottom: 1px dotted #313131;
        margin: 10px 0 10px 0 !important;
        text-align: center;
    }
    .print .user-block .infuser h4 {
        color: #313131 !important;
    }
    .print .user-block .infuser h2 {
        color: #e0208e;
    }
    #join .textRK {
        margin-left: 0px !important;
        margin-top: 20px !important;
    }
    .affa-contact-info .sp1 {
        float: none !important;
        display: inline-flex !important;
        margin: 0 auto 10px !important;
    }
    .affa-contact-info .conta {
        width: 100% !important;
        padding-left: 0px !important;
    }
}

.blphoto {
    text-align: center !important;
}

.blphoto .photo {
    /*width: 124px;
    height: 122px;*/
    padding: 10px;
    /* margin: 10px auto;
     background: url(../images/bg-photo.png) no-repeat;
     border: 1px solid #000000; */
    /*background-size: 100% 100%;*/
}

.blphotocv .photo {
    width: 121px;
    height: 121px;
    padding: 10px;
    margin: 0 0 0 -19px;
    background: url(../images/bg-photo.png) no-repeat;
    /* border: 1px solid #000000; */
    background-size: 100% 100%;
}


/*========================================================================*/

#logo {
    padding: 10px 20px;
    margin: 0px;
    /*background: #000;*/
    text-decoration: none;
    text-align: center;
    display: inline-table;
}

#logo.rkt {
    /*background: #0a71ea;*/
}

#logo img {
    width: 144px;
    display: inline;
}

.btnul {
    list-style: outside none none;
    overflow: hidden;
    /*margin: 5px 0px;
    padding-left: 25px;*/
    float: left;
    font-size: 12px;
    max-width: 270px;
    padding: 0;
    margin: 9px 10px 7px;
}

.btnul a {
    color: white;
}

.btnul a:hover {
    text-decoration: underline;
}

.btnul li {
    display: inline;
}

.btnul .drop {
    float: right;
}

.nlogue {
    float: right;
    margin: 23px 7px;
}

.nlogue a {
    border: 1px solid #000000;
    color: #000000;
    padding: 5px;
    text-decoration: none;
}

.nlogue a:hover {
    background-color: #000000;
    color: #ffffff;
}

.rekruteur-nav .navbar-transparent .nlogue a:hover,
.rekruteur-nav .nlogue .accesrek:hover {
    background-color: #0a71ea;
    color: #ffffff !important;
}

.chnpays strong {
    float: left;
    margin: 13px 17px 0px 0px;
}

.chnpays select {
    width: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

.appmobil {
    overflow: hidden;
    padding: 20px 0px;
    width: 220px;
    margin: 0px auto;
}

.appmobil a {
    margin-right: 20px;
}

#header {
    background: rgb(35, 31, 32) none repeat scroll 0% 0%;
}

.holder img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.offexp strong {
    padding-top: 21px;
}

.offexp .ps {
    color: #ffffff;
    font-size: 30px;
    display: inline-block;
    margin-right: 12px;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

header {
    /*background: url("../images/header.jpg") !important;*/
    background-repeat: no-repeat !important;
    background-position: center center !important;
    height: 420px;
    background-size: cover !important;
    position: relative;
}

#headerReK {
    background: url("https://www.rekrute.com/images/habillage/recruiterSpaceV1.jpg") !important;
	/*background-image: linear-gradient(to right ,#00bea3, #006eee);*/
    background-repeat: no-repeat !important;
    background-position: center 19% !important;
    height: 290px;
    background-size: cover !important;
    position: relative;
}

.icons-links .icon-1,
.icons-links .icon-2,
.icons-links .icon-3 {
    background: url("../images/icons-v1-gray.png");
    display: block;
    height: 20px;
    width: 28px;
    float: left;
    margin-right: 15px;
}

.icons-links .icon-2 {
    background-position: 22px 0px !important;
    width: 22px;
}

.icons-links .icon-3 {
    background-position: 57px 0px !important;
    width: 23px;
    margin-right: 0px;
}

.icons-links {
    display: inline-block;
    padding-top: 10px;
}

#second-bar {
    background: #231f20;
}

#second-bar #search-links {
    display: table;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
    position: relative;
}

#search-links li {
    float: left;
    list-style-image: url("../images/list-icon-v1.png");
    margin-right: 30px;
}

#search-links li a {
    color: #ccc;
    font-size: 12px;
    text-decoration: none;
}

#search-links li a:hover {
    color: #fff;
    text-decoration: underline;
}

.search-form {
    padding: 0 13px 0px 15px;
    margin: 0 15px;
}

#center-bar #search-bloc {
    background: rgba(190, 23, 36, 0.85);
    color: #fff;
    height: 220px;
    margin: 170px auto 110px;
    position: relative;
    text-align: center;
    max-width: 600px;
    overflow: hidden;
    height: 100%;
    font-size: 13px;
}

#search-bloc #search-slogan {
    font-size: 20px;
    padding: 20px 0;
    line-height: 25px;
}

#search-input>input {
    background: url("../timages/v7-design/search-icon-v1.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    height: 40px;
    text-align: center;
    width: 500px;
}

#search-bloc #search-stats {
    margin-top: 20px;
}

#search-bloc #search-links {
    margin-top: 15px;
}

#search-bloc #search-links a {
    color: #ececec;
}

#search-bloc #search-links a:hover {
    color: #fff;
    text-decoration: none;
}

#search-bloc #search-stats {
    display: table;
    margin: 0px auto 20px;
}

#search-stats div {
    float: left;
}

#search-stats .left-stats {
    margin-right: 12px;
    /*50px;*/
}

#search-stats strong {
    font-size: 24px;
}

#search-stats span {
    display: block;
    float: left;
    height: 30px;
    padding-top: 7px;
}

#search-stats span:last-child {
    margin-left: 5px;
    padding-top: 0px;
    text-align: left;
}


/* entrepris-block */

.entrepris-block {
    padding: 0 0 23px;
    margin: 0 0 24px;
    background: url(../images/shadow02.gif) no-repeat 50% 100%;
}

.entrepris-block h1 {
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.entrepris-block .content {
    overflow: hidden;
    height: 1%;
}

.entrepris-block .content p {
    margin: 0 0 15px;
}

.entrepris-block .content p a {
    color: #e0208e;
    text-decoration: none;
}

.entrepris-block .content p a:hover {
    text-decoration: underline;
}


/* bids */

.bids h2 {
    margin: 0 0 21px;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.bids .title {
    display: block;
    padding: 0px 0 5px 37px;
    font: 13px/15px Arial, Helvetica, sans-serif;
    text-align: justify;
    margin: -7px 0 7px 2px;
}

.bids a {
    text-decoration: none;
    color: #e0208e;
}

.bids .title a {
    font-weight: bold;
}

.bids a:hover {
    text-decoration: underline;
}

.bids .aside p {
    margin: 0 0 15px;
}

.bids h3 {
    text-decoration: none;
    margin: 0 0 18px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}

.bids .text-edito {
    position: absolute;
    top: -5px;
    left: 236px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/text-edito.gif) no-repeat;
    width: 64px;
    height: 64px;
}

.bids .title span {
    position: absolute;
    top: 10px;
    left: 25px;
    font: bold 16px/17px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #e0208e;
    border: 1px solid #811216;
    padding: 11px 0 8px;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}


/* news */

.news .title {
    display: block;
    overflow: hidden;
    margin: 0 0 15px;
}

.news .title h2 {
    float: left;
    margin: 0;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.news h3 {
    margin: 0 0 14px;
    font: bold 16px/15px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.news h4 {
    margin: 0 0 17px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}

.news .btn-next,
.news .btn-prev {
    float: left;
    width: 27px;
    height: 28px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-news-btn.gif) no-repeat;
    margin: 0px;
}

.news .btn-next {
    background-position: -27px -28px;
    margin: 0 10px 0 1px;
}

.news .btn-prev:hover {
    background-position: 0 -28px;
}

.news .btn-next:hover {
    background-position: -27px 0;
}

.news .content a {
    text-decoration: none;
    color: #e0208e;
}

.news .content a:hover {
    text-decoration: underline;
}

.news .content p {
    margin: 0 0 14px;
}


/*.news .text-news{
    top: -273px;
    right: -379px;
    width: 64px;
    height: 64px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/text-news.gif) no-repeat;
    display: block;
    position: relative;
}*/

.news .aside p {
    margin: 0 0 21px;
}

.subscribe-form {
    padding: 0 13px 16px 15px;
    margin: 0 -13px 16px -15px;
    border-bottom: 1px dotted #d1d1d1;
}

.news .last-news {
    padding: 0;
    margin: -3px 0 15px;
    list-style: none;
}

.news .last-news li {
    vertical-align: top;
    overflow: hidden;
    padding: 0 0 0 14px;
    height: 1%;
    background: url(../images/bullet-02.gif) no-repeat 1px 3px;
}

.news .last-news a {
    float: left;
    color: #e0208e;
    text-decoration: none;
}

.news .last-news a:hover {
    text-decoration: underline;
}

.news .last-news .date {
    float: left;
    font-style: normal;
    margin: 0 0 0 8px;
}

.news .create {
    display: block;
    position: relative;
    padding: 13px 0 0 21px;
    height: 46px;
    margin: 0 -4px 0 -28px;
    background: url(../images/bg-create.gif) no-repeat;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.news .create:hover {
    text-decoration: underline;
    color: #fff;
}

.text-link {
    font-weight: bold;
    color: #e0208e;
}

.text-link:hover {
    text-decoration: none;
}

.connect-form {
    margin: -33px 0 0;
    padding: 0 10px 0 0;
}


/* Footer Styles */

footer {
    /*margin: 5px 0 0;*/
    /*background: #313131;*/
	background-image: linear-gradient(to right ,#00bea3, #006eee);
    position: relative;
}

footer .totop {
    position: absolute;
    top: -26px;
    right: 28px;
    width: 55px;
    height: 55px;
    background: url(../images/bg-top.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}

footer .cols {
    overflow: hidden;
    padding-top: 32px;
}

footer .cols .col {
    padding-bottom: 38px;
}

footer .cols h3 {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 16px;
;
}

footer .cols ul {
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
    border-top: 1px solid #5a5a5a;
}

footer .cols ul li {
    background: url(../images/list-icon-v1.png) no-repeat 0 14px;
    padding: 8px 0 7px 18px;
    border-bottom: 1px solid #5a5a5a;
    text-align: left;
}

footer .cols ul a {
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

footer .cols ul a:hover {
    text-decoration: underline;
    color: #e0208e;
}

footer .btm-bar {
    padding: 9px 0;
    background: #050505;
    border-top: 1px solid #545454;
    color: #fff;
}

footer .btm-bar p {
    margin: 0;
}

#Entreprises .holder {
    margin-bottom: 10px;
}


/* Responsive Styles */

.visibleR-sm,
.visibleR-xs {
    display: none !important;
}

#Entreprises .pnl1 {
    vertical-align: middle;
}

#Entreprises .pnl1 img {
    width: 100%;
    max-width: 400px;
}

.etrsblc a {
    padding-left: 10px;
    background: url(../images/fleche-rouge.gif) no-repeat 0 50%;
}

.suppphoto {
    position: relative;
    bottom: 0px;
    right: 195px;
}

#btn-fblogin-candidat {
    position: absolute;
    right: 656px;
    text-decoration: none;
}

@media (min-width: 1280px) and (max-width: 1310px) {
    .offresplus .btnofps {
        width: 140px !important;
    }
}

@media (min-width: 992px) and (max-width: 1280px) {
    .offresplus .btnofps {
        width: 130px !important;
    }
}

@media(max-width:1142px) {
    #homepage-bloc1 .offres .xbox .xboxitem .xbimg {
        width: auto !important;
        float: none !important;
    }
}

@media(min-width:1142px) {
    #homepage-bloc1 .offresplus {
        max-width: 791px;
    }
}

@media(max-width:995px) {
    .btnul {
        display: none;
    }
    #homepage-bloc1 .bg-blochp {
        height: auto !important;
    }
}

@media(max-width:610px) {
    .accesrek {
        display: none;
    }
}

@media(max-width:587px) {
    .entsemInfo .name {
        display: none;
    }
    header {
        margin-top: -20px;
    }
}

@media(max-width:441px) {
    .nlogue {
        display: none;
    }
    #search-stats span {
        font-size: 12px !important;
    }
    #search-stats span:last-child {
        margin-right: 7px !important;
    }
    #search-stats span:last-child {
        margin-left: 7px !important;
    }
    .etrlogos .etrlink {
        max-width: 99px;
    }
    .etrlogos .etrlink img {
        width: 100% !important;
        height: auto !important;
    }
}

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .visibleR-sm {
        display: block !important;
    }
    #Entreprises .pnl1 {
        height: 142px;
        display: table-cell;
    }
    .userassfile .cvFileNoLabel {
        margin: 0px !important;
        padding-left: 0px !important;
        width: 100% !important;
    }
    .slide-block .send-form3 .loadingImgother img {
        left: 83px !important;
    }
    .suppphoto {
        position: absolute;
        bottom: 15px;
        left: 152px;
    }
    #btn-fblogin-candidat {
        position: relative;
        left: 125px;
        top: -34px;
    }
    #sidebar.sticky {
        position: relative !important;
        width: 100% !important;
        top: auto !important
    }
    .entsemInfo .snip {
        height: 47px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 15px;
        max-height: 47px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    header {
        height: auto !important;
    }
    header .ban-hp-link {
        height: 100% !important;
        display: flex;
        flex-direction: column;
    }
    .scrollwidgetCvWall {
        position: relative;
        top: 0px !important;
    }
    .blockClient .blimgCl {
        margin: 0 auto;
    }
}

@media(min-width:991px) {
    footer .totop {
        right: 15%;
    }
    .visibleR-sm {
        display: block !important;
    }
    #Entreprises .pnl1 {
        height: 140px;
        display: table-cell;
    }
    .etrsblc {
        min-height: 190px;
    }
    .blinfomt30 {
        margin-top: 0px;
    }
    .dash .pbox .col-md-2 {
        width: 19.98% !important;
    }
    #homepage-bloc1 .offres {
        padding-right: 0px;
    }
    #homepage-bloc1 .bg-blochp {
        height: 330px;
        padding-left: 0px;
    }
    /*#homepage-bloc1 .bg-blochp.blctwo{
        height: 400px;
        padding-right: 0px;
    }
    #homepage-bloc1 .offres.blctwo{
        padding-left: 0px;
    }*/
    #homepage-bloc1 .offres .laune {
        padding-right: 25px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }
    header.carousel .carousel {
        height: 70%;
    }
    #Entreprises .pnl1 {
        height: 100%;
        display: block;
    }
    .bids .well {
        /*height: auto !important;*/
    }
    .list-cv .check-form.candidature-checkbox {
        margin-top: 10px;
        display: inline-block;
    }
    #center-bar {
        margin: 15px auto !important;
    }
    #search-stats span {
        height: 32px;
        font-size: 12px;
        line-height: 12px;
        padding-top: 5px;
    }
    #search-stats strong {
        font-size: 23px;
    }
    #search-stats span:last-child {
        margin-right: 7px;
    }
    .navbar-nav .chnpays .open .dropdown-menu {
        position: relative;
        float: left;
        margin-top: 2px;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }
    .navbar-nav .chnpays .open .dropdown-menu>li>a {
        padding: 3px 20px;
        opacity: .9;
    }
}

.navbar {
    min-height: 62px !important;
    border-bottom: none;
}

@media(max-width:555px) {
    #header {
        display: none;
    }
    .social-panel {
        display: none;
    }
    .subbar {
       /* background: rgb(39, 38, 38) none repeat scroll 0% 0%;*/
		background-image: linear-gradient(to right ,#00bea3, #006eee) !important;
        position: fixed;
        bottom: -1px;
        z-index: 1999;
        width: 100%;
        height: 60px;
        padding: 0px 20px;
    }
    .subbar span {
        color: white;
        position: absolute;
    }
    .icons-links .icon-0,
    .icons-links .icon-1,
    .icons-links .icon-2,
    .icons-links .icon-3 {
        background: url("../images/icons-v3.png");
        display: block;
        height: 20px;
        width: 20px;
        margin: 0 auto;
        float: none;
    }
    .icons-links .icon-1 {
        background-position: 91px 0px;
        width: 20px;
    }
    .icons-links .icon-2 {
        background-position: 22px 0px;
        width: 22px;
    }
    .icons-links .icon-3 {
        background-position: 57px 0px;
        width: 23px;
        margin: 0 auto;
    }
    .icons-links {
        padding-top: 13px;
        display: block;
    }
    .visibleR-xs {
        display: block !important;
    }
    .visibleR-sm {
        display: none !important;
    }
    #search-stats div {
        /*float: none;*/
    }
    #search-stats .left-stats {
        margin: 0;
    }
    .resume-form .panel {
        margin: 8px 0px !important;
    }
    .bhoechie-tab-menu .list-group>a {
        font-size: 10px !important;
    }
    .bhoechie-tab-menu .list-group>a span {
        font-size: 45px !important;
    }
    .state-overview .symbol {
        padding: 15px 10px !important;
    }
    .state-overview .value {
        padding-top: 10px !important;
    }
    .state-overview .value h4 {
        font-size: 11px !important;
    }
    .state-overview .symbol i {
        font-size: 25px !important;
        width: 40px !important;
        height: 40px !important;
        padding-top: 7px !important;
    }
    .state-overview .value p {
        line-height: 13px !important;
        font-size: 10px !important;
    }
    #band-cookies {
        bottom: 59px !important;
    }
}

@media(min-width:555px) {
    .subbar {
        display: none;
    }
}

@media(max-width:510px) {
    .toto .fname {
        display: none;
    }
    .totorecruteur .dfname {
        display: block !important;
    }
    .totorecruteur li>a>.fname {
        display: none;
    }
    .totorecruteur .fab {
        display: inline-block !important;
    }
    .totorecruteur>li>.dropdown-menu {
        margin-top: 17px !important;
    }
}

@media(max-width:390px) {
    .btntitre {
        display: none;
    }
}

@media(max-width:350px) {
    .toto .dropdown-toggle .img-circle {
        width: 30px !important;
        height: 30px !important;
        margin: 7px 0px 0px 0px;
    }
    .toto,
    .totorecruteur {
        margin: 5px 5px 5px 0px !important;
    }
    .slide-block .textarea {
        padding: 0 0 0 0px !important;
    }
    .alt-main .btnss.btop {
        width: 200px !important;
    }
    .alt-main .btnss.bbtm {
        width: 222px !important;
        margin-bottom: 20px !important;
    }
}

.footer-first {
    text-align: center;
    padding: 15px 0 8px 0;
}

.footer-first a {
    color: #444444;
    font-size: 20px;
}

.footer-first a:hover,
.footer-first a.active {
    color: rgb(190, 23, 36);
}

.btnicon {
    background: url(../images/male-gray.png);
    display: block;
    height: 25px;
    width: 25px;
    float: right;
    margin: 13px 10px 0 0;
}

.btntitre {
    position: absolute;
    right: 101px;
    top: 18px;
    color: inherit;
    font-size: 13px;
}

.totorecruteur {
    margin: 23px 10px 0px 0px !important;
}

.totorecruteur>li>.dropdown-menu {
    right: -39px !important;
    margin-top: 23px !important;
}

.toto,
.totorecruteur {
    float: right;
    margin: 10px 10px 5px 8px;
    /* color: white; */
}

.toto .dropdown,
.totorecruteur .dropdown {
    margin: auto;
    position: relative;
    display: inline-block;
}

.toto .dropdown-toggle,
.totorecruteur .dropdown-toggle {
    color: inherit;
    text-decoration: none;
}

.toto .dropdown-toggle .img-circle,
.totorecruteur .dropdown-toggle .img-circle {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 2px solid #e8e2e2;
    padding: 1px;
    margin-left: 3px;
}

.toto .dropdown-menu::before,
.totorecruteur .dropdown-menu::before {
    position: absolute;
    top: -9px;
    left: 74%;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ccc;
    border-left: 8px solid transparent;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.toto .dropdown-menu::after,
.totorecruteur .dropdown-menu::after {
    position: absolute;
    top: -8px;
    left: 74%;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    content: '';
}

.toto>li>.dropdown-menu,
.totorecruteur>li>.dropdown-menu {
    left: auto;
    right: -18px;
    margin-top: 9px;
    background: #fff;
    padding: 5px 0;
}

.toto .dropdown-menu>li>a,
.totorecruteur .dropdown-menu>li>a {
    line-height: 25px;
    font-size: 13px;
    text-decoration: none;
}

.toto .dropdown-menu>li>a:hover,
.toto .dropdown-menu>li>a:focus {
    /*background-color: #e0208e;
    color: #fff;*/
	color: #ee2a84;
}

.totorecruteur .dropdown-menu>li>a:hover,
.totorecruteur .dropdown-menu>li>a:focus {
    background-color: #197cbd;
    color: #fff;
}

.totorecruteur .dfname {
    font-size: 11px;
    text-align: center;
    margin: 5px 0;
    display: none;
}

.totorecruteur .fab {
    display: none;
    font-size: 25px;
    margin: -4px 7px 0px 0px;
}

#offres.section {
    background-color: #edeff2;
}

#vedios.section {
    background-color: #edeff2;
}

.newsplus .content {
    overflow: hidden;
}

.navbar-transparent .btntitre {
    color: white;
}

.navbar-transparent .toto .dropdown-toggle,
.navbar-transparent .totorecruteur .dropdown-toggle {
    color: white;
}

.navbar-transparent .btnicon {
    background: url(../images/male-white.png);
}

.navbar-transparent .icons-links .icon-1,
.navbar-transparent .icons-links .icon-2,
.navbar-transparent .icons-links .icon-3 {
    background: url("../images/icons-v1.png");
}


/*===========================================*/

img {
    border-style: none;
}

a {
    text-decoration: underline;
    /*color: #e0208e;*/
}

.titreJob{
	color: #e0208e !important;
}

.btn-cand a{
	color: #FFF !important;
	background:#666  !important;
	border: none !important;
}

a:hover,
a:focus {
    color: #e0208e;
}

.job-list .list-offer .links  a{
     color : #666;
}

.offers-list .licrit a{
    color : #666;
}

input,
textarea,
select {
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

.page {
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
}


/*s.wrapper {
    width: 940px;
    margin: 0 auto;
    position: relative;
    z-index: 100;
}*/

.show-promo .wrapper {
    padding: 0 0 0 10px;
    background: #fff;
    margin-bottom: 335px;
}

#header {
    position: relative;
}

.ban-hp-link {
    display: table;
    height: 420px;
    position: absolute;
    width: 100%;
    cursor: pointer !important;
    text-decoration: none;
    opacity: 1;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

#header .ad-header {
    width: 940px;
    padding: 10px 9999px 11px;
    margin: 0 -9999px;
    background: #eee;
    position: relative;
}

#header img {
    display: block;
}

#header .ad-header a {
    display: block;
    width: 728px;
    margin: 0 auto;
}

#header .nav-holder {
    width: 940px;
    padding: 0 9999px;
    margin: 0 -9999px;
    position: relative;
    background: #313131;
    z-index: 10;
}

#header .nav-holder:after {
    clear: both;
    content: '';
    display: block;
}

#ico-nav {
    margin: 0;
    padding: 11px 0 9px;
    list-style: none;
    float: left;
}

#ico-nav li {
    float: left;
    margin-right: 10px;
    display: inline;
}

#ico-nav a {
    display: block;
    height: 22px;
    width: 26px;
    background: url(../images/ico-sprite.gif) no-repeat;
    position: relative;
    color: #fff;
    text-decoration: none;
}

#ico-nav a.profile {
    background-position: 0 0;
}

#ico-nav a.enterprise {
    background-position: -36px 0;
    width: 24px;
}

#ico-nav a.consult {
    background-position: -69px 0;
    width: 22px;
}

#ico-nav a.profile:hover,
#ico-nav .opened a.profile {
    background-position: 0 -28px;
}

#ico-nav a.enterprise:hover,
#ico-nav .opened a.enterprise {
    background-position: -36px -28px;
}

#ico-nav a.consult:hover,
#ico-nav .opened a.consult {
    background-position: -69px -28px;
}

#ico-nav .numb {
    position: absolute;
    top: -9px;
    left: 9px;
    width: 21px;
    height: 23px;
    padding: 0 2px 0 0;
    background: url(../images/bg-numb.png) no-repeat;
    line-height: 21px;
    font-size: 9px;
    text-align: center;
    cursor: pointer;
    display: none;
}

#ico-nav .number .numb {
    display: block;
}

#ico-nav li.opened {
    position: relative;
}

#ico-nav li.opened .drop {
    display: block;
}

#ico-nav .drop {
    display: none;
    width: 360px;
    position: absolute;
    top: 22px;
    left: -3px;
    padding-top: 9px;
    background: url(../images/arrow-01.gif) no-repeat 12px 5px;
}

#ico-nav .drop .btm {
    width: 360px;
    height: 4px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat 0 -40px;
}

#ico-nav .drop-area {
    width: 324px;
    padding: 15px 12px 18px 24px;
    background: url(../images/bg-drop1.png) repeat-y;
}

#ico-nav .drop-area .holder {
    width: 100%;
    overflow: hidden;
    line-height: 17px;
    font-size: 10px;
    word-spacing: -1px;
    position: relative;
}

#ico-nav .drop-area .holder img {
    float: left;
    margin: 5px 19px 0 0;
}

#ico-nav .drop-area .holder strong {
    color: #e0208e;
    display: block;
}

#ico-nav .drop-area .holder .col1 {
    float: left;
    width: 107px;
    display: inline;
}

#ico-nav .drop-area .holder .col2 {
    float: left;
    width: 139px;
    display: inline;
}

#ico-nav .drop-area .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

#ico-nav .drop-area .holder ul li {
    float: left;
    display: inline;
    margin: 0;
    width: 100%;
    vertical-align: top;
}

#ico-nav .drop-area .holder ul a {
    display: inline;
    height: auto;
    width: auto;
    background: none;
    color: #4b4b4b;
    text-decoration: none;
}

#ico-nav .drop-area .holder ul a:hover {
    color: #e0208e;
}

#ico-nav .drop2 {
    width: 583px;
}

#ico-nav .drop2 .btm {
    width: 583px;
    background-position: 0 -44px;
}

#ico-nav .drop2 .drop-area {
    width: 535px;
    padding: 15px 24px 0 24px;
    background: url(../images/bg-drop2.png) repeat-y;
}

#ico-nav .drop2 .title {
    font-size: 12px;
    color: #e0208e;
    padding-bottom: 12px;
    display: block;
    position: relative;
}

#ico-nav .drop2 .drop-area .holder {
    width: 100%;
    overflow: hidden;
    line-height: 17px;
    font-size: 10px;
    letter-spacing: -1px;
    border-bottom: 1px solid #313131;
    padding-bottom: 14px;
}

#ico-nav .drop2 .drop-area .holder .col {
    float: left;
    width: 167px;
}

#ico-nav .drop2 .drop-area .holder .alt {
    float: right;
    width: 164px;
}

#ico-nav .drop2 .drop-area .holder2 {
    width: 100%;
    overflow: hidden;
    padding: 16px 0 0;
    position: relative;
}

#ico-nav .drop2 .drop-area .holder2 .title {
    padding-bottom: 18px;
}

#ico-nav .drop2 .drop-area .partners {
    width: 545px;
    margin: 0 -10px 0 0;
    padding: 0 0 14px;
    list-style: none;
    overflow: hidden;
}

#ico-nav .drop2 a {
    display: inline;
    height: auto;
    width: auto;
    background: none;
}

#ico-nav .drop2 .drop-area .partners li {
    float: left;
    margin: 0;
    padding: 0 5px 5px 0;
}

#ico-nav .drop2 .drop-area .partners img {
    margin: 0;
}

#ico-nav .drop2 .btm-nav {
    width: 575px;
    margin: 0 -20px -1px;
    background: #313131;
    padding: 9px 0;
    position: relative;
}

#ico-nav .drop2 .btm-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 10px;
}

#ico-nav .drop2 .btm-nav ul li {
    display: inline;
    float: none;
    margin: 0;
    padding: 0 12px;
    background: url(../images/sep-01.gif) no-repeat 0 50%;
}

#ico-nav .drop2 .btm-nav ul li:first-child {
    background: none;
}

#ico-nav .drop2 .btm-nav ul a {
    color: #fff;
    letter-spacing: -1px;
}

#ico-nav .drop2 .btm-nav ul a:hover {
    text-decoration: underline;
}

#ico-nav .drop2 .form-holder {
    width: 100%;
    overflow: hidden;
    padding-bottom: 16px;
}

#ico-nav .drop2 .form-holder .field {
    float: left;
    width: 421px;
    border: 1px solid #c2c2c2;
    padding: 5px 10px;
    background: #fff;
    margin: 1px 0 0;
}

#ico-nav .drop2 .form-holder .btn {
    float: right;
    width: 83px;
    height: 28px;
    line-height: 28px;
    border: none;
    padding: 0 0 1px;
    margin: 0;
    background: url(../images/buttons.jpg) no-repeat 0 -285px;
    color: #5b5b5b;
    cursor: pointer;
}

.lang-nav {
    float: right;
    margin: 0 -15px 0 8px;
    padding: 14px 0 0;
    list-style: none;
    width: 110px;
    font-size: 11px;
    line-height: 15px;
    display: inline;
    position: relative;
    z-index: 2;
}

.lang-nav li {
    float: left;
    padding: 0 8px;
    background: url(../images/sep-02.gif) no-repeat 0 50%;
    position: relative;
}

.lang-nav .drop {
    position: absolute;
    top: -4px;
    right: 4px;
    display: none;
}

.lang-nav .opened .drop {
    display: block;
}

.lang-nav .drop ul {
    margin: 0;
    padding: 6px 0 0;
    list-style: none;
}

.lang-nav .drop li {
    vertical-align: top;
    height: 1%;
    padding: 0 0 3px !important;
    overflow: hidden;
    font-size: 10px;
    line-height: 18px;
    float: none;
    position: static;
    background: none !important;
}

.lang-nav .drop a {
    color: #4b4b4b;
    text-decoration: none;
    float: none;
    background: none;
    padding: 0;
}

.lang-nav .drop a:hover {
    color: #e0208e;
}

.lang-nav .drop .flag-drop {
    width: 112px;
}

.lang-nav .drop .flag-drop .t {
    background: url(../images/bg-drops-t.png) no-repeat 1px -64px;
    height: 25px;
    overflow: hidden;
}

.lang-nav .drop .flag-drop .b {
    background: url(../images/bg-drops-t.png) no-repeat 0 -56px;
    height: 4px;
    overflow: hidden;
}

.lang-nav .drop .flag-drop .c {
    background: url(../images/bg-drop4.png) repeat-y 0 0;
    padding: 0 7px 0 13px;
    width: 92px;
    overflow: hidden;
}

.lang-nav .drop .lang-drop {
    width: 79px;
}

.lang-nav .drop .lang-drop .t {
    background: url(../images/bg-drops-t.png) no-repeat 0 -89px;
    height: 25px;
    overflow: hidden;
}

.lang-nav .drop .lang-drop .b {
    background: url(../images/bg-drops-t.png) no-repeat 0 -60px;
    height: 4px;
    overflow: hidden;
}

.lang-nav .drop .lang-drop .c {
    background: url(../images/bg-drop5.png) repeat-y 0 0;
    padding: 0 7px 0 13px;
    width: 59px;
    overflow: hidden;
}

.lang-nav .drop .flag-drop img {
    float: left;
    margin-right: 8px;
}

.lang-nav li:first-child {
    background: none;
    padding-left: 0;
}

.lang-nav a {
    float: left;
    background: url(../images/arrow-02.gif) no-repeat 100% 50%;
    padding-right: 16px;
    color: #fff;
    text-decoration: underline;
    position: relative;
    z-index: 10;
}

.lang-nav a:hover {
    color: #fff;
    text-decoration: none;
}

.lang-nav .opened a {
    background: none;
}

.lang-nav a.lang {
    padding-right: 19px;
}

.welcome {
    float: right;
    position: relative;
    z-index: 1;
}

.welcome a.arrow {
    padding-right: 32px;
    background: url(../images/bg-welcome.gif) no-repeat 100% 0;
    float: left;
    height: 42px;
    line-height: 42px;
    color: #fff;
    position: relative;
    z-index: 2;
    white-space: nowrap;
    text-decoration: none;
}

.welcome .drop {
    position: absolute;
    top: 38px;
    right: 0;
    width: 185px;
    z-index: 1;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: -1px;
    word-spacing: 1px;
    display: none;
    clear: both;
}

.welcome.opened .drop {
    display: block;
}

.welcome .drop .top {
    height: 4px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat 0 -12px;
    width: 185px;
}

.welcome .drop .btm {
    height: 4px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat 0 -48px;
    width: 185px;
}

.welcome .drop .center {
    background: url(../images/bg-drop3.png) repeat-y;
    width: 159px;
    padding: 5px 13px;
}

.welcome .drop ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.welcome .drop ul a {
    color: #4b4b4b;
    text-decoration: none;
}

.welcome .drop ul a:hover {
    color: #e0208e;
}

#header .widgets {
    padding: 15px 0 14px;
    background: #fff;
}

.redstripe {
    width: 940px;
    margin: -13px -9999px 0;
    padding: 13px 9999px 0;
    position: relative;
    height: 74px;
    background: url(../images/bg-panel.png) repeat-x 0 0;
    overflow: hidden;
}

.yellowstripe {
    background: #f9b702;
}

.redstripe:after {
    clear: both;
    content: '';
    display: block;
}

.redstripe .logo {
    float: left;
    width: 184px;
    height: 35px;
    background: url(../images/logo.png) no-repeat;
    overflow: hidden;
    margin: 17px 36px 0 18px;
    text-indent: -9999px;
}

.redstripe .logo a {
    display: block;
    height: 100%;
    position: relative;
}

.redstripe .separator {
    float: left;
    width: 64px;
    height: 87px;
    background: url(../images/arrow-03.gif) no-repeat;
    margin: -13px 0 -2px;
    position: relative;
}

.yellowstripe .separator {
    background-position: 0 100%;
}

.redstripe .search {
    float: left;
    width: 515px;
    padding: 13px 0 0 15px;
    overflow: hidden;
}

.redstripe .search .field {
    width: 380px;
    height: 28px;
    padding: 2px;
    background: url(../images/bg-input.png) no-repeat;
    overflow: hidden;
    margin-bottom: 8px;
}

.redstripe .search .field input {
    width: 370px;
    padding: 6px 5px;
    background: none;
    margin: 0;
    border: 0;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #aeaeae;
    position: relative;
}

.redstripe .search .col1 {
    float: left;
    width: 384px;
}

.redstripe .search span {
    display: block;
    color: #fff;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

.redstripe .search .btn {
    display: block;
    width: 104px;
    height: 33px;
    border: none;
    padding: 0 0 1px;
    margin: 0 0 8px;
    background: url(../images/btn-02.png) no-repeat;
    color: #5b5b5b;
    cursor: pointer;
    font-size: 14px;
}

.redstripe .search .btn.pressed {
    background-position: 0 -42px;
}

.redstripe .search .col2 {
    float: right;
    width: 115px;
}

.redstripe .search .col2 a {
    padding-left: 9px;
    background: url(../images/arrow-04.gif) no-repeat 0 50%;
    color: #fff;
    font: 11px/13px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.yellowstripe .search .col2 a {
    color: #654e10;
}

.redstripe .search .col2 a:hover {
    text-decoration: none;
}

.redstripe .pocket {
    float: right;
    width: 96px;
    height: 57px;
    text-align: center;
    background: url(../images/bg-pocket.jpg) no-repeat;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    padding: 17px 5px 0;
    text-decoration: none;
    overflow: hidden;
}

.show-promo .redstripe .pocket {
    margin-right: -2px;
}

.yellowstripe .pocket {
    background-position: 0 100%;
}

.redstripe .pocket:hover {
    color: #e0208e;
}

.main {
    width: 100%;
    padding: 68px 0;
}

.columns {
    width: 100%;
    background: url(../images/sep-05.gif) repeat-y 710px 0;
}

.tab-column {
    background-position: 727px;
}

.columns:after,
.main:after {
    display: block;
    clear: both;
    content: "";
}


/*#content {
    float: left;
    width: 700px;
}*/

#content h1,
#content .recruiterregister h2 {
    color: #5b5b5b;
    font-size: 20px;
    line-height: 24px;
    margin: 0 10px 32px 0;
    background: url(../images/sep-03.gif) repeat-x 0 18px;
}

#content h1 strong {
    background: #fff;
    padding-right: 10px;
}

#content p {
    margin: 0 0 14px;
}

#content .subtitle {
    display: block;
    padding: 0 0 13px;
}

#content ul.list {
    margin: 0;
    padding: 0;
    list-style: none;
}

#content ul.list li {
    width: 100%;
    overflow: hidden;
}

#content ul.list span {
    width: 45px;
    float: left;
}

.steps {
    width: 691px;
    height: 47px;
    background: url(../images/bg-steps.png) no-repeat;
    padding: 5px;
    overflow: hidden;
    margin: 0 0 41px -4px;
}

.steps ul {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 15px;
    line-height: 20px;
    color: #aaa;
}

.steps ul li {
    float: left;
    background: url(../images/sep-04.png) no-repeat;
    padding: 14px 33px 0 33px;
    height: 33px;
}

.steps ul li:first-child,
.steps ul li.first-child {
    background: none;
    padding-left: 11px;
}

.steps ul .numb {
    float: left;
    width: 20px;
    height: 20px;
    background: url(../images/bg-numb2.png) no-repeat;
    text-align: center;
    line-height: 18px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    margin: 0 19px 0 0;
}

.steps ul a {
    color: #aaa;
    text-decoration: none;
    position: relative;
}

.steps ul a:hover {
    color: #aaa;
}

.steps ul .active a {
    font-weight: bold;
    color: #5b5b5b;
    letter-spacing: -1px;
}

.steps ul .active a:hover {
    color: #5b5b5b;
}

.steps ul .active .numb {
    background: url(../images/bg-numb-active.png) no-repeat 0 0;
}

.step2 {
    width: 100%;
    overflow: hidden;
    color: #000;
    padding: 2px 0 23px;
}

.step2 h2,
.step2 h3 {
    color: #e0208e;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 24px;
}

#content .step2 p {
    margin: 0 0 12px;
}

.fb-area {
    width: 307px;
    height: 170px;
    padding: 21px 33px 0;
    margin: 0px auto 25px auto;
    background: url(../images/bg-fb-area.gif) no-repeat;
    text-align: center;
}

.fb-area strong {
    color: #4b4b4b;
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.fb-area strong span {
    color: #e0208e;
}

.fb-area .btn {
    display: block;
    width: 167px;
    height: 30px;
    background: url(../images/btn-03.png) no-repeat;
    text-align: center;
    padding: 0 0 0 33px;
    margin: 20px auto;
    color: #fff;
    text-decoration: none;
    font: bold 12px/30px Arial, Helvetica, sans-serif;
}

.fb-area .btn:hover {
    color: #fff;
}

.form-container {
    /*padding: 0 0 0 10px;*/
}

.form-container .title-line {
    background: url(../images/sep-03.gif) repeat-x 0 50%;
    margin-bottom: 33px;
}

.form-container .title-line strong {
    display: block;
    width: 34px;
    height: 26px;
    background: url(../images/bg-circle.png) no-repeat;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto;
    color: #fff;
    padding: 9px 1px 0 0;
}

.form-container select {
    float: left;
    max-width: 240px;
    padding: 1px;
    margin: 3px 0 0;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #434343;
}

.form-container .row {
    height: 1%;
    padding: 3px 20px 9px 0;
    margin-right: -20px;
}

.form-container .row:after {
    display: block;
    clear: both;
    content: "";
}

.mail-form .row {
    margin-right: 0;
}


/*.form-container .row .holder {
    float: right;
    width: 492px;
    position: relative;
}*/

.form-group label {
    text-align: right;
    line-height: 22px;
    color: #434343;
    padding-top: 4px !important;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

.form-group .checkbox-inline {
    text-align: left;
    float: left;
}


/*.form-container .row2 label {
    width: 154px;
    letter-spacing: -1px;
}

.form-container .row2 .holder {
    width: 517px;
}*/

.form-container .row2 .modify {
    /*float: left;*/
    padding: 4px 0 0 11px;
}


/*.page-user-job-offer-details{
        width: 940px;
    margin: 0 auto;
}*/

.form-group .field {
    float: left;
    max-width: 240px;
    width: 100%;
    border: 1px solid #5d5d5d;
    padding: 3px 5px 4px;
    margin: 0 7px 0 0;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
}

.form-container .row .field4 {
    width: 71px;
    margin: 0 6px 0 0;
}

.form-container .row .select2 {
    width: 57px;
    margin: 0 0 0 4px;
    display: inline;
}

.form-container .row .entry-text {
    float: left;
    padding: 4px 10px 0 0;
}

.form-group.error label {
    color: #e0208e;
}

.form-group.error .field {
    border-color: #e0208e;
}

.form-group .warning {
    float: left;
    padding-left: 25px;
    line-height: 24px;
    background: url(../images/ico-error.gif) no-repeat 0 50%;
    color: red;
    font-size: 10px;
    /*word-spacing: -2px;*/
}

.field .warning {
    float: left;
    padding-left: 25px;
    line-height: 24px;
    background: url(../images/ico-error.gif) no-repeat 0 50%;
    color: #e0208e;
    font-size: 10px;
    word-spacing: -2px;
}

.form-group .tic {
    float: left;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    overflow: hidden;
    /* background: url(../images/ico-correct.gif) no-repeat;*/
    margin: 3px 0 0 1px;
}


/*.tooltip {
    position: absolute;
    top: -3px;
    left: 319px;
    width: 162px;
    height: 23px;
    background: url(../images/bg-tooltip.png) no-repeat;
    font-size: 10px;
    color: #555;
    padding: 8px 10px 0;
    letter-spacing: -1px;
    margin: -4px 0 0 15px;
}

.tooltip-text {
    display: none;
}*/

.setadapp .form-container .line3.submit-type .holder {
    padding-left: 15px !important;
}

.setadapp .form-container .line3,
.form-container .line4 {
    padding: 2px 0px 10px 0px !important;
}

.setadapp .form-container .line3 .holder {
    padding-left: 15px !important;
}

.form-container .line {
    width: 100%;
    overflow: hidden;
    padding-bottom: 27px;
}

.form-container .line2 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 14px;
}

.send-form4 .line2 {
    padding: 0 0 3px;
}

.form-container .line3,
.form-container .line4 {
    height: 1%;
    overflow: hidden;
    padding: 2px 0 10px 24px;
}

.form-container .line3 label {
    line-height: 18px;
}

.form-container .line4 {
    padding: 0 0 10px;
}

.form-container .line4 .associate {
    margin: 0;
}

.form-container .line2 label,
.form-container .line label {
    width: 280px;
    display: block;
    height: 1%;
    overflow: hidden;
    line-height: 13px;
    text-align: left;
}

.form-container img {
    display: block;
}

.form-container .slider {
    padding-bottom: 27px;
}

#content .form-container p {
    width: 300px;
    margin: -4px 0 34px;
}

.form-container .info {
    display: block;
    padding: 1px 0 20px 20px;
    width: 295px;
    background: url(../images/ico-info.gif) no-repeat;
}

.form-container .info a {
    color: #e0208e;
}

.form-container .info a:hover {
    text-decoration: none;
}

.form-container .sbmt {
    display: block;
    width: 178px !important;
    height: 33px;
    line-height: 33px;
    border: none;
    padding: 0 0 3px;
    margin: 0 0 0;
    background: url(../images/btn-04.png) no-repeat !important;
    color: #5b5b5b;
    cursor: pointer;
    font-size: 14px;
}

.form-container .sbmt.pressed {
    background-position: 0 -38px;
}


/*#sidebar {
    float: right;
    width: 217px;
    padding: 1px 0 0;
}

#sidebar.alt {
    padding: 0 5px 0 0;
}*/

#sidebar h2 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 12px;
}

#footer {
    width: 100%;
    position: relative;
    z-index: 100;
    background: #313131;
}

.footer-area {
    width: 960px;
    margin: 0 auto;
    position: relative;
    padding: 32px 0 0 20px;
}

#footer .totop {
    position: absolute;
    top: -26px;
    right: 28px;
    width: 55px;
    height: 55px;
    background: url(../images/bg-top.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}

#footer .cols {
    width: 110%;
    overflow: hidden;
    padding-bottom: 38px;
}

#footer .cols .col {
    width: 297px;
    float: left;
    margin-right: 20px;
}

#footer .cols strong {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px;
}

#footer .cols ul {
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
    border-top: 1px solid #5a5a5a;
}

#footer .cols ul li {
    background: url(../images/bullet-01.gif) no-repeat 0 11px;
    padding: 8px 0 7px 18px;
    border-bottom: 1px solid #5a5a5a;
}

#footer .cols ul a {
    color: #e1e1e1;
    text-decoration: none;
}

#footer .cols ul a:hover {
    text-decoration: underline;
}

#footer .btm-bar {
    /*width: 960px;*/
    margin: 0 -9999px;
    padding: 9px 9999px 9px;
    background: #050505;
    border-top: 1px solid #545454;
    color: #fff;
    position: relative;
}

#footer .btm-bar p {
    margin: 0;
}


/* login-container
.login-container {
    float: left;
    width: 698px;
    overflow: hidden;
    font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 10px 0 10px 37px;
    display: inline;
}

.login-container a {
    color: #fff;
}*/

.login-container a {
    text-decoration: none;
}

.login-container .box {
    float: left;
    margin: 0 10px 0 0;
    display: inline;
}

.login-container .box .text {
    background: url(../images/bg-txt.gif) no-repeat 0 0;
    width: 215px;
    overflow: hidden;
    margin-bottom: 6px;
    padding: 1px;
    position: relative;
}

.login-container .colother h4 {
    margin-top: 0px;
}

.login-container .colother p {
    margin-bottom: 39px;
}

.input-placeholder-text {
    top: 1px;
    left: 1px;
    padding: 4px 6px;
    height: 15px;
    font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #fff;
}

.login-container .box .text input {
    float: left;
    padding: 4px 6px;
    height: 15px;
    font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #fff;
    border: none;
    background: none;
    width: 203px;
}

.login-container .box .row {
    overflow: hidden;
}

.login-container .forgot {
    margin-left: 3px;
}

.login-container .link {
    margin-left: 9px;
}


/*.login-container .btn {
    border: none;
    cursor: pointer;
    background: url(../images/buttons.jpg) no-repeat 0 -379px;
    width: 79px;
    height: 25px;
    display: block;
    text-align: center;
    color: #fff;
    font: 11px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 0 2px 2px;
    margin-bottom: 5px;
}*/

.login-container .facebook-login {
    float: left;
}


/* update */

.alt-main {
    padding: 45px 0 47px;
}

.show-promo .alt-main {
    padding: 45px 0 23px;
}

.entrepris-block {
    width: 100%;
    overflow: hidden;
    padding: 0 0 23px;
    margin: 0 0 24px;
    background: url(../images/shadow02.gif) no-repeat 50% 100%;
}

.entrepris-block h1 {
    margin: 0 0 22px;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.entrepris-block .column {
    float: left;
    margin: 0 20px 0 0;
    padding: 2px 0 26px 0;
    background: url(../images/shadow01.gif) no-repeat 100% 100%;
}

* html .entrepris-block .column {
    margin: 0 17px 0 0;
}

.entrepris-block .column .holder {
    border: 1px solid #d9d9d9;
    padding: 18px 13px 29px 11px;
}

.entrepris-block .column .logo {
    display: block;
    width: auto;
}

.entrepris-block .column img {
    vertical-align: top;
}

.entrepris-block .logos {
    padding: 0 0 6px 4px;
    margin: 3px 0 0 20px;
    list-style: none;
    float: right;
    border: 1px solid #c7c7c7;
    background: #f6f6f6;
    width: 290px;
}

.entrepris-block .logos li {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    padding: 7px 0 0 3px;
}

* html .entrepris-block .logos li {
    display: inline;
    padding-right: 4px;
}

*+html .entrepris-block .logos li {
    display: inline;
    padding-right: 4px;
}

.entrepris-block .logos a {
    float: left;
    border: 1px solid #bfbfbf;
}

.entrepris-block .logos img {
    vertical-align: top;
}

.entrepris-block .content {
    overflow: hidden;
    height: 1%;
}

.entrepris-block .content p {
    margin: 0 0 15px;
}

.entrepris-block .content p a {
    color: #e0208e;
    text-decoration: none;
}

.entrepris-block .content p a:hover {
    text-decoration: underline;
}

.entrepris-block .btn {
    display: block;
    width: auto;
    overflow: hidden;
    padding: 7px 0 0;
}

.entrepris-block .btn a {
    float: left;
    color: #fff;
    background: #e0208e;
    border: 1px solid #811216;
    padding: 5px 8px;
    text-decoration: none;
}

.entrepris-block .btn a:hover {
    text-decoration: underline;
}

.bids {
    height: 1%;
    overflow: hidden;
    padding: 4px 0 0 0;
    margin: 0px;
}

.bids .content {
    float: left;
    width: 606px;
    overflow: hidden;
    position: relative;
}

.bids h2 {
    margin: 0 0 21px;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.bids ol .title {
    display: block;
    padding: 0 0 16px 44px;
    font: 13px/16px Arial, Helvetica, sans-serif;
}

.bids ol p {
    margin: 0;
}

.bids a {
    text-decoration: none;
    color: #e0208e;
}

.bids ol .title a {
    font-weight: bold;
}

.bids a:hover {
    text-decoration: underline;
}

.bids .aside {
    float: right;
    width: 275px;
    border: 1px solid #c7c7c7;
    background: #f6f6f6;
    padding: 30px 4px 3px 15px;
    position: relative;
    margin: 3px 0 0 0;
}

.bids .aside p {
    margin: 0 0 15px;
}

.bids h3 {
    text-decoration: none;
    margin: 0 0 18px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}

.bids .text-edito {
    position: absolute;
    top: -5px;
    left: 236px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/text-edito.gif) no-repeat;
    width: 64px;
    height: 64px;
}

.logo-gallery {
    padding: 0 12px 20px 0;
    margin: 0 0 25px;
    background: url(../images/bg-logo-gallery.gif) no-repeat 0 100%;
}

.logo-gallery .holder {
    height: 1%;
    overflow: hidden;
    padding: 10px 0 9px;
    border: 1px solid #c7c7c7;
    background: #e3e3e3 url(../images/bg-gallery-holder.gif) repeat-y;
}

.logo-gallery h2 {
    float: left;
    width: 136px;
    text-align: center;
    font: bold 20px/30px Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    margin: 4px 0 0;
}

.logo-gallery .btn-prev,
.logo-gallery .btn-next {
    float: left;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-gallery-btn.gif) no-repeat;
    margin: 26px 0 0 9px;
}

.logo-gallery .btn-next {
    background-position: -24px 0;
}

.logo-gallery .section {
    float: left;
    margin: 0 0 0 2px;
    width: 714px;
    overflow: hidden;
    position: relative;
}

.logo-gallery .section ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 99999px;
    overflow: hidden;
}

.logo-gallery .section li {
    float: left;
    padding: 0 0 0 8px;
}

.logo-gallery .section img {
    vertical-align: top;
}

.news {
    height: 1%;
    overflow: hidden;
    padding: 5px 0 0 0;
}


/*.news .content {
    float: left;
    width: 616px;
}

.news .aside {
    float: right;
    width: 267px;
    background: #f6f6f6;
    border: 1px solid #c7c7c7;
    padding: 15px 13px 10px 15px;
    position: relative;
    margin: 5px 0 0;
}*/

.news .title {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
}

.news .title h2 {
    float: left;
    margin: 0;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.news .btn-next,
.news .btn-prev {
    float: left;
    width: 27px;
    height: 28px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-news-btn.gif) no-repeat;
    /*margin: 0 0 0 14px;*/
}

.news .btn-next {
    background-position: -27px -28px;
    margin-left: 1px
}

.news .btn-prev:hover {
    background-position: 0 -28px;
}

.news .btn-next:hover {
    background-position: -27px 0;
}

.news h3 {
    margin: 0 0 14px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.news .content a {
    text-decoration: none;
    color: #e0208e;
}

.news .content a:hover {
    text-decoration: underline;
}

.news .content p {
    margin: 0 0 14px;
}

.news .text-news {
    position: absolute;
    top: -6px;
    left: 237px;
    width: 64px;
    height: 64px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/text-news.gif) no-repeat;
}

.news h4 {
    margin: 0 0 17px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}

.news .aside p {
    margin: 0 0 21px;
}

.subscribe-form {
    width: 267px;
    padding: 0 13px 16px 15px;
    margin: 0 -13px 16px -15px;
    border-bottom: 1px dotted #d1d1d1;
}

.subscribe-form .text {
    float: left;
    height: 32px;
    padding: 0 2px;
    background: url(../images/bg-subscribe-form-text.gif) no-repeat;
}

.subscribe-form .text input {
    float: left;
    background: none;
    border: none;
    padding: 6px 8px 8px;
    width: 186px;
    font-size: 14px;
    line-height: 17px;
    color: #aeaeae;
    height: 17px;
    vertical-align: top;
}

.subscribe-form .button {
    float: right;
    width: 48px;
    height: 33px;
    border: none;
    cursor: pointer;
    background: url(../images/buttons.jpg) no-repeat 0 -313px;
    color: #5b5b5b;
    font-size: 14px;
}

.subscribe-form .pressed {
    background-position: 0 -346px;
}

.subscribe-form .button:hover {
    cursor: pointer;
}

.news .last-news {
    padding: 0;
    margin: -3px 0 15px;
    list-style: none;
}

.news .last-news li {
    vertical-align: top;
    overflow: hidden;
    padding: 0 0 0 14px;
    height: 1%;
    background: url(../images/bullet-02.gif) no-repeat 1px 3px;
}

.news .last-news a {
    float: left;
    color: #e0208e;
    text-decoration: none;
}

.news .last-news a:hover {
    text-decoration: underline;
}

.news .last-news .date {
    float: left;
    font-style: normal;
    margin: 0 0 0 8px;
}


/*.news .create {
    display: block;
    position: relative;
    width: 275px;
    padding: 13px 0 0 21px;
    height: 34px;
    margin: 0 -4px 0 -24px;
    background: url(../images/bg-create.gif) no-repeat;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}*/

.news .create:hover {
    text-decoration: underline;
    color: #fff;
}

.text-link {
    font-weight: bold;
    color: #e0208e;
}

.text-link:hover {
    text-decoration: none;
}

.connect-form {
    margin: -33px 0 0;
    padding: 0 10px 0 0;
}

.connect-form .form-title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #4b4b4b;
    padding: 0 78px 0 0;
    margin: 0 0 33px;
}

.connect-form .row {
    width: auto;
    height: 1%;
    margin: 0;
    overflow: visible;
}

.connect-form .row:after {
    content: '';
    display: block;
    clear: both;
}

.connect-form .row label {
    width: 141px;
    color: #444;
}

.connect-form .row .holder {
    width: 514px;
    position: static;
}

.connect-form .recovery {
    float: left;
    margin: 5px 0 0 0;
    position: relative;
}

.connect-form .recovery .drop {
    position: absolute;
    top: 13px;
    left: -410px;
    width: 536px;
    display: none;
}

.connect-form .opened .drop {
    display: block;
}

.connect-form .recovery .t,
.connect-form .recovery .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat;
}

.connect-form .recovery .b {
    background-position: 0 -28px;
}

.connect-form .recovery .c {
    width: 100%;
    background: url(../images/bg-drop10-c.png) repeat-y;
}

.connect-form .password-form {
    padding: 21px 0 0;
}

.connect-form .password-form .row {
    padding: 0 0 18px;
}

.connect-form .password-form label {
    width: 67px;
}

.connect-form .password-form .holder {
    width: 450px;
}

.connect-form .password-form .button {
    width: 115px;
    height: 35px;
    float: left;
    border: none;
    padding: 0 0 3px;
    line-height: 35px;
    font-size: 11px;
    background: url(../images/buttons.jpg) no-repeat 0 -470px;
    color: #4c4c4c;
    cursor: pointer;
}

.connect-form .password-form .link {
    float: left;
    margin: 11px 0 0 12px;
    display: inline;
}

.connect-form .password-form .button:hover {
    background-position: 0 -505px;
}

.connect-form .password-form .pressed {
    background-position: 0 -540px !important;
}

.connect-form .row .field {
    color: #444;
}

.connect-form .check-row {
    padding: 1px 20px 17px 156px;
}

.connect-form .check-row label {
    text-align: left;
    width: auto;
    line-height: 15px;
}

.connect-form .title-line {
    margin: 39px 0 24px;
}

.connect-form .sbmt {
    width: 99px;
    background: url(../images/buttons.jpg) no-repeat -63px -313px;
}

.connect-form .sbmt:hover {
    cursor: pointer;
}

.connect-form .sbmt.pressed,
.connect-form .pressed {
    background-position: -63px -346px;
}

.connect-form .fb-area {
    margin: 0 auto 35px 155px;
}

input[type=submit]:hover {
    cursor: pointer;
}

.user-block {
    /*background: url(../images/bg-user-block.gif) no-repeat 0 100%;
    margin: 0 0 48px;
    padding: 0 0 18px;*/
    position: relative;
    z-index: 1;
    background-size: 100% 100%;
}

.block-holder {
    height: 1%;
    padding: 20px 0 0 0px;
    background: url(../images/bg-block-holder.gif) repeat-x;
}

.block-holder:after {
    content: '';
    display: block;
    clear: both;
}

.user-block .photo {
    /*float: left;
    width: 102px;
    height: 101px;
    margin: 3px 0 0;*/
    padding: 7px;
    background: url(../images/bg-photo.png) no-repeat;
}

.user-block .photo img {
    vertical-align: top;
    max-height: 101px;
}

.user-block .section {
    /*float: left;
    width: 558px;*/
    padding: 0;
}

.main .columns .content-column {
    width: 691px;
}

.user-block .block {
    float: left;
    width: 164px;
    height: 61px;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -1px;
    color: #fff;
    margin: 0 11px 0 0;
    display: inline;
    overflow: hidden;
}

.user-block .block .holder {
    width: 155px;
    overflow: hidden;
    padding: 9px 0 0 9px;
}

.user-block .block-active {
    background: url(../images/bg-block-active.gif) no-repeat;
    color: #5b5b5b;
}

.user-block .add {
    float: right;
    height: auto;
    padding: 7px 0 0;
    position: relative;
    overflow: visible;
}

.user-block .add-link {
    float: right;
    cursor: pointer;
    padding: 0 0 0 20px;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    background: url(../images/bg-add.gif) no-repeat;
}

.user-block .add-link span {
    float: left;
    padding: 0 18px 0 0;
    background: url(../images/bg-add.gif) no-repeat 100% -26px;
}

.user-block .drop {
    position: absolute;
    top: 24px;
    right: -9999px;
    width: 369px;
    letter-spacing: normal;
}

.user-block .show-drop .drop {
    right: -5px;
}

.user-block .drop .t,
.user-block .drop .b {
    display: block;
    font-size: 0;
    line-height: 0;
    height: 4px;
    background: url(../images/bg-drops-t.png) no-repeat 0 -4px;
}

.user-block .drop .b {
    background-position: 0 -32px;
}

.user-block .drop .c {
    overflow: hidden;
    height: 1%;
    padding: 20px 0 0 25px;
    background: url(../images/bg-drop11-c.png) repeat-y;
}

.popup-form .row {
    overflow: hidden;
    padding: 0 0 15px;
    height: 1%;
}

.popup-form label {
    float: left;
    font-size: 11px;
    line-height: 13px;
    padding: 5px 10px 0 0;
    color: #4b4b4b;
}

.popup-form select {
    width: 178px;
    float: left;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #434343;
    padding: 1px;
    margin: 2px 0 0;
}

.radio1 {
    float: left;
    width: 16px !important;
    height: 16px !important;
    margin: 4px 3px 0 0;
}

.popup-form .submit {
    float: left;
    width: 78px;
    height: 35px;
    font: 12px/35px Arial, Helvetica, sans-serif;
    color: #414141;
    text-shadow: 1px 1px 1px #fff;
    border: none;
    padding: 0;
    margin: 0 0 0 19px;
    background: url(../images/buttons.jpg) no-repeat 0 -184px;
}

.user-block .block p a {
    color: #fff;
}

.user-block .block-active p a {
    color: #5b5b5b;
}

.user-block .block p a:hover {
    text-decoration: none;
}

.user-block .block p {
    margin: 0 0 4px;
}

.user-block .ui-progressbar {
    width: 142px;
    padding: 0 2px;
    height: 14px;
    background: url(../images/bg-progressbar.gif) no-repeat;
    overflow: hidden;
    margin: 0 0 4px;
}

.user-block .block-active .ui-progressbar {
    background-position: 0 -72px;
}

.user-block .container {
    padding: 0 0 16px;
    overflow: visible;
}

.user-block .container:after {
    content: '';
    display: block;
    clear: both;
}

.user-block .ui-progressbar-value {
    height: 14px;
    float: left;
    background-image: url(../images/bg-progressbar.gif);
    background-repeat: no-repeat;
}

.user-block .state1 .ui-progressbar-value {
    background-position: 0 -14px;
}

.user-block .state2 .ui-progressbar-value {
    background-position: 0 -28px;
}

.user-block .state3 .ui-progressbar-value {
    background-position: 0 -42px;
}

.user-block .state4 .ui-progressbar-value {
    background-position: 0 -56px;
}

.user-block .links {
    width: 100%;
    /*overflow: hidden;*/
    position: relative;
    margin-top: 20px;
}

.user-block .links .frame {
    width: 110%;
    margin: 0 0 0 -45px;
    display: inline;
    float: left;
    overflow: hidden;
}

.user-block .links ul {
    padding: 0 0 0 46px;
    margin: 0;
    list-style: none;
    float: left;
    font-size: 11px;
    line-height: 13px;
}

.user-block .links li {
    vertical-align: top;
    padding: 0 0 9px;
}

.user-block .links a {
    color: #4b4b4b;
}

.user-block .links a:hover {
    text-decoration: none;
    color: #e0208e;
}

.user-block .links a.active {
    font-weight: bold;
    text-decoration: none;
    color: #e0208e;
}


/*.content-column {
    float: left;
    width: 691px;
    overflow: hidden;
}*/

.user-block .links .uinfo {
    width: 100%;
    display: inline-block;
    margin-bottom: 3px;
}

.user-block .links .uinfo b {
    font-size: 12px;
    display: inline-block;
}

.user-block .links .uinfo span {
    font-size: 12px;
}

.user-block .block-holder .modflink {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 1;
}

.user-block .block-holder .modflink a {
    color: #fff;
    font-size: 30px;
}

.user-block .block-holder .modflink a:hover {
    color: #e0208e;
}

.content-column h1 {
    margin: 0 0 27px;
    font: bold 20px/22px Arial, Helvetica, sans-serif;
}

.resume-form {
    padding: 0;
    position: relative;
    z-index: 10;
    /*overflow: hidden;
    background: url(../images/bg-resume-form.gif) no-repeat 0 100%;
    background-size: 100% auto;*/
}

.resume-form .userinfobloc {
    background: url(../images/bg-resume-form.gif) no-repeat 0 100%;
    background-size: 100% auto;
    padding: 0px 0px 1px 0px;
}

.resume-form .userinfobloc li .fa {
    color: #e0208e;
}

.resume-form .user-title {
    padding: 0px 10px 5px;
}

.resume-form .user-title h2 {
    margin: 0 0 2px;
    color: #e0208e;
    font: bold 20px/25px Arial, Helvetica, sans-serif;
}

.resume-form .info {
    height: 1%;
    overflow: hidden;
    font-size: 11px;
    line-height: 17px;
    color: #444;
}

.resume-form .info .holder {
    border-bottom: 1px dotted #c7c7c7;
    overflow: hidden;
    width: 100%;
    padding: 0 0 15px;
;
}

.resume-form .info .frame {
    width: 100%;
    overflow: hidden;
    padding: 15px 0 0;
}

.resume-form .info dl {
    margin: 0;
    width: 100%;
    overflow: hidden;
}

.resume-form .info dl address {
    font-style: normal;
    display: inline;
    margin: 0;
}

.resume-form .edit {
    float: right;
    font-size: 10px;
    margin: 10px 0px 0 0;
    color: #ef630c;
}

.resume-form .edit:hover {
    text-decoration: none;
}

.resume-form dd span {
    float: left;
}

.resume-form .social {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}

.resume-form .social li {
    float: left;
    padding: 0 0 0 5px;
    width: 22px !important;
}

.resume-form .social a {
    display: block;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url(../images/social.jpg)
}

.resume-form .linkedin {
    background-position: 0 0;
}

.resume-form .twitter {
    background-position: -21px 0;
}

.resume-form .gplus {
    background-position: -42px 0;
}

.resume-form .facebook {
    background-position: -63px 0;
}

.resume-form .xing {
    background-position: -84px 0;
}

.resume-form .link {
    background-position: -105px 0;
}

.resume-form .info dt {
    float: left;
    margin: 0 7px 0 0;
    width: 112px;
    text-align: right;
    font-weight: normal;
}

.resume-form .info dd {
    margin: 0;
    height: 1%;
    overflow: hidden;
}

.resume-form .info .phone {
    margin: 0 0 5px;
}

.resume-form .info .column {
    float: left;
    /*width: 430px;*/
    padding: 0 0 0 22px;
}

.resume-form .info .aside {
    float: right;
    /*width: 195px;*/
    padding: 0 25px 0 0;
}

.resume-form .panel {
    background: #f1f1f1;
    padding: 9px 0 6px;
    margin: 14px 0px;
    list-style: none;
    width: 100%;
    position: relative;
    text-align: center;
}

.resume-form .panel:after {
    content: '';
    display: block;
    clear: both;
}

.resume-form .panel li {
    display: inline-block;
    padding: 0 0 0 0px;
    position: relative;
    font-size: 11px;
}

.resume-form .panel li:first-child {
    /*padding: 0 0 0 22px;*/
    padding: 0 0 0 0px;
}

.resume-form .panel a {
    float: left;
    color: #5b5b5b;
    text-decoration: none;
}

.resume-form .panel .opener {
    padding: 0 16px 0 0;
    background: url(../images/ico-sprite.gif) no-repeat 100% -75px;
}

.resume-form .panel a img {
    float: left;
    margin: 0 4px 0 0;
}

.resume-form .panel .drop {
    position: absolute;
    top: 14px;
    left: -9999px;
    width: 571px;
}

.resume-form .panel .opened .drop {
    left: -375px;
}

.resume-form .drop .t,
.resume-form .drop .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat 0 -20px;
}

.resume-form .drop .b {
    background-position: 0 -24px;
}

.resume-form .drop .c {
    width: 100%;
    background: url(../images/bg-drop9-c.png) repeat-y;
}

.resume-form .mail-form {
    padding: 20px 0 6px;
}

.resume-form .mail-form .row {
    padding: 0 0 12px;
}

.resume-form .mail-form .alt-row {
    padding: 0 0 7px;
}

.resume-form .mail-form label {
    /*width: 102px;*/
}

.resume-form .mail-form .holder {
    /*width: 450px;*/
}

.resume-form .mail-form select {
    width: 301px;
}

.resume-form .mail-form .field {
    width: 291px;
    margin: 0 8px 0 0;
}

.resume-form .mail-form textarea {
    background: none;
    border: 1px solid #5d5d5d;
    padding: 3px 5px 4px;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    width: 291px !important;
    height: 78px !important;
    overflow: auto;
}

.resume-form .mail-form .button {
    margin: 0 7px 0 0;
    width: 115px;
    height: 35px;
    line-height: 35px;
    font-size: 11px;
    background: url(../images/buttons.jpg) no-repeat 0 -470px;
    color: #4c4c4c;
    border: none;
    float: left;
    cursor: pointer;
}

.resume-form .mail-form .button:hover {
    background-position: 0 -505px;
}

.resume-form .mail-form .pressed {
    background-position: 0 -539px !important;
}

.resume-form .mail-form .checkarea {
    float: left;
    padding: 6px 0 0 0;
}

.resume-form .mail-form .checkarea label {
    width: auto;
    text-align: left;
    color: #5b5b5b;
}

.create-resume {
    padding: 30px 0px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

.create-resume p {
    margin: 0 0 20px;
}

.create-resume p strong {
    font-size: 16px;
    color: #e0208e;
}

.create-resume h2 {
    margin: 0 0 25px;
    font: bold 16px/18px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.create-resume .buttons {
    overflow: hidden;
    margin: 0 0 21px;
    font: bold 11px/46px Arial, Helvetica, sans-serif;
}

.create-resume .buttons a {
    display: inline-block;
    height: 46px;
    text-decoration: none;
    background-image: url(../images/buttons.jpg);
}

.create-resume .linkedin {
    width: 94px;
    padding: 0 3px 0 43px;
    background-position: 0 0;
    color: #fff;
}

.create-resume .viadeo {
    width: 84px;
    padding: 0 3px 0 42px;
    background-position: 0 -46px;
    color: #5b5b5b;
}

.create-resume .document {
    width: 159px;
    padding: 0 3px 0 51px;
    background-position: 0 -92px;
    color: #5b5b5b;
}

.create-resume .assistant {
    display: inline-block;
    width: 160px;
    height: 46px;
    padding: 0 3px 0 34px;
    font: bold 11px/46px Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url(../images/buttons.jpg) no-repeat 0 -138px;
    color: #fff;
    margin: 0 auto;
}

.form-content {
    margin: 0;
    padding: 20px 0 39px;
    font-size: 11px;
    line-height: 22px;
    height: 1%;
    overflow: hidden;
}

.modify {
    font-size: 10px !important;
    font-weight: normal !important;
    color: #5b5b5b;
}

.modify a {
    color: #ef630c;
}

.modify a .fa {
    color: #666;
    width: inherit;
    padding: 2px;
    border-radius: 4px;
    font-size: 14px;
}

.modify a .fa:hover {
    color: white;
    background-color: #e0208e;
}

.resume-text {
    overflow: hidden;
    padding: 24px 0 19px;
}

.resume-text h3 {
    margin: 0 0 13px;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
}

.resume-text p {
    margin: 0 0 14px;
}

.associate {
    padding: 0 0 0 23px;
    margin: 0 0 0 16px;
    background: url(../images/buttons.jpg) no-repeat -100px -186px;
    font-size: 10px;
    line-height: 17px;
    display: block;
}

.row .holder .associate {
    margin: 0;
}

.associate a {
    text-decoration: none;
}

.form-content dd .row {
    display: block;
    padding: 0 0 5px;
}

.form-content dt {
    float: left;
    width: 157px;
    word-spacing: -1px;
    text-align: right;
    white-space: nowrap;
    overflow: visible;
}

.form-content dd {
    float: right;
    width: 514px;
    margin: 0;
    min-height: 22px;
}

.form-content .icon {
    vertical-align: top;
    margin: 3px 5px 0 0;
}

.slide-block {
    width: 100%;
    position: relative;
}

.slide-block:after {
    display: block;
    clear: both;
    content: "";
}

.slide-block .heading {
    padding: 0 0 10px;
    width: 100%;
    background: url(../images/bg-slide-heading.gif) repeat-x 0 18px;
}

.slide-block .heading:after {
    content: '';
    display: block;
    clear: both;
}

.heading .drop-holder {
    float: right;
    font-size: 9px;
    line-height: 18px;
    position: relative;
    margin: 1px -1px 0 0;
}

.heading .drop-holder .opener {
    float: left;
    padding: 0 20px 0 10px;
    text-decoration: none;
    background: #fff url(../images/ico-sprite.gif) no-repeat 100% -387px;
}

.heading .drop-holder .drop {
    position: absolute;
    left: -129px;
    top: 14px;
    width: 185px;
    display: none;
}

.heading .opened .drop {
    display: block;
}

.heading .drop-holder .t,
.heading .drop-holder .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat 0 -12px;
}

.heading .drop-holder .b {
    background-position: 0 -48px;
}

.heading .drop-holder .c {
    padding: 3px 6px 5px 14px;
    background: url(../images/bg-drop3.png) repeat-y;
    margin: 0;
    list-style: none;
    font-size: 10px;
    height: 1%;
    overflow: hidden;
}

.heading .drop-holder .c li {
    float: left;
    width: 100%;
    position: relative;
    z-index: 100;
}

.heading .drop-holder .c a {
    display: block;
    text-decoration: none;
    padding: 0 0 0 22px;
    color: #4b4b4b;
}

.heading .drop-holder .c a:hover,
.heading .drop-holder .c a.active {
    background: url(../images/ico-sprite.gif) no-repeat 0 -115px;
}

.heading .btn-group {
    float: right;
}

.heading .btn-group .dropdown-menu {
    right: 0;
    left: auto;
}

.heading .btn-group .dropdown-menu li a {
    text-decoration: none;
    font-size: 12px;
    padding: 3px 10px;
}

.slide-block .heading .control-btn {
    float: left;
    margin: 2px 5px 0 0;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/buttons.jpg) no-repeat -80px -189px;
}

.slide-block .heading .link {
    float: right;
    margin: -2px -2px 0 0;
    padding: 3px 5px;
    font-size: 13px;
    background: #e0208e;
    text-decoration: none;
    color: #FFF;
    border-radius: 4px;
}

.slide-block .heading .link span,
.slide-block .heading .link em {
    font-weight: bold;
    font-style: normal;
    font-size: 10px;
}

.hide-form .heading .link span {
    display: none;
}

.slide-block .heading .link em {
    display: none;
}

.hide-form .heading .link em {
    display: inline;
}

.slide-block .heading h2 {
    float: left;
    background: #fff;
    padding: 0 9px 0 10px;
    margin: 1px 0 0 0px;
    font-size: 15px;
    font-weight: normal;
    line-height: 16px;
    color: #e0208e;
    border-left: 7px solid #e0208e;
}

.slide-block .heading h2.alt {
    padding: 0 9px 0 0;
}

.slide-block .slide {
    position: absolute;
    left: -9999px;
}

.slide-opened .slide {
    left: 0;
    position: static;
    margin-top: 15px;
    overflow: hidden;
}

.slide-opened .slide .parsec .form-group {
    margin-bottom: 5px;
}

.userassfile .cvFileNoLabel .form-group .holder-view {
    width: 100%;
}

.slide-opened .heading .control-btn {
    background-position: -80px -204px;
}

.slide-block .row {
    margin: 0;
    height: 1%;
    overflow: visible;
}

.slide-block .row3 {
    height: 1%;
    overflow: hidden;
    padding: 8px 0 28px 43px;
}

.slide-block .row3 .modify {
    float: left;
    padding: 4px 0 0 8px;
}

.slide-block .form-container .row3 select {
    width: 284px;
}

.slide-block .row:after {
    content: '';
    display: block;
    clear: both;
}


/*.slide-block .form-container {
    padding: 26px 0 23px;
}

.slide-block .row label {
    width: 157px;
    line-height: 18px;
    word-spacing: -1px;
    overflow: visible;
    white-space: nowrap;
}*/

.slide-block .send-form3 {
    margin-top: 15px;
}

.slide-block .row2 label {
    /*width: 184px;*/
    float: left;
}

.slide-block .send-form3 .row label,
.slide-block .send-form4 .row label {
    width: 202px;
}

.slide-block .send-form3 .line2 label,
.slide-block .send-form4 .line2 label {
    width: auto;
    float: none;
    overflow: hidden;
    line-height: 18px;
}

.slide-block .send-form3 .row .holder,
.slide-block .send-form4 .row .holder {
    width: 470px;
}

.slide-block .send-form3 .row .warning,
.slide-block .send-form4 .row .warning {
    margin: 4px 0 0;
}

.slide-block .form-container select {
    width: 303px;
}

.slide-block .form-container .row2 select {
    width: 369px;
}

.slide-block .slide .text {
    padding: 0 0 0 5px;
    margin-bottom: 0px;
}

.slide-block .slide .text input {
    padding: 5px 5px 4px;
    background: none;
    border: 1px solid #5d5d5d;
    float: left;
    width: 537px;
    font-size: 11px;
    line-height: 17px;
    color: #828282;
}

.slide-block .textarea {
    padding: 0px 0 0 5px;
    margin-bottom: 0px;
}

.slide-block .textarea textarea {
    padding: 3px 5px 4px;
    background: none;
    border: 1px solid #5d5d5d;
    width: 679px !important;
    overflow: auto;
    height: 64px;
    color: #5b5b5b;
}


/*.slide-block .row .holder {
    width: 515px;
}

.slide-block .row2 .holder {
    width: 486px;
}*/

.panel-plugin img {
    vertical-align: top;
}

.slide-block .row .select2 {
    width: 59px;
    margin: 0 0 0 11px;
}

.slide-block .row .field4 {
    width: 90px;
    margin: 0;
}

.slide-block .row .entry-text {
    float: left;
    line-height: 20px;
    color: #434343;
    width: 29px;
    text-align: center;
}

.slide-block .row .warning {
    line-height: 16px;
    margin: 6px 0 0;
}

.slide-block .text-row {
    font-weight: bold;
    color: #959595;
    padding: 24px 25px 34px;
}

.slide-block .text-row a {
    color: #e0208e;
}

.slide-block .text-row a:hover {
    text-decoration: none;
}

.slide-block .text-row span {
    font-size: 12px;
}

.slide-block .row .button,
.slide-block .form-container .button {
    float: left;
    width: 67px;
    height: 33px;
    border: none;
    cursor: pointer;
    /*background: url(../images/buttons.jpg) no-repeat -95px -219px;*/
	background-image: linear-gradient(to right ,#00bea3, #006eee) !important;
	margin-right:5px;
	border-radius : 5px;
    padding: 0 0 3px;
    font-size: 14px;
    line-height: 33px;
    color: #5b5b5b;
}

.slide-block .row .pressed,
.slide-block .form-container .pressed {
    background-position: -95px -252px;
}

.slide-block .form-container .button3 {
    width: 182px;
    background-position: 0 -404px;
}

.slide-block .form-container .button3:hover {
    background-position: 0 -437px;
}


/*.send-form .row label {
    width: 193px;
}*/

.send-form2 .row label {
    width: 157px;
}

.slide-block .cvnamedisc label {
    display: none;
}

.slide-block .cvnamedisc .holder {
    position: relative;
    width: 100%;
}

.slide-block .send-form {
    padding: 0 0 11px;
    margin: 15px 0 6px 28px;
    max-width: 666px;
    /*background: url(../images/bg-send-form.gif) no-repeat 0 100%;
    background-size: 100% auto;*/
}

.slide-block .send-form4 {
    margin: 0 0 21px;
    background: url(../images/bg-send-form4.gif) no-repeat 50% 100%;
    width: auto;
    padding: 0 0 11px;
}

.slide-block .send-form2 {
    margin: 0;
}

.hide-form .form-container {
    display: none !important;
}

.slide-block .send-form select {
    width: 360px;
}


/*.slide-block .send-form .select5 {
    width: 52px;
}*/

.slide-block .send-form .select6 {
    width: 62px;
    margin: 3px 0 0 10px;
}


/*.send-form .row .holder {
    width: 453px;
}*/

.send-form2 .row .holder {
    width: 492px;
}

.send-form .check-row {
    float: left;
    padding: 3px 0 0 10px;
}

.send-form .check-row label {
    width: auto;
}

.send-form .row .field {
    width: 348px;
}

.send-form2 .row .field,
.send-form4 .row .field {
    width: 291px;
}

.send-form textarea {
    border: 1px solid #5b5b5b;
    background: #fff;
    padding: 3px 5px 4px;
    width: 348px !important;
    height: 55px;
    overflow: auto;
}

.slide-block .send-form .button,
.slide-block .form-container .button2 {
    width: 115px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    font-size: 12px;
    /*background: url(../images/buttons.jpg) no-repeat 0 -470px;*/
	background-image: linear-gradient(to right ,#00bea3, #006eee) !important;
    color: #fff;
    border: none;
	border-radius : 5px;
}

.slide-block .send-form .button:hover,
.slide-block .form-container .button2:hover {
    background-position: 0 -505px;
}

.slide-block .send-form .pressed,
.slide-block .form-container .pressed2 {
    background-position: 0 -540px !important;
}

.send-form .form-holder {
    background: #fafafa url(../images/bg-form-holder.gif) no-repeat;
    padding: 40px 0 17px;
}

.send-form4 .form-holder {
    background-image: url(../images/bg-form-holder2.gif);
    padding: 25px 0 20px;
}

.notice {
    padding: 0 0 9px 0;
    margin: 0 12px 0 0;
    list-style: none;
    overflow: hidden;
    line-height: 17px;
    height: 1%;
    position: relative;
}

.notice li {
    /*float: left;*/
    width: 100%;
    padding: 10px 0 5px;
    margin: -1px 0 1px;
    border-top: 1px dotted #cbcbcb;
    position: relative;
}

.notice li.first-child,
.notice li:first-child {
    padding: 2px 0 5px;
}

.notice .icon {
    float: left;
}

.notice .holder {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.notice .close {
    position: absolute;
    width: 7px;
    height: 7px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-close.gif) no-repeat;
    right: 8px;
    top: 14px;
    z-index: 2;
    display: none;
}

.notice li.first-child .close,
.notice li:first-child .close {
    top: 6px;
}

.notice li:hover .close,
.notice li.hover .close {
    display: block;
}

.notice .container {
    float: right;
    width: 190px;
    padding: 0;
}

.notice p {
    margin: 0;
}

.notice .title {
    display: block;
    margin: 0 0 1px;
}

.notice .red {
    color: #b01112;
}

.notice .orange {
    color: #f7941d;
}

.notice .blue {
    color: #4a7ea8;
}

.delete {
    height: 1%;
    overflow: hidden;
    font-size: 14px;
    padding: 14px 0 0 6px;
    border-top: 1px solid #b1b1b1;
}

.delete h3 {
    margin: 0 0 18px;
    font: bold 14px/20px Arial, Helvetica, sans-serif;
}

.delete .btn {
    display: block;
    width: 182px;
    height: 33px;
    margin: 0 auto 0 5px;
    text-align: center;
    line-height: 32px;
    color: #5b5b5b;
    text-decoration: none;
    background: url(../images/buttons.jpg) no-repeat 0 -404px;
}

.delete .btn:hover {
    background-position: 0 -437px;
}

.item-list {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
    width: 100%;
    overflow: hidden;
    color: #5b5b5b;
}

.item-list li {
    float: left;
    width: 100%;
    border-top: 1px solid #b1b1b1;
    margin: 0px 0 1px;
    padding: 15px 0 0px;
}

.item-list li:first-child,
.item-list li.first-child {
    padding: 0px 0px 15px;
    border: none;
}

.item-list .photo {
    float: left;
    margin: 5px 21px 0 0;
}

.item-list .photo img {
    float: left;
}

.item-list .section {
    height: 1%;
    overflow: hidden;
}

.item-list h3 {
    padding: 0 0 2px;
    margin: 0;
    font: bold 11px/17px Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

.item-list .info {
    display: block;
    color: #4b4b4b;
}

.item-list .logo {
    display: block;
    overflow: hidden;
    height: 1%;
    padding: 4px 0 15px;
}

.item-list .logo a {
    float: left;
}

.item-list .logo img {
    float: left;
}

.item-list .date {
    font: 11px/19px Arial, Helvetica, sans-serif;
    display: block;
    height: 1%;
    border-left: 1px solid #4b4b4b;
    color: #4b4b4b;
    padding: 0 0 0 36px;
    margin: 11px 0 15px;
    background: url(../images/ico-03.gif) no-repeat 8px 0;
}

.item-list .date:after {
    content: '';
    display: block;
    clear: both;
}

.item-list .event {
    float: left;
    position: relative;
    margin: 0 0 0 20px;
    display: inline;
}

.item-list .event .drop {
    position: absolute;
    width: 178px;
    top: 16px;
    left: -21px;
    display: none;
}

.item-list .opened .drop {
    display: block;
}

.item-list .event .opener {
    float: left;
    padding: 0 21px 0 0;
    background: url(../images/ico-sprite.gif) no-repeat 100% -386px;
    text-decoration: none;
}

.item-list .event .opener img {
    float: left;
    margin: 0 11px 0 0;
}

.item-list .event .t,
.item-list .event .b {
    display: block;
    float: none;
    text-indent: -9999px;
    overflow: hidden;
    height: 4px;
    background: url(../images/bg-drops-t.png) no-repeat 0 -8px;
}

.item-list .event .b {
    background-position: 0 -36px;
}

.item-list .event .c {
    padding: 4px 5px 5px 13px;
    margin: 0;
    list-style: none;
    height: 1%;
    overflow: hidden;
    font-size: 10px;
    line-height: 18px;
    background: url(../images/bg-drop12-c.png) repeat-y;
}

.item-list .event .c li {
    padding: 0;
    border: none;
    margin: 0;
    position: relative;
    z-index: 100;
}

.item-list .event .c a {
    display: block;
    color: #4b4b4b;
    text-decoration: none;
    padding: 0 0 0 20px;
}

.item-list .event .c a:hover,
.item-list .event .c a.active {
    background: url(../images/ico-sprite.gif) no-repeat 0 -115px;
}

.item-list .date span {
    float: left;
}

.item-list .date strong {
    color: #e0208e;
    font-weight: normal;
}

.item-list .links {
    height: 1%;
    overflow: hidden;
    line-height: 18px;
    padding: 12px 0 0;
}

.item-list .links a {
    color: #313131;
}

.item-list .links a:hover {
    text-decoration: none;
}

.item-list .links ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}

.item-list .links ul li {
    width: auto;
    border: none;
    padding: 0 0 0 7px;
    margin: 0 0 0 6px;
    display: inline;
    background: url(../images/sep-06.gif) no-repeat 0 4px;
}

.item-list .offer {
    float: left;
    padding: 0 0 0 24px;
    background: url(../images/ico-sprite.gif) no-repeat 0 -238px;
}

.item-list .remove {
    float: left;
    padding: 0 0 0 22px;
    margin: 0 0 0 18px;
    display: inline;
    background: url(../images/ico-sprite.gif) no-repeat 0 -316px;
}

.item-list h4 {
    margin: 0 0 5px;
    font: bold 11px/17px Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

.item-list p {
    margin: 0 0 8px;
}

.plus {
    background: url(../images/bg-plus.gif) no-repeat 50% 0;
    text-align: center;
    padding: 1px 0 0 15px;
    line-height: 20px;
}

.plus span {
    display: block;
    width: 132px;
    padding: 0 13px;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/buttons.jpg) no-repeat 0 -574px;
}

.plus a {
    display: block;
    height: 25px;
    color: #666;
    text-decoration: none;
}

.job {
    padding: 0 0 0px;
    margin: 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
    position: relative;
    clear: both;
}

.job p {
    margin: 0;
}

.job li {
    vertical-align: top;
    padding: 10px 0 4px;
    overflow: hidden;
    border-top: 1px dotted #b1b1b1;
    height: 1%;
    margin: -1px 0 17px;
}

.job .block-title {
    width: 100%;
    overflow: hidden;
    padding: 0 0 14px;
}

.job .section {
    float: left;
    padding: 5px 0 0;
}

.job h3 {
    font: bold 13px/17px Arial, Helvetica, sans-serif;
    color: #e0208e;
    margin: 0 0 2px;
}

.job h3 em {
    font-style: normal;
    font-size: 14px;
}

.job h4 {
    font: bold 13px/14px Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
}

.job h5 {
    font: italic 12px/21px Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
}

.job .period {
    float: right;
    background: #e0208e url(../images/bg-period.gif) no-repeat;
    color: #fff;
    margin: 6px 0 0;
}

.job .period span {
    float: left;
    height: 29px;
    padding: 7px 10px 0;
    text-align: center;
    background: url(../images/bg-period.gif) no-repeat 100% -29px;
}

.star-rating {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 80px;
    height: 15px;
    position: relative;
    background: url(../images/stars.gif) repeat-x;
    overflow: hidden;
}

.rate-block .star-rating {
    margin: 4px 0 0;
}

.box {
    overflow: hidden;
    margin: 0 0 14px;
}

.box h3 {
    margin: 0 0 12px;
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

.box h3 a {
    color: #e0208e;
    text-decoration: none;
}

.box h3 a:hover {
    text-decoration: underline;
}

.statistics {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 11px;
    line-height: 17px;
}

.statistics li {
    vertical-align: top;
    overflow: hidden;
    height: 1%;
    padding: 0 0 10px;
}

.statistics>li>ul {
    padding-left: 15px;
}

.statistics>li>ul>li {
    padding: 0px;
    font-size: 11px;
}

.statistics .blcinfo {
    padding: 2px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    background-color: #f2dede;
}

.statistics .blcinfopls {
    padding: 2px;
    /*border: 1px solid #f2b968;
    border-radius: 4px;
    background-color: rgba(242, 185, 104, 0.23);*/
}

.statistics .icon {
    float: left;
}

.statistics .entry-content {
    float: right;
    width: 172px;
    padding: 3px 0 0 0;
}

.statistics a {
    font-weight: bold;
    text-decoration: none;
    color: #e0208e;
}

.statistics a:hover {
    text-decoration: underline;
}

.statistics .fa {
    font-size: 14px;
}

.statistics .progress {
    margin-bottom: 10px;
}

.statistics .progress {
    margin-bottom: 10px;
}

.statistics .progress .cvtxtprog,
.job-list .progress .cvtxtprog {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
}

.job-list .progress {
    height: 14px;
    margin: 10px 0px 0px 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 3px -5px 4px 1px rgba(0, 0, 0, .1)
    /*padding: 0 0 23px;
    margin: 0;
    list-style: none;
    font-size: 11px;
    line-height: 17px;
    color: #e0208e;*/
}

.job-list .progress .cvtxtprog {
    font-size: 9px;
    margin-top: -2px;
    color: #020517;
}

.progress li {
    vertical-align: top;
}

.progress a {
    color: #e0208e;
}

.progress a:hover {
    text-decoration: none;
}

.star-rating li {
    float: left;
}

.star-rating li a {
    width: 20px;
    height: 15px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 2;
    position: absolute;
}

.star-rating li.active a,
.star-rating li.setted a {
    background: url(../images/stars.gif) 0 -15px;
    z-index: 1;
    left: 0;
}

.star-rating li.setted a,
.star-rating li.setted a:hover {
    background-position: 0 100%;
}

.star-rating a.one-star {
    left: 0;
}

.star-rating a.one-star:hover,
.star-rating li.active a.one-star,
.star-rating li.setted a.one-star {
    width: 24px;
}

.star-rating a.two-stars {
    left: 20px;
}

.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars,
.star-rating li.setted a.two-stars {
    width: 40px;
}

.star-rating a.three-stars {
    left: 40px;
}

.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars,
.star-rating li.setted a.three-stars {
    width: 60px;
}

.star-rating a.four-stars {
    left: 60px;
}

.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars,
.star-rating li.setted a.four-stars {
    width: 80px;
}

.rate-block {
    height: 1%;
    overflow: hidden;
    /*padding: 0 0 38px;*/
}

.rate-block2 {
    padding: 10px 0;
}

.rate-block2 h3 {
    margin: 0 0 20px;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
}

.rate-block .container {
    padding: 0;
    float: left;
    width: 120%;
    margin: 0 0 0 -60px;
    display: inline;
}

.rate-block2 .container {
    margin: 0 0 0 -76px;
}

.rate-block dl {
    margin: 0 0 0 60px;
    float: left;
    width: 315px;
    display: inline;
    color: #4b4b4b;
    background: url(../images/bg-rate-block.gif);
}

.rate-blockcomp dl {
    float: left;
    width: 100%;
    display: inline;
    color: #4b4b4b;
    background: url(../images/bg-rate-block.gif);
    margin: 0;
}


/*.rate-block2 dl {
    width: 294px;
    margin: 0 0 0 76px;
    background-image: url(../images/bg-rate-block2.gif)
}*/

.rate-block2 .status {
    float: right;
    width: 28px;
    height: 28px;
    border-left: 1px solid #fff;
}

.rate-block2 .check {
    background: url(../images/ico-sprite.gif) no-repeat 7px -170px;
}

.rate-block dt {
    float: left;
    width: 110px;
    line-height: 23px;
    height: 23px;
    padding: 0 3px 0 10px;
    background: url(../images/bg-rating-block.gif) no-repeat 100% 10px;
}

.rate-block.skills dt {
    width: 57%;
    background: none;
    display: inline-table;
}

.rate-blockcomp dt {
    float: left;
    width: 51%;
    line-height: 23px;
    padding: 0 3px 0 10px;
}


/*.rate-block2 dt {
    width: 130px;
    background: none;
    height: 28px;
    line-height: 28px;
    padding: 0 10px 0 9px;
}*/

.rate-block dd {
    margin: 0;
    float: right;
    width: 130px;
    height: 23px;
}

.rate-blockcomp dd {
    margin: 0;
    float: right;
    width: 122px;
}


/*.rate-block2 dd {
    float: none;
    overflow: hidden;
    width: auto;
    height: 28px;
}*/

.rate-block .modify {
    float: left;
    margin: 5px 0 0 6px;
}

.rate-block2 .modify {
    margin: 8px 0 0;
}

.slide-block .evaluation-form {
    margin: 20px 0 28px 28px;
}

.evaluation-form .form-holder {
    padding: 32px 0 0;
}

.evaluation-form .row label {
    width: 93px;
    line-height: 22px;
}

.evaluation-form .row .holder {
    width: 554px;
}

.evaluation-form .star-rating {
    margin: 2px 0 0 8px;
    display: inline;
}

.slide-block .evaluation-form .button {
    display: inline;
    margin: 2px 0 0 112px;
}

.text-container {
    width: 100%;
    overflow: hidden;
    color: #434343;
    padding: 21px 0 0;
}

.text-container .modify a {
    color: #ef630c;
}

.promo-box {
    position: absolute;
    width: 100%;
    z-index: 1;
    text-indent: -9999px;
    overflow: hidden;
    top: 0;
    left: 0;
    display: none;
}

.show-promo .promo-box {
    display: block;
}

.promo-box a {
    display: block;
    height: 1778px;
    background: url(../images/bg-promo.jpg) no-repeat 50% 0;
}

.social-panel {
    position: absolute;
    left: -9999px;
    top: 130px;
    z-index: 110;
}

.homepage .social-panel {
    left: 0;
    display: none;
}

.social-panel .facebook,
.social-panel .twitter {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    height: 20px;
    width: 26px;
    background: url(../images/social.jpg) no-repeat 0 -16px;
}

.social-panel .twitter {
    background-position: 0 -36px;
}

.social-panel .facebook:hover,
.social-panel .twitter:hover {
    width: 160px;
}

.social-panel .container {
    padding: 7px 0 0;
    width: 30px;
    position: relative;
    margin: 0;
}

.social-panel .opened {
    width: 423px;
}

.social-panel .slide {
    float: left;
    width: 396px;
    position: absolute;
    z-index: 10;
    left: -9999px;
}

.social-panel .opened .slide {
    left: 0;
    position: relative;
}

.social-panel .opener {
    float: left;
    width: 30px;
    height: 243px;
    margin: 23px 0 0;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-review.png) no-repeat;
    cursor: pointer;
}

.social-panel .opened .opener {
    margin: 23px 0 0 -3px;
}

.social-panel .t,
.social-panel .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-slide1-t.png) no-repeat;
}

.social-panel .b {
    background: url(../images/bg-slide1-b.png) no-repeat;
}

.social-panel .c {
    padding: 24px 10px 0 21px;
    overflow: hidden;
    height: 1%;
    background: url(../images/bg-slide1-c.png) repeat-y;
}

.social-panel .title {
    display: block;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
    margin: 0 0 13px;
}

.social-panel p {
    margin: 0 0 16px;
}

.social-panel .important {
    color: #e0208e;
}

.review-form {
    padding: 7px 0;
}

.review-form .row {
    width: 100%;
    overflow: hidden;
    padding: 0 0 12px;
}

.review-form .radio-row {
    padding: 0 0 20px;
}

.review-form .label,
.review-form label {
    float: left;
    color: #5b5b5b;
    padding: 0 18px 0 0;
}

.review-form .text {
    float: left;
    padding: 3px 3px 4px;
    border: 1px solid #5b5b5b;
    color: #5b5b5b;
    font: 11px/13px Arial, Helvetica, sans-serif;
    width: 329px;
}

.review-form .warning {
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 3px 0 0 8px;
    display: inline;
    background: url(../images/ico-error.gif) no-repeat;
}

.review-form textarea {
    float: left;
    padding: 6px 3px 4px;
    border: 1px solid #5b5b5b;
    color: #5b5b5b;
    font: 11px/13px Arial, Helvetica, sans-serif;
    width: 329px !important;
    height: 75px;
}

.review-form .btn {
    float: left;
    border: none;
    background: url("../images/buttons.jpg") no-repeat 0 -219px;
    color: #5b5b5b;
    cursor: pointer;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    padding: 0 0 3px;
    width: 83px;
    margin: 7px 0 0;
}

.review-form .btn:hover {
    background-position: 0 -252px;
}

.review-form .link {
    float: left;
    margin: 14px 0 0 18px;
    display: inline;
    color: #e0208e;
    font-size: 12px;
}

.content-block {
    padding: 0 0 42px;
    margin: 0 0 28px;
    background: url(../images/bg-content-block.gif) no-repeat 50% 100%;
}

.content-block h2 {
    margin: 0 0 34px;
    font: bold 18px/20px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.option-block h2 {
    margin: 0 0 45px;
    font: bold 18px/20px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.option-block .section {
    width: 100%;
    overflow: hidden;
}

.option-block {
    padding: 0 0 30px;
}

.option-block ul {
    padding: 0;
    margin: 0 0 0 -74px;
    list-style: none;
    width: 120%;
}

.option-block ul li {
    display: inline-block;
    width: 295px;
    padding: 0 3px 30px 74px;
    vertical-align: top;
}

* html .option-block ul {
    margin: 0 0 0 -80px;
}

*+html .option-block ul {
    margin: 0 0 0 -80px;
}

* html .option-block ul li {
    display: inline;
    padding: 0 0 30px 80px;
}

*+html .option-block ul li {
    display: inline;
    padding: 0 0 30px 80px;
}

.option-block .heading {
    width: 100%;
    overflow: hidden;
    padding: 0 0 3px;
}

.option-block .icon {
    float: left;
    margin: 0 4px 0 0;
}

.option-block .icon img {
    float: left;
}

.option-block .heading h3 {
    margin: 0;
    height: 1%;
    overflow: hidden;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
}

.option-block .heading h3 a {
    text-decoration: none;
}

#content .option-block ul p {
    margin: 0;
}

#content .option-block ul p a {
    color: #e0208e;
    text-decoration: none;
}

.print-block {
    padding: 1px 0 2px;
}

.user-info {
    margin: 0 0 1px;
}

.print #header {
    width: 691px;
    padding: 36px 0 0;
    margin: 0 auto;
}

.print .wrapper {
    width: 691px;
    padding: 50px 0 17px 33px;
}

.print .user-block .photo {
    width: 116px;
    background: none;
    height: auto;
    padding: 0;
    margin: 0 auto;
}

.print .user-block .section {
    /*width: 539px;*/
    padding: 0 1px 0 0;
}

.print .user-block .container {
    padding: 0 0 23px 5px;
    width: auto;
    height: 1%;
    position: relative;
    z-index: 100;
}

.print .user-block .photo .holder {
    padding: 7px;
    background: url(../images/bg-photo.png) no-repeat;
}

.print .user-block .social {
    padding: 0;
    margin: 0px 0px -3px 0px;
    list-style: none;
    overflow: hidden;
    height: 1%;
}

.print .user-block .social li {
    float: left;
    padding: 0 0 0 5px;
    width: 16px;
}

.print .user-block .social a {
    display: block;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url(../images/social.jpg)
}

.print .user-block .aim {
    background-position: -124px 0;
}

.print .user-block .linkedin {
    background-position: 0 0;
}

.print .user-block .facebook {
    background-position: -63px 0;
}

.print .user-block .ymail {
    background-position: -145px 0;
}

.print .user-block .social1 {
    background-position: -165px 0;
}

.print .user-block .btns {
    height: 1%;
    position: relative;
    margin-top: 5px;
}

.print .user-block .btns:after {
    content: '';
    display: block;
    clear: both;
}

.mail-drop {
    position: absolute;
    width: 571px;
    top: 33px;
    left: -461px;
    display: none;
}

.show-mail-drop .mail-drop {
    display: block;
}

.mail-drop .t,
.mail-drop .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat 0 -20px;
}

.mail-drop .b {
    background-position: 0 -24px;
}

.mail-drop .c {
    background: url(../images/bg-drop9-c.png) repeat-y;
    padding: 20px 11px 5px;
    height: 1%;
    overflow: hidden;
}

.mail-drop .form-container .row label {
    width: 82px;
}

.mail-drop .form-container .row .holder {
    width: 448px;
    background: none;
    padding: 0;
}

.mail-drop .panel-plugin {
    padding: 8px 0 0;
}

.mail-drop .textarea {
    padding: 0 0 6px;
}

.mail-drop textarea {
    background: none;
    border: 1px solid #5d5d5d;
    color: #5b5b5b;
    height: 206px;
    overflow: auto;
    padding: 3px 5px 4px;
    width: 531px !important;
}

.mail-drop .button {
    float: left;
    width: 114px;
    height: 35px;
    border: none;
    color: #999;
    font-size: 11px;
    line-height: 34px;
    background: url(../images/buttons.jpg) no-repeat 0 -470px;
    cursor: pointer;
}

.mail-drop .button:hover {
    background-position: 0 -505px;
}

.print .mail-drop .row .link {
    float: left;
    text-decoration: underline;
    color: #5b5b5b;
    font-size: 11px;
    width: auto;
    height: auto;
    text-indent: 0;
    margin: 10px 0 0 8px;
    display: inline;
    background: none !important;
}

.print .user-block .mail-drop .row {
    padding: 0 0 12px;
    margin: 0;
    border: none;
}

.print .user-block .btns a {
    float: right;
    margin: 0px 7px;
    font-size: 22px;
    color: #e0208e;
    /*width: 30px;
    height: 31px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url(../images/icons.jpg)*/
}

.print .user-block .printbutton {
    background-position: -30px 0;
}

.print .user-block .mail {
    background-position: 0 0;
}

.print .user-block .aside {
    float: right;
    padding: 12px 0 0;
    width: 155px;
}

.print .user-block .column {
    height: 1%;
    overflow: hidden;
}

.print .user-block h1 {
    margin: 0 0 1px;
    font: bold 20px/28px Arial, Helvetica, sans-serif;
    color: #fff;
}

.print .user-block h2 {
    margin: 0;
    font: 15px/28px Arial, Helvetica, sans-serif;
    color: #fff;
}

.print .user-block .infuser {
    margin-left: 10px;
    min-height: 72px;
}

.print .user-block .infuser h4 {
    font-weight: bold;
    color: white;
    margin: 0;
}

.print .user-block .work {
    color: #c5c5c5;
    font-size: 13px;
    line-height: 25px;
}

.print .block-holder {
    background-image: url(../images/bg-block-holder2.gif);
    padding: 0px 0px 10px 0px;
    background-size: 100% 152px;
}

.print .user-block .number {
    display: block;
    width: auto;
    color: #fff;
    padding: 5px 0 0 0;
    text-align: right;
}

.print .user-block {
    margin: 0 0 0px;
}

.print .user-block .row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 11px;
    margin: 0 0 10px;
}

.print .slide-block .heading h2 {
    /*padding-left: 0;*/
}

.print .user-block .info {
    margin: 0;
    overflow: hidden;
    line-height: 17px;
    color: #5b5b5b;
}

.print .resume-text {
    padding: 21px 0 20px;
}

.check1 {
    width: 16px !important;
    height: 16px !important;
    float: left;
    margin: 2px 3px 0 0;
}

.print .job {
    margin: 11px 0 0;
}

.job li.alt {
    margin: -1px 0 1px;
    padding-bottom: 0;
}

.print .rate-block {
    padding: 25px 0 15px;
}

.print .user-block .info dt {
    float: left;
    width: 125px;
    padding: 0 10px 0 0;
    font-size: 11px;
}

.print .user-block .info dd {
    margin: 0;
    overflow: hidden;
    height: 1%;
    padding: 0 0 0 15px;
    background: url(../images/bg-info.gif) no-repeat 0 7px;
}

.print .user-block .row .info {
    /*float: left;
    width: 250px;*/
}

.print .user-block .row .alt {
    /*float: right;
    width: 235px;*/
}

.print .user-block .row .alt dt {
    width: 125px;
}

.print .user-block .info address {
    display: inline;
    margin: 0;
    font-style: normal;
}

.print .user-block .info a {
    color: #5b5b5b;
    text-decoration: none;
}

.print .user-block .info a:hover {
    text-decoration: underline;
}


/* new pages (November 2012) */

.page2 .social-panel {
    top: 249px;
}

#header.header2 {
    padding: 0 2px 0 8px;
    width: 930px;
}

#header.header2 .ad-header {
    padding-bottom: 23px;
    width: 930px;
}

#header.header2 .redstripe {
    width: 930px;
}

.page2 .wrapper {
    width: 948px;
}

.page2 .main {
    padding: 49px 0 56px;
}

.page2 .bids {
    padding: 0;
}

.redstripe .login-container {
    width: 550px;
    padding: 17px 0 0 15px;
}

.logged .redstripe .login-container {
    display: none;
}

.header2 .user-panel {
    position: absolute;
    top: 139px;
    right: 5px;
    width: 350px;
    text-align: right;
    color: #fff;
    z-index: 100;
    display: none;
}

* html .header2 .user-panel {
    right: 15px;
}

.logged .user-panel {
    display: block;
}

.header2 .user-panel .open {
    color: #fff;
    text-decoration: none;
    padding: 0 23px 0 0;
    background: url(../images/bullet-04.gif) no-repeat 100% 10px;
    font: bold 15px/18px Arial, Helvetica, sans-serif;
}

.header2 .user-panel .open:hover {
    color: #fff;
    text-decoration: underline;
}

.header2 .user-panel .drop-holder {
    position: relative;
    padding: 0 0 8px;
}

.header2 .user-panel .drop {
    position: absolute;
    width: 112px;
    top: 12px;
    right: -9999px;
}

.header2 .show-drop .drop {
    right: 0;
}

.header2 .user-panel .drop .t,
.header2 .user-panel .drop .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drops-t.png) no-repeat -112px -56px;
}

.header2 .user-panel .drop .b {
    background-position: 0 -56px;
}

.header2 .user-panel .drop .c {
    background: url(../images/bg-drop4.png) repeat-y;
    height: 1%;
}

.header2 .user-panel .drop ul {
    padding: 5px 0;
    margin: 0;
    list-style: none;
    font-size: 10px;
    line-height: 18px;
    text-align: left;
    position: relative;
}

.header2 .user-panel .drop li {
    vertical-align: top;
    padding: 0 13px;
}

.header2 .user-panel .drop a {
    text-decoration: none;
    color: #4b4b4b;
}

.header2 .user-panel .drop a:hover {
    text-decoration: underline;
    color: #4b4b4b;
}

.header2 .user-panel .info {
    display: block;
    font-size: 11px;
    padding: 0 23px 0 0;
}

.header2 .user-panel .header2 .login-container .box .text {
    width: 216px;
    background: url(../images/bg-txt02.gif) no-repeat;
}

.header2 .login-container .btn {
    background-position: -182px -379px;
}

.page2 #footer .totop {
    right: 18px;
}

#footer .fourcols {
    padding-bottom: 32px;
    /* margin: -7px -100px 0 0; */
    width: 100%;
}

#footer .fourcols .col {
    width: 100%;
    /* margin-right: 22px; */
}

#footer .fourcols strong {
    text-align: center;
    padding-top: 32px;
}

.contacts {
    margin: 0;
    padding: 10px 0 1px 12px;
    color: #eaeaea;
    border: 1px solid #5a5a5a;
    line-height: 17px;
    border-width: 1px 0;
}

.contacts dt {
    font-weight: bold;
    padding: 8px 0;
}

.contacts dd {
    margin: 0;
    padding: 0 0 11px;
}

.contacts dl {
    width: 100%;
    overflow: hidden;
    margin: 0;
}

.contacts dl dt {
    font-weight: normal;
    float: left;
    padding: 0 3px 0 0;
}

* html .contacts dl dt {
    padding: 0;
}

.contacts dl dd {
    padding: 0 0 5px;
    overflow: hidden;
    height: 1%;
}

.contacts a {
    color: #eaeaea;
    text-decoration: none;
}

.contacts a:hover {
    text-decoration: underline;
}

#footer .cols .logos {
    padding: 0;
    border: none;
}

#footer .cols .logos li {
    vertical-align: top;
    padding: 0 0 10px;
    border: none;
    background: none;
}

#footer .cols .logos img {
    vertical-align: top;
}

#footer .cols .aside {
    float: left;
    width: 158px;
}

#footer .btm-bar2 {
    padding: 15px 9999px 21px;
    overflow: hidden;
}

.btm-logo {
    float: right;
    width: 158px;
    height: 38px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/logo21.gif) no-repeat;
    /*margin: -9px 90px -13px 0;*/
}

.btm-logo a {
    display: block;
    height: 100%;
}

.bids ol .title2 {
    font-size: 18px;
    line-height: 32px;
}

.bids .title3 {
    margin: 0 0 41px;
}

.page2 .bids ol {
    color: #4b4b4b;
    margin: 0 0 0 -9px;
}

.title3 {
    background: url(../images/sep-03.gif) repeat-x 0 15px;
    text-align: center;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
}

.title3 strong {
    padding: 0 10px;
    background: #fff;
}

.slideshow {
    position: relative;
    height: 1%;
    overflow: hidden;
    padding: 0 67px 57px 68px;
}

.slideshow .btn-prev,
.slideshow .btn-next {
    position: absolute;
    top: 140px;
    width: 15px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-next-prev.gif) no-repeat;
    left: 33px;
    z-index: 10;
}

.slideshow .btn-next {
    left: 900px;
    background-position: -15px 0;
}

.slideshow .container {
    background: url(../images/bg-slideshow.jpg) no-repeat;
    padding: 16px 16px 40px 15px;
    width: 782px;
    position: relative;
    z-index: 5;
}

.slideshow .mask {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slideshow .mask ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 99999px;
    overflow: hidden;
}

.slideshow .mask li {
    float: left;
    width: 782px;
    position: relative;
}

.slideshow .mask img {
    vertical-align: top;
}

.slideshow .mask .link {
    position: absolute;
    bottom: 16px;
    right: 20px;
    font: bold 12px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.slideshow .mask .link:hover {
    text-decoration: underline;
}

.slideshow .switcher {
    padding: 5px 4px 0 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 10px;
}

.slideshow .switcher li {
    display: inline-block;
    width: 10px;
    padding: 0 0 0 1px;
    vertical-align: top;
}

* html .slideshow .switcher li {
    display: inline;
    padding-left: 5px;
}

*+html .slideshow .switcher li {
    display: inline;
    padding-left: 5px;
}

.slideshow .switcher a {
    display: block;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-switcher.gif) no-repeat;
}

.slideshow .switcher a:hover,
.slideshow .switcher a.active {
    background-position: -15px 0;
}

.benefits-block {
    margin: 0 0 30px;
}

.benefits-block h2 {
    margin: 0;
}

.benefits-block .section {
    height: 1%;
    overflow: hidden;
    padding: 32px 10px 0;
}

.benefits-block .create {
    float: right;
    width: 296px;
    background: url(../images/bg-create-block.gif) repeat-y -296px 0;
}

.benefits-block .create .holder {
    background: url(../images/bg-create-block.gif) no-repeat;
}

.benefits-block .create .frame {
    background: url(../images/bg-create-block.gif) no-repeat -592px 100%;
    padding: 12px 39px 33px 37px;
    text-align: center;
    overflow: hidden;
}

.benefits-block .create .text {
    display: block;
    padding: 0 0 12px;
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

.benefits-block .create .btn {
    display: block;
    background: #b10b0f url(../images/buttons.jpg) no-repeat -182px -410px;
    height: 30px;
    font: bold 12px/30px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.benefits-block .create .btn:hover {
    text-decoration: underline;
}

.benefits-block .content {
    overflow: hidden;
    height: 1%;
    font-size: 11px;
    line-height: 13px;
    color: #4b4b4b;
    padding: 2px 20px 0 0;
}

.benefits-block .content p {
    margin: 0 0 27px;
}

.benefits-block .content ul {
    padding: 0 0 0 15px;
    margin: 0;
    list-style: none;
}

.benefits-block .content ul li {
    padding: 0 0 5px 19px;
    vertical-align: top;
    background: url(../images/bullet-03.gif) no-repeat 0 3px;
}

.review-form .radio-row label {
    line-height: 16px;
}

.review-form .radio-row input {
    float: left;
    margin: 1px 0 0;
    padding: 0;
    width: 16px !important;
    height: 16px !important;
    font-size: 0;
    line-height: 0;
}

#content.content2 {
    width: 100%;
}

#content .content-box {
    overflow: hidden;
    width: 100%;
    padding: 0 0 48px;
    margin: 0 0 25px;
    background: url(../images/shadow03.gif) no-repeat 50% 100%;
}

.content2 .form-container {
    padding: 0;
}

#content .content-box h1 {
    margin: 0 0 34px;
}

.content2 .container {
    padding: 0;
}

.content2 .slide-block .heading h2 {
    /*padding-left: 0;*/
}

.content2 .slide-block .row .holder {
    width: 498px;
}

.content2 .form-container .row label {
    width: 173px;
}

.content2 .form-container .heading {
    padding-bottom: 36px;
}

.content-box strong span {
    color: #e0208e;
}

.content2 .form-container .row {
    padding: 0 0 13px;
}

.form-frame {
    width: 100%;
    overflow: hidden;
    padding: 3px 0 22px;
    margin-top: -3px;
}

.form-container .chk-area {
    width: 100%;
    overflow: hidden;
    margin: -4px 0 0;
    padding: 0 0 13px;
}


/*.content2 .form-container .chk-area label {
    width: auto;
    line-height: 16px;
    font-size: 11px;
}*/

.form-container .chk-area .col {
    float: left;
    padding: 0 38px 0 0;
}

.form-container .chk-area .row {
    padding: 0 0 9px;
    float: left;
    clear: both;
}

.form-container .chk-area input {
    /*margin: 1px 3px 0 0;*/
    padding: 0;
    float: left;
    width: 16px;
    height: 16px;
}

.content2 .form-container .textarea {
    padding: 0 0 51px;
    border-bottom: 3px solid #fff;
    background: url(../images/shadow03.gif) no-repeat 50% 100%;
}

.content2 .form-container .textarea textarea {
    height: 156px;
    padding: 8px 5px;
    color: #bdbdbd;
    font-size: 11px;
    line-height: 16px;
}

#content.content2 .form-container p {
    width: 100%;
    margin: -5px 0 26px;
}

.content2 .form-container .info {
    width: auto;
}

.content2 .form-container .line2 {
    padding-bottom: 9px;
}

.content2 .check1 {
    margin: 2px 5px 0 0;
}

.content2 .form-container .slider {
    padding: 0 0 24px 5px;
}

.user-block2 .block .holder {
    padding: 5px 0 0 6px;
    color: #fff;
}

.user-block2 .block .title {
    display: block;
    padding: 0 0 13px;
    font: bold 10px/12px Arial, Helvetica, sans-serif;
}

.user-block2 .info-list {
    font-size: 9px;
    line-height: 11px;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

.user-block2 .info-list dt {
    float: left;
    padding: 0 2px 0 0;
    width: 83px;
}

.user-block2 .info-list dd {
    overflow: hidden;
    margin: 0;
    padding: 0 0 6px 7px;
    height: 1%;
    background: url(../images/bullet-05.gif) no-repeat 0 5px;
}

.user-block2 .info-list .date {
    display: block;
    font-style: normal;
    padding: 0 0 4px;
}

.user-block2 .info-list .progress {
    display: block;
    width: 53px;
    font-size: 0;
    line-height: 0;
    background: #fff;
    overflow: hidden;
    padding: 0;
}

.user-block2 .container {
    width: 670px;
    margin: 0 -112px 0 0;
    padding: 0 0 22px;
}

.user-block2 .block {
    margin: 0 32px 0 0;
    height: auto;
}

.user-block2 .info-list .progress span {
    float: left;
    height: 3px;
}

.user-block2 .info-list .progress .red {
    background: #f7411d;
}

.user-block2 .info-list .progress .yellow {
    background: #f7941d;
}

.user-block2 .info-list .progress .green {
    background: #adf71e;
}

.user-block2 .block-holder {
    background: url(../images/bg-block-holder3.gif) repeat-x;
}

.user-block2 {
    margin: 0 0 37px;
}

.heading .drop-holder .drop2 {
    width: 112px;
    left: -56px;
}

.heading .drop2 .t {
    background-position: -112px -56px;
}

.heading .drop2 .b {
    background-position: 0 -56px;
}

.heading .drop2 .c {
    background: url(../images/bg-drop4.png) repeat-y;
}

.item-list .headline {
    width: 100%;
    overflow: hidden;
}

.item-list .headline .remove {
    float: right;
    width: 16px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.item-list2 .photo {
    margin: 3px 15px 0 9px;
    display: inline;
}

* html .item-list2 .photo {
    margin-right: 12px;
}

.item-list2 .date {
    margin: 4px 0 16px;
    padding: 0 0 0 33px;
}

* html .user-block2 .info-list dt {
    padding: 0;
}

.item-list2 li:first-child,
.item-list2 li.first-child {
    padding: 21px 0 18px;
}

.item-list2 h3 a {
    font-weight: normal;
}

.item-list2 .links ul li {
    margin: 0 0 0 3px;
    padding: 0 0 0 5px;
    background-position: 0 6px;
}

.item-list2 h4 span,
.item-list2 p span {
    color: #e0208e;
}

.side-box {
    width: 100%;
    padding: 0 0 18px;
    overflow: hidden;
    font-size: 11px;
    line-height: 17px;
}

.side-box p {
    margin: 0 0 13px;
}

.side-box h3 {
    margin: 0 0 13px;
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

.side-box ul {
    padding: 0 0 11px 12px;
    margin: 0;
    list-style: none;
    color: #434343;
    font-size: 11px;
    line-height: 17px;
}

.side-box li {
    vertical-align: top;
    padding: 0 0 0 9px;
    background: url(../images/bullet-07.gif) no-repeat 0 9px;
}

.side-box .link {
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 0 0 0 14px;
}

.side-box .link a {
    padding: 0 0 0 6px;
    float: left;
    background: url(../images/bullet-06.gif) no-repeat 0 7px;
    text-decoration: underline;
    color: #ef630c;
    font-size: 10px;
}

.side-box .link a:hover {
    text-decoration: none;
}

.notice2 li {
    border-top: none;
    border-bottom: 1px dotted #cbcbcb;
}

.slide-block .holder .textarea textarea {
    width: 501px !important;
    color: #bdbdbd;
    padding: 9px 5px;
    height: 153px;
    font-size: 12px;
    background: #fff;
}

.slide-block .row .label2 {
    padding-top: 8px;
}

.slide-block .row4 label {
    width: 171px;
}

.slide-block .row4 .holder {
    width: 476px;
}

.send-form .row4 .field {
    width: 291px;
}

.slide-block .row4 select {
    width: 303px;
}

.form-container .row4 .line2 {
    padding-bottom: 9px
}

.slide-block .send-form5 {
    margin-bottom: 26px;
}

.slide-block .send-form5 .form-holder {
    padding-bottom: 4px
}

.slide .items {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    font-size: 10px;
    line-height: 12px;
}

.slide .items li {
    vertical-align: top;
    height: 27px;
    overflow: hidden;
    background: #fbfbfb;
    margin: 0 0 1px;
}

.slide .items li.gray {
    background: #f7f7f7;
}

.slide .items .mail {
    float: left;
    width: 121px;
    padding: 9px 0 6px 43px;
    background-repeat: no-repeat;
    background-position: 11px 4px;
}

.slide .items .mail a {
    text-decoration: none;
}

.slide .items .ico1 {
    background-image: url(../images/ico-01.gif);
}

.slide .items .ico2 {
    background-image: url(../images/ico-05.gif);
}

.slide .items .file {
    float: left;
    width: 134px;
    padding: 9px 0 6px 41px;
    background-repeat: no-repeat;
    background-position: 11px 6px;
}

.slide .items .png {
    background-image: url(../images/ico-07.gif);
}

.slide .items .gif {
    background-image: url(../images/ico-08.gif);
}

.slide .items .jpg {
    background-image: url(../images/ico-09.gif);
}

.slide .items .bmp {
    background-image: url(../images/ico-12.gif);
}

.slide .items .date,
.slide .items .type {
    font-style: normal;
    float: left;
    padding: 9px 0 0 11px;
    background: url(../images/sep-06.gif) no-repeat 1px 10px;
}

.slide .items .model {
    padding: 9px 0 6px 7px;
    float: left;
    width: 121px;
}

.slide .items .links {
    padding: 9px 0 0 0;
    margin: 0;
    list-style: none;
    float: right;
    overflow: hidden;
}

.slide .items .links li {
    float: left;
    background: url(../images/sep-06.gif) no-repeat 0 2px;
    margin: 0 2px 0 -2px;
    padding: 0 5px 0 7px;
    display: inline;
    height: auto;
}

.slide .items .links a {
    color: #ef630c;
}

.slide .items .links a:hover {
    text-decoration: none;
}

.slide-block .row5 label {
    width: 98px;
}

.slide-block .row5 .holder {
    /*width: 550px;*/
}

.send-form .row5 .field {
    width: 292px;
}

.slide-block .send-form .row5 select {
    width: 303px;
}

.slide-block .row5 .textarea {
    padding: 0 0 6px;
}

.slide-block .row .button5 {
    width: 83px;
    background-position: 0 -219px;
}

.slide-block .row .button5:hover {
    background-position: 0 -253px;
}

.page-heading {
    width: 100%;
    position: static;
    z-index: 10;
}

.page-heading:after {
    content: '';
    display: block;
    clear: both;
}

.page-heading .drop-holder {
    float: right;
    font-size: 9px;
    line-height: 18px;
    display: inline;
    position: static;
    margin: 7px -9px 0 0;
    background: #fff;
}

.page-heading2 .drop-holder {
    margin-right: 14px;
}

.page-heading .drop-holder .opener {
    float: left;
    padding: 0 22px 0 10px;
    text-decoration: none;
    background: url(../images/ico-sprite.gif) no-repeat 100% -387px;
}

.page-heading .drop-holder .drop {
    position: absolute;
    right: 0px;
    top: 27px;
    display: none;
}

.page-heading .opened .drop {
    display: block;
}

.page-heading .drop-holder .t,
.page-heading .drop-holder .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
}

.page-heading .drop-holder .b {
    background-position: 0 -48px;
}

.page-heading .drop-holder .c {
    padding: 3px 6px 5px 14px;
    margin: 0;
    list-style: none;
    font-size: 10px;
    height: 1%;
    overflow: hidden;
    border: 1px solid #000;
}

.page-heading .drop-holder .c li {
    width: 100%;
    position: relative;
    z-index: 100;
}

.page-heading .drop-holder .c a {
    display: block;
    text-decoration: none;
    padding: 0 0 0 22px;
    color: #4b4b4b;
}

.page-heading .drop-holder .c a:hover,
.page-heading .drop-holder .c a.active {
    background: url(../images/ico-sprite.gif) no-repeat 0 -115px;
}

.page-heading h1,
.erh2 .page-heading h2 {
    float: left;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
    padding-left: 2px;
    margin: 0;
    color: #e0208e;
}

.page-heading h1 span {
    color: #5b5b5b;
}

.page-heading2 h1 {
    color: #5b5b5b;
    padding: 0 9px 0 0;
    background: #fff;
}

.content-holder {
    width: 100%;
    overflow: hidden;
    padding: 0 0 0px;
    margin: 20px 0 10px;
    /*padding: 0 0 40px;
    margin: 20px 0 18px;
    background: url(../images/bg-content-holder.gif) no-repeat 50% 100%;*/
    background-size: 100% auto;
}

.content-holder p {
    margin: 0 0 14px;
    font-size: 13px;
}


/*.content-holder .btn {
    display: block;
    width: 100%;
    padding: 3px 0 0;
    overflow: hidden;
}*/

.content-holder .btn a {
    float: left;
    width: 209px;
    height: 36px;
    background: url(../images/buttons.jpg) no-repeat -193px -443px;
    color: #4c4c4c;
    text-decoration: none;
    text-align: center;
    padding: 10px 0 0;
    font-size: 12px;
}

.content-holder .btn a:hover {
    text-decoration: underline;
}

.pagination {
    width: 100%;
    padding: 1px 0 1px;
    margin: 10px 0;
}

.pagination:after {
    content: '';
    display: block;
    clear: both;
}

.pagination .pages {
    float: left;
    padding: 6px 10px 0 3px;
}

.pagination .pages span {
    color: #e0208e;
}

.pagination .sort {
    float: left;
    padding: 4px 4px 0 7px;
    background: url(../images/sep-06.gif) no-repeat 0 8px;
}

.pagination .sort form,
.pagination .sort fieldset {
    float: left;
}

.pagination .sort label {
    float: left;
    padding: 2px 9px 0 0;
}

.pagination .sort select {
    float: left;
    padding: 1px;
    /*width: 133px;*/
}

.pagination .amount {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    line-height: 24px;
}

.pagination .amount li {
    float: left;
    width: 24px;
    padding: 1px 0 0 1px;
}

.pagination .amount a {
    text-decoration: none;
    color: #fff;
    display: block;
    height: 24px;
    background: #666;
    text-align: center;
	border-radius: 5px;
}

.pagination .amount a:hover,
.pagination .amount a.active {
    background: #e0208e;
	border-radius: 5px;
}

.pagination .section {
    float: right;
}

.pagination .section2 {
    float: left;
}

.pagination .prev,
.pagination .next {
    float: left;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-pagination.gif) no-repeat;
}

.pagination .next {
    background-position: -27px 0;
}


/*=================================================*/

.blcone .pagination .prev,
.blcone .pagination .next {
    float: left;
    width: inherit;
    height: inherit;
    text-indent: 0px;
    overflow: hidden;
    background: none;
}


/*=================================================*/

#containerScrollPager {
    border: none;
}

#containerScrollPager li {
    background-color: #ffffff !important;
}

#containerScrollPager li:last-child {
    border: none;
}

#containerScrollPager .photo>img {
    margin-bottom: 0px !important;
    margin-bottom: 15px !important;
    border: none !important;
    padding: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.pagination .section ul {
    float: left;
    padding: 1px 0 0 5px;
    margin: 0;
    list-style: none;
    line-height: 22px;
}

.pagination .section li {
    float: left;
    padding: 0 0 0 2px;
}

.pagination .section li a {
    display: block;
    height: 22px;
    border: 1px solid #c2c2c2;
    text-decoration: none;
    color: #5b5b5b;
    text-align: center;
    padding: 0 5px;
}

.pagination .section li a:hover {
    text-decoration: underline;
}

.pagination .jobs {
    float: left;
    line-height: 24px;
    padding: 1px 8px 0 7px;
}

.job-list {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    /*overflow: hidden;*/
    border-top: 1px dotted #b1b1b1;
}

.job-list li {
    float: left;
    width: 100%;
    padding: 15px 0 35px;
    border-bottom: 1px dotted #b1b1b1;
}

.job-list2 li {
    /*padding: 26px 0 18px;
    margin: 0 0 6px;*/
}

.job-list .list-offer .col-sm-2,
.job-list .list-offer .col-sm-10 {
    padding: 0px;
}

.job-list .list-offer .col-sm-2 {
    text-align: center;
}

.job-list .list-offer h3 {
    float: left;
}

.job-list .list-offer .links {
    float: right;
    margin-bottom: 10px;
}

.job-list .list-offer h3 a {
    display: inline-block;
    color: #e0208e;
}

.job-list .list-offer .boxoff {
    margin-left: 11px;
}

.job-list .list-offer .boxoff .info span {
    /*color: #fff;*/
    font-weight: normal;
    margin-bottom: 2px;
    display: inline-block;
	/*background: #e0208e;*/
    padding: 0px 2px 0px 2px;
    border-radius: 5px;
	/*font-weight :bold;*/
}

.job-list .list-cvblocs .info span {
    color: #5b5b5b;
    font-weight: normal;
    margin-bottom: 2px;
    display: inline-block;
}

.job-list .list-cvblocs .item-title h4 {
    font-size: 15px;
}

.job-list .list-offer .boxoff .fa {
    font-size: 13px;
}

.job-list .list-offer .boxoff .links .fa {
    font-size: 15px;
}

.job-list .list-offer .boxoff .links .nbcandi {
    border-radius: 4px;
    padding: 0px 2px 2px 4px;
    display: inline-block;
    margin-top: -2px;
    background-color: rgb(79, 163, 75);
    color: #fff;
}

.job-list .list-offer .boxoff .links .nbcandi span {
    /*font-weight: bold;*/
}

.job-list .list-offer .boxoff .links .nbcandi .fa {
    font-size: 12px;
}

.job-list .photo {
    margin-bottom: 15px;
}

.job-list .status {
    float: left;
    margin: 0px 10px 0 0px;
    display: inline;
    width: 22px;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden;
}

.job-list .status span {
    display: block;
    height: 100%;
    background-image: url(../images/bg-status.gif);
}

.job-list .status .online {
    background-position: 0 0;
}

.job-list .status .expired {
    background-position: -22px 0;
}

.job-list .status .unpublished {
    background-position: -44px 0;
}

.job-list .section {
    /*float: right;
    width: 509px;*/
    overflow: hidden;
    padding: 0;
    padding-left: 10px;
}


/*.job-list2 .section {
    width: 531px;
}*/

.job-list h3,
.job-list h2 {
    margin: 0 0 15px;
    font: bold 15px/17px Arial, Helvetica, sans-serif;
}

.job-list h3 a {
    /*color: #e0208e;*/
}

.job-list h5 a {
    color: rgba(190, 23, 36, 1);
}

.job-list .date,
.job-list .info,
.job-list .education,
.job-list .phone {
    display: block;
    font: 13px/15px Arial, Helvetica, sans-serif;
    margin: 0px 0px 5px 0px;
    padding-left: 20px;
}

.job-list .date .fa,
.job-list .info .fa,
.job-list .education .fa,
.job-list .phone .fa {
    margin-left: -20px;
    font-size: 15px;
}

.job-list .position,
.job-list .links {
    overflow: hidden;
    font: 12px/15px Arial, Helvetica, sans-serif;
}

.list-cv .list-cvblocs .fa {
    font-size: 15px;
}

.job-list .date span {
    color: #e0208e;
}

.job-list .holder {
    padding: 0 0 0 0px;
    overflow: hidden;
    /*border-left: 1px solid #4b4b4b;
    margin: 0 0 5px;*/
}

.job-list .status.postule span {
    display: block;
    height: 100%;
    background-image: url(../images/deja-postule.gif);
}

.job-list .holder .info {
    padding-bottom: 2px;
}

.job-list .info a {
    color: #5b5b5b !important;
    text-decoration: none;
}

.job-list .info span {
    /*color: #e0208e;*/
}

.lianot{
	color: #5b5b5b !important;
}

/*#tripardateEvent{
	background:#666 !important;
	border-color:#666 !important;
}

#tripardateEvent{
	background:#666 !important;
	border-color:#666 !important;
}

#triparEvalgEvent{
	background:#666 !important;
	border-color:#666 !important;
}*/

.tripardateEventList {
    background: #edbddb  ;
    border-color: #edbddb  ;
	color : #fff;
}


.titleJobAdss{
	    background: #72b2de;
    background-image: linear-gradient(to right ,#00bea3, #006eee);
    height: 17px;
    border-radius: 3px;
    padding-top: 1px;
    margin: 0px 12px 0 6px;
}

strike{
	color:#747474;
	text-decoration:none !important;
}

.job-list .text {
    display: block;
    padding: 0 0 10px 27px;
    line-height: 17px;
    background: url(../images/ico-20.gif) no-repeat 2px 1px;
}

.job-list .info ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.job-list .info li {
    /*width: auto;
    background: url(../images/sep-06.gif) no-repeat 0 4px;*/
    border: none;
    padding: 0 4px 0 3px;
    margin: 3px 2px 0 -2px;
    display: inline;
}

.job-list .position ul,
.job-list .links ul {
    padding: 2px 0 0;
    margin: 0;
    list-style: none;
    float: left;
    overflow: hidden;
}

.job-list .position li,
.job-list .links li {
    width: auto;
    border: none;
    background: url(../images/sep-06.gif) no-repeat 0 2px;
    padding: 0 4px 0 7px;
    margin: 0 7px 0 -7px;
    display: inline;
}

.job-list p {
    margin: 0 0 17px;
}

.job-list2 p {
    margin: 0 0 22px;
}


/*.side-search {
    padding: 0 0 15px;
    border-bottom: 1px solid #b1b1b1;
    margin: 0 0 16px;
}*/

.page3 .side-search {
    border: none;
    padding: 0;
}

.side-search h3 {
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    color: #4b4b4b;
    text-align: center;
}


/*.side-search form {
    height: 1%;
    padding: 0 0 13px 11px;
}*/

.side-search input.text {
    float: left;
    width: 145px;
    border: 1px solid #c2c2c2;
    background: #fff;
    padding: 5px 3px 3px;
    font-size: 10px;
    line-height: 12px;
    color: #e0208e;
    margin: 2px 5px 0 0;
}

.side-search .submit {
    float: left;
    width: 28px;
    height: 28px;
    border: none;
    cursor: pointer;
    padding: 0 0 2px;
    font-size: 11px;
    line-height: 28px;
    color: #5b5b5b;
    background: url(../images/buttons.jpg) no-repeat -193px -351px;
}

.side-search .filter {
    padding: 0 0 0 12px;
    margin: 0;
    list-style: none;
}

.side-search .filter li {
    vertical-align: top;
    height: 1%;
    overflow: hidden;
    padding: 0 0 5px;
}

.side-search .filter .btn {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 13px;
    height: 12px;
    margin: 1px 6px 0 0;
    background: url(../images/ico-19.gif) no-repeat;
}

.side-search .filter span {
    display: block;
    height: 1%;
    overflow: hidden;
}

.results {
    /*width: 100%;*/
}

.results:after {
    content: '';
    display: block;
    clear: both;
}

.results h3 {
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    margin: 0 0 21px;
    color: #4b4b4b;
}

.results h4 {
    margin: 0;
    color: #4b4b4b;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    width: 100%;
}

.results h4 a {
    color: #4b4b4b;
    float: left;
    padding: 0 0 0 15px;
    background: url(../images/bg-side-slider.gif) no-repeat 1px -16px;
    text-decoration: none;
}

.results .slide-open h4 a {
    background-position: 1px 3px;
}

.results .slide {
    width: 100%;
    overflow: hidden;
    display: none;
}

.results .slide-open .slide {
    display: block;
    overflow: auto;
}

.results .slide-holder {
    padding: 0 0 8px;
    width: 100%;
    margin: 0 0 7px;
    border-bottom: 1px dotted #dcdcdc;
}

.results .slide-holder:after {
    content: '';
    display: block;
    clear: both;
}

.results .function form {
    padding: 3px 0 0 11px;
}

.results .function .row {
    width: 100%;
    padding: 6px 0 0;
}

.results .function .row:after {
    content: '';
    display: block;
    clear: both;
}

.results .experience {
    /*padding: 9px 0 0;*/
}

.results .function input {
    float: left;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0 8px 0 0;
}

.results .function .drop-holder {
    float: right;
    position: relative;
    margin: 3px 7px 0 0;
}

.results .function .link {
    float: left;
    width: 16px;
    height: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/ico-26.gif) no-repeat;
}

.results .function .drop {
    position: absolute;
    width: 286px;
    top: 31px;
    left: -272px;
    display: none;
}

.results .function .drop-open .drop {
    display: block;
}

.results .function .drop-open {
    position: relative;
    z-index: 10;
}

.results .function .drop .t,
.results .function .drop .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drop8.png) no-repeat;
}

.results .function .drop .b {
    background-position: -286px 0;
}

.results .function .drop .c {
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 4px 6px 0;
    background: url(../images/bg-drop8-c.png) repeat-y;
    line-height: 19px;
}

.results .function .drop dt {
    float: left;
    width: 63px;
    padding: 0 3px 0 0;
    text-align: right;
}

.results .function .drop dd {
    margin: 0;
    height: 1%;
    overflow: hidden;
    padding: 0 0 8px;
}

.results .function label {
    font-size: 10px !important;
    line-height: 14px;
    color: #5b5b5b;
    display: flex;
    text-align: left;
    font-weight: normal;
    margin: 0px;
}

.results .slide .section {
    height: 60px;
    overflow: hidden;
    position: static;
}

.results .slide .section ul,
.results .slide ul {
    padding: 5px 0 0 0px;
    margin: 0;
    list-style: none;
}

.results .slide .section li,
.results .slide li {
    vertical-align: top;
    padding: 0 0 8px;
}

.results .slide .section a,
.results .slide a {
    color: #5b5b5b;
}


/*.offers-list {
    width: 209px;
    margin: 0 0 10px;
    background: url(../images/bg-offers-list.gif) no-repeat 100% 100%;
}*/

.offers-list .holder {
    /*padding: 15px 6px 35px;
    background: url(../images/bg-offers-list.gif) no-repeat;*/
    height: 1%;
    overflow: hidden;
}

.well h3,
.well .wellspanh3 {
    text-align: center;
    padding: 0 0 16px;
    background: url(../images/bg-offers-heading.gif) no-repeat 50% 100%;
    font: bold 14px/17px Arial, Helvetica, sans-serif;
    color: #747474 ;
    margin: 0 0 12px;
    display: block;
}

/*.btn-default {
    color: #fff !important;
    background-color: #e0208e !important;
    border-color: #ccc !important;
}*/

.offers-list ul {
    padding: 0 0 0 10px;
    margin: 0;
    list-style: none;
}

.offers-list li {
    vertical-align: top;
    padding: 0 0 7px 13px;
    /*background: url(../images/bullet-08.gif) no-repeat 0 4px;*/
}

.offers-list li a {
    color: #4b4b4b;
    text-decoration: none;
}

.offers-list li a:hover {
    text-decoration: underline;
}

.print .user-block .photo .btns a {
    float: left;
    background-image: url(../images/icons2.jpg)
}

.print .user-block .photo .printbutton {
    background-position: 0 0;
}

.print .user-block .photo .mail {
    background-position: -66px 0;
}

.print .user-block .photo .pdf {
    background-position: -34px 0;
    width: 28px;
}

.text-container p {
    margin: 0 0 13px;
}

.text-container address {
    margin: 0;
    font-style: normal;
}

.questions {
    padding: 0;
    margin: 31px 0 0;
    list-style: none;
    background: #f7f7f7;
    color: #4b4b4b;
}

.questions li {
    vertical-align: top;
    padding: 5px 11px;
    border-top: 1px solid #fff;
}

.questions p {
    margin: 0;
    padding: 0 0 0 19px;
}

.questions .title {
    padding: 0 0 14px;
    display: block;
}

.questions li.active {
    background: #fbfbfb;
}

.questions li.active p {
    padding: 0;
}

.print .user-block .photo .btns {
    padding: 20px 0 0;
}

.print .user-block .photo .mail-drop {
    top: 51px;
    left: 75px;
    width: 616px;
}

.print .user-block .send .mail-drop .t,
.print .user-block .send .mail-drop .b {
    background: url(../images/bg-drop6-t.png) no-repeat;
}

.user-block .section .send {
    position: relative;
    width: 100%;
}

.user-block .section .send:after {
    content: '';
    display: block;
    clear: both;
}

.user-block .send .open {
    float: right;
    width: 32px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/ico-21.gif) no-repeat;
}

.user-block .photo .show-mail-drop {
    position: relative;
    z-index: 10;
}

.mail-drop .text-block {
    height: 1%;
    overflow: hidden;
    padding: 0 2px;
    margin-bottom: 6px;
}

.mail-drop .text-block p {
    margin: 0;
    padding: 3px 0 22px 23px;
    background: url(../images/ico-14.gif) no-repeat 2px 1px;
}

.mail-drop .text-block p strong {
    color: #e0208e;
}

.mail-drop .text-block .title {
    display: block;
    padding: 0 0 17px;
    font: bold 14px/16px Arial, Helvetica, sans-serif;
}

.photo .mail-drop .c {
    padding-top: 15px;
}

.photo .mail-drop .form-container .row label {
    width: 52px;
}

.photo .mail-drop .form-container .check-row {
    margin: -1px 0 0;
}

.photo .mail-drop .form-container .check-row label {
    width: auto;
    line-height: 16px;
}

.photo .mail-drop .form-container .row .holder {
    width: 483px;
}

.photo .mail-drop textarea {
    height: 126px;
}

.mail-drop .form-container .check {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 2px;
    display: inline;
    padding: 0;
}

.user-block .send .mail-drop {
    width: 616px;
    left: auto;
    right: -15px;
    top: -77px;
}

.user-block .send .mail-drop .t,
.user-block .send .mail-drop .b {
    background: url(../images/bg-drop6-t.png) no-repeat;
}

.user-block .send .mail-drop .b {
    background-position: -616px 0;
}

.user-block .send .mail-drop .c {
    background: url(../images/bg-drop6.png) repeat-y;
    padding: 15px 10px 5px;
}

.send .mail-drop .form-container .row label {
    width: 53px;
}

.send .mail-drop .form-container .row .holder {
    width: 533px;
}

.send .mail-drop .form-container select {
    float: left;
    width: 393px;
    padding: 1px;
}

.send .mail-drop .form-container .row .warning {
    margin: 0 0 0 10px;
    display: inline;
}

.mail-drop .list {
    margin: 0;
    height: 1%;
    padding: 6px 0 18px;
    overflow: hidden;
}

.mail-drop .list dt {
    float: left;
    width: 53px;
    text-align: right;
    text-transform: uppercase;
}

.mail-drop .list dd {
    margin: 0;
    float: right;
    width: 533px;
}

.mail-drop .files {
    padding: 2px 0 11px 63px;
    margin: 0;
    list-style: none;
    line-height: 16px;
}

.mail-drop .files li {
    vertical-align: top;
    height: 1%;
    overflow: hidden;
}

.mail-drop .files .name {
    float: left;
    padding: 0 4px 0 20px;
    background: url(../images/ico-23.gif) no-repeat;
}

.mail-drop .files a {
    font-size: 10px;
    color: #ef630c;
}

.send .mail-drop textarea {
    width: 574px !important;
    height: 127px;
}

.send .mail-drop .check {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0 5px 0 0;
    display: inline;
}

.send .mail-drop .form-container .check-row {
    padding: 0 0 12px;
}

.send .mail-drop .form-container .check-row label {
    width: auto;
    line-height: 16px;
}

.send .mail-drop .line {
    width: 100%;
    overflow: hidden;
    padding: 0 0 5px;
}

.side-panel {
    padding: 0 8px 0 0;
    height: 1%;
    margin: 0 0 41px;
    background: url(../images/bg-side-panel.gif) no-repeat 2px 100%;
}

.side-panel:after {
    display: block;
    clear: both;
    content: "";
}

.side-panel .row {
    width: 100%;
    padding: 17px 0 1px;
    margin: -14px 0 14px;
    border-top: 1px dotted #d4d4d4;
}

.side-panel .star-rating {
    float: none;
    margin: 13px 0 19px;
}

.side-panel .row:after {
    content: '';
    display: block;
    clear: both;
}

.side-panel h3 {
    margin: 0;
    font: bold 12px/15px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.side-panel .form1 {
    width: 100%;
    padding: 18px 0 8px;
}

.side-panel .form1:after {
    display: block;
    clear: both;
    content: "";
}

.side-panel .form1 .line {
    width: 100%;
    padding: 0 0 10px;
    color: #5d5d5d;
}

.side-panel .form1 .line:after {
    content: '';
    display: block;
    clear: both;
}

.side-panel .form1 label {
    display: block;
    padding: 0 0 6px;
}

.side-panel .form1 label strong {
    color: #e0208e;
}

.side-panel .form1 select {
    width: 207px;
    padding: 1px;
}

.side-panel .form1 textarea,
.side-panel .form1 .text {
    display: block;
    border: 1px solid #5d5d5d;
    padding: 3px 5px 4px;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    width: 197px !important;
}

.side-panel .form1 textarea {
    height: 95px;
    overflow: auto;
}

.side-panel .form1 .submit {
    display: block;
    width: 209px;
    height: 33px;
    border: none;
    cursor: pointer;
    background: url(../images/buttons.jpg) no-repeat -193px -443px;
    padding: 0 0 3px;
    font-size: 11px;
    line-height: 33px;
    color: #4c4c4c;
    margin: 8px 0 0;
}

.side-panel .btn {
    display: block;
    padding: 17px 0 18px;
}

.side-panel .btn a {
    display: block;
    height: 30px;
    background: url(../images/buttons.jpg) no-repeat -193px -443px;
    padding: 0 0 3px;
    line-height: 32px;
    color: #4c4c4c;
    text-align: center;
    text-decoration: none;
}

.side-panel .entry-content {
    padding: 20px 0 0 26px;
    background: url(../images/ico-14.gif) no-repeat 1px 18px;
}

.side-panel .entry-content p {
    margin: 0;
}

.slide-gallery {
    padding: 0 0 37px;
    background: url(../images/bg-slide-gallery.gif) no-repeat 0 100%;
    background-size: 100% auto;
}

.slide-gallery .section {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slide-gallery .section ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.slide-gallery .section li {
    /*float: left;
    width: 615px;*/
}

.slide-gallery .section img {
    vertical-align: top;
    width: 100%;
}

.slide-gallery .switcher {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    height: 1%;
}

.slide-gallery .switcher li {
    float: left;
    padding: 0 0 0 10px;
}

.slide-gallery .switcher a {
    float: left;
    width: 76px;
    height: 59px;
    position: relative;
    z-index: 100;
    cursor: pointer;
}

.slide-gallery .switcher img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.slide-gallery .switcher .hover {
    position: absolute;
    top: 0;
    left: 0;
    border: 4px solid #e0e0e0;
    width: 76px;
    height: 59px;
    z-index: 1;
}

.slide-gallery li:hover .hover,
.slide-gallery .active .hover {
    z-index: 10;
}

.post-list {
    padding: 0 0 3px;
    margin: 0;
    list-style: none;
}

.post-list .media .media-object {
    max-width: 250px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.post-list li {
    width: 100%;
    overflow: hidden;
    padding: 14px 0 0;
    border-bottom: 1px dotted #989898;
}

.post-list .headline {
    width: 100%;
    overflow: hidden;
    padding: 0 0 6px;
}

.post-list .headline h1 {
    font: bold 15px/17px Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    background-color: white;
    color: #5b5b5b;
}

.post-list .headline h1 a {
    text-decoration: none;
    color: #e0208e;
}

.post-list .star-rating {
    margin: 6px 0 0 10px;
    display: inline;
}

.post-list .star-rating li {
    border: none;
    width: auto;
    padding: 0;
}

.post-list .numb {
    float: left;
    padding: 8px 0 0 9px;
}

.post-info {
    width: 100%;
    overflow: hidden;
    padding: 0 0 15px;
    line-height: 18px;
}

.post-info .date {
    float: left;
    font-style: normal;
    padding: 0 0 1px 26px;
    background: url(../images/ico-03.gif) no-repeat;
}

.post-info .comments {
    float: left;
    padding: 0 0 2px 27px;
    background: url(../images/ico-24.gif) no-repeat 0 2px;
    margin: 0 0 0 7px;
    display: inline;
}

.post-info .visitors {
    float: left;
    padding: 0 0 0 25px;
    background: url(../images/ico-25.gif) no-repeat;
    margin: 0 0 0 9px;
    display: inline;
}

.post-list .entry-content {
    line-height: 17px;
    overflow: hidden;
    width: 100%;
}

.post-list .entry-content p {
    margin: 0 0 17px;
}

.post-list .entry-content .photo {
    float: left;
    display: inline;
    margin: 5px 19px 5px 0;
}

.post-list .more {
    color: #e0208e;
}

#sidebar.sidebar2 {
    /*width: 207px;
    padding: 0 10px 0 0;*/
}

.sidebar2 .side-search {
    border-bottom: 1px dotted #cbcbcb;
    padding: 5px 0;
    margin: 0 0 15px;
}

.topics h3 {
    margin: 0;
    font: bold 14px/17px Arial, Helvetica, sans-serif;
}

.topics ul {
    padding: 15px 0 14px;
    margin: 0;
    list-style: none;
}

.topics li {
    vertical-align: top;
    height: 1%;
    padding: 7px 0 3px 12px;
    /*background: url(../images/bullet-08.gif) no-repeat 1px 10px;*/
    border-bottom: 1px dotted #cbcbcb;
}

.topics li:last-child {
    border-bottom: none;
}

.topics li:after {
    content: '';
    display: block;
    clear: both;
}

.topics .title {
    float: left;
    padding: 0 4px 0 0;
}

.topics .drop-holder {
    float: left;
}

.topics .open {
    padding: 0 7px 0 0;
    color: #ef630c;
    text-decoration: underline;
    font-size: 10px;
}

.topics .open:hover {
    background: url(../images/ico-sprite.gif) no-repeat 100% -76px;
}

.topics .drop {
    position: absolute;
    left: -79px;
    top: 12px;
    width: 133px;
    display: none;
}

.topics .show-drop {
    position: relative;
}

.topics .show-drop .drop {
    display: block;
}

.topics .drop-holder .t,
.topics .drop-holder .b {
    display: block;
    height: 4px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-drop7.png) no-repeat;
}

.topics .drop-holder .b {
    background-position: -133px 0;
}

.topics .drop-holder .c {
    padding: 7px 6px 2px 8px;
    background: url(../images/bg-drop7-c.png) repeat-y;
    margin: 0;
    list-style: none;
    font-size: 10px;
    height: 1%;
    overflow: hidden;
}

.topics .drop-holder .c li {
    padding: 0 0 5px;
    background: none;
}

.topics .drop-holder .c a {
    text-decoration: none;
    color: #4b4b4b;
}

.topics .litopics .badge {
    font-weight: normal;
}

.topics .litopics a {
    text-decoration: none;
    color: #231f20;
}

.topics .litopics a.active {
    font-weight: 600;
}

.topics .litopics a:hover,
.topics .litopics a.active {
    color: #e0208e;
}

.topics .litopics .badge:hover,
.topics .litopics a.active .badge {
    background-color: #e0208e;
}

.star-rating2 {
    width: 56px;
    height: 12px;
    float: none;
    background: url(../images/stars2.gif) repeat-x;
}

.star-rating2 li {
    padding: 0 !important;
}

.star-rating2 li a {
    width: 14px;
    height: 12px;
}

.star-rating2 li a:hover,
.star-rating2 li.active a {
    background: url(../images/stars2.gif) 0 100%;
    z-index: 1;
    left: 0;
}

.star-rating2 li a:hover,
.star-rating2 li.active a,
.star-rating2 li.setted a {
    background: url(../images/stars2.gif) 0 -12px;
    z-index: 1;
    left: 0;
}

.star-rating2 a.s05 {
    left: 0;
}

.star-rating2 a.s05:hover,
.star-rating2 li.active a.s05,
.star-rating2 li.setted a.s05 {
    width: 7px;
}

.star-rating2 a.s1 {
    left: 7px;
}

.star-rating2 a.s1:hover,
.star-rating2 li.active a.s1,
.star-rating2 li.setted a.s1 {
    width: 14px;
}

.star-rating2 a.s15 {
    left: 14px;
}

.star-rating2 a.s15:hover,
.star-rating2 li.active a.s15,
.star-rating2 li.setted a.s15 {
    width: 21px;
}

.star-rating2 a.s2 {
    left: 21px;
}

.star-rating2 a.s2:hover,
.star-rating2 li.active a.s2,
.star-rating2 li.setted a.s2 {
    width: 28px;
}

.star-rating2 a.s25 {
    left: 28px;
}

.star-rating2 a.s25:hover,
.star-rating2 li.active a.s25,
.star-rating2 li.setted a.s25 {
    width: 35px;
}

.star-rating2 a.s3 {
    left: 35px;
}

.star-rating2 a.s3:hover,
.star-rating2 li.active a.s3,
.star-rating2 li.setted a.s3 {
    width: 42px;
}

.star-rating2 a.s35 {
    left: 42px;
}

.star-rating2 a.s35:hover,
.star-rating2 li.active a.s35,
.star-rating2 li.setted a.s35 {
    width: 49px;
}

.star-rating2 a.s4 {
    left: 49px;
}

.star-rating2 a.s4:hover,
.star-rating2 li.active a.s4,
.star-rating2 li.setted a.s4 {
    width: 56px;
}

.side-tabs {
    margin: 0 0 10px;
}

.side-tabs .holder {
    border: 1px solid #c0c0c0;
}

.side-tabs .tabset {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    font: 12px/29px Arial, Helvetica, sans-serif;
    text-align: center;
    background: #696767;
}

.side-tabs .tabset li {
    float: left;
    width: 85px;
    height: 1%;
}

.side-tabs .tabset li:first-child,
.side-tabs .tabset li.first-child {
    width: 103px;
}

.side-tabs .tabset a {
    background: #696767;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 1%;
}

.side-tabs .tabset a:hover,
.side-tabs .tabset a.active {
    background: #fff;
    color: #5b5b5b;
}

.side-tabs .tab-content {
    height: 1%;
    padding: 16px 10px 7px;
    overflow: hidden;
    line-height: 13px;
}

.side-tabs .popular {
    padding: 0 0 4px;
    margin: 0;
    list-style: none;
}

.side-tabs .popular li {
    vertical-align: top;
    padding: 0 0 8px;
    height: 1%;
    overflow: hidden;
}

.side-tabs .photo {
    float: left;
    margin: 3px 0 0;
}

.side-tabs .photo img {
    vertical-align: top;
}

.side-tabs .popular .content {
    float: right;
    width: 118px;
}

.side-tabs .popular h4 {
    margin: 0 0 5px;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

.side-tabs .popular h4 a {
    text-decoration: none;
    color: #4b4b4b;
}

.side-tabs .popular .date {
    display: block;
    font-style: normal;
    color: #828282;
    padding: 0 0 6px;
}

.side-tabs .more {
    padding: 0 0 0 8px;
    background: url(../images/bullet-09.gif) no-repeat 0 4px;
    color: #ef630c;
    font-size: 10px;
}

.side-subscribe form {
    padding: 0;
}

.side-subscribe h3 {
    margin: 0 0 8px;
}

.side-subscribe p {
    margin: 0;
}

.side-subscribe .row {
    width: 100%;
    overflow: hidden;
    padding: 17px 0 10px;
}

.side-subscribe h4 {
    margin: 0 0 10px;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
}

.side-subscribe .number {
    padding: 0 0 0 16px;
    background: url(../images/bullet-02.gif) no-repeat 4px;
}

.side-subscribe .number a {
    color: #e0208e;
}

.sidebar2 .side-subscribe {
    margin: 0 0 20px;
    padding: 5px 0 21px;
}

.post-content .page-heading {
    padding: 0 0 6px;
}

.post-content .page-heading h1 {
    float: left;
    margin: 0;
    font: bold 19px/22px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.post-content .page-heading h1 a {
    text-decoration: none;
    color: #e0208e;
}

.post-content .page-heading .star-rating {
    margin: 6px 0 0 10px;
    display: inline;
}

.post-content .page-heading .star-rating li {
    border: none;
    width: auto;
    padding: 0;
}

.post-content .page-heading .numb {
    float: left;
    padding: 8px 0 0 9px;
}

.post-content .entry-content {
    line-height: 17px;
    width: 100%;
    overflow: hidden;
    padding: 0 0 45px;
    background: url(../images/bg-post.gif) no-repeat 0 100%;
}

.post-content .entry-content p {
    margin: 0 0 17px;
}

.post-content .entry-content .visual {
    vertical-align: top;
    margin: 0 0 36px;
}

.post-content .drop-holder .opener {
    font-size: 11px;
    text-decoration: underline;
}

.post-content .social-plugin {
    width: 100%;
    overflow: hidden;
}

.post-content .social-plugin img {
    float: left;
}

.rate-post {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dotted #cbcbcb;
    padding: 6px 0 24px;
    margin: 0 0 20px;
}

.rate-post .text {
    font: bold 11px/15px Arial, Helvetica, sans-serif;
    float: left;
    padding: 0 4px 0 0;
}

.statistics a.alt {
    font-weight: normal;
    color: #4b4b4b;
    text-decoration: underline;
}

.side-search .form2 {
    padding: 0;
}

.results .slide .section .slide-list a {
    text-decoration: none;
}

.results .slide .section .slide-list li.slide-open {
    padding: 0;
}

.results .slide .section .slide-list .open {
    display: block;
    padding: 0 0 0 15px;
    background: url(../images/bg-side-slider.gif) no-repeat 1px -16px;
}

.results .slide .section .slide-list li.slide-open .open {
    background-position: 1px 3px;
}

.results .slide .section .slide-list .slide-block {
    padding-top: 8px;
    display: none;
    width: auto;
}

.results .slide .section .slide-list li.slide-open .slide-block {
    display: block;
}

.results .slide .section .slide-list .slide-block li {
    padding: 0 0 11px 10px;
}

.job-list3 .slide-holder .container {
    padding: 0;
}

.slide-block .job-list3 .slide-open .slide {
    position: static;
    padding: 3px 0 0;
    /*margin: 0 0 0 -5px;
    width: 513px;*/
}

.slide-block .job-list3 .box {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 5px 0 0;
}

.job-list3 .item-title {
    width: 100%;
    overflow: hidden;
}

.job-list3 .item-title .star-rating {
    float: right;
}

.job-list3 .item-title .star-rating li {
    padding: 0;
    border: none;
}

.job-list3 .box h4 {
    margin: 0 5px 5px;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #e0208e;
}

.job-list3 .box ul {
    padding: 0 0 4px;
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 20px;
}

.job-list3 {
    width: auto;
    height: 1%;
    padding: 0
}

.job-list3 .box ul li {
    padding: 0 5px;
    border: none;
    float: none;
    vertical-align: top;
    overflow: hidden;
    background: #fbfbfb;
    margin-bottom: 1px;
}

.job-list3 .box .date {
    padding: 0px;
    background: none;
    width: 113px;
    line-height: 20px;
    font-size: 12px;
    color: #e0208e;
    /*float: left;*/
}

.job-list3 .box ul li.gray {
    background: #f7f7f7;
}

.job-list3 .box .content {
    display: block;
    height: 1%;
    overflow: hidden;
    /*padding: 0 0 0 5px;
    background: url(../images/bullet-10.gif) no-repeat 0 8px;*/
}

.job-list3 .slide-holder .opener {
    float: right;
    margin: -17px 3px 0 0;
    display: inline;
    width: 11px;
    height: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-open.gif) no-repeat;
}

.job-list3 .slide-open .opener {
    background-position: 0 -11px;
}

.job-list3 .status {
    height: auto;
    margin: 0px 10px 0 0px;
	display:none;
}

.job-list3 .status span {
    background: url(../images/bg-status3.gif) no-repeat 0 50%;
}

.job-list3 .status .status1 {
    /*height: 165px;
    background-position: 0 50%;*/
	height: 245px;
    background-position: 0 50%;
    background-color: #f5c331;
    width: 16px;
}

.job-list3 .status .status2 {
    height: 145px;
    background-position: -22px 50%;
}

.job-list3 .status .status3 {
    height: 195px;
    background-position: -44px 50%;
}

.job-list3 .photo {
    margin: 5px 0 0 3px;
    width: 102px;
    display: inline;
}

.job-list3 .photo img {
    vertical-align: top;
}

.job-list3 .check-form {
    height: 1%;
    overflow: hidden;
    padding: 10px 0 0 7px;
}

.job-list3 .check-form input {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
    display: inline;
    padding: 0;
}

.job-list .date a {
    color: #ef630c;
    text-decoration: none;
}

.job-list .warning {
    background: url(../images/ico-30.gif) no-repeat 1px 2px;
    display: block;
    line-height: 18px;
    padding: 0 0 10px 29px;
}

.job-list3 .check-form label {
    display: block;
    height: 1%;
    overflow: hidden;
    line-height: 17px;
}

.job-list3 .section {
    width: 508px;
    /*position: relative;*/
    padding: 0 0 0 5px
}

.job-list3 .icon {
    position: absolute;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/ico-29.gif) no-repeat;
    top: 32px;
    left: 484px;
}

.job-list3 .slide-holder {
    margin: 0px 0 0;
}

.page3 .wrapper {
    padding: 0 9px;
}

.page3 .main {
    width: 940px;
    padding: 45px 17px 47px;
    margin: 0 -17px;
}

.page3 .columns {
    width: 940px;
    padding: 0 17px;
    margin: 0 -17px;
}

.page3 .content-column {
    padding: 0 17px;
    margin: 0 -17px;
    background: url(../images/bg-slide-tab.gif) no-repeat 0 50px;
}

.page3 .slide-block {
    background: #fff;
    width: auto;
    height: 1%;
    padding: 15px 17px 0 13px;
}

.slide-tabs .tabset {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.slide-tabs .tabset li {
    float: left;
    background: url(../images/sep-07.gif) no-repeat 0 100% !important;
}

.slide-tabs .tabset li:first-child,
.slide-tabs .tabset li.first-child {
    background: none !important;
}

.slide-tabs .tabset a {
    float: left;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    padding-right: 8px;
}

.slide-tabs .tabset span {
    float: left;
    padding: 26px 3px 0 11px;
    height: 22px;
}

.slide-tabs .tabset .active {
    margin: 0 -1px 0 0;
    position: relative;
}

.slide-tabs .tabset .active a {
    background: url(../images/bg-tabs.gif) no-repeat 100% 100%;
}

.slide-tabs .tabset .active span {
    background: url(../images/bg-tabs.gif) no-repeat;
    font-weight: bold;
    color: #e0208e;
    font-size: 13px;
    height: 26px;
    padding-top: 22px;
}

.side-search .form2 .row {
    width: 100%;
    padding: 0 0 12px;
}

.side-search .form2 .row:after {
    display: block;
    clear: both;
    content: "";
}


/* should be at the end of css file */

.bids ol {
    counter-reset: item;
    margin: 0 0 0 -19px;
    padding: 0;
    width: 110%;
}

.bids ol li {
    display: inline-block;
    width: 293px;
    vertical-align: top;
    position: relative;
    padding: 0 0 29px 19px;
}

.bids ol li:before {
    /*content: counters(item, ".");*/
    counter-increment: item;
    position: absolute;
    top: 3px;
    left: 19px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #e0208e;
    border: 1px solid #811216;
    padding: 4px 0 8px;
    text-align: center;
    width: 27px;
}

.content-footer span.text {
    display: block;
    padding: 0 0 11px;
}

.content-footer .radio {
    width: 100%;
    overflow: hidden;
    padding: 0 0 5px;
}

.content-footer .radio input {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0 6px 0 1px;
    display: inline;
}

.content-footer .radio label {
    float: left;
    line-height: 16px;
}

.content-footer .holder {
    padding: 11px 0 0 27px;
    overflow: hidden;
    height: 1%;
}

.content-footer .buttons {
    width: 100%;
    overflow: hidden;
    padding: 0 0 26px;
}

.content-footer .buttons a {
    float: left;
    height: 33px;
    text-align: center;
    font-size: 13px;
    line-height: 34px;
    text-decoration: none;
    color: #5b5b5b;
    background-image: url(../images/buttons22.gif)
}

.content-footer .buttons .btn1 {
    width: 128px;
    /*background-position:;*/
}

.content-footer .buttons .btn2 {
    width: 135px;
    background-position: -138px 0;
    margin: 0 0 0 10px;
    display: inline;
}

.content-footer .buttons .btn3 {
    width: 165px;
    background-position: -283px 0;
    margin: 0 0 0 10px;
    display: inline;
}

.content-footer .buttons .btn4 {
    width: 148px;
    background-position: -458px 0;
    margin: 0 0 0 10px;
    display: inline;
}

.content-footer .row {
    width: 100%;
    overflow: hidden;
    padding: 0 0 32px;
}

.content-footer .row .description {
    float: left;
    padding: 2px 4px 0 0
}

.content-footer h3 {
    margin: 0 0 14px;
    font: bold 11px/17px Arial, Helvetica, sans-serif;
}

.content-footer h3 span {
    font-size: 13px;
    color: #e0208e;
}

.content-footer .row select {
    float: left;
    width: 131px;
    padding: 1px;
    margin: 4px 0 0;
}

.content-footer .row label {
    float: left;
    padding: 6px 7px 0;
}

.content-footer .row .field {
    background: #fff;
    border: 1px solid #c2c2c2;
    color: #797979;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 2px 5px 0 2px;
    padding: 5px 3px 3px;
    width: 125px;
}

.content-footer .row .submit {
    float: left;
    width: 72px;
    height: 29px;
    padding: 0 0 2px;
    font: 13px/28px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    cursor: pointer;
    border: none;
    margin: 0 0 0 6px;
    display: inline;
    background: url(../images/buttons22.gif) no-repeat -614px 0;
}


/****************** made by badr fardane ****************/


/****************** begin modif 9 april 2014 ************/

.apply-step2 .drop-holder-top {
    position: relative;
    text-align: right;
    top: 20px;
}

.apply-step2 .job-list .info li {
    background: none;
}

.apply-step2 .job-list {
    border-top: none;
}

.apply-step2 .job-infos {
    background: url("../images/shadow02.gif") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
    margin: 0 0 24px;
    overflow: hidden;
    padding: 0 0 23px;
    width: 100%;
    background-size: 100% auto;
}

.apply-step2 .job-list2 .section {
    /*width: 600px;*/
}

.apply-step2 .postublock {
    margin-top: 20px;
}

.matching-block .block {
    height: 120px;
}

.apply-step2 .block-holder {
    background-size: auto 135px;
}

.matching-block {
    background: none;
    margin: 0 0 20px;
}

.matching-block .heading {
    background: url("../images/bg-slide-heading.gif") repeat-x scroll 0 18px rgba(0, 0, 0, 0);
    padding: 0 0 10px;
    width: 100%;
}

.matching-block .heading h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 9px;
}

.apply-step2 .matching-block .heading:after {
    clear: both;
    content: "";
    display: block;
}

.apply-step2 .matching-block .incomplete-cv {
    color: #e0208e;
}

.apply-step2 label {
    text-align: left !important;
    width: 100% !important;
}

.apply-step2 .label1 {
    color: #4B4B4B !important;
}

.apply-step2 label {
    /*margin-bottom: 10px;*/
}

.apply-step2 .slide-block .row {
    padding: 0;
}

.apply-step2 .row1 {
    background: none repeat scroll 0 0 #FBFBFB !important;
}

.apply-step2 .row2 {
    background: none repeat scroll 0 0 #f7f7f7 !important;
}

.apply-step2 .row.row1 {
    padding: 2px 10px;
}

.apply-step2 .row.row2 {
    padding: 2px 10px 10px;
}

.apply-step2 .row.row2 input {
    margin-bottom: 8px;
    margin-left: 20px;
}

.apply-step2 .row5 .holder {
    float: left !important;
    margin-bottom: 10px;
    width: 100%;
}

.apply-step2 .row5 .field {
    width: 530px;
}

.apply-step2 #t1 {
    width: 660px !important;
}

.apply-step2 #t2 {
    width: 678px !important;
}

.apply-step2 .checkboxAreaCheckedLabel {
    width: auto !important;
}

.apply-step2 .slide-block .send-form4 {
    background: url("../images/shadow02.gif") no-repeat scroll 50% 100% / 691px auto rgba(0, 0, 0, 0);
    margin-bottom: 0;
}

.apply-step2 .send-form .form-holder {
    background: none;
}

.apply-step2 .row.row4>label {
    width: auto !important;
}

.holder-apply #f7 {
    margin-left: 10px;
}

.apply-step2 .row.row4 {
    float: left;
    width: 360px;
}

.apply-step2 .slide-block .send-form {
    background: none;
}

.apply-step2 .slide-block .send-form5 {
    background: url("../images/shadow02.gif") no-repeat scroll 50% 100% / 691px auto rgba(0, 0, 0, 0);
    margin: 0;
}

.apply-step2 .send-form-6 {
    padding-top: 0;
}

.apply-step2 .drop-holder-bottom {
    position: relative;
    text-align: right;
    top: 30px;
}


/******************* end modif 9 april 2014 *********/


/******************* debut modif 10 april 2014 *********/

.apply-step2 .complete-cv {
    color: #11B411;
}

.apply-step2 .line3 {
    padding-left: 0;
}

.apply-step2 .slide-block .row3 {
    padding-left: 0;
}

.apply-step2 .slide-block .send-form5 {
    padding-bottom: 30px;
}

.apply-step2 .apply-block-holder {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.apply-block-holder .checkbox {
    margin: 0px;
    font-size: 11px;
}

.apply-block-holder .checkbox input {
    margin-top: 0px;
}

.matching-block .warning-matching.bad {
    background: url("../images/ico-error.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.matching-block .warning-matching.good {
    background: url("../images/ico-correct.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}


/******************* end modif 10 april 2014 *********/


/******************* begin modif 16 april 2014 *********/

.options-10 {
    float: right;
}

.options-10 div {
    background: url("../images/bg-switcher-job-list.gif") repeat scroll 0 0 / 30px auto rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 12px;
    margin-left: 30px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 12px;
}

.options-10 div:hover {
    background-position: -18px 0;
}

.page3 .content-column.candidate-list {
    background: url("../images/bg-slide-tab-2.gif") no-repeat scroll 0 50px rgba(0, 0, 0, 0);
    margin: 0 -17px;
    padding: 0 17px;
}

.links-list-candidature {
    line-height: 24px;
    list-style-type: none;
    padding: 20px 10px 0;
    height: 30px;
}

.links-list-candidature li {
    float: left;
    list-style: inherit;
    padding: 2px;
    width: 218px;
}

.links-list-candidature a:hover,
.links-list-candidature a.active {
    background: none repeat scroll 0 0 #e0208e;
}

.links-list-candidature a {
    background: none repeat scroll 0 0 #666;
    color: #FFFFFF;
    display: block;
    height: 24px;
    text-align: center;
    text-decoration: none;
}

.job-list3 .check-form.candidature-checkbox {
    padding: 0 0 10px;
}


/********** after modif of 21 april 2014 **********
.rating-candidature-number {
    font-size: 25px;
    margin-top: 15px;
    text-align: center;
}
/******** end after modif of 21 april 2014 ********/

.job-list3 .icon-candidature {
    background: url("../images/ico-29.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    left: 55px;
    margin-top: 15px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 22px;
}

.chk1c {
    margin-left: 10px;
}

.check-form.candidature-checkbox h3 {
    left: 15px;
    position: relative;
}


/********** after modif of 21 april 2014 **********
.advance-search-candidate {
    border-bottom: 1px dotted #DCDCDC !important;
    font-size: 11px;
    line-height: 17px;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 2px 17px 15px 0 !important;
}
/******** end after modif of 21 april 2014 ********/

.advance-search-candidate fieldset {
    padding-left: 16px;
}


/******************* end modif 16 april 2014 *********/


/******************* begin modif 21 april 2014 *********/

.check-form.candidature-checkbox h3 {
    display: block;
    /*height: 15px;
    margin-right: 15px;*/
    left: 0;
    position: relative;
    margin: 0;
}

.check-form.candidature-checkbox h4 {
    margin: 0;
}

.list-cv .ui-progressbar {
    background: url("../images/bg-progressbar.gif") no-repeat scroll 0 0 / 102px 85px rgba(0, 0, 0, 0);
    height: 14px;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0 2px;
    width: 98px;
    background-position: 0 -72px;
}

.list-cv .state1 .ui-progressbar-value {
    background-position: 0 -14px;
}

.list-cv .ui-progressbar-value {
    background-image: url("../images/bg-progressbar.gif");
    background-repeat: no-repeat;
    float: left;
    height: 14px;
}

.list-cv #chk1,
.list-cv .chk1 {
    float: left;
    margin-left: 32px;
    margin-top: 1px;
}

.job-list3 .icon-candidature {
    margin-left: 40px;
    margin-top: 0;
}

.list-cv .rating-candidature-number {
    float: left;
}

.list-cv .remove {
    background: url("../images/ico-sprite.gif") no-repeat scroll 0 -316px rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    margin: 0 0 0 7px;
    height: 18px;
    width: 16px;
}

.list-cv .options-10 {
    border-left: 1px solid #4B4B4B;
    margin-left: 10px;
}

.list-cv .chk1c {
    margin-left: 0;
}


/******************* end modif 21 april 2014 *********/


/******************* begin modif 24 april 2014 *********/

.page3 .content-column.candidate-list {
    background: none;
}

.content-holder.candidate-list {
    margin-bottom: 0;
    padding-bottom: 40px;
}

.content-holder.candidate-list.private-cvtheque {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.candidate-list .offer-title {
    font-weight: bold;
}


/***** slider ****/

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-bottom,
.slider-matching .ui-corner-right,
.slider-matching .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-bottom,
.slider-matching .ui-corner-left,
.slider-matching .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-top,
.slider-matching .ui-corner-right,
.slider-matching .ui-corner-tr {
    border-top-right-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-top,
.slider-matching .ui-corner-left,
.slider-matching .ui-corner-tl {
    border-top-left-radius: 4px;
}

.slider-matching .ui-widget-content {
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}

.slider-matching .ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

.slider-matching .ui-slider-horizontal {
    height: 0.8em;
}

.slider-matching .ui-slider {
    position: relative;
    text-align: left;
}

.slider-matching .ui-state-default,
.slider-matching .ui-widget-content .ui-state-default,
.slider-matching .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}

.slider-matching .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}

.slider-matching .ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.slider-matching .ui-widget-content a {
    color: #222222;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-bottom,
.slider-matching .ui-corner-right,
.slider-matching .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-bottom,
.slider-matching .ui-corner-left,
.slider-matching .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-top,
.slider-matching .ui-corner-right,
.slider-matching .ui-corner-tr {
    border-top-right-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-top,
.slider-matching .ui-corner-left,
.slider-matching .ui-corner-tl {
    border-top-left-radius: 4px;
}

.slider-matching .ui-state-default,
.slider-matching .ui-widget-content .ui-state-default,
.slider-matching .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}

#slider-matching,
#slider-range-min {
    float: right;
    margin-right: 18px;
    width: 340px;
}

.slider-matching .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.slider-matching .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.slider-matching .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-bottom,
.slider-matching .ui-corner-right,
.slider-matching .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-bottom,
.slider-matching .ui-corner-left,
.slider-matching .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-top,
.slider-matching .ui-corner-right,
.slider-matching .ui-corner-tr {
    border-top-right-radius: 4px;
}

.slider-matching .results .ui-corner-all,
.slider-matching .ui-corner-top,
.slider-matching .ui-corner-left,
.slider-matching .ui-corner-tl {
    border-top-left-radius: 4px;
}

.slider-matching .ui-widget-header {
    background: #e0208e;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}


/***** slider ****/

.page-candidature .slide-block {
    padding-top: 0;
}

.chk1c a {
    /*display: block;*/
    font-size: 15px;
    margin-bottom: -5px;
    line-height: 22px;
}

.user-block .links.one-cv a {
    color: #FFFFFF;
    text-decoration: none;
}

.user-block .links.one-cv a:hover {
    text-decoration: underline;
}

.user-block .links.one-cv ul {
    line-height: 10px;
    padding: 0 0 0 45px;
}

.user-block .links.one-cv a.active {
    color: #e0208e;
}

.enterprises-logos img {
    border-radius: 3px;
    box-shadow: 0 0 2px #CCCCCC;
    margin: 1px;
    padding: 1px;
}

.search-block-telecontact {
    margin-top: 30px;
}

.slider-matching p {
    display: inline;
}

.slider-matching h3 {
    display: inline;
}

.advance-search-candidate h3 {
    margin-top: -7px;
}

.list-cv .ui-progressbar-value {
    background-position: 0 -56px;
}

.user-block.one-cv .block.block-active {
    height: 115px;
}

.user-block.one-cv .holder {
    height: 115px;
}


/*.user-block.one-cv .block-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 2px inset;
}*/

.other-contries {
    margin-top: 25px;
}


/******************* end modif 24 april 2014 *********/


/******************* begin modif 25 april 2014 *********/

.enterprises-logos table {
    text-align: center;
    width: 100%;
}

#content h1.title-enterprises {
    margin-right: 0;
}

.list-cv .hide {
    margin-left: 10px;
}


/******************* end modif 25 april 2014 *********/


/******************* begin modif 28 april 2014 *********/

.rekrute-knowledge {
    background: url("../images/logo-rekrute-knowledge.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 158px;
}

.rekrute-knowledge:hover {
    background: url("../images/logo-rekrute-knowledge-color.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 158px;
}

.rekrute-exekutive {
    background: url("../images/logo18.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 158px;
}

.rekrute-exekutive:hover {
    background: url("../images/logo18-color.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 158px;
}

.rekrute-idays {
    background: url("../images/logo19.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 158px;
}

.rekrute-idays:hover {
    background: url("../images/logo19-color.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 158px;
}

.photo>img {
    /*margin-bottom: 5px;*/
    margin-bottom: 5px;
    border: 1px solid #e7e7e7;
    padding: 4px;
    border-radius: 5px;
    box-shadow: 0px 1px 11px #5a5a5a;
}

.historique-candidat-list-cv {
    color: #EF630C;
    font-weight: normal;
}

.links-header>img {
    margin-right: 10px;
    position: relative;
    top: 5px;
    width: 25px;
}

.links-header {
    height: 30px;
}

.side-search.candidate-list {
    margin-top: 8px;
}

#footer .cols ul a:hover,
.contacts a:hover {
    color: #EF630C;
}


/******************* end modif 28 april 2014 *********/


/******************* begin modif 7 mai 2014 *********/

.btn-rmz {
    margin-right: 10px;
    background: url("../images/ico-19.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 12px;
    margin: 2px 6px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 13px;
}

.rate-block .btn-rmz {
    float: left;
    margin: 6px 6px 0 5px;
}

#sidebar .btn-rmz {
    background: url("../images/ico-19.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 12px;
    margin: 15px 6px 0 0;
    overflow: hidden;
    padding: 0 0 18px;
    text-indent: -9999px;
    width: 13px;
}

.new-cv {
    background: url("../images/new-cv-1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    left: -3px;
    margin-top: -50px;
    position: relative;
    top: 47px;
    width: 50px;
}

.confidentiel-cv {
    background: url(../images/cv-confidentiel.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: -3px;
    margin-top: -70px;
    position: relative;
    top: 67px;
    width: 70px;
}

.confidentiel-cv span {
    color: #FFF;
    -moz-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    -webkit-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    -o-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    -ms-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    transform: rotate(-45deg) translateY(6px) translateX(-15px);
    display: block;
    /* font-weight: bold; */
    font-size: 10px;
    text-transform: capitalize;
}

.free-cv {
    background: url("../images/free-cv.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.not-view h3 a {
    color: #e0208e;
}


/******************* begin modif 8 mai 2014 *********/

.candidate-offer .offers-list .holder {
    padding-bottom: 30px;
}

.red-text {
    color: #e0208e;
    font-weight: bold;
}

.page-response .page-heading {
    padding-bottom: 0;
}

.page-response .form-container .row .holder.submit-button {
    float: none;
}

.page-response .form-frame {
    overflow: visible;
}

.page-response .slide-block .row .holder a {
    text-decoration: none;
}

.page-response .rate-block {
    padding: 20px 20px 0;
    width: 280px;
}

.page-response .rate-block dt {
    width: 100%;
}

.rate-block .container {
    margin: 0 0 0 -20px;
}

.rate-block dl {
    margin: 0 20px 0 0px;
    width: 100%;
    max-width: 313px;
}

.rate-block.skills dl {
    width: 100%;
}


/*.rate-block dd {
    width: 225px;
}*/

.rate-block .modify {
    margin: 5px 5px 0 6px;
}

.list-cv .check-form.candidature-checkbox h3 a {
    /*display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 350px;*/
    font-size: 17px;
    margin-bottom: 12px;
    color: #e0208e;
}


/******************* end modif 8 mai 2014 *********/


/************** begin modif 12 mai 2014 ***********/

.page-historique-candidat #content .page-heading h1 {
    color: #e0208e;
}

.page-historique-candidat .page-heading {
    padding-bottom: 0;
}

.page-historique-candidat .job-list.job-list2.job-infos {
    border: none;
}


/************** end modif 12 mai 2014 ***********/


/************** begin modif 13 mai 2014 ***********/

.page-historique-candidat .section .holder {
    margin-top: 10px;
}

.page-historique-candidat .section .holder em {
    background-position: 0 5px;
    padding-top: 4px;
}

.history-table td {
    border-bottom: 2px solid #FFFFFF;
    padding: 5px;
    vertical-align: top;
}

.history .box ul li.ode-tr {
    background: #FBFBFB !important;
}

.history .box ul li.even-tr {
    background: #F7F7F7 !important;
}

.history .box ul li .response {
    padding-bottom: 10px;
}

.history-table {
    border-spacing: 0;
}

.page-historique-candidat .form-frame {
    overflow: visible;
}

#footer {
    z-index: 99;
}

.main {
    padding-bottom: 10px;
}

.page-historique-candidat .job-list2 .section {
    width: 590px;
}


/************** end modif 13 mai 2014 ***********/


/************** begin modif 14 mai 2014 ***********/

.slide-block .heading {
    background: url("../images/bg-slide-heading.gif") repeat-x scroll 0 15px rgba(0, 0, 0, 0);
    margin-top: 15px;
    padding: 5px 0 0;
    width: 100%;
}


/*----------------------------------------begin*/

#QuestionsJoboffer .slide-block .heading.theone {
    background: none !important;
    margin: 0px;
    padding: 0px;
    width: auto;
}

#QuestionsJoboffer .slide-block .heading.theone .drop-holder {
    float: none !important;
}

#QuestionsJoboffer .slide-block .heading.theone .drop-holder .opener {
    font-size: 18px !important;
    padding: 0px 0px 0px 0px !important;
    float: none !important;
    background: none;
}

#QuestionsJoboffer .slide-block .send-form3 {
    margin-top: 0px;
}

#QuestionsJoboffer .slide-block .heading {
    margin-bottom: 15px !important;
}

#QuestionsJoboffer .slide-block .send-form {
    margin: 0px !important;
}


/*----------------------------------------end*/

.history .job-list.job-list2.job-infos {
    border: none;
}

.history .history-table {
    margin-top: 20px;
    margin-bottom: 20px;
}

.options-101 {
    height: 20px;
}


/*.history .job-list3 .section, .history .job-list3 .slide-open .slide {
    float: left;
    width: 685px;
}*/

.history .job-list.job-list3.list-cv {
    border: medium none;
}

.star-rating-fix-bg {
    background: url("../images/stars.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    margin: 0 10px 0px 0px;
    width: 80px;
}

.star-rating-fix-1 {
    background: url("../images/stars.gif") repeat-x scroll 0 -15px rgba(0, 0, 0, 0);
    height: 15px;
    width: 20px;
}

.star-rating-fix-2 {
    background: url("../images/stars.gif") repeat-x scroll 0 -15px rgba(0, 0, 0, 0);
    height: 15px;
    width: 40px;
}

.star-rating-fix-3 {
    background: url("../images/stars.gif") repeat-x scroll 0 -15px rgba(0, 0, 0, 0);
    height: 15px;
    width: 60px;
}

.star-rating-fix-4 {
    background: url("../images/stars.gif") repeat-x scroll 0 -15px rgba(0, 0, 0, 0);
    height: 15px;
    width: 80px;
}

.history .job-list3 .box .content {
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 7px;
}

.history .response {
    line-height: 15px;
}

.history .job-list li {
    border: none;
}

.history .element {
    padding-bottom: 5px;
}

.candidate-view .side-panel .row {
    margin: -10px 0 14px;
}


/************** end modif 14 mai 2014 ***********/


/************** begin modif 15 mai 2014 ***********/

.candidate-view .list-cv .box ul.star-rating li {
    margin-bottom: 0;
}

.candidate-view .list-cv .box ul.star-rating {
    margin-right: 5px;
    padding-bottom: 0;
}

.candidate-view .list-cv .box .btn-rmz {
    float: left;
}

.response p {
    margin: 0 0 7px;
}

.candidate-view .list-cv .ui-progressbar {
    float: left;
    margin-right: 8px;
    margin-top: 1px;
}

.candidate-view .list-cv .options-101 b {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 540px;
}

.candidate-view .list-cv .section {
    overflow: visible;
}

.candidate-view .print .user-block .container {
    width: 540px;
}

.candidate-view .user-block .add-link,
.candidate-view .user-block .add-link span {
    background-image: none;
    color: #EF630C !important;
    text-decoration: underline;
}

.candidate-view .print .user-block {
    margin: 0;
    padding: 0;
}

.candidate-view .print .user-block .show-drop .drop {
    right: 60px;
}

.candidate-view .print .user-block .drop {
    letter-spacing: normal;
    position: absolute;
    top: -105px;
    width: 370px;
}

.candidate-view .print .user-block .drop .c {
    background: url("../images/bg-drop11-c.png") repeat-y scroll 0 0 / 369px auto rgba(0, 0, 0, 0);
    height: 115px;
    padding: 5px 0 0 10px;
}

.candidate-view .print .user-block .drop .b {
    background-position: 0 -32px;
}

.candidate-view .print .user-block .drop .t {
    background-position: 0 -4px;
}

.candidate-view .print .slide-block .textarea textarea {
    width: 330px !important;
}

.candidate-view .print .job-list .text {
    background: none;
}

.candidate-view .popup-form .modify a {
    float: right;
    position: relative;
    right: 13px;
    top: 10px;
}

.history .job-list3 .box li div,
.history .job-list3 .box li span {
    padding-right: 10px;
    text-align: justify;
}

.candidate-view p {
    text-align: justify;
}

.candidate-view .print .user-block.avancement .drop .c {
    height: 40px;
}

.candidate-view .print .user-block.avancement .drop {
    top: -40px;
}

.candidate-view .print .user-block.avancement .popup-form select {
    margin: 8px 10px 0;
}


/************** end modif 15 mai 2014 ***********/


/************** begin modif 4 juin 2014 ***********/

.statistics .entry-content {
    float: none;
    padding: 0px;
    width: auto;
}

.statistics {
    /*border-bottom: none;*/
}

.content-holder.candidate-list {
    padding-bottom: 30px;
}

.columns.tab-column {
    background: none;
}


/*.results {
    background: #F5F5F5;
    border: 1px solid #CCCCCC;
    padding: 5px;
    width: 197px;
    border-radius: 5px;
}*/

.results .slide-holder:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.page3 .slide-block {
    background: none;
}


/*-------- begin slider range --------*/

.results .ui-corner-left,
.results .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-right,
.results .ui-corner-tr {
    border-top-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-left,
.results .ui-corner-tl {
    border-top-left-radius: 4px;
}

.results .ui-widget-content {
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}

.results .ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

.results .ui-slider-horizontal {
    height: 0.8em;
}

.results .ui-slider {
    position: relative;
    text-align: left;
}

.results .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.results .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.results .ui-corner-all,
.results .ui-corner-bottom,
.results .ui-corner-right,
.results .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-bottom,
.results .ui-corner-left,
.results .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-right,
.results .ui-corner-tr {
    border-top-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-left,
.results .ui-corner-tl {
    border-top-left-radius: 4px;
}

.results .ui-widget-header {
    background: #e0208e;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}

.results .slide .section a {
    color: #5B5B5B;
}

.results .ui-state-default,
.results .ui-widget-content .ui-state-default,
.results .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}

.results .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}

.results .ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.results .ui-widget-content a {
    color: #222222;
}

.results .ui-corner-all,
.results .ui-corner-bottom,
.results .ui-corner-right,
.results .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-bottom,
.results .ui-corner-left,
.results .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-right,
.results .ui-corner-tr {
    border-top-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-left,
.results .ui-corner-tl {
    border-top-left-radius: 4px;
}

.results .ui-state-default,
.results .ui-widget-content .ui-state-default,
.results .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}

.results .ui-state-default,
.results .ui-widget-content .ui-state-default,
.results .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}

.results .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}

.results .ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.results .ui-widget-content a {
    color: #222222;
}

.results .ui-corner-all,
.results .ui-corner-bottom,
.results .ui-corner-right,
.results .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-bottom,
.results .ui-corner-left,
.results .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-right,
.results .ui-corner-tr {
    border-top-right-radius: 4px;
}

.results .ui-corner-all,
.results .ui-corner-top,
.results .ui-corner-left,
.results .ui-corner-tl {
    border-top-left-radius: 4px;
}

.results .ui-state-default,
.results .ui-widget-content .ui-state-default,
.results .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}


/*--------- end slider range --------*/

#slider-range {
    margin-left: 10px;
    width: 175px;
}

#sidebar .side-search .btn-rmz {
    margin: 0 3px 0 0;
    padding-bottom: 0;
}

.results .slide .section {
    height: auto;
    background: none;
    padding: 12px 0px 5px 0px;
}

#amount {
    text-align: center;
    width: 100%;
    color: #e0208e;
}

.results input.text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    color: #797979;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 2px 5px 5px 0;
    padding: 5px 3px 3px;
    width: 155px;
}

.results .submit {
    background: url("../images/buttons.jpg") no-repeat scroll -193px -351px rgba(0, 0, 0, 0);
    border: medium none;
    color: #5B5B5B;
    cursor: pointer;
    /*float: left;*/
    font-size: 11px;
    height: 27px;
    line-height: 28px;
    padding: 0 0 2px;
    width: 28px;
}

.side-search>ul {
    list-style: none;
    padding: 0;
}

.side-search li {
    margin-bottom: 8px;
}

.salaire.slide .section {
    height: 60px;
    overflow: hidden;
}

.salaire .section p.parent-active {
    width: 175px;
    margin-left: 10px;
}


/************** end modif 4 juin 2014 ***********/


/************** begin modif 5 jun 2014 ***********/

.results .section .active a {
    color: #e0208e;
}

.cvtheque-rekrute .results {
    margin-top: 5px;
}


/************** end modif 5 jun 2014 ***********/


/************** begin modif 6 jun 2014 ***********/


/*.results .slide-holder h4 a {
    display: block;
    width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/

.results .slide-holder .first-title {
    text-align: center;
    padding: 0 0 16px;
    background: url(../images/bg-offers-heading.gif) no-repeat 50% 100%;
    font: bold 14px/17px Arial, Helvetica, sans-serif;
    color: #666;
    margin-bottom: 15px;
}

.historique-candidat-list-cv {
    float: left;
}

.results h4 a {
    background: url("../images/bg-side-slider-plus.gif");
    background-repeat: no-repeat;
    background-position: 1px 3px;
    font-size: 13px;
}

.results .slide-open h4 a {
    background: url("../images/bg-side-slider-minus.gif");
    background-repeat: no-repeat;
    background-position: 1px 3px;
}

.statistics a:hover,
.results .slide .section a:hover {
    color: #e0208e;
}

.candidate-view .job-list.job-list3.list-cv .user-block,
.candidate-view .job-list.job-list3.list-cv .block-holder {
    background: none;
}


/************** end modif 6 jun 2014 ***********/


/************** begin modif 10 jun 2014 ***********/

.results .section .active a {
    font-weight: bold;
}

.results h4 {
    font: bold 10px/13px Arial, Helvetica, sans-serif;
}

.results label,
.results ul li a {
    font-size: 10px !important;
    text-align: justify;
    /*width: 150px;*/
}


/************** end modif 10 jun 2014 ***********/


/************** begin modif 13 jun 2014 ***********/

.results .function input {
    margin: 2px 0px 0 0;
    height: 12px;
}

.results .function form {
    padding: 5px 0 0 0px;
}


/************** end modif 13 jun 2014 ***********/


/************** begin modif 23 jun 2014 ***********/

.results .slide-open.clear-filters h4 a {
    background: url("../images/bg-switcher-job-list-2.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    font-weight: normal;
    margin-left: 10px;
    position: relative;
}

.results .slide-open.clear-filters h4 a:hover {
    color: #e0208e;
    background-position: 0px -13px;
}


/*.cross-switcher {
    background: url("../images/bg-switcher-job-list.gif");
    float: left;
    height: 10px;
    position: relative;
    top: 2px;
    width: 10px;
}

.cross-switcher:hover {
    background-position: 10px 0px;
}*/


/************** end modif 23 jun 2014 ***********/


/************** begin modif 4 juillet 2014 ***********/

.msg {
    color: #e0208e;
    margin-bottom: 15px;
}

.msg.warning {
    background: url("../images/ico-error.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #e0208e;
    float: left;
    font-size: 11px;
    line-height: 24px;
    padding-left: 25px;
    word-spacing: -2px;
}

.alerte-popup .drop-holder {
    float: left;
    left: -10px;
}

.page-heading.page-heading2.alerte-popup {
    background: none;
}

.page-heading.alerte-popup .drop-holder .drop {
    left: 30px;
    top: 20px;
    width: 250px;
}

.statistics .alerte-popup .entry-content {
    color: #4b4b4b;
    font-size: 11px;
    font-weight: normal;
    padding-top: 0;
    text-decoration: underline;
}

.statistics>li {
    overflow: visible;
}

.page-heading.alerte-popup .drop-holder .drop {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid;
    box-shadow: 0 0 5px #ccc;
    left: 30px;
    padding: 5px 10px;
    top: 20px;
    width: 250px;
}

.alerte-popup .text {
    color: #797979;
}

.alerte-popup .holder-apply input {
    margin-top: 0;
}

.page-heading.page-heading2.alerte-popup {
    padding: 0;
}

.alerte-popup .holder-apply {
    margin-bottom: 5px;
}

.cvtheque-rekrute .content-holder.candidate-list {
    float: left;
    overflow: visible;
}

.alerte-popup .modify {
    float: right;
}

.alerte-popup input.text {
    text-align: center;
    width: 97%;
}

.alerte-popup .choices {
    float: right;
}


/************** end modif 4 juillet 2014 ***********/

.vrect-bullet {
    background: #e0208e;
    width: 6px;
    padding: 0;
}

.vrect-p {
    background: #dfdede;
}

.content-column td p {
    padding-left: 5px;
}

.side-box .link.active {
    background: url("../images/bullet-01.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    color: #C1C1C1;
    font-weight: bold;
    margin-left: 20px;
    padding: 1px 0 0 10px;
    text-decoration: none;
    cursor: pointer;
}

.side-box .link a {
    background: url("../images/bullet-02.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    color: #e0208e;
    float: left;
    padding: 1px 0 0 10px;
    text-decoration: none;
}

.side-box .link a:hover {
    text-decoration: underline;
}


/************************* debut css accordeon ****************

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset 'UTF-8';*/


/* Base Styles */

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    position: relative;
}

#cssmenu a {
    line-height: 1.3;
}

#cssmenu {
    background: #fff;
    /*-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  width: 250px;*/
}

#cssmenu>ul>li {
    margin: 0 0 2px 0;
}

#cssmenu>ul>li:last-child {
    margin: 0;
}

#cssmenu>ul>li>a {
    font-size: 15px;
    display: block;
    color: #ffffff;
    text-shadow: 0 1px 1px #000;
    background: #565656;
    background: -moz-linear-gradient(#e54b51 0%, #9b0107 50%, #e54b51 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #323232));
    background: -webkit-linear-gradient(#e54b51 0%, #9b0107 50%, #e54b51 100%);
    background: linear-gradient(#e54b51 0%, #9b0107 50%, #e54b51 100%);
    border: 1px solid #e0208e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#cssmenu>ul>li>a>span {
    display: block;
    padding: 6px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    border: 1px solid #e54b51;
}

#cssmenu>ul>li>a:hover {
    text-decoration: none;
}

#cssmenu>ul>li.active {
    border-bottom: none;
}

#cssmenu>ul>li.active>a {
    background: #97be10;
    background: -moz-linear-gradient(#e54b51 0%, #9b0107 50%, #e54b51 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e54b51), color-stop(100%, #9b0107));
    background: -webkit-linear-gradient(#e54b51 0%, #9b0107 50%, #e54b51 100%);
    background: linear-gradient(#e54b51 0%, #9b0107 50%, #e54b51 100%);
    color: #fff;
    text-shadow: 0 1px 1px #000;
    border: 1px solid #e0208e;
}

#cssmenu>ul>li.has-sub>a span {
    background: url(../images/icon_plus.png) 98% center no-repeat;
}

#cssmenu>ul>li.has-sub.active>a span {
    background: url(../images/icon_minus.png) 98% center no-repeat;
}


/* Sub menu */

#cssmenu ul ul {
    padding: 5px 12px;
    display: none;
}

#cssmenu ul ul li ul li {
    list-style-type: disc;
    padding: 3px 0;
}

#cssmenu ul ul a {
    display: block;
}

#cssmenu td a {
    text-decoration: underline;
}

.td-center {
    text-align: center;
}

#cssmenu .td-center img {
    box-shadow: 0 0 5px #a0a0a0;
    padding: 1px;
}

#cssmenu>ul>li>a:hover {
    background: #9b0107;
    background: -moz-linear-gradient(#e54b51 0%, #ae141a 50%, #e54b51 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(50%, #ae141a), color-stop(100%, #323232));
    background: -webkit-linear-gradient(#e54b51 0%, #ae141a 50%, #e54b51 100%);
    background: linear-gradient(#e54b51 0%, #ae141a 50%, #e54b51 100%);
}


/************************* fin css accordeon ******************/


/************************* begin modifs 11 juillet 2014 ******************/

.date.no-icon {
    background: none;
}

.free-cv {
    background: url("../images/private-cv.png");
}

#sidebar .advance-search-candidate fieldset {
    font-size: 10px;
    padding-left: 0;
}

#sidebar .advance-search-candidate .radio input {
    margin-top: 0;
}

#sidebar .advance-search-candidate .radio {
    padding-bottom: 5px;
}

#sidebar .advance-search-candidate.side-search li {
    margin-bottom: 0;
}

.side-search.advance-search-candidate.bottom-position {
    margin-top: 20px;
}


/************************* end modifs 11 juillet 2014 ******************/


/************************* begin modifs 14 juillet 2014 ******************/

.page-heading2 h1.red {
    color: #e0208e;
}

.job-list .folder {
    background: url("../images/ico-35.gif");
    display: block;
    font: 11px/18px Arial, Helvetica, sans-serif;
    padding: 0 0 10px 31px;
    background-repeat: no-repeat;
}


/************************* end modifs 14 juillet 2014 ******************/


/************************* begin modifs 17 juillet 2014 ******************/

.new-cv.free-cv {
    background: url("../images/free-cv-2.png");
}

.new-cv {
    background: url("../images/cv-confidentiel.png");
}

.new-cv.free-cv span,
.new-cv span {
    color: #FFF;
    -moz-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    -webkit-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    -o-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    -ms-transform: rotate(-45deg) translateY(3px) translateX(-3px);
    transform: rotate(-45deg) translateY(3px) translateX(-3px);
    display: block;
    font-weight: bold;
}


/************************* begin modifs 18 juillet 2014 ******************/

.list-cv .options-10.no-border {
    border-left: none;
}

.tm-tag {
    background: #f1f3f4;
    border: 1px solid #b2babf;
    color: #4594b5;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 5px;
    text-decoration: none;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.tm-tag-remove {
    color: #e0208e;
    margin-left: 5px;
    text-decoration: none;
    padding: 2px;
}

.tm-input {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 2px #ccc inset;
    margin-bottom: 5px;
    padding: 3px;
    vertical-align: top;
    font-size: 11px;
}

.tm-input.tt-hint {
    display: none;
}

.tm-tag {
    float: left;
    font-size: 11px;
}

.page-heading.page-heading2.alerte-popup.tags {
    overflow: visible;
}

.job-list3.list-cv .section>form {
    overflow: visible;
}

.job-list3.list-cv .section {
    overflow: visible;
}

.job-list.job-list3.list-cv {
    overflow: visible;
}

.list-cv .list-cvblocs .col-sm-10 {
    padding: 0px 0px 0px 10px;
}

.content-column .cvblock {
    /*border: 1px solid #313131;
    border-radius: 3px;*/
}

.content-column .cvblock .afterUserBlock {
    padding: 0px 15px 10px 15px;
}

.list-cv .btn-cand {
    position: relative;
}

.list-cv .btn-cand a {
    margin-top: -22px;
    float: right;
    text-decoration: none;
}

.titleETIK{
	    /* border: 1px solid #fff; */
		
    margin-right: 6px;
    background-image: linear-gradient(to right ,#00bea3, #006eee);
    color: #fff;
    padding-left: 4px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    padding-right: 4px;
}

.page-heading.alerte-popup.tags .drop-holder .drop {
    top: -35px;
}

.page-heading.alerte-popup.tags .drop-holder .drop {
    width: 480px;
    top: 0;
    padding: 20px;
}

.page-heading.alerte-popup.tags .drop-holder .opener {
    background: none;
    font-size: 11px;
}

.tags-form {
    width: 210px;
}

#sidebar.sticky {
    float: none;
    position: fixed;
    top: 20px;
    z-index: 6;
    left: auto;
    width: 212px;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.alerte-popup.tags span.entry-content {
    background: #666;
    border: 1px solid #303030;
    border-radius: 3px;
    color: #fff;
    padding: 3px 10px;
}

.page-heading.alerte-popup.tags .drop-holder .opener {
    padding: 0px;
    margin: 0px 10px;
}

.page-heading.alerte-popup .drop-holder .drop {
    box-shadow: 0 0 5px #505050;
}

.alerte-popup.tags span.entry-content:hover {
    background: #e0208e;
}


/************************* end modifs 18 juillet 2014 ******************/


/************************* beggin modifs 21 juillet 2014 ******************/

.hide-cv {
    margin-left: 10px;
}

.hide-cv.toggle-button {
    text-decoration: underline;
}

.hide-cv.toggle-button:hover {
    color: #e0208e;
    cursor: pointer;
}

.show-msg-toggle,
.hide-msg-toggle {
    float: left;
    margin-left: 10px;
}

.alerte-popup.tags .drop-holder {
    left: 0;
}

.link {
    text-decoration: underline;
}

.link:hover {
    color: #e0208e;
    cursor: pointer;
}


/************************* end modifs 21 juillet 2014 ******************/


/************************* begin modifs 22 juillet 2014 ******************/

.options-10.no-border.hide-infos {
    background: #fff;
    float: left;
    left: 10px;
    margin-top: -21px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    width: 11px;
}

.options-10.no-border.hide-infos .close-infos,
.options-10.no-border.hide-infos .open-infos {
    background-repeat: no-repeat;
    display: block;
    height: 11px;
    margin-left: 0;
    width: 11px;
}

.options-10.no-border.hide-infos .open-infos {
    background: url("../images/bg-open.gif");
    background-position: 0 -11px;
}

.options-10.no-border.hide-infos .close-infos {
    background: url("../images/bg-open.gif");
    background-position: 0 0;
}

.page-heading.page-heading2.alerte-popup.remove {
    float: right;
    margin-right: 20px;
}

.alerte-popup.remove .drop-holder {
    margin: 0;
}

.page-heading.alerte-popup.remove .drop-holder .drop {
    /*left: -315px;*/
    text-align: center;
    width: 445px;
    padding: 20px;
}

.alerte-popup.center,
.alerte-popup.center .modify {
    float: none;
    text-align: center;
}

.job-list3 .item-title {
    overflow: visible;
}


/************************* end modifs 22 juillet 2014 ******************/


/************************* begin modifs 24 juillet 2014 ******************/

.pagination.bottom-pagination {
    display: table;
}


/************************* end modifs 24 juillet 2014 ******************/


/************************* begin modifs 25 juillet 2014 ******************/

.tm-input {
    display: inherit;
    float: left;
}


/************************* end modifs 25 juillet 2014 ******************/


/************************* begin modifs 25 juillet 2014 ******************/

.job-list .info.notice {
    background: url("../images/ico-31.gif");
    background-repeat: no-repeat;
}

.hidden-cv .options-10.no-border {
    background: #fff;
    display: block;
    float: left;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    top: -27px;
}


/*.job-list li {
    padding: 19px 0 40px;
}*/

.job-list li.hidden-cv {
    padding-bottom: 20px;
}


/************************* end modifs 25 juillet 2014 ******************/


/************************* begin modifs 9 oct 2014 ******************/

.page-response #content .content-box {
    overflow: visible;
}

.form-container .row .info {
    background: url("../images/ico-info.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #5b5b5b;
    float: left;
    font-size: 9px;
    height: 20px;
    margin-top: -3px;
    padding-bottom: 0;
    padding-top: 0;
    width: 20px;
    word-spacing: 0;
    margin-left: 10px;
    padding-left: 0;
}

.content2 .form-container .row label.with-icon {
    width: 150px;
}

.row label .check1 {
    float: right;
    margin-right: 0px;
}

.submit.full-width {
    background: url("../images/buttons.jpg");
    background-repeat: no-repeat;
    background-position: 0px -404px;
    width: 182px;
    height: 32px;
}

.results input.text.full-width {
    /*margin-left: 6px;
    width: 174px;*/
    width: 100%;
}


/************************* end modifs 9 oct 2014 ******************/


/************************* begin modifs 14 oct 2014 ******************/

#sidebar .results .form2 select#f1 {
    width: 100%;
}


/************************* end modifs 14 oct 2014 ******************/


/************************* begin modifs 15 oct 2014 ******************/

.content2 .form-container .row .onoffswitch label {
    width: 86px;
}

.slide-block .row .onoffswitch label {
    line-height: inherit;
    overflow: hidden;
    white-space: inherit;
    word-spacing: inherit;
}

.form-container .row .onoffswitch label {
    color: inherit;
    float: none;
    text-align: inherit;
}

.onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #666666;
    border-radius: 5px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 12px;
    color: white;
    font-family: Trebuchet, Arial, Helvetica, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "O";
    padding-left: 20px;
    background-color: #FFFFFF;
    color: #000000;
}

.onoffswitch-inner:after {
    content: "I";
    padding-right: 25px;
    background-color: #EDEDED;
    color: #595959;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 35px;
    margin: 0px;
    background: #FFFFFF;
    border: 2px solid #666666;
    border-radius: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 51px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    background-image: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.page-response .input-placeholder-text {
    padding: 1px 6px;
}

.emailing .content2 .form-frame .textarea {
    background: none;
    padding-bottom: 20px;
}

.transfert .content2 .form-frame .textarea {
    background: none;
    padding-bottom: 20px;
}

.emailing .content2 .slide-block .row .holder {
    width: 508px;
}

.transfert .content2 .slide-block .row .holder {
    width: 508px;
}


/************************* end modifs 15 oct 2014 ******************/


/************************* debut modifs 16 oct 2014 ******************/

.loading {
    background: url("../images/loading-2.gif") repeat scroll 0 0 / 25px auto rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 25px;
    margin-right: 10px;
}

.transfert .content-footer .holder .text {
    left: 10px;
    position: relative;
    top: 5px;
}

.emailing .content-footer .holder .text {
    left: 10px;
    position: relative;
    top: 5px;
}


/************************* end modifs 16 oct 2014 ******************/


/************************* begin modifs 17 oct 2014 ******************/

#sidebar .actions-cv .btn-rmz {
    margin-top: 2px;
    margin-left: 12px;
}

.rating-cv.rating3stars .rating {
    width: 49px;
}

.rating-cv.rating3stars .rating.active li a:hover {
    width: 49px !important;
}

.rating-cv.rating3stars .rating.active .four {
    display: none !important;
}

.candidate-view .results ul li a {
    width: 20px;
}


/*
.results .actions-cv .star-rating li a {
    height: 15px;
    position: absolute;
    text-decoration: none;
    text-indent: -9000px;
    width: 20px;
    z-index: 2;
}

.results .actions-cv .star-rating a.two-stars {
    left: 20px;
}

.results .actions-cv .star-rating a.three-stars {
    left: 40px;
}

.results .actions-cv .star-rating a.four-stars {
    left: 60px;
}

.results .slide .section.actions-cv ul {
    padding: 0;
}*/

.page-candidature .section.actions-cv .dropdown-menu {
    left: 51px !important;
}

.section.actions-cv .dropdown-menu {
    position: absolute;
    padding: 5px 0px !important;
    margin-top: 22px !important;
    top: auto;
    left: 8px;
}

.section.actions-cv .dropdown-menu li {
    display: block;
    padding: 3px 10px 5px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    border-bottom: 1px dotted #BBB;
    font-size: 11px;
}

.section.actions-cv .dropdown-menu li:last-child {
    border: none;
}

.section.actions-cv .dropdown-menu li:hover {
    color: #fff;
    background-color: #428bca;
}

.mini-textarea {
    margin-bottom: 10px;
    margin-left: 8px;
    margin-top: 10px;
}

#sidebar .results .actions-cv .form2 select#f1 {
    margin-bottom: 5px;
    margin-top: 5px;
}

.actions-cv .tags-form {
    /*margin-left: 5px;*/
    width: 100%;
}

.actions-cv .tags-form #inputtextetag {
    width: 100%;
}

.results.actions-cv .experience .title {
    margin-bottom: 0px !important;
}

.actions-cv .page-heading .drop-holder {
    background: none;
}

.actions-cv .tags-form .tm-tag-remove {
    float: right;
}

.actions-cv .rating-cv {
    margin-left: 10px;
    margin-top: 5px;
}

.results.actions-cv .slide .section ul.star-rating {
    width: 65px;
}

.results.actions-cv .rating-cv a {
    float: left;
    font-size: 15px;
}

.results.actions-cv .rating-cv a i:hover {
    color: #ec384a
}

.print .user-block .photo .btns a,
.print .user-block .section .send a.printbutton {
    background-image: url("../images/icons2.jpg");
    float: left;
}

.print .user-block .photo .printbutton {
    background-position: 0 0;
}

.print .user-block .send a.printbutton,
.print .user-block .send a.pdf,
.print .user-block .send a.mail {
    background-image: url("../images/icons2.jpg");
    float: right;
    background-position: 0 0;
    height: 31px;
    width: 31px;
    text-indent: -9999px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.print .user-block .send a.pdf {
    background-position: -100px 0px;
}

.print .user-block .send a.mail {
    background-position: -65px 0;
}

.user-block .send.btns .mail-drop {
    right: 5px;
    top: 30px;
}

.actions-cv .title {
    margin-left: 10px;
}

.actions-cv select {
    margin-top: 5px;
}

.actions-cv .row.rating {
    display: block;
    float: left;
    margin-right: 10px;
    width: auto;
    margin-top: 6px;
}


/************************* end modifs 17 oct 2014 ******************/


/************************* begin modifs 27 oct 2014 ******************/

.html-view .content-column {
    width: 100%;
}

.html-view .columns {
    background: none;
}

.html-view .user-block {
    background-size: 100%;
}

.html-view .print .user-block .section .send a.printbutton,
.html-view .print .user-block .section .send a.pdf,
.html-view .print .user-block .section .send a.mail {
    margin-bottom: 15px;
}

.html-view .print .user-block .section {
    width: 780px;
}

.html-view .history .job-list3 .section,
.html-view .history .job-list3 .slide-open .slide {
    width: 935px;
}

.html-view .rate-block dl {
    width: 460px;
}

.html-view .rate-block dt {
    width: 110px;
}

.html-view .pagination .section2 {
    float: right;
}


/************************* end modifs 27 oct 2014 ******************/


/************************* begin modifs 28 oct 2014 ******************/

.home-recruiter .user-block .links ul {
    padding: 0 0 0 30px;
}

.home-recruiter .user-block .links ul:first-child {
    padding: 0 0 0 46px;
}

.buttons-blocs .button-bloc {
    background: url("../images/btn-bloc-v2.jpg");
    height: 109px;
    width: 300px;
    margin: 20px 7px;
    cursor: pointer;
}

.buttons-blocs .button-bloc a {
    font-size: 12px;
    position: relative;
    right: 20px;
    top: 40px;
}

.buttons-blocs .button-bloc .icon-bloc {
    float: left;
    height: 77px;
    left: 10px;
    margin-right: 40px;
    position: relative;
    top: 10px;
    width: 77px;
}

.buttons-blocs .button-bloc:hover a {
    color: #e0208e;
}

.buttons-blocs .button-bloc.search-icon-bloc .icon-bloc {
    background: url("../images/search-icon-v2.png");
}

.buttons-blocs .button-bloc.clock-icon-bloc .icon-bloc {
    background: url("../images/clock-icon-v2.png");
}

.buttons-blocs .button-bloc.pdf-icon-bloc .icon-bloc {
    background: url("../images/pdf-icon-v2.png");
}

.buttons-blocs .button-bloc.cloud-icon-bloc .icon-bloc {
    background: url("../images/cloud-icon-v2.png");
}

.buttons-blocs .button-bloc.alert-icon-bloc .icon-bloc {
    background: url("../images/alert-icon-v2.png");
}

.buttons-blocs .button-bloc.folder-icon-bloc .icon-bloc {
    background: url("../images/folder-icon-v2.png");
}

.button-bloc.align-left {
    float: left;
}

.button-bloc.align-right {
    float: right;
}


/************************* end modifs 28 oct 2014 ******************/


/************************* begin modifs 29 oct 2014 ******************/

.candidate-view.html-view .print .user-block .container {
    width: 100%;
}

.html-view #header.header2 {
    width: 100%;
}

.html-view .wrapper {
    width: 95%;
}

.actions-cv .title {
    font: bold 10px/13px Verdana;
    margin-left: 5px;
}


/************************* end modifs 29 oct 2014 ******************/


/************************* begin modifs 30 oct 2014 ******************/

.actions-cv .form2>fieldset {
    overflow: hidden;
}

.home-recruiter .block {
    width: 100px;
}

.red {
    color: #F7411D;
}

.yellow {
    color: #F7941D;
}

.green {
    color: #ADF71E;
}

.candidate-view #sticker {
    position: relative;
    top: 110px;
}


/************************* end modifs 30 oct 2014 ******************/


/************************* begin modifs 1 2014 ******************/

.alerts .container {
    border-bottom: 1px solid #b1b1b1;
    border-top: 1px solid #b1b1b1;
    padding: 0;
}

.alerts .alerts-table .even-tr {
    background: #fbfbfb;
}

.alerts .alerts-table .ode-tr {
    background: #F7F7F7;
}

.alerts .alerts-table td {
    border-bottom: 2px solid #ffffff;
    padding: 5px 5px 5px 15px;
    vertical-align: middle;
}

table.alerts-table {
    width: 100%;
}

.alerts .page-heading {
    padding: 0;
}

.alerts .drop-holder {
    margin: 0;
    background: none;
}

.alerts .row {
    padding: 0;
}

.form-frame {
    overflow: visible;
}

.delete-link {
    color: #ef630c;
}

.alerts .page-heading .drop-holder .opener {
    font-size: 11px;
    padding-left: 0;
}

.alerts .page-heading .drop-holder {
    float: left;
}

.alerts .alerts-table td.last-td,
.alerts .alerts-table td.first-td {
    padding: 5px;
    text-align: center;
}

.alerts .page-heading .drop-holder .drop {
    left: 0px;
}


/************************* end modifs 1 nov 2014 ******************/


/************************* begin modifs 3 nov 2014 ******************/

.alerts .page-heading.title-bar .drop-holder {
    float: right;
}

.alerts .page-heading.title-bar {
    margin-bottom: 20px;
}

.alerts .page-heading .drop-holder .drop {
    left: -36px;
}

.logos-chekout .container.slide-block {
    padding: 0;
}

.logos-chekout .form-container.slide-block {
    padding: 0;
}

table.logos-table {
    width: 100%;
}

.logos-chekout .logos-table .even-tr {
    background: #fbfbfb;
}

.logos-chekout .logos-table .ode-tr {
    background: #f7f7f7;
}

.first-tr {
    background: #313131;
    color: #fff;
    text-align: center;
}

.logos-chekout .content-footer .holder {
    padding-top: 0;
}

.logos-chekout .holder .content-footer .text {
    padding-top: 5px;
}

.logos-chekout .user-block2 .info-list .progress {
    display: none;
}

.user-block2 .info-list .date {
    font-size: 10px;
}

.logos-chekout .slide-block .send-form .button {
    background: url("../images/buttons.jpg") no-repeat scroll 0 -470px rgba(0, 0, 0, 0);
    border: medium none;
    color: #4c4c4c;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    width: 115px;
}

.print .user-block .send a.pdf {
    background-position: -165px 0;
}

.html-view .print .block-holder {
    padding: 8px 15px 30px 9px;
}

.alerts .remove {
    background: url("../images/ico-sprite.gif") no-repeat scroll 0 -316px rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    height: 18px;
    margin: 0 0 0 5px;
    width: 16px;
}

.alerts.home-recruiter .container {
    border: none;
}

.alerts.home-recruiter .links {
    margin-top: 30px;
}

.home-recruiter .links {
    margin-top: 10px;
}

.alerts .form-container.slide-block {
    border-bottom: 1px solid #b1b1b1;
    border-top: 1px solid #b1b1b1;
    padding-top: 20px;
}

.user-block2 .info-list {
    font-size: 11px;
    letter-spacing: 0;
    line-height: 11px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.home-recruiter .block {
    width: 120px;
}

.user-block2 .block {
    margin: 0 12px 0 0;
}

.user-block2 .block .title {
    font-size: 10px;
    letter-spacing: 0;
}

.add-alert {
    float: right;
    margin-bottom: 15px;
    margin-top: 15px;
}

.logos-chekout .logos-table .first-tr {
    background: none repeat scroll 0 0 #313131;
    color: #fff;
    text-align: center;
}

.home-recruiter .user-block2 .info-list .progress {
    display: none;
}

.logos-table td {
    padding-left: 10px;
}

.logos-chekout .form-frame {
    padding-bottom: 0;
}

.correct {
    background: url("../images/ico-correct.gif");
    float: left;
    height: 14px;
    margin-right: 10px;
    width: 14px;
    margin-top: 7px;
}

.notcorrect {
    background: url("../images/ico-error.gif");
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
    margin-top: 6px;
}

.home-recruiter .user-block .links ul {
    width: 105px;
}

.cv-view #sidebar {
    margin-top: 45px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .buttons-blocs .button-bloc .icon-bloc {
        left: 30px;
        top: -30px;
    }
}

.home-recruiter .slide-block.blocks {
    margin: 0 auto;
    position: relative;
    width: 630px;
}


/************************* end modifs 3 nov 2014 ******************/


/************************* begin modifs 13 nov 2014 ******************/

.home-recruiter #sidebar .side-box:first-child {
    margin-top: 45px;
}

.form-container select {
    margin: 3px 10px 0 0;
}

.user-block .show-drop .drop {
    right: -5px;
    z-index: 9;
}

.user-alertes.alerts .form-container.slide-block,
.user-alertes.alerts .container {
    border-bottom: none;
    border-top: none;
}

.user-alertes .user-block .links {
    margin-top: 15px;
}

.user-alertes #sidebar {
    float: right;
    margin-top: 45px;
    padding: 1px 0 0;
    width: 217px;
}


/************************* end modifs 13 nov 2014 ******************/


/************************* begin modifs 17 nov 2014 ******************/

.msg {
    width: 100%;
}

.content-holder {
    overflow: visible;
    /* ? */
}


/************************* end modifs 17 nov 2014 ******************/


/************************* begin modifs 17 nov 2014 ******************/

.homepage .pagination {
    text-align: center;
    padding: 0px;
}


/************************* end modifs 17 nov 2014 ******************/


/************************* begin modifs 18 dec 2014 ******************/

.main {
    padding: 0px;
    margin-top: 20px; /*20px*/
}

.entrepris-block .logos {
    border: none;
    padding: 0 0 6px 10px;
}


/************************* end modifs 18 dec 2014 ******************/


/************************* begin modifs 19 dec 2014 ******************/

.list-invitations .header2 .user-panel {
    float: right;
    position: relative;
    top: 15px;
    width: auto;
}

.redstripe {
    overflow: visible;
}

.page-heading2 h1.exek {
    color: #b62b87;
}

.list-invitations .job-list .section {
    float: left;
}

.job-list .info a {
    color: #e0208e;
}


/************************* end modifs 19 dec 2014 ******************/


/************************* begin modifs 22 dec 2014 ******************/

.entrepris-block .column .holder {
    border: none;
}

.entrepris-block .column {
    background: none;
    padding: 0;
}

.entrepris-block .logos {
    margin-top: 0px;
    background: none;
}

.entrepris-block .logos li {
    padding-top: 0px;
}

.entrepris-block .column .holder {
    padding-top: 0px;
}

.entrepris-block .logos a {
    border: none;
}

.redstripe .separator {
    margin: 0 0 -2px;
}

.header2 .user-panel {
    position: relative;
    top: 15px;
    width: auto;
}

.best-cvs .wrapper {
    width: 690px;
}

.center {
    display: table;
    margin: 0 auto;
    text-align: center;
}


/*.content-column h1 strong {
    background: none repeat scroll 0 0 #fff;
    padding-right: 10px;
}*/

.content-column h1 {
    background: url("../images/sep-03.gif") repeat-x scroll 0 18px rgba(0, 0, 0, 0);
    color: #5b5b5b;
    font-size: 17px;
    line-height: 27px;
    margin: 0 10px 32px 0;
}

.post-content .page-heading h1 {
    background: none;
}

.content-column h1,
.content-column .erh2 h2 {
    background: #fff !important;
    color: #e0208e ;
    /*border-bottom: 1px solid;*/
    padding: 5px 0px;
    margin: 0;
    background-color: #e0208e;
    border-radius: 3px;
    width: 100%;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
}

.content-column .heading-rek h1 {
    background-color: #fff  !important;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    color: #e0208e;
}

.content-column .holder-rek a {
    text-decoration: none;
}

.content-column .holder-rek .fa {
    font-size: 16px;
    color: rgb(16, 89, 165);
}


/************************* end modifs 22 dec 2014 ******************/


/************************* begin modifs 23 dec 2014 ******************/

.page-login .connect-form .sbmt.button {
    float: left;
    margin-right: 10px;
}

.create-account-link {
    position: relative;
    top: 7px;
}

#sidebar li.active {
    color: #e0208e;
    font-weight: bold;
}

.results h3 {
    text-align: center;
}

.page-login .row.check-row>input {
    float: left;
}

.mon-aktu .user-block {
    margin: 0;
}

.mon-aktu .user-block .section {
    position: relative;
    top: -18px;
}

.apply-step2 .main .columns .opener {
    position: relative;
    top: -20px;
}

.apply-step2 .send-form4 .form-holder {
    padding: 20px 0 0;
}

.apply-step2 .main .matching-block {
    margin: 0;
    padding: 0;
}

.user-settings .user-block {
    margin: 0;
}

.user-settings .form-container.send-form3 {
    padding-bottom: 0;
}

.user-settings .slide-block .heading .link {
    margin: 6px 10px 0 0;
}


/************************* end modifs 23 dec 2014 ******************/


/************************* end modifs 5 janvier 2015 ******************/

.home-recruiter.logos-chekout .user-block .links ul {
    width: 125px;
}

.home-recruiter.logos-chekout .user-block .links ul {
    padding: 0 0 0 8px;
}

.home-recruiter.logos-chekout .user-block .links ul:first-child {
    padding: 0 0 0 50px;
}

.vertprogress {
    color: #6a9013 !important;
}

.orangeprogress {
    color: #fff!important;
}

.rougeprogress {
    color: #e0208e !important;
}

.sidebar2 .topics .active a {
    font-weight: bold;
    color: #e0208e ! important;
    text-decoration: none;
}

.offers-list .licrit {
    font-size: 10px;
}

.offers-list .licrit span {
    font-size: 12px;
    font-weight: bold;
}

.offers-list .licrit .fadelet {
    font-size: 14px;
    color: #e0208e;
    margin-left: -1px;
}

.form-horizontal .bolckdate1 .form-group {
    margin: 0;
    float: left;
}

.form-horizontal .bolckdate1 .firstholder {
    padding: 0;
}

.form-horizontal .bolckdate1 .form-group .holder {
    width: auto;
    max-width: 150px;
}

.form-horizontal .bolckdate1 .second-in-row label,
.form-horizontal .bolckdate1 .first-in-row label {
    display: none;
}

.userassfile .cvFileNoLabel {
    margin: 0 auto;
    padding-left: 110px;
    width: 430px;
}

.userassfile .cvFileNoLabel .send-form {
    width: auto;
}

.alt-main {
    /*margin-bottom: 40px !important;*/
}

.navbar-nav .chnpays {
    padding: 20px 0px;
}

.navbar-nav .chnpays .dropdown-menu {
    width: 100%;
    overflow: visible;
    height: auto;
}

.navbar-nav .chnpays .dropdown-menu li a {
    text-decoration: none;
}

.textarea-type label {
    margin-bottom: 7px !important;
}

.content-column.publish {
    font-size: 12px;
}

.content-column.publish .alert-info a {
    font-size: 15px;
    text-decoration: none;
}

.content-column.publish h1 {
    margin-bottom: 20px;
}

.content-column.publish p {
    margin-bottom: 20px;
    font-size: 12px;
}

.content-column.publish .buttons-row .holder {
    width: 100%;
}

.contfini {
    overflow: hidden;
    margin: 20px 0px;
}

.contfini .btn-custom {
    padding: 10px 40px;
    margin: 7px;
    display: block;
    white-space: normal;
    font-size: 13px;
    background-color: #0a71ea;
    border: 1px solid #09519c;
}

.contfini .btn-custom:hover {
    background-color: #09519c;
    border: 1px solid #0a71ea;
}

.form-group .holder textarea {
    width: 100% !important;
    max-width: 100%;
}

.rate-block .labcov {
    background: #f1f1f1;
    padding: 7px 10px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.rate-block .labcov .modify {
    float: right;
    margin: 0;
}

.rate-block .bodcov {
    background: #f7f7f7;
    padding: 7px 10px;
}

.filcv .formail {
    overflow: hidden;
    padding: 0px 10px;
}

.filcv .formail dd {
    width: 110px;
    padding: 5px 0px;
}

.filcv .formail dt {
    width: 65%;
    padding: 5px 0px;
}

.uavis .form-group .radio-inline label {
    padding-top: 0px !important;
}

.uavis .form-group .hint {
    font-size: 10px;
}

.uavis #success_message {
    display: none;
}


/************************* end modifs 5 janvier 2015 ******************/

#login-bar {
    color: rgb(255, 255, 255);
    position: relative;
    max-width: 450px;
    /*height: 100%;*/
    font-size: 13px;
    background: rgba(37, 62, 84, 0.2);
    margin: 30px auto 50px;
    overflow: hidden;
    padding: 7px 0px;
}

#login-bar .form-group label {
    color: rgb(255, 255, 255);
}

#login-bar .login-container .forgot {
    color: white;
}

#login-bar .login-container {
    margin-bottom: 10px;
}


/*========================================================= recruteur */

figure {
    margin: 0px;
}

figure img {
    width: 100%;
}

figure iframe {
    overflow: hidden;
    width: 100% !important;
    background-color: #f4f4f4;
    border: 0px;
}

.btn-custom,
.btn-custom input[type="button"],
.btn-custom input[type="submit"],
.btn-custom input[type="reset"],
.btn-custom button {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF !important;
    font-size: 16px;
    /*line-height:52px;*/
    font-weight: 700;
    white-space: nowrap;
    background-color: #e0208e;
    padding: 14px 40px;
    border: 1px solid #e0208e;
    outline: none !important;
    border-radius: 4px;
    -webkit-transition: color .2s ease, background .2s ease, border .2s ease;
    transition: color .2s ease, background .2s ease, border .2s ease;
    text-decoration: none;
}

.btn-custom input[type="button"],
.btn-custom input[type="submit"],
.btn-custom input[type="reset"],
.btn-custom button {
    line-height: 1;
    padding-top: 17px;
    padding-bottom: 17px;
}

.btn-custom.btn-blue,
input[type="button"].btn-blue,
input[type="submit"].btn-blue,
input[type="reset"].btn-blue,
button.btn-blue {
    background-color: #e0208e;
    border-color: #e0208e;
}

.btn-custom.btn-border,
input[type="button"].btn-border,
input[type="submit"].btn-border,
input[type="reset"].btn-border,
button.btn-border,
.btn-custom.btn-border.btn-blue,
input[type="button"].btn-border.btn-blue,
input[type="submit"].btn-border.btn-blue,
input[type="reset"].btn-border.btn-blue,
button.btn-border.btn-blue {
    color: #e0208e !important;
    background-color: transparent;
}

.btn-custom:hover,
.btn-custom input[type="button"]:hover,
.btn-custom input[type="submit"]:hover,
.btn-custom input[type="reset"]:hover,
.btn-custom button:hover,
.btn-custom.btn-blue:hover,
.btn-custom input[type="button"].btn-blue:hover,
.btn-custom input[type="submit"].btn-blue:hover,
.btn-custom input[type="reset"].btn-blue:hover,
.btn-custom button.btn-blue:hover {
    background-color: #dc6460;
    border-color: #dc6460;
}

.btn-custom.btn-border:hover,
.btn-custom input[type="button"].btn-border:hover,
.btn-custom input[type="submit"].btn-border:hover,
.btn-custom input[type="reset"].btn-border:hover,
.btn-custom button.btn-border:hover,
.btn-custom .btn-custom.btn-border.btn-blue:hover,
.btn-custom input[type="button"].btn-border.btn-blue:hover,
.btn-custom input[type="submit"].btn-border.btn-blue:hover,
.btn-custom input[type="reset"].btn-border.btn-blue:hover,
.btn-custom button.btn-border.btn-blue:hover {
    color: #FFF !important;
    background-color: #e0208e;
    border-color: #e0208e;
}

.bg-grey {
    background: #edeff2 repeat top left;
}

.bg-grey2 {
    background: #303539 repeat top left;
}

.bg-grey3 {
    background: #313131 repeat top left;
}

.bg-color { 
    color: #5B5757;
    background: #FFF repeat top left;
}

.container-padding3000 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

.container-padding8040 {
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}

.container-padding2010 {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}

.container-padding5040 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}

.container-padding1020 {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

.container-padding10060 {
    padding-top: 100px !important;
    padding-bottom: 60px !important;
}

.container-padding0015 {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}

.container-padding4000 {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}

.container-padding2000 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

.text-wrap40 {
    padding-top: 40px;
}

.post-heading-left {
    margin-bottom: 40px;
}

.post-heading-center {
    text-align: center;
    padding: 0px 160px;
    margin-bottom: 60px;
}

.row-custom .col-center .post-heading-center {
    padding: 0px;
}

.post-heading-left h2,
.post-heading-center h2 {
    color: #e0208e;
    font-size: 38px;
    line-height: 52px;
    font-weight: 700;
    margin: 0px;
}

.bg-color .post-heading-left h2,
.bg-color .post-heading-center h2 {
    color: #5B5757;
}

.post-heading-left h2 span,
.post-heading-center h2 span {
    color: #FFF;
    background-color: #e0208e;
    /*padding: 1px 15px 2px;*/
}

.bg-color .post-heading-left h2 span,
.bg-color .post-heading-center h2 span {
    color: #e0208e;
    background-color: #FFF;
}

.post-heading-left p,
.post-heading-center p {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0px 0px;
}

.post-heading-center p {
    margin-top: 30px;
}

#features p,
.bg-overlay p {
    font-size: 12px;
    line-height: 17px;
    /*text-align: justify;*/
}

#features h2,
.bg-overlay h2 {
    font-size: 25px;
    line-height: 30px;
}

.bgfix {
    /*background-image: url(../images/3-2021.jpg);*/
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}

.bgfix-counter {
    /*background-image: url(../images/2-2021.jpg);*/
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}

.bg-overlay {
    background-color: rgba(255, 255, 255, 0.2);
}

.margin-bottom30 {
    margin-bottom: 30px !important;
}

.margin-bottom40 {
    margin-bottom: 40px !important;
}

.margin-bottom20 {
    margin-bottom: 20px !important;
}


/*================================*/

.affa-feature-img {
    text-align: center;
    margin-bottom: 20px;
}

.affa-feature-img img {
    max-width: 54px;
    margin-bottom: 25px;
}

.affa-feature-img h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 0px;
}

.affa-feature-img p {
    margin: 25px 0px 0px;
}

.affa-counter {
    text-align: center;
    margin: 0px 20px 40px 20px;
    display: inline-block;
}

.affa-counter img {
    max-height: 90px;
}

.affa-counter h4 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 15px 0px 0px;
}

.affa-counter p {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    white-space: nowrap;
    margin: 10px 0px 0px;
}

.row-custom {
    margin: 0px -15px;
}

.row-custom:before,
.row-custom:after {
    display: table;
    content: '';
}

.row-custom:after {
    clear: both;
}

.row-custom .col-left,
.row-custom .col-center,
.row-custom .col-right {
    float: left;
    padding: 0px 15px;
}

.row-custom .col-left,
.row-custom .col-right {
    width: 34%;
}

.row-custom .col-center {
    width: 32%;
    text-align: center;
    padding-top: 7%;
}

.row-custom .col-center figure img {
    width: auto;
    max-width: 160px;
}

.affa-feature-icon-left,
.affa-feature-icon-right {
    position: relative;
    min-height: 54px;
    margin-bottom: 10px;
    color: #fff;
    min-height: 120px;
}

.affa-feature-icon-left {
    text-align: right;
    padding-right: 80px;
}

.affa-feature-icon-right {
    padding-left: 80px;
}

.affa-feature-icon-left .fa,
.affa-feature-icon-right .fa {
    position: absolute;
    top: 0px;
    width: 54px;
    height: 54px;
    color: #FFF;
    font-size: 24px;
    line-height: 54px;
    text-align: center;
    background-color: #e0208e;
    border-radius: 2px;
}

.affa-feature-icon-left .fa {
    right: 0px;
}

.affa-feature-icon-right .fa {
    left: 0px;
}

.affa-feature-icon-left h4,
.affa-feature-icon-right h4 {
    font-weight: 700;
    margin: 0px;
}

.affa-feature-icon-left p,
.affa-feature-icon-right p {
    margin: 10px 0px 0px;
}

.affa-form-contact {
    position: relative;
    margin: 0px auto;
}

.affa-form-contact .submit-status {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: 400;
    background-color: rgba(255, 255, 255, .5);
    z-index: 400;
}

.ie .affa-form-contact .submit-status {
    background: url(../images/ie-bg-submit-status.png) repeat top left;
}

.affa-form-contact .submit-status .submit-status-text {
    position: absolute;
    top: 50%;
    right: 0px;
    left: 0px;
    padding: 0px 15px;
    margin-top: -25px;
}

.affa-form-contact .submit-status span {
    display: inline-block;
    text-align: left;
    background-color: #FFF;
    padding: 14px 15px;
    border: 1px solid #FFF;
    border-radius: 3px;
}

.affa-form-contact .submit-status span.error {
    color: #d86c6c;
    background-color: #f6caca;
    border-color: #e9b8b8;
}

.affa-form-contact .submit-status span.success {
    color: #529552;
    background-color: #b9edb9;
    border-color: #a5dda5;
}

.affa-form-contact .submit-status span .fa {
    margin-right: 5px;
}

.affa-form-contact input[type="text"],
.affa-form-contact input[type="email"],
.affa-form-contact textarea {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.affa-form-contact textarea {
    height: 150px !important;
    padding: 14px 16px !important;
}

.affa-form-contact input[type="text"].error,
.affa-form-contact input[type="email"].error,
.affa-form-contact textarea.error {
    background-color: #ffebeb;
}

.affa-form-contact .form-contact-submit {
    text-align: right;
    padding-top: 10px;
}

.affa-contact-info {
    margin-bottom: 30px;
    overflow: hidden;
}

.affa-contact-info .sp1 {
    width: 60px;
    font-size: 70px;
    float: left;
}

.affa-contact-info .conta {
    float: left;
    width: 100%;
    padding-left: 15px;
}

.affa-contact-info .conta span {
    display: block;
}

.affa-contact-info img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 60px;
}

.affa-contact-info h4 {
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 2px;
    font-size: 22px;
}

.affa-contact-info p {
    margin: 0px;
}

.affa-contact-info .addr {
    font-size: 10px;
    margin-bottom: 5px;
    font-size: 15px;
}

.affa-form-contact input[type="email"],
.affa-form-contact input[type="password"],
.affa-form-contact input[type="text"],
.affa-form-contact textarea {
    height: 52px;
    font-family: Arial, Helvetica, sans-serif;
    color: #a9a9a9;
    font-size: 16px;
    font-weight: 400;
    background-color: #edeff2;
    padding: 0px 20px;
    border: 0px;
    outline: none !important;
    border-radius: 3px;
}


/*=====================================*/

@media (max-width: 1309px) and (min-width: 992px) {
    .alt-main .btnss.bbtm {
        width: 222px !important;
        margin-bottom: 20px !important;
    }
    #homepage-bloc1 .bg-blochp {
        /*height: 354px !important;*/
    }
    #homepage-bloc1 .offres.blctwo {
        /* height: 354px !important;*/
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .post-heading-left h2,
    .post-heading-center h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .row-custom .col-left,
    .row-custom .col-right {
        width: 35%;
    }
    .row-custom .col-center {
        width: 30%;
        padding-top: 10%;
    }
    .text-center-md {
        text-align: center;
    }
    .text-padding {
        padding: 0px 140px;
    }
    .post-heading-center {
        padding: 0px 60px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .post-heading-left h2,
    .post-heading-center h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .text-center-sm {
        text-align: center;
    }
    .post-heading-center {
        margin-bottom: 40px;
        padding: 0px;
    }
    .row-custom .col-center {
        padding-top: 30%;
    }
    .row-custom .col-center figure img {
        max-width: 140px;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-padding,
    .post-heading-center {
        padding: 0px;
    }
    .post-heading-center {
        margin-bottom: 40px;
    }
    .post-heading-left h2,
    .post-heading-center h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .row-custom .col-center .post-heading-center h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .post-heading-center p {
        margin-top: 20px;
    }
    .row-custom .affa-feature-icon-left,
    .row-custom .affa-feature-icon-right {
        min-height: 0px;
        text-align: center;
        padding: 0px;
    }
    .row-custom .affa-feature-icon-left .fa,
    .row-custom .affa-feature-icon-right .fa {
        display: inline-block;
        position: static;
        top: auto;
        right: auto;
        left: auto;
        margin-bottom: 15px;
    }
    .row-custom .affa-feature-icon-left h4,
    .row-custom .affa-feature-icon-right h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .row-custom .affa-feature-icon-left p,
    .row-custom .affa-feature-icon-right p {
        margin: 10px 0px 0px;
    }
}

@media (max-width: 767px) {
    .post-heading-left h2,
    .post-heading-center h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-padding,
    .post-heading-center {
        margin-bottom: 40px;
        padding: 0px;
    }
    .row-custom .col-left,
    .row-custom .col-right {
        float: none !important;
        width: auto !important;
    }
    .row-custom .col-center {
        float: none !important;
        width: auto !important;
        padding-top: 0px !important;
    }
    .text-padding,
    .post-heading-center {
        padding: 0px;
    }
    .post-heading-center {
        margin-bottom: 40px;
    }
    .post-heading-center p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 20px;
    }
    .affa-feature-icon-left,
    .affa-feature-icon-right {
        min-height: 0px !important;
        text-align: center !important;
        padding: 0px !important;
    }
    .affa-feature-icon-left .fa,
    .affa-feature-icon-right .fa {
        display: inline-block;
        position: static !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        width: 64px !important;
        height: 64px !important;
        font-size: 32px !important;
        line-height: 64px !important;
        margin-bottom: 15px;
    }
    .affa-feature-icon-left h4,
    .affa-feature-icon-right h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .affa-feature-icon-left p,
    .affa-feature-icon-right p {
        margin: 10px 0px 0px;
    }
    .affa-form-contact .form-contact-submit {
        text-align: center !important;
    }
    .affa-contact-info {
        min-height: 0px;
        text-align: center;
        padding-left: 0px;
    }
    .affa-contact-info img {
        position: static;
        top: auto;
        left: auto;
        margin-bottom: 15px;
    }
    .job-list .list-offer .boxoff {
        margin-left: 0px;
    }
    .list-cv .list-cvblocs .col-sm-10 {
        padding: 0px;
    }
}


/*====================================================================*/

.holder-apply .label {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: normal;
    white-space: normal;
    line-height: 20px;
}


/*===========================================*/

.dash .widget {
    position: relative;
    clear: both;
    width: auto;
    margin-bottom: 2em;
    overflow: hidden;
}

.dash .widget-header {
    color: #fff;
    position: relative;
    height: 40px;
    line-height: 40px;
    background: #197cbd;
    background: -moz-linear-gradient(top, #8eb5d4 0%, #197cbd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8eb5d4), color-stop(100%, #197cbd));
    background: -webkit-linear-gradient(top, #8eb5d4 0%, #197cbd 100%);
    background: -o-linear-gradient(top, #8eb5d4 0%, #197cbd 100%);
    background: -ms-linear-gradient(top, #8eb5d4 0%, #197cbd 100%);
    background: linear-gradient(top, #8eb5d4 0%, #197cbd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e78181', endColorstr='#e0208e');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e78181', endColorstr='#e0208e')";
    border: 1px solid #d6d6d6;
    -webkit-background-clip: padding-box;
}

.dash .widget-header h3 {
    position: relative;
    display: inline-block;
    margin: 0px;
    font-size: 14px;
    line-height: 18px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.dash .widget-header .fa {
    margin-left: 13px;
    font-size: 16px;
}

.dash .widget-header+.widget-content {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.dash .widget-content {
    zoom: 1;
}

.dash .widget-content {
    padding: 20px 15px 15px;
    background: #FFF;
    border: 1px solid #D5D5D5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.dash .widget-content ul {
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
}

.dash .widget-content ul li {
    background: url(../images/bullet-02.gif) no-repeat 0 14px;
    padding: 8px 0 7px 18px;
    border-bottom: 1px dotted #c8c8c8;
}

.dash .widget-content ul li:last-child {
    border: none;
}

.dash .widget-content ul li span {
    font-weight: bold;
    line-height: 18px;
    font-size: 11px;
}

.dash .widget-content span>i {
    color: #e0208e;
    font-size: 15px;
}

.dash .shortcuts {
    text-align: center;
}

.dash .shortcuts .shortcut {
    width: 100%;
    max-width: 95px;
    display: inline-block;
    padding: 12px 0;
    margin: 0 .9% 1em;
    vertical-align: top;
    text-decoration: none;
    background: #0a71ea;
    border-radius: 5px;
}

.dash .shortcuts .shortcut .fa {
    margin-top: .25em;
    margin-bottom: .25em;
    font-size: 32px;
    color: #ffffff;
    width: 100%;
}

.dash .shortcuts .shortcut:hover {
    background: #f5f5f5;
}

.dash .shortcuts .shortcut:hover span {
    color: #545454;
}

.dash .shortcuts .shortcut:hover .fa {
    color: #545454;
}

.dash .shortcuts .shortcut-label {
    display: block;
    font-weight: 400;
    color: #ffffff;
}

.dash .card-panel {
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px;
    padding: 20px 20px 20px 15px;
    margin-bottom: 20px;
    text-decoration: none;
    font-weight: normal;
    min-height: 76px;
}

.dash .card-panel,
.dash .shortcuts .shortcut {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .26);
}

.dash .stats-card {
    display: block;
    position: relative;
    overflow: hidden;
}

.dash .red.lighten-2 {
    background-color: #5788b7;
}

.dash .red-text.text-lighten-5 {
    color: #E3F2FD;
}

.dash .blue.lighten-2 {
    background-color: #ce5556 !important;
}

.dash .blue-text.text-lighten-5 {
    color: #ffe2e0 !important;
}

.dash .amber.lighten-2 {
    background-color: #45aaa3 !important;
}

.dash .amber-text.text-lighten-5 {
    color: #edfffd !important;
}

.dash .green.lighten-2 {
    background-color: #8878a7 !important;
}

.dash .green-text.text-lighten-5 {
    color: #f0e9fd !important;
}

.dash .stats-card>i {
    position: absolute;
    font-size: 55px;
    right: 35px;
    bottom: -6px;
}

.dash .stats-card .count {
    position: relative;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2rem;
    color: white;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.dash .stats-card .name {
    position: relative;
    font-size: 1rem;
    line-height: 15px;
    color: white;
}

.btnrec {
    background-color: #589bc9;
    border-color: #0a71ea;
}

.btnrec:hover {
    background-color: #51a0d6;
    border-color: #1a5fa7;
}

.job-list .alert-warning {
    color: #000;
    background-color: #ffc002;
    border-color: #faebcc;
}

.job-list .alert-danger {
    color: #fff;
    background-color: #ec384a;
    border-color: #ebccd1;
}

.job-list .alert {
    padding: 2px 5px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 10px !important;
}

.results .slide .section a {
    color: #5B5B5B;
}

.results .slide .faclink a:hover {
    color: #e0208e;
}

.faclink {
    padding: 5px !important;
}

.faclink a {
    /*display: block;*/
}

.faclink:hover {
    background-color: #dfdfdf;
    border-radius: 5px;
}

.faclink .badge {
    font-size: 10px;
    font-weight: normal;
    background-color: #aaa;
}

.list-cv .toggle-div .photo {
    width: 98px;
    height: 98px;
    padding: 4px;
    margin: 0 auto;
    display: block;
    /*overflow: hidden;*/
    position: relative;
    background-color: #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/*.list-cv .toggle-div .photo:after {
    top: 0;
    left: 0;
    content: '';
    width: 98px;
    height: 98px;
    position: absolute;
    background: url(../images/masksquare.png) no-repeat scroll 50% 50% / 100% 100% transparent;
    opacity: 0.2;
}*/

.list-cv .toggle-div .photo img {
    width: 90px;
    height: 90px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

/*.list-cv .toggle-div:hover .photo {
    background-color: #ce0c21;
}*/

.list-cv .toggle-div .icon-cv {
    position: absolute;
    z-index: 9999;
    overflow: visible;
    bottom: 27px;
    right: 27px;
}

.list-cv .toggle-div .icon-cv .icon-candidature {
    margin: 0;
    left: 0;
}

#sous-menu-source {
    margin: 10px auto 0px;
    background-color: #504c4c;
    background: url(../images/candidature-onglets.png) no-repeat;
    background-size: 100% 100%;
    height: 40px;
}

#sous-menu-source ul {
    margin: 0;
    padding: 0;
}

#sous-menu-source li {
    display: inline-block;
    *display: inline;
    /* IE7 and below */
    zoom: 1;
    border-right: 1px dotted gray;
    margin-top: 3px;
}

#sous-menu-source li:last-child {
    border-right: none;
}

#sous-menu-source a {
    display: inline-block;
    position: relative;
    padding: 7px 15px 9px;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}

#sous-menu-source ul .selected {
    background-color: #ffffff;
}

#sous-menu-source .selected a {
    color: #e0208e;
    font-size: 15px;
    bottom: 10px;
    background-image: linear-gradient(top, #eaeaea, #fff);
    border-radius: 3px;
    box-shadow: 4px 5px 1px rgba(0, 0, 0, .05) inset, -1px -4px 1px 0 rgba(0, 0, 0, .2), 1px -2px 2px rgba(0, 0, 0, .3), 7px -4px 10px -5px rgba(0, 0, 0, .2);
    padding-bottom: 13px;
}


/*-------------------------------------------------- PhotoModal*/

.modlimg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: none !important;
    padding: 0px !important;
}

.modlimg:hover {
    opacity: 0.7;
}


/* The Modal (background) */

.modalpho {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1031;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 51px;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.9);
    /* Black w/ opacity */
}


/* Modal Content (image) */

.modalpho .modal-content {
    margin: auto;
    display: block;
    width: auto;
    max-width: 700px;
    height: auto;
}


/* Caption of Modal Image */

.modalpho #caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}


/* Add Animation */

.modalpho .modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}


/* The Close Button */

.modalpho .closephotoModal {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.modalpho .closephotoModal:hover,
.modalpho .closephotoModal:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


/* 100% Image Width on Smaller Screens */

@media only screen and (max-width: 700px) {
    .modalpho .modal-content {
        width: 100%;
    }
}

.histcandida .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.histcandida .table-responsive table {
    margin-bottom: 0px;
}

.histcandida .table-responsive table .firstch {
    text-align: left !important;
    padding-left: 5px;
}

.histcandida .table-responsive table .checked {
    color: #3b99fc;
    font-size: 12px;
}

.histcandida .table-responsive table .fa-star {
    color: #efad16;
}

.histcandida .table-responsive thead tr {
    background-color: #f5f5f5;
}

.histcandida .table-responsive thead tr th {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

.histcandida .table-responsive tbody tr td {
    padding: 5px 2px;
    text-align: center;
    font-size: 11px;
}

.histcandida .table-responsive tbody tr td .fa {
    width: 10px;
}

.side-box.infobx span {
    font-size: 12px;
}

.side-box.infobx span.ur {
    color: #a90000;
}

.side-box.infobx span.inf {
    color: #00649c;
}

.side-box.infobx span .fa {
    font-size: 13px;
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 9999;
}

.preloader .status {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -75px 0px 0px -35px;
}

.preloader .status img {
    width: 100px;
    
}

.job .seperatorbloc {
    margin-bottom: 10px;
}

.job .seperatorbloc a {
    text-decoration: none;
}

.buttonsaction button {
    margin-bottom: 5px;
}

.infosbull {
    font-size: 10px !important;
    font-weight: normal !important;
}

.applybloc h5 {
    border-left: 7px solid #e0208e;
    padding-left: 10px;
    color: #e0208e;
}

.applybloc .repques ul {
    padding-left: 12px;
    font-size: 11px;
    list-style-image: url(http://www.rekrute.com/templates/rekrute/timages/puce-4x4.gif);
}

.applybloc .can-ant tbody {
    background-color: rgb(255, 255, 255);
}

.applybloc .can-ant thead tr th {
    background-color: #e3e3e3;
}

.userapplication {
    background-color: #d8d8d8 !important;
}


/* -- Circle Tiles */

.dark-blue {
    background-color: #0a61b9;
}

.green {
    background-color: #16a085;
}

.light-blue {
    background-color: #75d1f5;
}

.blue {
    background-color: #2980b9;
}

.orange {
    background-color: #f39c12;
}

.red {
    background-color: #e74c3c;
}

.purple {
    background-color: #8e44ad;
}

.dark-gray {
    background-color: #7f8c8d;
}

.gray {
    background-color: #95a5a6;
}

.light-gray {
    background-color: #bdc3c7;
}

.yellow {
    background-color: #f1c40f;
}

.circle-tile {
    margin-bottom: 15px;
    text-align: center;
}

.circle-tile-heading {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto -40px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    color: #fff;
    transition: all ease-in-out .3s;
}

.circle-tile-heading .fa {
    line-height: 80px;
    margin-left: 4px;
    margin-top: -3px;
}

.circle-tile-content {
    padding-top: 50px;
}

.circle-tile-number {
    padding: 5px 0 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.circle-tile-description {
    font-size: 15px;
}

.circle-tile-footer {
    display: block;
    padding: 5px;
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.1);
    transition: all ease-in-out .3s;
    font-size: 15px;
    line-height: 20px;
}

.circle-tile-footer:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.2);
}

.circle-tile-heading.dark-blue:hover {
    background-color: #2e4154;
}

.circle-tile-heading.dark-blue:hover {
    background-color: #06509a;
}

.circle-tile-heading.green:hover {
    background-color: #138f77;
}

.circle-tile-heading.light-blue:hover {
    background-color: #65cbf3;
}

.circle-tile-heading.orange:hover {
    background-color: #da8c10;
}

.circle-tile-heading.blue:hover {
    background-color: #2473a6;
}

.circle-tile-heading.red:hover {
    background-color: #cf4435;
}

.circle-tile-heading.purple:hover {
    background-color: #7f3d9b;
}

.text-faded {
    color: rgba(255, 255, 255, 0.7);
}

.dash .circle-tile a {
    text-decoration: none;
    opacity: 1;
}

.dash .stats-card>i.fa-calendar,
.dash .stats-card>i.fa-calendar-minus-o {
    font-size: 43px;
    right: 20px;
    bottom: -9px;
}

.dash .container h5 {
    background-color: rgb(224, 231, 232);
    padding: 10px;
    margin-bottom: 30px;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
}


/*******************************************/

.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 20px;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ddd;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #0a71ea;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}


/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}


/*******************************************/

.content-column .form-container .stepregister p {
    width: 100% !important;
    font-family: Arial, Helvetica, sans-serif;
    color: #434343 !important;
    /*font-size: 9px !important;*/
    /*margin: -4px 0 34px;*/
}

.panel2 {
    padding: 20px;
    background-color: #f7f7f7;
    position: relative;
    margin-bottom: 40px;
    border-radius: 0;
    border: 0;
    border-left: 8px solid #e0208e;
    margin-top: 20px;
    overflow: hidden;
}

.panel2:after {
    right: 10px;
    left: auto;
    clear: both;
    float: none;
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}

.panel2 h5 {
    color: #e0208e;
    font-weight: bold;
}

.content-column .conditionG p {
    font-size: 10px !important;
    font-style: italic;
}


/*  entsemInfo  */

.entsemInfo {
    background-color: #ffffff;
    /*border-radius: 5px;*/
    overflow: hidden;
    position: relative;
}

.entsemInfo .title {
    text-align: center;
}

.entsemInfo .logo {
    /*text-align: center;
    margin-bottom: 15px;*/
    margin: 0px 0px 10px 3px;
}

.entsemInfo .logo .sqLogo {
    position: relative;
    padding: 2px;
    /*background: white none;
    border: 1px solid #dedede;*/
    line-height: 0;
    vertical-align: middle;
    display: inline-table;
    height: 140px;
    /*border-radius: 5px;*/
}

.entsemInfo .logo .sqLogo a {
    display: table-cell;
    vertical-align: middle;
}

.entsemInfo .logo .sqLogo img {
    width: 100%;
}

.entsemInfo .name {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

.entsemInfo .snip {
    margin-top: 7px;
    font-size: 12px;
    color: #eee;
}

.entsemInfo .snip a {
    color: #be1725;
    text-decoration: none;
}

.entsemInfo .snip a:hover {
    color: #e0208e;
}

.entsemInfo .entrepriseLogo {
    /*margin-top: 15px;
    border-top: 1px solid #e0208e;
    padding: 15px;*/
}

.entsemInfo .entrepriseLogo .entlogos .col-md-2 {
    padding: 0px 5px;
    text-align: center;
    margin-bottom: 10px;
    display: inline-table;
}

.entsemInfo .entrepriseLogo .entlogos .el {
    /*border: 1px dotted rgb(204, 204, 204);
    padding: 3px;*/
    background-color: #fff;
    width: 94px;
    height: 78px;
    display: table-cell;
    vertical-align: middle;
    /*border-radius: 5px;*/
}

.alt-main .btnss {
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 7px;
    background-color: #e0208e;
    text-decoration: none;
    font-family: "Gotham Book", Helvetica, Arial, Helvetica, sans-serif;
    color: #fff;
    border: 1px solid #ffffff;
    display: inline-block;
}

.alt-main .btnss.btop {
    font-size: 20px;
    opacity: 1;
    margin: 5px 10px;
    width: 185px;
    border: 1px solid #e0208e;
}

.alt-main .btnss.bbtm {
    font-size: 20px;
    margin: 0px 3px;
    width: 285px;
    display: inline-block !important;
    margin-bottom: 40px;
}

.entsemInfo .entrepriseLogo .entlogos .el img {
    /*height: 78px !important;*/
}

#center-bar {
    overflow: hidden;
    max-width: 655px;
    margin: 40px auto;
}

#center-bar .enttitle {
    background-color: rgba(0, 0, 0, .6);
    display: inline-block;
    width: 100%;
    padding: 7px;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 13px;
    margin-bottom: 1px;
}

#search {
    margin-top: -20px;
    text-align: center;
    color: #fff;
}

#search #search-bloc h1 {
    color: #fff;
    text-shadow: 0px 0px 6px rgba(243, 237, 237, 0.13);
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 20px;
}

#search #search-bloc .search-form {
    padding: 0 15px 0px 15px;
    margin: 0 auto;
    max-width: 520px;
}


/*-------------------------------------------*/

#newsletter {
    margin-bottom: -40px;
    text-align: center;
}

#newsletter .title,
#newsletter .subscribe,
#newsletter .social {
    margin-bottom: 10px;
}

#newsletter .title {
    font-family: 'Dosis', sans-serif;
    font-size: 25px;
    font-style: italic;
    color: #FFF;
    font-weight: 600;
    margin-top: 6px;
}

#newsletter .subscribe {
    overflow: hidden;
}

#newsletter .subscribe form input {
    width: 70%;
    height: 40px;
    font-size: 14px;
    color: #000;
    letter-spacing: .4px;
    text-indent: 12px;
    border-radius: 5px 0 0 5px;
    border: none;
    float: left;
}

#newsletter .subscribe form button {
    width: 30%;
    height: 40px;
    line-height: 40px;
    border-radius: 0 5px 5px 0;
    float: left;
    border: 0px;
    background-color: #231f20;
    color: #FFF;
}

#newsletter .subscribe form button:hover {
    background-color: #e0208e;
}

#newsletter .subscribe form button span {
    position: relative;
    display: inline-block;
}

#newsletter .social {
    overflow: hidden;
    margin: 6px auto;
    display: inline-block;
}

#newsletter .social a {
    width: 30px;
    height: 30px;
    margin: 0 7px 5px 0;
    color: #444;
    text-align: center;
    background: #FFF;
    display: block;
    float: left;
    border-radius: 100px;
}

#newsletter .social a .fa {
    line-height: 32px;
    font-size: 13px;
    color: #444;
}

#homepage-bloc1 .bloce .entbloc a {
    text-decoration: none;
}

#homepage-bloc1 .bloce .blocinfoReK {
    background-color: rgba(0, 0, 0, 0.35);
    padding: 15px;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 20px;
}

#homepage-bloc1 .bloce .blocinfoReK .icn {
    display: block;
    font-size: 60px;
}

#homepage-bloc1 .bloce .blocinfoReK .icn .fa {
    display: inline;
}

#homepage-bloc1 .bloce .blocinfoReK h2 {
    font-size: 25px;
    margin-top: 15px;
}

#homepage-bloc1 .bloce .blocinfoReK p {
    margin-bottom: 20px;
}

#homepage-bloc1 .title,
#Videos .title,
#Actualites .title {
    margin-top: 20px;
}

#homepage-bloc1 .title h3,
#Videos .title h3,
#Actualites .title h3 {
    text-align: center;
    font-weight: 300;
    line-height: 30px;
    color: #313131;
}

#homepage-bloc1 {
    background: #e0208e;
}

#homepage-bloc1 .bloff {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}

#homepage-bloc1 .bloff .blcone {
    height: auto;
}


/*#homepage-bloc1 .offres .laune{
    overflow: hidden;
    height: 400px;
}*/

#homepage-bloc1 .offres .laune .linkentrep {
    max-height: 118px;
    display: inline;
}

#homepage-bloc1 .offres .laune .linkentrep a {
    text-decoration: none;
    color: #e0208e;
}

#homepage-bloc1 .offres .laune .linkentrep a:hover {
    text-decoration: none;
    color: #5b5b5b;
}

#homepage-bloc1 .offres .well {
    text-align: center;
    min-height: 114px;
}

#homepage-bloc1 .offresplus a {
    text-decoration: none;
    opacity: 0.9;
    display: block;
}

#homepage-bloc1 .offresplus a:hover {
    opacity: 1;
}

#homepage-bloc1 .offres .well h4 {
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;
    max-height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#homepage-bloc1 .bg-blochp .title,
.entsemInfo .title {
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    color: #fff;
}

.entsemInfo .title h2 {
    margin-top: 20px;
    text-shadow: none;
    color: #e0208e;
    font-size: 30px;
    text-decoration: underline;
    font-weight: bold;
}

#homepage-bloc1 .bg-blochp .title .separator-container .separator,
.entsemInfo .title .separator-container .separator {
    color: #fff;
}

#homepage-bloc1 .bg-blochp .title .separator-container .separator::before,
#homepage-bloc1 .bg-blochp .title .separator-container .separator::after {
    border-color: #fff;
}

.entsemInfo .title .separator-container .separator::before,
.entsemInfo .title .separator-container .separator::after {
    border-color: #fff;
}

#homepage-bloc1 .bg-blochp .bloce {
    padding: 0 60px;
}

#homepage-bloc1 .bg-blochp .entbloc {}

#homepage-bloc1 .bg-blochp .blocins {
    background-image: url(../images/bg-chasser.jpg);
    height: 100%;
    background-size: cover;
    background-position: 50%;
    text-align: center;
}

#homepage-bloc1 .bg-blochp .blocins.alertmail {
    background-image: url(../images/image-bloc-HP.jpg) !important;
    height: 100%;
}

#homepage-bloc1 .bg-blochp .binfoReK {
    background: rgba(52, 59, 76, .4);
    height: 100%;
    position: relative;
    cursor: pointer;
}

#homepage-bloc1 .bg-blochp .binfoReK:hover {
    background: rgba(52, 59, 76, .7);
}

#homepage-bloc1 .bg-blochp .blocinfoReK {
    padding: 110px 15px;
    color: #fff;
    text-align: center;
}

#homepage-bloc1 .bg-blochp .blocinfoReK .icn {
    display: block;
    font-size: 60px;
}

#homepage-bloc1 .bg-blochp .blocinfoReK .icn .fa {
    display: inline;
}

#homepage-bloc1 .bg-blochp .blocinfoReK h2 {
    font-size: 31px;
    margin-top: 15px;
}

#homepage-bloc1 .bg-blochp .blocinfoReK p {
    margin-bottom: 20px;
    font-size: 15px;
}

#homepage-bloc1 .bg-blochp .blocinfoReK a {
    text-decoration: none;
}

.offresplus {
    overflow: hidden;
    padding-top: 2px;
}

#homepage-bloc1 .offresplus .bloco {
    overflow: hidden;
    margin-top: 20px;
    padding: 0;
}

.offresplus .btnofps {
    width: 180px;
    margin: 5px;
    padding: 15px 10px;
    position: relative;
    display: inline-table;
    border: 1px solid #e0208e;
    border-radius: 6px;
}

.offresplus .lk {
    display: block;
    text-decoration: none;
}

.offresplus .btn-icon-only {
    margin: 0 auto;
    color: #444;
    text-align: center;
    display: block;
}

.offresplus .btn-icon-only img {
    height: 80px;
}

.offresplus .btn-icon-only .fa {
    position: relative;
    left: 1px;
    top: 13px;
    display: block;
    width: 100%;
}

.offresplus .btn-text {
    font-size: 13px;
    color: #e0208e;
    display: block;
    text-align: center;
    margin-top: 10px;
}


/*---------------------------------------*/

.quotes {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
    top: 20px;
}

.quotes article {
    border-bottom: 1px dashed #ddd;
    text-align: justify;
    line-height: 1.8;
    background: #fff;
    max-width: 620px;
    font-size: 14px;
    padding: 80px 40px;
    margin: 0 auto;
    width: 80%;
    color: #333;
}

.quotes article em {
    font-style: normal;
    font-size: 12px;
    color: #666;
}

.quotes article em:before {
    content: '~';
    margin: 0 10px;
}

@media (max-width: 600px) {
    .quotes article {
        padding: 60px 30px;
        line-height: 1.5;
        font-size: 12px;
    }
    .quotes article em {
        font-size: 10px;
    }
}

#homepage-bloc1 .offres .title {
    text-align: center;
}

#homepage-bloc1 .offres .title H2 {
    margin-top: 10px;
    text-shadow: none;
    color: rgb(255, 255, 255);
    font-size: 30px;
    text-align: center;
    display: inline-block;
}

#homepage-bloc1 .offres .xbbtn {
    display: inline-block;
    margin: 0px 0px -5px 10px;
}

#homepage-bloc1 .offres .xbbtn .pagination a {
    color: #fff;
}

#homepage-bloc1 .offres .xbox {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#homepage-bloc1 .offres .xbox .xboxitem {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 10px;
    margin: 5px 0px;
    display: block;
}

#homepage-bloc1 .offres .xbox .xboxitem .media .media-middle {
    min-width: 100px;
    text-align: center;
}

#homepage-bloc1 .offres .xbox .xboxitem .media-body h3 {
    margin-top: 10px;
    color: #e0208e;
    font-weight: bold;
    font-size: 15px;
}

#homepage-bloc1 .offres .xbox .xboxitem .media-body p {
    font-size: 13px;
    color: #000;
}

.actualites .content .well.bbox {
    background: none;
    border: none;
    box-shadow: none;
    color: #e0208e;
    text-align: center;
}

.actualites .content .well.bbox h3 {
    font-size: 20px;
    margin: 5px 10px;
    color: #fff;
    background: none;
    padding: 0px;
    font-weight: normal;
}

.actualites .content .well.bbox h4 {
    font-size: 14px;
    margin: 5px 0px 10px 0px;
    padding: 0px;
    font-weight: normal;
}

.actualites .carousel-indicators {
    bottom: 0px;
}

.actualites .carousel-indicators li {
    width: 13px;
    height: 13px;
    background-color: rgb(190, 23, 36);
    border: 1px solid #e0208e;
    border-radius: 2px;
}

.actualites .carousel-indicators .active {
    width: 15px;
    height: 15px;
    background-color: #eaa3a8;
    border: 1px solid #eaa3a8;
}

#Videos .vrk {
    margin: 0px auto;
    max-width: 360px;
}


/*=================left navibar begin=========================================*/

.gw-container.gw-main-container .gw-sidebar.gw-sidebar-fixed,
.gw-container.gw-main-container .gw-sidebar.gw-sidebar-fixed:before {
    left: auto
}

.gw-sidebar {
    width: 320px;
    position: fixed;
    border: 1px solid #e5e5e5;
    border-width: 0 1px 0 0;
    background-color: #F2F2F2;
    bottom: 0;
    top: 0;
    left: 0;
}

.gw-sidebar .nano-pane {
    background: rgba(255, 255, 255, 0);
    font-size: 15px;
}

.gw-sidebar .gw-nav-list {
    border-right: 1px solid #CCC;
}

.gw-sidebar .gw-nav-list li a {
    padding-left: 20px;
}

.gw-nav-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.gw-nav-list>li:first-child {
    border-top: 0;
}

.gw-nav-list>li {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    border-top: 1px solid #fcfcfc;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    text-decoration: none;
}

@-webkit-keyframes arrow-slide {
    0% {}
    100% {
        -webkit-transform: rotate(225deg);
        z-index: 3
    }
}

@-webkit-keyframes arrow-slide1 {
    0% {}
    100% {
        -webkit-transform: rotate(225deg);
        z-index: 3
    }
}

.gw-nav-list>li.arrow-down a span:after {
    content: '+';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 23px;
    font-size: 24px;
    top: 23px;
    color: #444444;
}

.gw-nav-list>li.init-arrow-down a span:after {
    content: '+';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 23px;
    font-size: 24px;
    top: 23px;
    color: #444444;
}

.gw-nav-list>li.arrow-up a span:after {
    content: '-';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 20px;
    font-size: 24px;
    top: 23px;
    color: #444444;
}

.gw-nav-list>li.init-arrow-up a span:after {
    content: '-';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 20px;
    font-size: 24px;
    top: 23px;
    color: #444444;
}

.gw-nav-list>li.active {
    background-color: #fff;
}

.gw-nav-list>li>a {
    display: block;
    color: #444444;
    text-shadow: none!important;
    font-size: 13px;
    text-decoration: none;
    line-height: 13px;
    padding: 25px 0;
}

.gw-open>a {
    outline: 0;
}

.gw-nav-list>li.gw-open {
    border-bottom-color: #e5e5e5
}

.gw-nav-list>li.gw-open>a {
    background-color: #fafafa;
    color: #1963aa
}

.gw-nav-list .gw-open>a,
.gw-nav-list .gw-open>a:hover,
.gw-nav-list .gw-open>a:focus {
    background-color: #fafafa
}

.gw-nav .gw-open>a,
.gw-nav .gw-open>a:hover,
.gw-nav .gw-open>a:focus {
    background-color: #eee;
    border-color: #428bca;
}

.gw-nav-list>li.active>a,
.gw-nav-list>li.active>a:hover,
.gw-nav-list>li.active>a:focus,
.gw-nav-list>li.active>a:active {
    background-color: #fff;
    color: #e0208e;
    font-weight: bold;
    font-size: 13px;
}

.gw-nav-list>li>a,
.gw-nav-list .gw-nav-header {
    margin: 0
}

.gw-nav-list>li.active>a>[class*="icon-"] {
    font-weight: normal
}

.gw-nav-list>li.active>a:hover:before {
    display: none
}

.gw-nav-list>li.active:before {
    display: inline-block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    z-index: 1;
    border: 2px solid #e0208e;
    border-width: 0 2px 0 0
}

.gw-nav-list li.gw-open>a:after {
    display: none
}

.gw-nav-list>li a>.gw-arrow {
    display: inline-block;
    width: 14px!important;
    height: 14px;
    line-height: 14px;
    text-shadow: none;
    font-size: 18px;
    position: absolute;
    right: 11px;
    top: 11px;
    padding: 0;
    color: #666
}

.gw-nav-list>li a:hover>.gw-arrow,
.gw-nav-list>li.active>a>.gw-arrow,
.gw-nav-list>li.gw-open>a>.gw-arrow {
    color: #1963aa
}

.gw-nav-list>li>a>[class*="icon-"]:first-child {
    display: inline-block;
    vertical-align: middle;
    min-width: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    margin-right: 2px
}

.gw-nav-list>li .gw-submenu {
    font-size: 13px;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
}

.gw-nav-list>li .gw-submenu>li {
    margin-left: 0;
    position: relative
}

.gw-nav-list>li .gw-submenu>li>a {
    display: block;
    position: relative;
    color: #616161;
    padding: 7px 0 9px 12px;
    margin: 0;
    border-top: 1px dotted #e4e4e4;
    font-size: 13px;
    text-decoration: none;
}

.gw-nav-list>li .gw-submenu>li>a:focus {
    text-decoration: none
}

.gw-nav-list>li .gw-submenu>li>a:hover {
    text-decoration: none;
    color: #e0208e;
    background-color: rgba(25, 25, 50, 0.1);
}

.gw-nav-list>li .gw-submenu>li.active:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: 0;
    z-index: 1;
    border: 2px solid #e0208e;
}

.gw-nav-list>li .gw-submenu>li.active>a {
    color: #e0208e
}

.gw-nav-list>li .gw-submenu>li a>[class*="icon-"]:first-child {
    display: none;
    font-size: 12px;
    font-weight: normal;
    width: 18px;
    height: auto;
    line-height: 12px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 11px;
    z-index: 1;
    background-color: #FFF
}

.gw-nav-list>li .gw-submenu>li.active>a>[class*="icon-"]:first-child,
.gw-nav-list>li .gw-submenu>li:hover>a>[class*="icon-"]:first-child {
    display: inline-block
}

.gw-nav-list>li .gw-submenu>li.active>a>[class*="icon-"]:first-child {
    color: #c86139
}

.gw-nav-list>li>.gw-submenu>li:first-child>a {
    border-top: 0px;
}

.gw-nav-list li .gw-submenu {
    overflow: hidden
}

.gw-nav-list li.active.gw-open>.gw-submenu>li.active.gw-open>a.dropdown-toggle:after {
    display: none
}

.gw-nav-list li.active>.gw-submenu>li.active>a:after {
    display: none
}

.gw-nav-list li.active.gw-open>.gw-submenu>li.active>a:after {
    display: block
}

.gw-nav-tabs li[class*=" icon-"],
.nav-tabs li[class^="icon-"] {
    width: 1.25em;
    display: inline-block;
    text-align: center
}


/*=================left navibar end=========================================*/


/*  bhoechie tab */

.bhoechie-tab-container {
    z-index: 10;
    background-color: #f7f7f7;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
}

.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.bhoechie-tab-menu .list-group {
    margin-bottom: 0;
}

.bhoechie-tab-menu .list-group>a {
    margin-bottom: 0;
    text-decoration: none;
    padding: 30px 0px;
    word-wrap: break-word;
}

.bhoechie-tab-menu .list-group>a span {
    display: block;
    font-size: 60px;
    text-decoration: none;
    color: #0a71ea;
}

.bhoechie-tab-menu .list-group>a span .fa {
    display: inline;
}

.bhoechie-tab-menu .list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

.bhoechie-tab-menu .list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

.bhoechie-tab-menu .list-group>a.active,
.bhoechie-tab-menu .list-group>a.active .glyphicon,
.bhoechie-tab-menu .list-group>a.active .fa {
    background-color: #0a71ea;
    background-image: #0a71ea;
    color: #ffffff;
}

.bhoechie-tab-menu .list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #0a71ea;
}

.bhoechie-tab-content {
    background-color: #f7f7f7;
    /* border: 1px solid #eeeeee; */
    padding: 45px 10px;
}

.bhoechie-tab .bhoechie-tab-content:not(.active) {
    display: none;
}

.homepage .alt-main {
    margin-bottom: 0px !important;
}


/*  STATE OVERVIEW
    ==========================================*/

.state-overview .symbol,
.state-overview .value {
    display: inline-block;
    text-align: center;
}

.bhoechie-tab-content .state-overview a {
    display: block;
}

.state-overview .value {
    float: right;
}

.state-overview .value h4,
.state-overview .value p {
    margin: 0;
    padding: 0;
    color: #2e6db0;
}

.state-overview .value h4 {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
}

.state-overview .symbol i {
    color: #fff;
    font-size: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-border: 2px dotted #fff;
    -moz-border: 2px dotted #fff;
    -ms-border: 2px dotted #fff;
    -o-border: 2px dotted #fff;
    border: 2px dotted #fff;
    width: 85px;
    height: 85px;
    padding-top: 17px;
}

.state-overview .symbol {
    width: 40%;
    padding: 25px 15px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -ms-border-radius: 4px 0px 0px 4px;
    -o-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}

.state-overview .value {
    width: 54%;
    padding-top: 13px;
}

.state-overview .terques {
    background: #9e4234;
}

.state-overview .red {
    background: #268092;
}

.state-overview .yellow {
    background: #ab9951;
}

.state-overview .purple {
    background: #5d4b65;
}

.state-overview .color1 {
    background: #fc8675;
}

.state-overview .color2 {
    background: #6bafbd;
}

.state-overview .color3 {
    background: #f3ce85;
}

.state-overview .color4 {
    background: #65cea7;
}

.state-overview .color5 {
    background: #ce5b4a;
}

.state-overview .color6 {
    background: #2bb0cc;
}

.state-overview .color7 {
    background: #fbc04d;
}

.state-overview .color8 {
    background: #a5c7bb;
}

.state-overview .color9 {
    background: #c2c2c2;
}

.state-overview .color10 {
    background: #9c9a9a;
}

.state-overview section.panel {
    border: none;
}
/*  STATE OVERVIEWRecruteur
    ==========================================*/

.state-overviewrecruteur .symbol,
.state-overviewrecruteur .value {
    display: inline-block;
    text-align: center;
}

.state-overviewrecruteur a {
    display: block;
}

.state-overviewrecruteur .value {
    float: right;
}

.state-overviewrecruteur .value h4,
.state-overviewrecruteur .value p {
    margin: 0;
    padding: 0;
    color: #2e6db0;
}

.state-overviewrecruteur .value h4 {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
}

.state-overviewrecruteur .symbol i {
    color: #fff;
    font-size: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-border: 2px dotted #fff;
    -moz-border: 2px dotted #fff;
    -ms-border: 2px dotted #fff;
    -o-border: 2px dotted #fff;
    border: 2px dotted #fff;
    width: 50px;
    height: 50px;
    padding-top: 7px;
}

.state-overviewrecruteur .symbol {
    width: 30%;
    padding: 10px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -ms-border-radius: 4px 0px 0px 4px;
    -o-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}

.state-overviewrecruteur .value {
    width: 65%;
    padding-top: 10px;
}

.state-overviewrecruteur .terques {
    background: #9e4234;
}

.state-overviewrecruteur .red {
    background: #268092;
}

.state-overviewrecruteur .yellow {
    background: #ab9951;
}

.state-overviewrecruteur .purple {
    background: #5d4b65;
}

.state-overviewrecruteur .color1 {
    background: #fc8675;
}

.state-overviewrecruteur .color2 {
    background: #6bafbd;
}

.state-overviewrecruteur .color3 {
    background: #f3ce85;
}

.state-overviewrecruteur .color4 {
    background: #65cea7;
}

.state-overviewrecruteur .color5 {
    background: #ce5b4a;
}

.state-overviewrecruteur .color6 {
    background: #2bb0cc;
}

.state-overviewrecruteur .color7 {
    background: #fbc04d;
}

.state-overviewrecruteur .color8 {
    background: #a5c7bb;
}

.state-overviewrecruteur section.panel {
    border: none;
}

/*================================== end bhoechie tab ==*/

.alt-main.contact {
    margin-bottom: 0px !important;
}

.content-column .form-container .textarea-type label {
    text-align: left !important;
    font-weight: bold;
}

.descriptioninline .col-md-6 {
    width: 100%;
}

.job .send-form .select-type select:disabled {
    color: #ddd;
    border-color: #ddd;
}

.registercheck label.control-label,
.attentesdetails2 label.control-label {
    display: none;
}

.registercheck .holder,
.attentesdetails2 .holder {
    width: 100%;
}

.attentesdetails label.control-label {
    text-align: left;
}

.nav-tabs>li>a {
    text-decoration: none;
}

.page.error {
    background-color: #f0f0f0;
}

.page.error h1 {
    font-size: 70px;
    font-weight: 700;
}

.page.error h2 {
    font-size: 30px;
    font-weight: normal;
    margin: 25px 0 30px;
    line-height: 37px;
}

.page.error h6 {
    font-size: 14px;
    font-weight: bold;
    color: #767676;
}

.page.error .msgerr {
    border-left: 5px solid #5b5b5b;
    padding-left: 10px;
}

.page.error .media figure img {
    width: auto;
    margin-top: 30px;
}

.page.error .list-unstyled {
    margin-top: 30px;
}

.page.error .list-unstyled li {
    padding: 2px 0px;
}

.page.error .list-unstyled li a {
    text-decoration: none;
    color: #e0208e;
}

.page.error .list-unstyled li a:hover {
    text-decoration: underline;
}

.etrlogos {
    max-width: 846px;
    margin: 0px auto;
    text-align: left;
}

.etrlogos .etrlink {
    display: inline-table;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 5px;
    max-width: 90px;
}

.etrlogos .etrlink img {
    border-radius: 5px;
}

.etrlogos .etrlink span {
    display: block;
    text-align: center;
    background-color: #eee;
    padding: 5px 0px;
    font-size: 9px;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 13px;
    max-height: 34px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media only screen and (max-width: 500px) {
    .etrlogos {
        text-align: center !important;
    }
}

.checkbox-inline input[type="checkbox"] {
    margin-top: -6px;
}

.pageheader-default {
    -webkit-background-size: cover !Important;
    -moz-background-size: cover !Important;
    -o-background-size: cover !Important;
    background-size: cover !Important;
    background: url(http://casinteriors.com/wp-content/uploads/bg-gray-geometric-top.jpg);
    color: #fff;
    margin-top: -20px;
}

.pageheader-default .semitransparentbg {
    background: rgb(38, 47, 58) !important;
    padding-bottom: 45px;
    padding-top: 20px;
}


/*etoiles */

.star-rating.skills {
    width: 62px !important;
}

.rating.skills {
    width: 49px !important;
}

.rating.skills li a:hover {
    width: 49px !important;
}

@media (min-width: 992px) {
    .publish .modal-lg {
        width: 80%;
    }
    #homepage-bloc1 .bloff .blcone {
        max-height: 450px;
        flex-basis: 33.333%;
        flex-grow: 1;
    }
}

.redactor_toolbar li {
    padding: 3px 1px !important;
    padding-right: 0px !important;
    overflow: visible !important;
}

#particles-js {
    /*background: #e0208e;*/
    background: url(../images/habillage/bg11.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}

.block-matching .boxmat {
    /*width: 300px;*/
    margin: 40px 0px;
}

.block-matching .boxmat .quote-chart {
    border: 13px solid #bf0818;
    font-weight: bold;
    display: table;
    padding: 54px 10px 10px 10px;
    border-radius: 90px;
    text-align: center;
    margin: 0 auto;
    width: 162px;
    height: 162px;
    box-shadow: 0px 0px 20px 11px #E0E0E0;
    font-size: 11px;
}

.block-matching .boxmat.vert .quote-chart {
    border: 13px solid #aad6ac !important;
}

.block-matching .boxmat .quote-chart b {
    font-size: 24px;
    color: #be1725;
}

.block-matching .boxmat.vert .quote-chart b {
    color: #4CAF50;
}

.block-matching .boxmat blockquote {
    border-left: none
}

.block-matching .boxmat .quote-badge {
    background-color: rgba(0, 0, 0, 0.2);
}

.block-matching .boxmat .quote-box {
    overflow: hidden;
    padding: 20px;
    border-radius: 17px;
    background-color: #bf0818;
    margin-top: 20px;
    margin-bottom: 0px;
    color: white;
    box-shadow: 2px 2px 2px 2px #E0E0E0;
}

.block-matching .boxmat.vert .quote-box {
    background-color: #aad6ac;
}

.block-matching .boxmat .quotation-mark {
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 85px;
    color: white;
    font-family: "Times New Roman", Georgia, Serif;
}

.block-matching .boxmat .quote-text {
    font-size: 13px;
}

#coverlettrewarning .warning .message.ng-binding {
    color: #bc2123;
    font-weight: bold;
}


/*====================================================================*/

.RekAlert .alert {
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11);
    display: table;
    width: 100%;
}

.RekAlert .alert-white {
    background-image: linear-gradient(to bottom, #fff, #f9f9f9);
    border-top-color: #d8d8d8;
    border-bottom-color: #bdbdbd;
    border-left-color: #cacaca;
    border-right-color: #cacaca;
    color: #404040;
    padding-left: 61px;
    position: relative;
}

.RekAlert .alert-white.rounded {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.RekAlert .alert-white.rounded .icon {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

.RekAlert .alert-white .icon {
    text-align: center;
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #bdbdbd;
    padding-top: 15px;
}

.RekAlert .alert-white .icon:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border: 1px solid #bdbdbd;
    position: absolute;
    border-left: 0;
    border-bottom: 0;
    top: 50%;
    right: -6px;
    margin-top: -3px;
    background: #fff;
}

.RekAlert .alert-white .icon i {
    font-size: 20px;
    color: #fff;
    left: 12px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}


/*============ colors ========*/

.RekAlert .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.RekAlert .alert-white.alert-success .icon,
.RekAlert .alert-white.alert-success .icon:after {
    border-color: #00aab6;
    background: #00aab6;
}

.RekAlert .alert-info {
    background-color: #d9edf7;
    border-color: #98cce6;
    color: #3a87ad;
}

.RekAlert .alert-white.alert-info .icon,
.RekAlert .alert-white.alert-info .icon:after {
    border-color: #3a8ace;
    background: #4d90fd;
}

.RekAlert .alert-white.alert-warning .icon,
.RekAlert .alert-white.alert-warning .icon:after {
    border-color: #d68000;
    background: #fc9700;
}

.RekAlert .alert-warning {
    background-color: #fcf8e3;
    border-color: #f1daab;
    color: #c09853;
}

.RekAlert .alert-danger {
    background-color: #f2dede;
    border-color: #e0b1b8;
    color: #b94a48;
}

.RekAlert .alert-white.alert-danger .icon,
.RekAlert .alert-white.alert-danger .icon:after {
    border-color: #e0208e;
    background: #e0208e;
}

#carousel-custom {
    margin: 20px auto;
    max-width: 600px;
}

#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
    min-height: 80px;
}

#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}

#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
}

#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}

#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}

#carousel-custom .carousel-outer {
    position: relative;
}

#carousel-custom .carousel-outer .carousel-control .glyphicon-chevron-right {
    margin-right: -35px;
}

#carousel-custom .carousel-outer .carousel-control .glyphicon-chevron-left {
    margin-left: -35px;
}

.inforeg .regh2 {
    color: #e0208e;
    font-weight: bold;
    border-left: 5px solid #e0208e;
    padding-left: 12px;
    overflow: hidden;
    font-size: 14px;
}

.inforeg .regh {
    display: inline-block;
    font-size: 12px;
    margin: 0px;
    font-weight: bold;
}

.inforeg ul {
    list-style: none;
    padding: 0;
    margin: 0px;
}

.inforeg li {
    padding-left: 1em;
    text-indent: -.7em;
}

.inforeg li::before {
    content: "\A4 \ ";
    color: #be1725;
}

.blockClient .blimgCl {
    /*background-color: #fff;
    border: 1px solid #ccc;*/
    border-radius: 4px;
    width: 180px;
    height: 90px;
    text-align: center;
    white-space: nowrap;
}

.blockClient .blimgCl .imgCl {
    max-width: 160px;
    vertical-align: middle;
    max-height: 70px;
    margin-left: -2px;
}

.blockClient .blimgCl .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.blockClient .col-md-3,
.blockClient .col-md-9 {
    padding: 0px;
}

.blockClient .stats {
    text-align: center;
    /*text-shadow: 1px 1px 0px #fff;*/
}

.blockClient ul {
    margin-left: 0;
    padding: 0px;
    list-style: none;
}

.blockClient .stats li {
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px;
    margin-top: 25px;
	font-size:14px;
}

.blockClient .stats span {
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff;
    font-size: 19px;
    color: #2e6eb0;
    display: block;
    line-height: 30px;
}


/*--------------------------------*/

.bloc-efbv {
    overflow: hidden;
    border-bottom: 2px dashed #e7e6e6;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.bloc-efbv:last-child {
    border-bottom: none;
}

.bloc-efbv .efbv-logo {
    text-decoration: none;
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 5px;
    width: 155px;
    height: 120px;
    text-align: center;
    white-space: nowrap;
}

.bloc-efbv .efbv-logo .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.bloc-efbv .efbv-logo img {
    max-width: 150px;
    vertical-align: middle;
    max-height: 110px;
    margin-left: -3px;
}

.bloc-efbv .efbv-heading {
    overflow: hidden;
}

.bloc-efbv .efbv-heading .mentreprises-stars {
    display: inline-block;
}

.bloc-efbv .efbv-heading .media-heading {
    color: #e0208e;
}

.bloc-efbv .efbv-heading .happy-dimensions {
    text-align: right;
    font-size: 9px;
    font-weight: bold;
}

.bloc-efbv .efbv-heading .star {
    margin-top: -4px;
}

.bloc-efbv .efbv-desc p {
    font-size: 12px;
}

.bloc-efbv .efbv-btn {
    text-align: center;
}


/*-------------------------------------*/

.donper {
    margin: 15px;
    font-size: 10px;
}

.donper p {
    margin: 0px 0px 0px 15px;
    font-size: 10px;
}

.donper ul {
    padding-left: 15px;
    list-style-image: url(../images/puce-4x4.gif);
    margin-bottom: 0px;
}


/*-------------------------------------*/

#happyatworkHP .happypopup {
    text-align: center;
    padding: 20px 0px;
}

#happyatworkHP .happypopup img {
    margin: 0px auto;
    height: 150px;
}

#happyatworkHP .happypopup h4 {
    color: #e0208e;
    font-size: 19px;
}

#happyatworkHP .happypopup p {
    line-height: 17px;
    font-size: 11px;
}

#happyatworkHP .happypopup a {
    text-decoration: none;
    padding: 4px 6px;
    font-size: 11px;
}


/*========================================================*/

.bldesactiv .box {
    display: none;
}


/*.bldesactiv .box{
    display: none;
    border: 1px solid #8BC34A;
    border-radius: 4px;
    padding: 10px;
    background-color: #f3fdf3;
}

.bldesactiv .box i{
    font-size: 14px;
}*/

@media only screen and (max-width: 500px) {
    .bldesactiv .rdch #Autre_input {
        margin-top: 9px;
    }
    .bldesactiv .form-group label {
        text-align: left;
    }
}

#center-bar #fete {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

#center-bar #fete .title h2 {
    color: rgba(255, 255, 255, 0.9) !important;
}

#center-bar #fete .snip {
    color: #eee !important;
}


/*========================================================*/

.testoprog {
    margin-top: 20px;
}

.testoprog p {
    font-size: 11px;
    margin-left: 15px;
    margin-bottom: 20px;
}

.testoprog .progress {
    height: 40px;
    background: #f7f7f7;
    border-radius: 100px;
    box-shadow: none;
    /*margin-top: 40px;*/
    position: static;
    margin-bottom: 7px;
}

.testoprog .progress.red,
.testoprog .progress.green {
    color: #5b5b5b;
}

.testoprog .progress .progress-title {
    width: 20%;
    height: 100%;
    background: #f6f6f6;
    border-radius: 100px 0 0 100px;
    float: left;
    margin: 0;
    font-size: 10px;
    color: #5b5b5b;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
}

.testoprog .progress .progress-title:after {
    content: "";
    border-left: 10px solid #f6f6f6;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 10px;
    right: -9px;
    z-index: 1;
}

.testoprog .progress .progress-bar {
    width: 80%;
    background: #f7f7f7;
    box-shadow: none;
    position: relative;
}

.testoprog .progress .progress-value {
    height: 100%;
    border-radius: 0 100px 100px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    color: #fff;
    animation: animate-positive 2s;
}

.testoprog .progress.red .progress-value {
    background: #bf0818;
}

.testoprog .progress.green .progress-value {
    background: #28812c;
}

.testoprog .progress.blue .progress-value {
    background: #2e9ce0;
}

.testoprog .progress.yellow .progress-value {
    background: #eea921;
}

@keyframes animate-positive {
    0% {
        width: 0;
    }
}

@media only screen and (max-width: 480px) {
    .testoprog .progress .progress-title {
        font-size: 7px !important;
        letter-spacing: 0 !important;
    }
    .testoprog .progress .progress-value {
        font-size: 10px !important;
    }
    .testoprog .progress .progress-title::after {
        border-left: 5px solid #f6f6f6;
        right: -5px !important;
    }
    .testoprog .progress #xthechart h3 i {
        font-size: 10px !important;
        display: inline !important;
    }
    .testoprog .btn.btn-danger {
        margin: 0px auto !important;
    }
    .blc .textarea #t1 {
        width: 260px !important;
    }
    .flipbtnpostul {
        margin: 0px !important;
        position: fixed;
        bottom: 0px;
        right: 0;
        background-color: #fff;
        border-top: 2px solid #eaeaea;
        padding: 0px;
        z-index: 1;
        width: 100%;
    }
    .flipbtnpostul input {
        margin: 10px auto !important;
        width: auto !important;
    }
    .anno .contentbloc {
        margin-bottom: 72px;
    }
}

.blc .toto label {
    width: 46px !important;
}

.testoprog .popover.fade.bottom.in {
    position: absolute;
}

.anno .blc .redactor_editor {
    min-height: 100px;
}


/*===============================================================================================*/

.testimonial-quote {
    font-size: 16px;
}

.testimonial-quote blockquote {
    /* Negate theme styles */
    border: 0;
    margin: 0;
    padding: 0;
    background: none;
    color: gray;
    font-family: Georgia, serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4 !important;
    margin: 0;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 600;
}

.testimonial-quote blockquote * {
    box-sizing: border-box;
}

.testimonial-quote blockquote p {
    color: #75808a;
    line-height: 1.4 !important;
}

.testimonial-quote blockquote p:first-child:before {
    content: '\201C';
    color: rgba(190, 23, 37, 0.5);
    font-size: 7.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: -.4em;
    left: -.2em;
    text-shadow: none;
    z-index: -300;
}

.testimonial-quote .imgprof {
    /*border: 3px solid rgba(190, 23, 37, 0.5);*/
    border-radius: 50%;
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -.2em;
    left: 0;
}

.testimonial-quote cite {
    color: gray;
    display: block;
    font-size: .8em;
}

.testimonial-quote cite span {
    color: #5e5e5e;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white;
}

.testimonial-quote {
    position: relative;
}

.testimonial-quote .quote-container {
    padding-left: 160px;
}

.testimonial-quote.right .quote-container {
    padding-left: 0;
    padding-right: 160px;
}

.testimonial-quote.right .imgprof {
    left: auto;
    right: 0;
}

.testimonial-quote.right cite {
    text-align: right;
}

@media only screen and (max-width: 500px) {
    .testimonial-quote .imgprof {
        margin: 0 auto;
        margin-bottom: 30px;
        position: relative;
    }
    .testimonial-quote .quote-container,
    .testimonial-quote.right .quote-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .testimonial-quote blockquote p {
        font-size: 15px;
    }
}

.btnsexper {
    text-align: center;
}

.btnsexper a {
    text-decoration: none;
    width: 290px;
    white-space: normal;
    margin-left: 10px;
    margin-top: 10px;
}

@media only screen and (min-width: 752px) {
    .btnsexper {
        display: inline-block;
        margin-left: 9px;
    }
    .btnsexper a {
        margin-top: 0px;
    }
}

.InfosProfilIncv .info {
    background: #f5f5f5 none repeat scroll 0 0;
    font-size: 11px;
    padding: 15px 0px;
    margin-bottom: 5px;
    line-height: 17px;
    border-radius: 5px;
}

.InfosProfilIncv .InpageCv {
    position: absolute;
    right: 0;
    /*bottom: 0;*/
    margin: 10px;
    font-size: 22px !important;
    z-index: 2;
}

.InfosProfilIncv .exper .holder {
    text-align: right;
}

.InfosProfilIncv .exper .holder select {
    width: 155px;
}

@media only screen and (max-width: 768px) {
    .InfosProfilIncv .exper .holder {
        text-align: left;
    }
    .InfosProfilIncv .exper .holder select {
        width: auto;
    }
    #blocInfosProfilForm .infuser .control-label {
        color: #5b5b5b !important;
    }
    #blocInfosProfilForm .infuser .control-put {
        display: block !important;
        width: 100% !important;
    }
}

#blocInfosProfilForm .infuser {
    font-size: 11px;
}

#blocInfosProfilForm .infuser .blcinfuser {
    display: block;
    width: 100%;
    margin: 5px;
}

#blocInfosProfilForm .infuser .control-label {
    color: #ffffff;
    font-weight: bold;
}

#blocInfosProfilForm .infuser .control-put {
    width: auto;
    height: 17px;
    display: inline-block;
}

#blocInfosProfilForm .form-container select {
    width: 100%;
}


/*============================================= RDV OMAR Star===============================*/


/* .tabdays {
    //border: 3px solid #e0208e;
} */

.tabdays h3 {
    background-color: #e0208e;
    margin: 0px;
    padding: 10px;
    color: #fff;
    font-size: 13px;
}

.tabdays .gtm {
    display: inline-table;
}

.tabdays .gtm .days {
    text-align: center;
    padding: 25px 25px 5px 25px;
}

.tabdays .gtm .days .day {
    font-size: 20px;
    color: #000;
    display: block;
}

.tabdays .gtm .time {
    display: block;
    background-color: #c514721a;
    padding: 10px;
    text-align: center;
    color: #000;
    border: 1px solid #fff;
    width: 100%;
}

.tabdays .gtm .time:hover {
    opacity: 0.9;
}

.tabdays .slick-prev,
.tabdays .slick-next {
    top: 2%;
    width: 40px;
    height: 40px;
    background-color: #e0208e;
    border-radius: 50px;
}

.tabdays .slick-prev:hover,
.tabdays .slick-next:hover {
    background-color: #e0208e;
}

.tabdays .slick-prev:active,
.tabdays .slick-next:active {
    background-color: #e0208e;
}

.tabdays .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.newbloc-camp {
    padding: 10px;
    margin: 7px 0px;
    border-radius: 5px;
    border: 1px dashed #c0c0c0;
}

.newbloc-camp input {
    vertical-align: middle;
    display: inline-block;
}

.newbloc-camp .img-camp {
    display: inline-block;
    height: 70px;
    vertical-align: middle;
    margin: 0px 10px;
}

.newbloc-camp .img-camp img {
    height: 100%;
}

.newbloc-camp .info-camp {
    display: inline-block;
    vertical-align: middle;
}

.newbloc-camp .info-camp .netud,
.newbloc-camp .info-camp .nexp,
.newbloc-camp .info-camp .addres,
.newbloc-camp .info-camp .phone {
    margin-right: 20px;
    display: inline-block;
}

.newbloc-camp .name {
    margin-left: 5px;
    color: #e0208e;
    font-weight: bold;
    text-decoration: underline;
}

.candidate-list .popover {
    left: 14px !important;
    max-width: 715px !important;
}

.toto a.newCVpage:hover {
    color: #fff !important;
}

#calendar2 {
    margin: 0 auto;
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 1px 2px #C3C3C3;
    -webkit-box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.18);
}

#calendar2 .date-mois h2 {
    margin: 14px 0px;
    text-align: left;
    color: rgb(16, 89, 165);
}

#calendar2 .date-week {
    font-size: 15px;
    line-height: 22px;
    margin-top: 7px;
}

#calendar2 .btnnp {
    padding: 24px;
    text-align: right;
}

#calendar2 .btnnp a {
    background-color: rgb(16, 89, 165);
    padding: 3px 10px;
    text-decoration: none navajowhite;
    font-size: 15px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(16, 89, 165);
    border-radius: 7px;
}

#calendar2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

#calendar2 th,
td {
    text-align: left;
    padding: 8px;
    border: 1px solid #e5e5e5;
}

#calendar2 tr:nth-child(even) {
    background-color: #f2f2f2
}

#calendar2 .ph {
    text-align: right;
    background-color: #0a71ea;
    color: #fff;
    border: none;
}

#calendar2 .jt {
    text-align: center;
    background-color: #0a71ea;
    color: #fff;
    border: none;
}

#calendar2 .plageH {
    background-color: rgba(129, 182, 237, 0.56);
    border: none;
    position: relative;
    padding: 8px;
}

#calendar2 .plageH a {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #0a71ea;
    text-decoration: none;
    padding: 1px 4px;
    border-radius: 50px;
    font-size: 9px;
    margin: 2px;
    color: #fff;
}

#calendar2 .phbtn {
    border: 1px solid rgb(16, 89, 165);
    display: inline-block;
    padding: 3px;
    border-radius: 9px;
    color: rgb(255, 255, 255);
    background-color: rgb(16, 89, 165);
    margin: 3px;
}

@media only screen and (max-width: 976px) {
    #calendar2 .date-mois h2 {
        text-align: center;
    }
    #calendar2 .btnnp {
        text-align: center;
    }
}


/*=========================End RDV Omar===================================================*/

.buttonFacettes {
width: 100%;
    /* height: 29px; */
    /* line-height: 35px; */
    padding: 6px 12px;
    font-size: 13px;
    /* background: url(../images/buttons.jpg) no-repeat 0 -470px; */
    color: #fff;
    border: none;
    /* background-position: 0px -505px; */
    /* margin: 0 auto; */
    margin-bottom: 2px;
    border-radius: 4px;
    background: #e0208e  !important;
}


/*==========================================================================New HomePage*/


/* Account Popup Area */

.account-popup-area {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
    z-index: 99;
    overflow-Y: scroll;
    display: none;
}

.account-popup {
    position: relative;
    float: left;
    width: 460px;
    background: #ffffff;
    z-index: 1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    left: 50%;
    margin-left: -180px;
    margin-top: 80px;
    margin-bottom: 60px;
    text-align: center;
    padding: 20px 60px;
}

.account-popup>h3 {
    float: left;
    width: 100%;
    font-family: Quicksand;
    color: #222222;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 12px;
    line-height: 10px;
}

.account-popup>span {
    float: left;
    width: 100%;
    font-size: 13px;
    font-family: Open Sans;
    font-size: 13px;
    color: #888888;
    margin-top: 20px;
}

.select-user {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.select-user>span {
    float: none;
    display: inline-block;
    font-family: Open Sans;
    font-size: 13px;
    color: #202020;
    border: 2px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 29px;
    margin: 0 5px;
    margin-top: 0px;
    margin-top: 5px;
    cursor: pointer;
}

.account-popup>form {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.account-popup>form .cfield {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 19px;
    border: 2px solid #e8ecec;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.account-popup>form .cfield input {
    width: 100%;
    background: no-repeat;
    margin: 0;
    font-family: Open Sans;
    font-size: 13px;
    color: #474747;
    padding: 16px 45px 16px 15px;
    border: medium none;
    border-radius: 0.25rem;
    height: auto;
}

.account-popup>form .cfield i {
    position: absolute;
    color: #e0208e;
    top: 15px;
    right: 20px;
    font-size: 19px;
}

.account-popup .uiTooltip-inner {
    background-color: #e0208e;
}

.remember-label {
    float: left;
    margin: 0;
    font-family: Open Sans;
    font-size: 13px;
}

.remember-label label {
    margin: 0px 0px 0px 5px;
}

.remember-label input {
    margin: 0px;
}

.account-popup>form>a {
    font-family: Open Sans;
    font-size: 13px;
    text-decoration: underline;
    float: right;
    color: #e0208e;
}

.account-popup>form button {
    width: 100%;
    height: 60px;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.3px;
    margin-top: 20px;
    border-radius: 8px;
    background-color: #e0208e;
    padding: 8px 30px;
    color: #FFF;
    border: 0;
}

.account-popup>form button:hover {
    background-color: #e0208e;
}

.extra-login {
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: center;
    position: relative;
}

.extra-login::before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    height: 1px;
    background: #d8dcdc;
    content: "";
}

.extra-login>span {
    width: auto;
    float: none;
    display: inline-block;
    background: #ffffff;
    padding: 1px 20px;
    z-index: 1;
    position: relative;
    font-family: Open Sans;
    font-size: 13px;
    color: #afafaf;
    text-transform: capitalize;
}

.login-social {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.login-social a {
    float: none;
    display: inline-block;
    width: 50px;
    height: 40px;
    border: 2px solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    line-height: 36px;
    font-size: 21px;
    margin: 0 5px;
    margin-top: 0px;
    margin-top: 6px;
}

.login-social a.fb-login {
    color: #3b5998;
    border-color: #3b5998;
}

.login-social a.tw-login {
    color: #1da1f2;
    border-color: #1da1f2;
}

.login-social a {
    font-size: 15px;
}

.account-popup .close-popup {
    position: absolute;
    top: -20px;
    width: 50px;
    height: 50px;
    float: none;
    margin: 0;
    right: -20px;
    text-align: center;
    line-height: 50px;
    color: #ffffff;
    font-size: 20px;
    background-color: #e0208e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}


/*------------------------------*/

#connecter .uiTooltip {
    position: absolute;
    z-index: 1020;
    display: block;
    visibility: visible;
}

#connecter .uiTooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#connecter .uiTooltip.top {
    margin-top: -2px;
}

#connecter .uiTooltip.right {
    margin-left: 2px;
}

#connecter .uiTooltip.bottom {
    margin-top: -15px;
    margin-left: 11px;
}

#connecter .uiTooltip.left {
    margin-left: -2px;
}

#connecter .uiTooltip.top .uiTooltip-arrow {
    bottom: 0;
    width: 0;
    border-top: 5px solid #000000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

#connecter .uiTooltip.left .uiTooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
}

#connecter .uiTooltip.bottom .uiTooltip-arrow {
    top: 0;
    width: 0px;
    margin-left: 5px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000000;
    border-left: 5px solid transparent;
}

#connecter .uiTooltip.right .uiTooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-right: 5px solid #000000;
    border-bottom: 5px solid transparent;
}

#connecter .uiTooltip-inner {
    width: auto;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 11px;
}

#connecter .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
}

#connecter .uiTooltip {
    display: none;
}

#connecter .error .uiTooltip {
    display: block;
}

#connecter .loginError {
    margin-left: 30px;
    margin-top: -27px;
    display: none;
}

#connecter .error .loginError {
    display: block;
}

#connecter .loginError .uiTooltip-inner {
    background: #e0208e;
    color: #FFFFFF;
}

#connecter .loginError .uiTooltip-arrow {
    border-bottom-color: #e0208e;
}


/*-----------------------------------------------------*/

#menu-item {
    margin: 0;
    padding: 10px 0px 0px 0px;
    list-style: outside none none;
    float: right;
}

#menu-item .menu-item-has-children {
    float: left;
    position: relative;
    margin: 0;
}

#menu-item .menu-item-has-children>a {
    float: left;
    font-family: sans-serif;
    font-size: 13px;
    position: relative;
    padding: 14px 14px;
    text-decoration: none;
    color: #fff;
}

#menu-item .menu-item-has-children>a::before {
    position: absolute;
    right: 0px;
    width: 10px;
    height: 10px;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    top: 50%;
    margin-top: -4px;
}

#menu-item .menu-item-has-children>ul {
    opacity: 0;
    visibility: hidden;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 240px;
    padding: 0;
    list-style: outside none none;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

#menu-item .menu-item-has-children:hover>ul {
    opacity: 1;
    visibility: visible;
}

#menu-item .menu-item-has-children>ul li {
    float: left;
    width: 100%;
    background: #ffffff;
    margin: 0;
    position: relative;
}

#menu-item .menu-item-has-children>ul li a {
    float: left;
    width: 100%;
    font-family: sans-serif;
    font-size: 13px;
    color: #202020;
    padding: 9px 25px;
    text-decoration: none;
}

#menu-item .menu-item-has-children>ul li:first-child>a {
    margin-top: 14px;
}

#menu-item .menu-item-has-children>ul li:last-child>a {
    margin-bottom: 14px;
}

#menu-item .menu-item-has-children>ul li:first-child {
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -ms-border-radius: 6px 6px 0px 0px;
    -o-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}

#menu-item .menu-item-has-children>ul li:last-child {
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -ms-border-radius: 0px 0px 6px 6px;
    -o-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
}

#menu-item .menu-item-has-children>ul::before {
    position: absolute;
    left: 40px;
    top: -4px;
    width: 20px;
    height: 20px;
    background: #ffffff;
    content: "";
    background: #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#menu-item .menu-item-has-children>ul li:hover>a {
    padding-left: 35px;
    color: #e0208e;
}


/*---------------------------------*/

.btn-danger {
    /*color: #e0208e !important;
    background-color: rgba(217, 83, 79, 0) !important;*/
	
	color: #fff !important;
	background-color: #e0208e !important;
}

.btn-danger:hover {
    color: #fff !important;
    background-color: #e0208e !important;
}


/*==========================================================================New HomePage*/

.toto.notification {
    margin-top: 22px;
    font-size: 20px;
    margin-right: 35px;
}

.toto.notification .dropdown-toggle span {
    vertical-align: super;
    font-size: 11px;
    border: 1px solid rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
    padding: 1px 3px;
    text-align: center;
    border-radius: 3px;
    color: #e0208e;
    font-weight: bold;
    display: inline-table;
}

.toto.notification .dropdown-menu {
    margin-top: 21px;
    right: -145px;
    min-width: 620px;
    padding: 0px;
}

.toto.notification .dropdown-menu li {
    display: block;
    padding: 5px 10px 5px;
    border-bottom: 1px solid rgb(238, 238, 238);
    font-size: 12px;
}

.toto.notification .note {
    overflow: hidden;
}

.toto.notification .note .bcimg {
    float: left;
    background-color: #949393;
    width: 60px;
    height: 45px;
    display: flex;
    margin-right: 10px;
}

.toto.notification .note .bcimg img {
    width: 100%;
}

.toto.notification .note .info span {
    font-size: 11px;
    line-height: 12px;
}

.bcnotifications {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 50px;
}

.bcnotifications li {
    display: block;
    padding: 5px 10px 5px;
    border-bottom: 1px solid rgb(238, 238, 238);
}

.bcnotifications .note {
    overflow: hidden;
    display: inline-table;
}

.bcnotifications .note .dropdown {
    right: 38px;
}

.bcnotifications .note .bcimg {
    width: 60px;
    height: 45px;
    display: table-cell;
    vertical-align: middle;
}

.bcnotifications .note .bcimg img {
    width: 100%;
    vertical-align: initial;
    margin-bottom: -3px;
}

.bcnotifications .note .info {
    padding: 15px;
}

.bcnotifications .note .info span {
    font-size: 13px;
    line-height: 26px;
    vertical-align: middle;
}

@media only screen and (max-width: 752px) {
    .toto.notification {
        margin-right: 0px;
    }
    .toto.notification .dropdown-menu {
        right: -58px;
        min-width: 280px;
    }
}

.switch-field {
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.switch-title {
    margin-bottom: 6px;
}

.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
    float: left;
}

.switch-field label {
    display: inline-block;
    width: 75px;
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
    cursor: pointer;
}

.switch-field input:checked+label {
    background-color: #1058a5;
    color: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.switch-field label:first-of-type {
    border-radius: 16px 0 0 16px;
}

.switch-field label:last-of-type {
    border-radius: 0 16px 16px 0;
}

.vellipsis {
    border-left: 1px solid #4b4b4b;
    float: right;
    margin-left: 10px;
    padding-left: 7px;
}

.vellipsis .dropdown {
    position: relative;
    margin: 0px;
}

.vellipsis .dropdown-menu {
    right: 0px;
    left: auto;
    width: 200px;
}

.vellipsis .dropdown-menu li {
    padding: 4px 0px;
    border: none;
}

.vellipsis .dropdown .fa-ellipsis-v {
    font-size: 20px;
    color: rgb(190, 23, 36);
}

.vellipsis .dropdown-menu>li>a {
    text-decoration: none;
    font-size: 12px;
}

.vellipsis .dropdown-menu>li>a i {
    color: #1058a5;
}

.vellipsis .btnsup .page-heading {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.vellipsis .btnsup .options-10 {
    border: none !important;
}

.vellipsis .btnsup .options-10 a {
    font-size: 12px !important;
    text-decoration: none !important;
}

.vellipsis .btnsup .options-10 a i {
    font-size: 15px !important;
    margin: 0px 1px 0px 9px !important;
    color: #1058a5;
}

.vellipsis .btnsup .page-heading.alerte-popup.remove .drop-holder .drop {
    left: -315px;
}

@media (max-width: 768px) {
    .vellipsis .btnsup .page-heading.alerte-popup.remove .drop-holder .drop {
        left: auto;
        width: 315px;
    }
}

.newpagin {
    padding: 15px 0px;
}

.newpagin a {
    text-decoration: none;
}

.newpagin a.active {
    background-color: #e0208e !important;
    color: #ffffff !important;
}

.actionsgauche ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.actionsgauche ul li a {
    font-size: 12px !important;
    text-decoration: none;
    line-height: 22px;
}

.actionsgauche ul li a i {
    color: #1058a5;
    font-size: 15px;
}


/*+++++++++++++++++++++++++graphe salsry++++++++++++++++++++++++++++++++++++*/

.salaire .popover {
    width: 130px !important;
    text-align: center;
}

.chartRK figure {
    margin: 0 auto;
    max-width: 960px;
    position: relative;
    margin-top: 30px;
}

@keyframes expand {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    @keyframes expand {
        from {
            width: 0%;
        }
        to {
            width: calc(100% - 75px);
        }
    }
}

.chartRK .chart {
    display: flex;
    width: 0%;
    animation: expand 1.5s ease forwards;
    margin: 80px 0px;
}

.chartRK .chart .block {
    display: block;
    height: 35px;
    color: #fff;
    font-size: .75em;
    float: left;
    background-color: #334D5C;
    position: relative;
    opacity: 1;
    transition: opacity, .3s ease;
    /*cursor: pointer;*/
}

.chartRK .chartX .block:first-child {
    border-radius: 20px 0px 0px 20px;
}

.chartRK .chartX .block:last-child {
    border-radius: 0px 20px 20px 0px;
}

.chartRK .chart .block .salaire {
    position: absolute;
    bottom: 0;
    left: 0%;
    z-index: 1;
    background-color: red;
    width: 2px;
    height: 45px;
}

.chartRK .chart .block .salaire span {
    position: absolute;
    z-index: 99;
    top: -25px;
    left: -12px;
    color: red;
    font-size: 30px;
}

.chartRK .chart .block:nth-of-type(2),
.chartRK .chart .legend li:nth-of-type(2):before {
    background-color: #45B29D;
}

.chartRK .chart .block:nth-of-type(3),
.chartRK .chart .legend li:nth-of-type(3):before {
    background-color: #EFC94C;
}

.chartRK .chart .block:nth-of-type(4),
.chartRK .chart .legend li:nth-of-type(4):before {
    background-color: #E27A3F;
}

.chartRK .chart .block:nth-of-type(5),
.chartRK .chart .legend li:nth-of-type(5):before {
    background-color: #DF5A49;
}

.chartRK .chart .block:nth-of-type(6),
.chartRK .chart .legend li:nth-of-type(6):before {
    background-color: #bf1925;
}

.chartRK .chart .block:nth-of-type(7),
.chartRK .chart .legend li:nth-of-type(7):before {
    background-color: #962D4F;
}

.chartRK .chart .block:nth-of-type(8),
.chartRK .chart .legend li:nth-of-type(8):before {
    background-color: #55AD3E;
}

.chartRK .chart .block:nth-of-type(9),
.chartRK .chart .legend li:nth-of-type(9):before {
    background-color: #96FF3E;
}

.chartRK .chart .block:hover {
    opacity: 1;
}

.chartRK .chartX .block:last-child:hover {
    border-radius: 0px 20px 20px 0px;
}

.chartRK .chart .value {
    display: block;
    line-height: 0em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}

.chartRK .chartX .value {
    position: absolute;
    bottom: -20px;
    top: auto;
    left: auto;
    transform: translate(-50%);
    color: #000;
    width: max-content;
}

.chartRK .chartX .value.Min {
    left: 83px;
    right: auto;
}

.chartRK .chartX .value.Max {
    left: auto;
    right: -135px;
}

.chartRK .chartX .block {
    background-color: #093f7b;
}

.chartRK .chartX .block:nth-of-type(2) {
    background-color: #EFC94C;
}

.chartRK .chartX .block:nth-of-type(3) {
    background-color: #1158a5;
}

.chartRK .chartX .block .salaire {
    position: absolute;
    bottom: -30px;
    left: 0%;
    z-index: 1;
    background-color: red;
    width: 2px;
    height: 67px;
}

.chartRK .chartX .block .salaire .popover-content {
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}

.chartRK .chartX .block .salaire span {
    position: absolute;
    z-index: 99;
    top: -10px;
    left: -3px;
    color: red;
    font-size: 10px;
}

.chartRK .chart .x-axis {
    text-align: center;
    padding: .5em 0 2em;
    margin-bottom: 33px;
}

.chartRK .chart .legend {
    margin: 0 auto;
    padding: 0;
    font-size: .9em;
}

.chartRK .chart .legend li {
    display: inline-block;
    padding: .25em 1em;
    line-height: 1em;
}

.chartRK .chart .legend li:before {
    content: "";
    margin-right: .5em;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #334D5C;
}

.confix .steps-sec {
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
}

.confix .steps-sec .step {
    display: block;
}

.confix .steps-sec .step::before {
    position: absolute;
    left: 100%;
    top: 45px;
    width: 100%;
    height: 2px;
    background: #e8ecec;
    content: "";
    margin-left: -50%;
}

.confix .steps-sec .step:last-child:before {
    display: none;
}

.confix .steps-sec .step>p {
    position: relative;
    z-index: 1;
    background: #ffffff;
    float: none;
    display: inline-block;
    border: 8px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
}

.confix .steps-sec .step i {
    float: none;
    display: inline-block;
    width: 70px;
    height: 70px;
    border: 2px solid #e8ecec;
    border-top-color: rgb(232, 236, 236);
    border-right-color: rgb(232, 236, 236);
    border-bottom-color: rgb(232, 236, 236);
    border-left-color: rgb(232, 236, 236);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 66px;
    font-size: 32px;
    color: #888888;
}

.confix .steps-sec .step span {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #888888;
    margin-top: 20px;
    font-weight: 500;
    border: 1px solid #eee;
    padding: 12px;
    min-height: 82px;
    border-radius: 4px;
}

.confix .steps-sec .step i:hover {
    background: #e0208e;
    border-color: #ad0c18;
    color: #ffffff;
}

.confix .steps-sec .step p:hover+span {
    border-color: #ad0c18;
}

.confix .job-listing.wtabs {
    border: 1px solid #ebefef;
    margin-top: 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    min-height: 73px;
}

.confix .job-listing.wtabs:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.confix .job-listing.wtabs .c-logo {
    float: left;
    width: 100px;
    text-align: center;
    margin: 5px;
}

.confix .job-title-sec h3 {
    display: table;
    font-size: 15px;
    color: #202020;
    margin: 0;
    margin-bottom: 7px;
    margin-top: 3px;
}

.confix .job-title-sec span {
    font-size: 13px;
    margin-top: 1px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.actions-cv .btn.next,
.actions-cv .btn.prev {
    color: rgb(144, 144, 144);
    text-decoration: none;
    position: fixed;
    top: 300px;
    background-color: rgb(238, 238, 238);
    border-radius: 50%;
    padding: 10px 18px;
    font-size: 20px !important;
;
}

.actions-cv .btn.next {
    right: 40px;
}

.actions-cv .btn.prev {
    left: 40px;
}

.addlikebtns {
    position: absolute;
    top: 0;
    right: 0;
    color: #e0208e;
    font-size: 20px;
    text-decoration: none;
}

.fa-heart-o:hover:before {
    content: "\f004";
}

.addlikebtns span {
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 4px;
    color: rgb(91, 91, 91);
    font-size: 12px;
}

.actions-cv .next,
.actions-cv .prev {
    text-decoration: none;
    position: fixed;
    top: 300px;
    font-size: 50px !important;
;
    z-index: 5;
}

.actions-cv .next {
    right: 40px;
}

.actions-cv .prev {
    left: 40px;
}

@media (max-width: 768px) {
    .actions-cv .next,
    .actions-cv .prev {
        margin: 0px -35px 0px -35px;
    }
    .addlikebtns {
        top: 23px;
    }
}

.addsuivrebtns {
    float: right;
    text-decoration: none;
}

.addsuivrebtns.active {
    background-color: #c9302c !important;
    color: #ffffff !important;
}


/***********cvs similaires*************/


/*===========================*/

.otherCV .imgcv {
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 1px solid #e3e3e3;
    overflow: hidden;
}

.otherCV .imgcv img {
    width: 100%;
}

.otherCV .bloccv {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 5px;
    width: 150px;
}

.otherCV .bloccv .name {
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 3px;
}

.otherCV .bloccv .titlecv {
    display: block;
    font-size: 10px;
}

.otherCV .bloccv .soc {
    display: block;
    font-size: 10px;
}

.otherCV .cvbc {
    margin: 4px 0px;
}

.otherCV .gtitlecv {
    text-align: center;
    padding: 0 0 16px;
    font: bold 14px/17px Arial, Helvetica, sans-serif;
    color: #e0208e;
    margin-bottom: 15px;
}


/*************************************************************************/

.salairestyle {
    background: #e9e9e9;
    overflow: hidden;
    margin-top: 20px;
}

.salairestyle .heading {
    text-align: center;
}

.salairestyle h2 .new {
    display: inline;
    float: none;
    font-weight: 700;
    font-size: 22px;
    color: rgb(255, 255, 255);
    background-color: rgb(190, 23, 36);
    padding: 2px 10px;
}

.salairestyle .my-blog {
    text-align: center;
    margin-top: 20px;
}

.salairestyle .my-blog img {
    height: 68px;
}

.salairestyle .my-blog p {
    padding: 5px 10px;
    margin: 0;
    /*font-family: Open Sans;*/
    font-size: 12px;
    color: #434343;
    line-height: 16px;
    background: #fff;
    margin-top: 5px;
}

.salairestyle .bottomtext {
    text-align: center;
    padding: 5px 20px;
}

.salairestyle .bottomtext p {
    font-size: 12px;
    margin-top: 10px;
}

.salairestyle .browse-all-cat {
    margin-top: 40px;
}

.salairestyle .browse-all-cat .style2 {
    border-radius: 8px;
}

.ScooringPage p {
    line-height: 20px;
}


/********************* ali static page**/

.image-box {
    position: relative;
}

.ref-background {
    width: 100%;
    margin: 20px 0px;
    border-radius: 7px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    background-color: rgb(68, 68, 68);
    -moz-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
    box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    zoom: 1;
}

.links-btns {
    text-align: center;
    padding: 2em;
    text-decoration: none;
}

.links-btns a {
    text-decoration: none;
}


/**********************end ali******/

.jobli {
    padding: 0 0 0px;
    margin: 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
    position: relative;
    clear: both;
}

.jobli p {
    margin: 0;
}

.jobliElement {
    vertical-align: top;
    padding: 10px 0 4px;
    overflow: hidden;
    border-top: 1px dotted #b1b1b1;
    height: 1%;
    margin: -1px 0 17px;
}

.jobli .block-title {
    width: 100%;
    overflow: hidden;
    padding: 0 0 14px;
}

.jobli .section {
    float: left;
    padding: 5px 0 0;
}

.jobli h3 {
    font: bold 13px/17px Arial, Helvetica, sans-serif;
    color: #e0208e;
    margin: 0 0 2px;
}

.jobli h3 em {
    font-style: normal;
    font-size: 14px;
}

.jobli h4 {
    font: bold 13px/14px Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
}

.jobli h5 {
    font: italic 12px/21px Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
}

.jobli .period {
    float: right;
    background: #e0208e url(../images/bg-period.gif) no-repeat;
    color: #fff;
    margin: 6px 0 0;
}

.jobli .period span {
    float: left;
    height: 29px;
    padding: 7px 10px 0;
    text-align: center;
    background: url(../images/bg-period.gif) no-repeat 100% -29px;
}

@media only screen and (max-width: 480px) {
    #recruiterDescription img {
        width: 100%;
    }
}


/* -------------- latest update ---------- */

#logo h1,
#logo span {
    font-size: 8px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    margin: 4px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}

.navbar-transparent .nlogue a {
    /*border: 1px solid #ffffff;
    color: #ffffff;
    font-family: Open Sans;*/
    font-size: 13px;
    color: #fff;
    padding: 11px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 7px;
    border: 1px solid #e0e0e0;
    text-decoration: none;
}

.nlogue .accesrek {
    /* color: #202020 !important; */
    border-color: #e0208e !important;
}

.navbar-transparent .nlogue a:hover,
.nlogue .accesrek:hover {
    background: #e0208e;
    border-color: #e0208e;
    color: #fff;
}

.nlogue .accesrek-2 {
    color: #202020 !important;
    border-color: #e0e0e0 !important;
    background: #fff !important;
}

.nlogue .accesrek-2:hover {
    background-color: #0a71ea !important;
    color: #ffffff !important;
}


/* -------------- Start Parallax  --------------  */

.habillagecomanies {
    background-repeat: no-repeat;
    background-size: cover;
    /*height: 420px;*/
	height: 340px;
    width: 100%;
    display: table;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    position: relative;
    flex-direction: column;
    background-position: center top;
    margin-top: -20px;
    box-shadow: inset 0.1 0 0 3000px rgba(0, 0, 0, 0.3);
    margin-bottom: 15px;
}

.habillagecomanies-container {
    padding-top: 30px;
}

.container__image {
    /* width: 250px; */
    margin: 30px 30px 30px 0;
    float: left;
}

.container__text {
    display: inline;
}

.parallax-cardlogo {
    width: 100%;
}

.case-panel-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.cardfooterrightside {
    display: inline-grid;
}

.mentreprises-scorebox:nth-child(2) {
    display: none;
}

.habillagecomanies-footer {
    position: relative;
    background-color: rgba(0, 0, 0, 0.25);
    /* padding: 30px 0; */
    height: 100%;
    text-align: center;
    width: 100%;
}

.parallaxbadges img {
    width: 217px;
    height: 95px;
    vertical-align: top;
    margin: 6px;
}

.premuim-band {
    background: rgba(0, 0, 0, 0.69);
    height: 60px;
    width: 100%;
    bottom: 0;
    position: absolute;
}

.premuim_band_large_numbering {
    padding-top: 3px;
    font-size: 4vw;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    color: #d42525;
}

.premuim_band_large_heading {
    color: white;
    font-size: 20px;
    margin-left: 18px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 3px;
    line-height: 24px;
    text-align: justify;
}

.premuim_band_left_space {
    margin-left: 60px;
}

.floatsuiverit {
    right: 8px;
    position: absolute;
    margin: -4px 1px;
}


/* -------------- / End Parallax  --------------  */


/* -------------- JobDetails  --------------  */

.detailikebtn {
    color: #e0208e;
    font-size: 20px;
    text-decoration: none;
    padding-left: 10px;
    cursor: pointer;
}

.detailikebtn span {
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 4px;
    color: rgb(91, 91, 91);
    font-size: 12px;
}

.detailikebtn i span:nth-child(1) {
    display: inline;
    color: #e0208e;
}

.paddinglikebtn {
    padding: 0 0 2em !important;
}

#descriptionModal .modal-header .close {
    margin-top: -21px;
}

.readmoredescription {
    cursor: pointer;
}


/* -------------- /JobDetails  --------------  */

.activelike {
    background-color: #e0208e !important;
    color: #fff !important;
}


/* ------------------- Vertical IT--------------------- */

.it-slide {
    background: url(../images/parallax/it.jpg);
    width: 100%;
    height: 500px;
    background-size: cover;
    margin-top: -22px !important;
    display: inline-table;
}

.it-slider-effect {
    background-color: rgba(0, 0, 4, 0.3);
    width: 100%;
    height: 100%;
}

.it-slide h1 {
    font-size: 5.3em;
    color: #fff;
    font-family: monospace, tahoma, arial;
    margin: 70px 0 25px 0;
}

.it-slide p {
    color: #fff;
    font-size: 2.1em !important;
    line-height: 40px;
}

.it-slide p>cite {
    color: #e32831;
}

.move {
    margin-top: 150px;
}

.about {
    width: 100%;
    min-height: 450px;
    background: url(../images/dark_embroidery.png) repeat;
    padding: 40px 0px;
}

.about img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
}

.panel-it {
    margin: 70px 0 25px 0;
}

.panel-it-img {
    width: 200px;
    margin: 0px 20px 0 0;
}


/* ------------------- /Vertical IT--------------------- */


.select-cssPop {
    /*display: block; */
    font-size: 11px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    /* line-height: 1.3; */
    padding: .6em 1.4em .5em .8em;
    /* width: 100%; */
    /* max-width: 100%; */
    box-sizing: border-box;
    /* margin: 0; */
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f5f5f5;
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.navbar-nav .navrek .navsubmenu li{
	border : none !important;
	font-size : 11px !important;
}

.selectJobRec{
	max-width: 100%; */
    width: 100%;
    font-size: 13px;
    float: left;
    /* max-width: 240px; */
    /* padding: 1px; */
    /* margin: 3px 0 0; */
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #434343;
    display: inline-block;
    width: 100%;
    /* padding: .375rem 1.75rem .375rem .75rem; */
    /* line-height: normal; */
    color: #40484a;
    /* vertical-align: middle; */
    /* background-size: 16px; */
    border: 2px solid #e8ecec;
    border-radius: 4px;
    /* appearance: none; */
    height: 36px;
    padding-top: 3px;
    padding-bottom: .75em;
    font-size: 14px;
	color:#4b4b4b;
}


/* ------------------------------- Temoignages  ------------------------*/

.reviews {
    float: left;
    width: 100%;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    padding: 30px;
    position: relative;
    margin-top: 47px;
    /*min-height: 334px;*/
    box-shadow: 1px 1px 18px -6px rgba(119, 119, 119, 0.75);
    height: 292px;
	margin-bottom: 10px;
}

.reviews img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -75px;
    box-shadow: 0px 10px 10px 1px rgba(119, 119, 119, 0.75);
}

.reviews h3 {
    float: left;
    width: 100%;
    font-family: Open Sans;
    font-size: 18px;
    color: #202020;
    margin: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-top: 40px;
    margin-bottom: 20px
}

.reviews h3 span {
    font-family: Open Sans;
    font-size: 15px;
    color: #888;
    margin-left: 10px
}

.reviews p {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
    /*font-family: Open Sans;*/
    font-size: 13px;
    color: #888;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 15px
}

.reviews::before {
    position: absolute;
    right: 40px;
    top: 20px;
    content: '';
    font-family: Quicksand;
    font-size: 100px;
    font-weight: bolder;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    line-height: 30px;
    color: #8b91dd
}

.reviews-sec {
    float: left;
    width: 100%
}
.reviews-sec#reviews .slick-dots li {
    border-color: #b7bac6
}

.reviews-sec#reviews .slick-dots li button {
    background: #b7bac6
}

.weeklyentreprise {
    letter-spacing: 0;
    text-align: center;
    outline: none !important;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-family: 'Quicksand', serif !important;
    margin: 0;
    font-weight: 700;
    font-size: 30px !important;
    color: #12589f !important;
    line-height: 23px !important;
}

.container.fluid {
    max-width: 100%;
    width: 100%;
}

.block .container {
    padding: 0;
}

.container {
    padding: 0;
}

.block.remove-top {
    padding-top: 0;
}

.block.no-padding {
    padding-top: 0;
    padding-bottom: 0;
}

.block.dark {
    background: #111;
}

.gray {
    background: #f4f5fa
}

.block.remove-bottom {
    padding-bottom: 0;
}

button {
    float: right;
    font-size: 18px;
    padding: 8px 30px;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #000;
    border: 0;
    letter-spacing: 1px;
}
.slick-dotted .slick-dots {
    float: left;
    margin: 0px;
    text-align: center;
    width: 100%;
	margin-bottom: 20px;
}

.slick-dots li {
    width: 14px;
    height: 14px;
    background: none;
    border: 2px solid #e0208e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 7px;
    margin-top: 0;
    margin-top: 20px;
    float: none;
    display: inline-block;
}

.slick-dots li button {
    width: 6px;
    height: 6px;
    background: #e0208e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-top: 2px;
    margin-right: 2px;
    opacity: 0;
    padding: 0;
    color: transparent;
}

.slick-dots li.slick-active button {
    opacity: 1;
    background: #e0208e;
}
.team-sec .slick-dots li.slick-active button {
    background: #647585;
}

.slick-prev, .slick-next {
    background: none;
    border: none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 40px;
    line-height: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 100px;
    margin: 0 40px;
    z-index: 11;
    text-align: center;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev::before, .slick-next::before {
    color: #fff;
    font-family: "lineawesome";
    font-size: 30px;
    left: 0;
    line-height: 1;
    opacity: .75;
    position: absolute;
    top: 9px;
    width: 100%;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev::before {
    content: "\f111";
}

[dir='rtl'] .slick-prev:before {
    content: '\f120ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\f112';
}

[dir='rtl'] .slick-next:before {
    content: '\f112';
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slideHome {
    height: 700px !important
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

/***css skils**/

.col-md-8 .skillsListe  .dropdown-menu li:hover {
    color: #fff;
    background-color: #428bca;
}
.col-md-8 .skillsListe  .dropdown-menu li {
    display: block;
    padding: 3px 10px 5px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    border-bottom: 1px dotted #BBB;
    font-size: 11px;
}


/**********************fieldsetMatching*******************/
 
 
.fieldset{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border: none;   
  background-color: rgb(240,240,240);
  width: 100%;
}

.fieldsetlegend {
  background-color: #c6273a;
  padding: 2px;
  font-size: 1.3rem;
  color: white;   
  transform: translateX(-1.1rem);  
  width: 70px;
}

 

.fieldsetlegend:after {
  content: "";
  height: 0;
  width:0;
  background-color: transparent;
  border-top: 0.0rem solid transparent;
  border-right:  0.35rem solid black;
  border-bottom: 0.45rem solid transparent;
  border-left: 0.0rem solid transparent;
  position:absolute;
  left:-0.075rem;
  bottom: -0.45rem;
}
/**********************Endmatching************************/

.btn-rekruteur
{
	background-color: #0a71ea !important;
	color: #fff !important;
	border-color: #0a71ea;
}

.btn-rekruteur:hover,
.btn-rekruteur:focus,
.btn-rekruteur.focus,
.btn-rekruteur:active,
.btn-rekruteur.active,
.open > .dropdown-toggle.btn-rekruteur {
  color: #fff;
  background-color: #448fdc;
  border-color: #448fdc;
}

.check-row label{
	margin-left:3px !important;
}


/******************matching rapport*****************************/
#bodycompetences p{
line-height: 22px;
}

#bodycompetences h3{
    font-size: 15px;
    /*background-color: #e4e4e4;*/
    border-radius: 5px;
    padding: 5px;
}

.texteSpangras{
    font-weight: bold;
    color: #000;
}

.tagSkills{
display: inline-block;
    line-height: 21px;
    position: relative;
    margin: 8px 6px 0px 0;
    padding: 0 5px 0 5px;
    color: #5b5b5b;
    background: #f3f3f3;
    border-radius: 4px;
}

body p {
        line-height: 22px;
    }

.classLigne1{
	background: #fff;
    border-radius: 5px;
    padding: 3px;
}

.classLigne2{
	background: #f5f5f5;
    border-radius: 5px;
    padding: 3px;
}
/******************end matching rapport*****************************/


/********************page annonce expiré**********************/
.bandetitleannonce {
		margin-top: 30px;
		color: #5b5b5b;
		background-color: #f8d6d9;
		border-color: #f5d4d6;
		margin-bottom: 0px;
		padding-bottom: 29px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 15px;
	}
	
	@media (max-width: 768px) {
	.bandetitleannonce {
		margin-top: 30px;
		color: #5b5b5b;
		background-color: #f8d6d9;
		border-color: #f5d4d6;
		margin-bottom: 0px;
		padding-bottom: 13px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		margin-right: -2px;
	}
	
	.account-popup {
		width : 90% !important;
	}
	
}

.jobexekstyle {
    padding: 2px;
    border-radius: 3px;
    color: #fff;
    /*background-image: linear-gradient(to right ,#4a3a72, #e0208e);*/
	background : #e0208e !important;
    font-size: 13px;
}


.lancer4KRK{
	text-decoration: none !important;
    padding: 2px 3px 2px 0px !important;
    width: 65% !important;
    font-size: 12px;background-image: linear-gradient(to right ,#00bea3, #006eee) !important;border-color: #ffffff !important;
}

.lancer4KRE{
	text-decoration: none !important;
    padding: 2px 3px 2px 0px !important;
    width: 65% !important;
    font-size: 12px;border-color: #ffffff !important;
}

.backgroudDegraddeHcp {
    background-image: linear-gradient(to right ,#730038, #730038) !important;
}

.backgroudDegraddeExek{
	    /*background-image: linear-gradient(to right ,#6d6e70, #bb95bb ) !important;*/
		background:  #6d6e70  !important;
}

.backgroudDegraddeRk{
	    background-image: linear-gradient(to right ,#00bea3, #006eee) !important;
}

@media (min-width: 567px) {
	.contacthp{
		width: 338px;
	}
	.contacthpicon1{
		margin-left: 106px;
	}
	.contacthpicon2{
		margin-left: 115px;
	}
	.contacthpicon3{
		margin-left: 288px;
	}
}


/*========================================================*/
.suggRech{
    background: #fff;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
    height: 170px;
    overflow: hidden;
}
.suggRech .RightRech{
    border-left: 1px dashed rgb(232, 236, 236);
}
.suggRech .Rechmots{
    padding: 1px 10px;
}
.suggRech .Rechmots a{
    margin-left: 10px;
    font-size: 12px;
}
.iSsuggRech form{
    border-radius: 40px 40px 50px 50px !important;
}

.suggRech .Rechents{
    padding: 3px 10px;
}
.suggRech .Rechents .imginfo{
    float: left;
    width: 70px;
    height: 45px;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.suggRech .Rechents .imginfo .helper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.suggRech .Rechents .imginfo img{
    width: 100%;
    margin-left: -3px;
}
.suggRech .Rechents .info{
    display: inline-block;
    margin-left: 10px;
}
.suggRech .Rechents .info h6{
    margin: 0px;
    margin-top: 3px;
}
.suggRech .Rechents .info span{
    font-size: 11px;
}
.suggRech .Rechents .info span b{
    color: #e0208e;
}

/***************************** new page cv*********/
.dropdown-list-image img {
   /* height: 9.5rem;*/
    width: 30%;
}
.LienLigh{
	text-decoration: none;
	color: #2e6eb0;
}