/*
Theme Name: NOVATION BUSINESS ACCELERATOR
Author: Tunisie Technologie
Author URI:
Description:
*/

@font-face {
    font-family: 'Bebas Neue';
    font-style: normal;
    src: url('fonts/BebasNeue-Bold.ttf');
    /* IE9 Compat Modes */
 /*   src: url('fonts/BebasNeue-Bold.ttf') format('ttf'),
     Super Modern Browsers 
    url('fonts/BebasNeue-Book.otf') format('otf');*/
    /* Safari, Android, iOS */
}
@font-face {
    font-family: "Myriad-Pro";
    src: url(fonts/MyriadPro-Bold.otf) format("truetype");
}
a:hover, a:focus { 
    text-decoration:none; 
}
a.doc {
    color: white;
}
.nav.navbar-nav.navbar-right .last-li {
  top: -10px;
}
.last-li a img {
  border-radius: 50px;
  height: 35px;
}
.nav.navbar-nav.navbar-right li ul {
    list-style: none;
}
.navbar-header{
    padding: 0;
    position: relative;
    bottom: 14px;
}
#gtranslate_wrapper {
    top: -40px !important;
}
.last-li:hover{
    position: relative;
    z-index: 599;
    cursor: default;
}
.last-li:hover>ul {
    visibility: visible;
}
#html5-watermark {
    display: none !important;
}
.last-li ul li a {
    display: block;
    background: #fff;
    color: #56c4c5;
    border: 1px solid #56c4c5;
        border-top-color: rgb(0, 130, 231);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: 0 none;
    line-height: 100%;
    padding: 16px 20px;
    font-size: 14px;
    font-weight: bold;
}
.last-li ul {
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  top: 100%;
  left: 0;
  z-index: 598;
  width: 190px;
}
.last-li ul li a:hover {
    background-color: #f5f5f5;
}
.avatar-50 {
    border-radius: 50px;
}
.navbar-default {
    background: transparent !important;
    border-bottom: 0px !important;
    border-color: transparent !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
/* .navbar-nav {
    padding: 17px;
} */
.navbar-brand {
    height: 35px;
    padding: 0px !important;
}
.navbar-brand img {
    float: left;
}
.nav>li>a {
    padding: 0px 15px;
    color: black !important;
}
.nav.nav-boost>li>a {
    padding: 0px 15px;
    color: white !important;
}
.chalenge .nav>li>a, .chalenge .nav>li.active a {
    padding: 0px 15px;
    color: black !important;
}
.nav>li {
    padding: 10px;
    /*height: 40px;*/
}
.nav>li.current_page_item {
    border-radius: 25px;
    border: 1px solid #56c4c5;
    padding: 8px;
    height: 40px;
    background: #56c4c5;
}
.nav.nav-boost>li.current_page_item.rise {
    border: 0px solid #5690c5;
    background: transparent;
}
.chalenge .nav>li.current_page_item.rise a {
    background-color: transparent !important;
}
.nav.nav-boost>li.current_page_item.rise a {
    background-color: transparent !important;
}
.nav>li.current_page_item.rise {
    background: #5690c5;
    border: 1px solid #5690c5;
}
.chalenge .nav>li.current_page_item.rise {
    background: #fff;
    border: 1px solid #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(255, 255, 255, 1) !important;
}
/*.nav>li:first-child {
    border-bottom: 1px solid white;
}*/
td {
    padding-right: 5px !important;
}
.nav>li>a {
    font-size: 20px;
    line-height: 21px;
    color: rgb(118, 118, 118);
    font-family: "Bebas Neue";
    text-transform: uppercase;
}
.nav>li.current_page_item a {
    background-color: #56c4c5 !important;
    color: white !important;
}
.nav>li.current_page_item.rise a {
    background-color: #5690c5 !important;
}
.navbar-default .navbar-toggle {
    border-color: #080808 !important;
}
.navbar-toggle {
    padding: 5px 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border: 1px solid transparent !important;
    border-radius: 0px !important;
}
.fullback {
    background-image: url('img/curved.png');
    background-size: cover;
}
.slider h2 {
    text-transform: uppercase;
    /*height: 105px;*/
    font-size: 48px;
    color: rgb(27, 44, 88);
    font-family: "Bebas Neue";
}
.back-boost .slider h2 {
    text-transform: uppercase;
    /*height: 105px;*/
    font-size: 48px;
    color: white;
    font-family: "Bebas Neue";
}
.slider h2.rise {
    font-size: 48px;
    color: rgb(44, 38, 97);
    font-family: "Bebas Neue";
}
.back-boost .slider h2.rise {
    font-size: 48px;
    color: white;
    font-family: "Bebas Neue";
}
.chalenge .slider h2.rise {
    font-size: 48px;
    color: rgb(39, 63, 49);
    font-family: "Bebas Neue";
    letter-spacing: 2px
}
.back-boost .slider p {
    color: white;
}
.back-boost button.rise {
    background: white;
    border: 1px solid #fff;
    width: 165px;
    color: #5690c5
}
p {
    /*width: 85%;*/
    font-size: 14px;
    line-height: 25px;
    color: rgb(62, 62, 62);
    font-family: "Open Sans";
    text-align: justify;
}

li {
    font-size: 14px;
    line-height: 25px;
    color: rgb(62, 62, 62);
    font-family: "Open Sans";
    text-align: justify;
}
.chalenge p {
    width: 85%;
    font-size: 14px;
    line-height: 25px;
    /*color: #8b8b8b;*/
    font-family: "Open Sans";
    /*text-align: justify;*/
}
.slider button, .participate button {
    width: 120px;
    border-radius: 25px;
    border: 1px solid #56c4c5;
    /* padding: 8px; */
    height: 40px;
    background: #56c4c5;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 40px;
    color: rgb(255, 255, 255);
    font-family: "Bebas Neue";
    margin-bottom: 20px;
    text-align: center;
}
button.rise {
    background: #2f4d63;
    border: 1px solid #2f4d63;
    width: 165px;
}
.chalenge button.rise {
    background: #76bf94;
    border-color: #76bf94;
}
.boost-content .timeline .links .button .icon-block, .boost-content .timeline .links .button.active .icon-block {
    background: #00617f;
    border: 1px solid #00617f !important;
}
.chalenge .timeline .links .button .icon-block, .chalenge .timeline .links .button.active .icon-block {
    background: #4f7f63;
    border: 1px solid #4f7f63 !important;
}
.links .link-btn {
    padding: 25px;
    margin-bottom: 20px;
    margin-left: 1.2%;
    font-size: 20px;
    font-family: "Bebas Neue";
    text-align: center;
    background: white;
    border-radius: 5px;
    position: relative;
    width: 18.5% !important;
}
.links .link-btn a {
    text-decoration: none;
    color: rgb(33, 43, 84);
    display: block;
}
.links .link-btn .overlay-starti4 a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
}
.links .link-btn .overlay-starti4 a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
}
.links .link-btn:hover .overlay-starti4{
    height: 100%;
}
.overlay-starti4 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	background: url('img/NovationStarti4.jpg') !important;
    background-size: cover !important;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.links .link-btn .overlay-challenges a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
}
.links .link-btn:hover .overlay-challenges{
    height: 100%;
}
.overlay-challenges {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('img/chalenge.jpeg') !important;
    background-size: cover !important;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.links .link-btn .overlay-venture-rise a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
}
.links .link-btn:hover .overlay-venture-rise{
    height: 100%;
}
.overlay-venture-rise {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('img/ventures.jpg') !important;
    background-size: cover !important;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.links .link-btn .overlay-aigarage-rise a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
}
.links .link-btn:hover .overlay-aigarage-rise{
    height: 100%;
}
.overlay-aigarage-rise {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('img/ai-garage.jpg') no-repeat center /cover !important;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.links .link-btn .overlay-start-up-boost a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
}
.links .link-btn:hover .overlay-start-up-boost {
    height: 100%;
}
.overlay-start-up-boost {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('img/Novation%20Challenge.png') !important;
    background-size: cover !important;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.text {
    color: white;
    font-size: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.back-boost .date-rise {
    float: right;
    top: 0px;
    /*right: 0px;*/
    background-image: -webkit-gradient(linear, 0 0, 177.5 0, color-stop(0.011, #1a4c6b), to(#2f4d63));
    background-image: -webkit-linear-gradient(360deg, #1a4c6b 1.1%, #2f4d63);
    background-image: -moz-linear-gradient(360deg, #1a4c6b 1.1%, #2f4d63);
    background-image: -o-linear-gradient(360deg, #1a4c6b 1.1%, #2f4d63);
    background-image: linear-gradient(90deg, #1a4c6b 1.1%, #2f4d63);
    width: 200px;
    height: auto;
    text-align: center;
    border-radius: 5px
}
.venture .date-rise {
    position: absolute;
    top: 0px;
    right: 15px;
    background-image: -webkit-gradient(linear, 0 0, 177.5 0, color-stop(0.011, #1a4c6b), to(#2f4d63));
    background-image: -webkit-linear-gradient(360deg, #1a4c6b 1.1%, #2f4d63);
    background-image: -moz-linear-gradient(360deg, #1a4c6b 1.1%, #2f4d63);
    background-image: -o-linear-gradient(360deg, #1a4c6b 1.1%, #2f4d63);
    background-image: linear-gradient(90deg, #1a4c6b 1.1%, #2f4d63);
    width: 200px;
    height: auto;
    text-align: center;
    border-radius: 5px
}
.chalenge .date-rise-up {
    position: absolute;
    top: 0px;
    right: 15px;
    width: 200px;
    height: auto;
    text-align: center;
    border-radius: 5px;
}
.chalenge .date-rise-up .date-rise{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#76bf94+0,006180+100,2989d8+100,207cca+100 */
    background: #76bf94;
    /* Old browsers */
    background: -moz-linear-gradient(left, #76bf94 0%, #006180 100%, #2989d8 100%, #207cca 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #76bf94 0%, #006180 100%, #2989d8 100%, #207cca 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #76bf94 0%, #006180 100%, #2989d8 100%, #207cca 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76bf94', endColorstr='#207cca', GradientType=1); */
    /* IE6-9 */
    background-image: url(img/no-user-image-chalenge.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.back-boost .date-rise {
    background: white;
}
.date-rise .day {
    font-size: 60px;
    color: rgb(255, 255, 255);
    font-family: "Bebas Neue";
}
.back-boost .day {
    color: #086185;
}
.date-rise .date {
    font-size: 26px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    font-family: "Bebas Neue";
}
.back-boost .date, .back-boost .date-rise .description {
    color: #086185;
}
.date-rise .description {
    display: block;
    padding: 0px 20px;
    font-size: 12px;
    line-height: 21px;
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    /* text-align: left; */
}
.date-rise .navs li {
    min-height: 25px;
    font-size: 13px;
    line-height: 27px;
    color: rgb(255, 255, 255);
    font-family: "Font Awesome";
    text-align: inherit;
    /*margin-left: -60px*/
}
.back-boost .date-rise .navs li {
    color: #086185;
}
.date-rise .navs {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px
}
.date-rise .navs li:before {
    content: "►";
    padding-right: 10px;
}
.date-rise button {
    background: white;
    border-radius: 25px;
    font-size: 14px;
    color: rgb(41, 114, 128);
    font-family: "Raleway";
    font-weight: bold;
    height: 40px;
    border: 1px solid #2d4d63;
    line-height: 25px;
    letter-spacing: 1px;
}
.chalenge .date-rise button {
    border: 0px solid #ccc;
    color: rgb(41, 114, 128);
    font-family: "Raleway";
    font-weight: bold;
}
.back-boost .date-rise button {
    background: #005c7e;
    border: 1px solid #005c7e;
    color: white;
    width: 85%;
}
.coaching {
    background: url('img/coaching-back.png');
    background-size: cover;
}
.chalenge .coaching {
    background: url('img/Vr%20-%2079787.png');
    background-size: cover;
}
.boost-content .coaching {
    background: none
}
.boost-content .coaching .title {
    /*width: 50%;*/
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.boost-content .title span {
    font-size: 14px;
    line-height: 21px;
    color: rgb(125, 125, 125);
    font-family: "Open Sans";
    font-style: italic;
    ;
    text-align: center;
}
.boost-content .title h1 {
    font-size: 36px;
    color: rgb(27, 44, 88);
    font-family: "Bebas Neue";
    text-align: center;
}
.boost-content .objectif {
    background: url('img/BG.png');
    background-size: cover;
}
.chalenge .objectif {
    background: url('img/shutterstock_7282278911.png');
    background-size: cover;
}
.objectif {
    background: url('img/present-back.png');
    background-size: cover;
}
.startup.boost {
    background: url('img/Pexels%202625.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
    background-position: right;
}
.coaching h1, .objectif h1 {
    font-size: 36px;
    color: rgb(27, 44, 88);
    font-family: "Bebas Neue";
    text-align: center;
    color: white;
}
.coaching .subtitle, .objectif .subtitle {
    font-size: 20px;
    line-height: 21px;
    color: rgb(125, 125, 125);
    font-family: "Open Sans";
    font-style: italic;
    text-align: center;
    color: white;
    width: 100%;
    display: block;
    margin: auto;
    /* margin-left: auto;
    margin-right: auto; */
}
.coaching .icons .bloc img {
    display: block;
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}
.objectif .icons .bloc img {
    display: block;
    width: 50px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}
.coaching .icons .bloc span, .objectif .icons .bloc span {
    display: block;
    line-height: 25px;
    text-align: center;
    font-size: 30px;
    color: white;
    font-family: "Bebas Neue";
    font-weight: bold;
    margin-bottom: 20px;
}
.boost-content .coaching .icons .bloc span {
    color: #00617f;
}
.boost-content .coaching .icons .bloc p {
    color: #1b2c58;
}
.coaching .icons .bloc p, .objectif .icons .bloc p {
    width: 100% !important;
    font-size: 16px;
    line-height: 21px;
    color: rgb(27, 44, 88);
    font-family: "Open Sans";
    font-weight: bold;
    text-align: center;
    color: white;
    height: 60px;
    margin-right: auto;
    margin-left: auto;
}
.chalenge .coaching .icons .bloc p, .chalenge .objectif .icons .bloc p, .boost-content .coaching .icons .bloc p, .boost-content .objectif .icons .bloc p {
    width: 100%;
}
.icons {
    margin: 20px auto;
}
.filter-button {
    border: 2px solid #2f4d63;
    border-radius: 25px;
    text-align: center;
    margin-bottom: 30px;
    font-size: 14px;
    color: #2f4d63;
    font-family: "Myriad-Pro";
    text-transform: uppercase;
    height: 40px;
    width: 20%;
    margin-right: 30px;
    background: white;
}
.boost-content .filter-button {
    border: 2px solid #0c85c3;
    color: #0c85c3;
}
.chalenge .filter-button {
    border: 2px solid #66a580;
    color: #66a580;
}
.filter-button.active {
    color: #ffffff;
    background-color: #2f4d63;
    border: 2px solid #2f4d63;
}
.chalenge .filter-button.active {
    color: #ffffff;
    background-color: #76bf94;
    border: 1px solid #66a580;
}
.boost-content .filter-button.active {
    color: #ffffff;
    background-color: #00617f;
    border: 1px solid #00617f;
}
.filter-button:hover {
    font-size: 14px;
    border: 1px solid #2f4d63;
    border-radius: 25px;
    text-align: center;
    color: #ffffff;
    background-color: #2f4d63;
}
.boost-content .filter-button:hover {
    background-color: #00617f;
    border: 1px solid #00617f;
}
.chalenge .filter-button:hover {
    background-color: #76bf94;
    border: 1px solid #66a580;
}
.list-group-image {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 235px;
}
.thumbnail .caption {
    padding: 20px !important;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.13);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.13);
}
.btn-default:active .filter-button:active {
    background-color: #42B32F;
    color: white;
}
.view-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
}
.thumbnail {
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 5px;
    border: 0px solid #ccc;
}
.item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
    border: 0;
}
.item.list-group-item .img-event {
    float: left;
    width: 30%;
}
.list-group-item-heading {
    font-size: 18px;
    line-height: 26px;
    color: rgb(94, 105, 119);
    font-family: "Roboto";
    text-transform: capitalize;
}
.info {
    font-size: 14px;
    line-height: 21px;
    color: rgb(134, 147, 158);
    font-family: "Roboto";
}
.item.list-group-item .list-group-image {
    margin-right: 10px;
}
.item.list-group-item .thumbnail {
    margin-bottom: 0px;
    display: inline-block;
}
.item.list-group-item .caption {
    float: left;
    width: 70%;
    margin: 0;
}
.item.list-group-item:before, .item.list-group-item:after {
    display: table;
    content: " ";
}
.item.list-group-item:after {
    clear: both;
}
.participate {
    padding-right: 15px;
    padding-left: 15px;
}
.present-group h2 {
    font-size: 36px;
    color: rgb(27, 44, 88);
    font-family: "Bebas Neue";
}
.boost-content .present-group h2, .boost-content .present-group h3, .boost-content .timeline h3, .boost-content .participate h2 {
    color: #006180;
}
.chalenge .present-group h2, .chalenge .present-group h3, .chalenge .timeline h3, .chalenge .participate h2 {
    color: rgb(39, 63, 49);
}
/*.boost-content p, .chalenge p {
    color: #9e9e9e;
}*/
.present-group img {
    width: 100%;
}
.full-back {
    background-image: url('img/background.png');
    background-position: bottom;
    background-repeat: no-repeat;
    min-height: 380px;
    padding-right: 15px;
    padding-left: 15px;
}
.present-group h3, .timeline h3 {
    font-size: 24px;
    line-height: 21px;
    color: rgb(27, 44, 88);
    font-weight: bold;
    font-family: "Bebas Neue";
}
/*.present-group p.title {
    font-size: 14px;
    line-height: 21px;
    color: rgb(125, 125, 125);
    font-family: "Open Sans";
    font-style: italic;
}*/
.timeline .links {
    padding: 10px;
    margin-bottom: 10px;
}
.rise-content .timeline .links .button, .timeline .links .button {
    border: 1px solid #f3f3f3;
    margin-right: auto;
    margin-left: auto;
    background: white;
    height: 100px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.13);
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.13);
}
.chalenge .timeline .links:hover .button .img-style.one {
    content: url(img/megaphone-green.png);
}
.chalenge .timeline .links:hover .button .img-style.two {
    content: url(img/closed-green.png);
}
.chalenge .timeline .links:hover .button .img-style.three {
    content: url(img/hiring-green.png);
}
.chalenge .timeline .links:hover .button .img-style.four {
    content: url(img/mail-send-green.png);
}
.chalenge .timeline .links:hover .button .img-style.five {
    content: url(img/election-event-on-a-calendar-with-star-symbol-green.png);
}
.chalenge .timeline .links:hover .button .img-style.six {
    content: url(img/red-carpet-green.png);
}
.boost-content .timeline .links:hover .button .img-style.one {
    content: url(img/megaphone-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.two {
    content: url(img/closed-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.three {
    content: url(img/hiring-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.four {
    content: url(img/mail-send-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.five {
    content: url(img/election-event-on-a-calendar-with-star-symbol-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.six {
    content: url(img/election-event-on-a-calendar-with-star-symbol-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.seven {
    content: url(img/election-event-on-a-calendar-with-star-symbol-blue.png);
}
.boost-content .timeline .links:hover .button .img-style.height {
    content: url(img/red-carpet-blue.png);
}
.rise-content .timeline .links:hover .button .img-style.one {
    content: url(img/megaphone-bleu.png);
}
.rise-content .timeline .links:hover .button .img-style.two {
    content: url(img/closed-bleu.png);
}
.rise-content .timeline .links:hover .button .img-style.three {
    content: url(img/hiring-bleu.png);
}
.rise-content .timeline .links:hover .button .img-style.four {
    content: url(img/mail-send-bleu.png);
}
.rise-content .timeline .links:hover .button .img-style.five {
    content: url(img/election-event-on-a-calendar-with-star-symbol-bleu.png);
}
.rise-content .timeline .links:hover .button .img-style.six {
    content: url(img/red-carpet-bleu.png);
}
.rise-content .timeline .links:hover .button {
    background: #2a4d64;
    border: 1px solid #2a4d64;
    color: white;
}
.chalenge .timeline .links:hover .button {
    background: #4f7f63;
    border: 1px solid #4f7f63;
    color: white;
}
.boost-content .timeline .links:hover .button {
    background: #00617f;
    border: 1px solid #00617f;
    color: white;
}
.timeline .links:hover .button .icon-block {
    background: white;
    border: 1px solid white;
}
.timeline .links:hover .button h3, .timeline .links:hover .button span {
    color: white;
}
.timeline .links .button .icon-block, .timeline .links .button .icon-block {
    padding: 15px;
    border: 1px solid #2a4d64;
    text-align: center;
    background: #2a4d65;
    border-radius: 50%;
    height: 70px;
    float: left;
    /*width: 22%;*/
    margin: 10px;
}
.timeline .links .button h3, .timeline .links .button h3 {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 21px;
    color: rgb(27, 44, 88);
    font-family: "Bebas Neue";
    font-weight: bold;
    text-transform: capitalize;
}
.timeline .links .button span, .timeline .links .button span {
    font-size: 14px;
    line-height: 21px;
    color: rgb(27, 44, 88);
    font-family: "Open Sans";
    font-style: italic;
}
.links .text-block {
    margin: 10px
}
.boost .divider {
    margin-bottom: 40px;
    border: 1px solid #ccc;
    width: 10%;
    margin-left: auto;
    margin-right: auto;
}
.boost .title {
    font-size: 59px;
    line-height: 40px;
    color: rgb(255, 255, 255);
    font-family: "Bebas Neue";
    text-align: center;
}
.boost .sub-title {
    display: block;
    text-transform: none;
    font-size: 25px;
    line-height: 40px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    margin-bottom: 40px
}
.boost .button-start {
    background: #2f4d63;
    border: 1px solid #2f4d63;
    width: 165px;
    border-radius: 25px;
    height: 40px;
    padding: 3px;
    font-size: 25px;
    color: white;
    font-weight: normal;
    margin-bottom: 20px;
}
.startup.boost .button-start {
    background: #00617f;
    border: 1px solid #00617f;
    width: 165px;
    border-radius: 25px;
    height: 40px;
    padding: 3px;
    font-size: 25px;
    color: white;
    font-weight: normal;
    margin-bottom: 20px;
}
.chalenge .boost .button-start {
    background: #273f31;
    border: 1px solid #273f31;
    width: 165px;
    border-radius: 25px;
    height: 40px;
    padding: 3px;
    font-size: 25px;
    color: white;
    font-weight: normal;
    margin-bottom: 20px;
}
.float {
    float: right;
    /*background-image: url(img/img-rise.png);
    z-index: 999999;*/
}
.boost .menu {
    height: 200px;
    padding: 10px;
}
footer {
    background: white;
}
.menu-footer {
    border-bottom: 1px solid #ccc;
}
footer .menu-footer ul {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}
footer .menu-footer ul li {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 3px;
    color: #282262;
    font-family: "Bebas Neue";
    text-align: center;
    width: 32%;
    padding: 20px;
}
footer .menu-footer ul li a:hover {
    text-decoration: none;
    color: rgb(4, 74, 117);
    border-bottom:
}
footer .menu-footer ul li.active a {
    color: rgb(4, 74, 117);
}
footer .menu-footer ul li a {
    color: #282262;
}
footer .menu-footer ul li.active, footer .menu-footer ul li:hover {
    border-bottom: 1px solid black;
}
footer img {
    width: 105%
}
footer h3 {
    font-size: 13px;
    letter-spacing: 3px;
    color: rgb(43, 43, 43);
    font-family: "Montserrat";
    margin-top: 0px;
    margin-bottom: 25px
}
footer .socials {
    margin-left: 0px;
    padding-left: 0px;
}
footer .socials li {
    display: inline-block;
    padding: 0px 30px 0px 0px;
    font-size: 15px;
    color: #c5c2c2;
}
footer .copyright {
    font-size: 10px;
    letter-spacing: 2px;
    color: rgb(190, 190, 190);
    font-family: "Montserrat";
    font-weight: 300;
    text-align: center;
}
footer p {
    margin: auto;
}
.border {
    border-bottom: 1px solid #ccc
}

.text {
    width: 100% !important;
}
.responsive {
    max-width: 100%;
    height: auto;
}
.img-style {
    height: 30px;
    width: 40px;
}
.photoCandidat {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
/******************************boost**************/

.back-boost {
    background-image: url('img/back-boost.png');
    height: 565px;
    background-size: 100% 100%;
    background-repeat-x: no-repeat;
}
.border {
    border-bottom: 1px solid #ccc
}
/*** margins***/

.m-t-0 {
    margin-top: 0px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-30 {
    margin-top: 30px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-t-50 {
    margin-top: 50px;
}
.m-t-60 {
    margin-top: 60px;
}
.m-t-70 {
    margin-top: 70px;
}
.m-t-150 {
    margin-top: 150px;
}
.m-b-0 {
    margin-bottom: 0px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-b-20 {
    margin-bottom: 20px;
}
.m-b-30 {
    margin-bottom: 30px;
}
.m-b-40 {
    margin-bottom: 40px;
}
.m-b-50 {
    margin-bottom: 50px;
}
.m-b-60 {
    margin-bottom: 60px;
}
.m-b-70 {
    margin-bottom: 70px;
}
.m-b-80 {
    margin-bottom: 80px;
}
.m-b-100 {
    margin-bottom: 100px;
}
.no-margin {
    margin-right: 0px;
    margin-left: 0px;
}
.m-l-4 {
    margin-left: 4px;
}
/***************/

/***paddings***/
.p-t-0 {
    padding-top: 0px;
}
.p-t-10 {
    padding-top: 10px;
}
.p-t-20 {
    padding-top: 20px;
}
.p-t-30 {
    padding-top: 30px;
}
.p-t-40 {
    padding-top: 40px;
}
.p-t-50 {
    padding-top: 50px;
}
.p-t-60 {
    padding-top: 60px;
}
.p-t-70 {
    padding-top: 70px;
}
.p-t-150 {
    padding-top: 150px;
}
.p-b-0 {
    padding-bottom: 0px;
}
.p-b-10 {
    padding-bottom: 10px;
}
.p-b-20 {
    padding-bottom: 20px;
}
.p-b-30 {
    padding-bottom: 30px;
}
.p-b-40 {
    padding-bottom: 40px;
}
.p-b-50 {
    padding-bottom: 50px;
}
.p-b-60 {
    padding-bottom: 60px;
}
.p-b-70 {
    padding-bottom: 70px;
}
.p-b-80 {
    padding-bottom: 80px;
}
.p-b-100 {
    padding-bottom: 100px;
}
.no-padding {
    padding-right: 0px;
    padding-left: 0px;
}
.padd-10 {
    padding: 10px 15px;
}
.img_rise_2 {
    width: 718px;
    height: 517px;
}
.img1-1 {
    width: 580px;
    height: 352px;
}
footer .menu-footer ul li {
    /*width: 15%;*/
    padding: 20px 0px;
}
/**********reponsive ************/
@media (min-width: 992px) and (max-width: 1270px) {
    .links .link-btn{
        padding: 9px;
    }
    .img_rise_2 {
        width: 560px;
        height: 403px;
    }
    .img1-1 {
        width: 500px;
        height: 352px;
    }
}
@media (min-width: 992px) {
    #modal-body{
        width: 500px !important;
    }
}

@media screen and (max-width: 1024px) {}
@media screen and (max-width: 992px) {
    .boost .title {
        font-size: 45px;
    }
    footer img {
        width: auto;
    }
}
@media screen and (max-width: 768px) {
    .list-group-image {
        width: unset;
    }
}
@media screen and (max-width: 760px) {
    .navbar-nav {
        height: 135px;
    }
    .chalenge .slider img, .chalenge .present-group img, .chalenge .timeline img, .boost-content .slider img, .boost-content .present-group img, .boost-content .timeline img {
        float: right;
    }
    .coaching .icons .bloc p, .objectif .icons .bloc p {
        width: 70% !important;
    }
}
@media screen and (max-width: 640px) {
    h2.rise {
        font-size: 38px !important;
    }
    .objectif1 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 530px) {
    .boost .title {
        font-size: 38px;
    }
    .filter-button {
        width: 50%;
    }
    .um-682.um {
        max-width: 300px !important;
    }
    
}
@media screen and (max-width: 480px) {
    .navbar-brand img.logo_1, .navbar-brand img.logo_2 {
        width: 70px
    }
    .m-t-150 {
        margin-top: 50px !important
    }
    .coaching .icons .bloc p, .objectif .icons .bloc p {
        width: 100%
    }
    .filter-button {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .m-b-60, .m-b-80 {
        margin-bottom: 0px
    }
    .boost .title {
        font-size: 38px;
    }
    .boost .sub-title {
        font-size: 19px;
    }
	footer .menu-footer ul li {
    width: 32%;
    padding: 20px 0px;
    font-size: 14px;
    letter-spacing: 2px;
    }
}
@media screen and (max-width: 420px) {}
@media screen and (max-width: 320px) {}

/* PAGE ERROR  NOT FOUND */


    .error .clip .shadow
    {
        height: 180px;  /*Contrall*/
    }
    .error .clip:nth-of-type(2) .shadow
    {
        width: 130px;   /*Contrall play with javascript*/ 
    }
    .error .clip:nth-of-type(1) .shadow, .error .clip:nth-of-type(3) .shadow
    {
        width: 250px; /*Contrall*/
    }
    .error .digit
    {
        width: 150px;   /*Contrall*/
        height: 150px;  /*Contrall*/
        line-height: 150px; /*Contrall*/
        font-size: 120px;
        font-weight: bold;
    }
    .error h2   /*Contrall*/
    {
        font-size: 32px;
    }
    .error .msg /*Contrall*/
    {
        top: -190px;
        left: 30%;
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 32px;
    }
    .error span.triangle    /*Contrall*/
    {
        top: 70%;
        right: 0%;
        border-left: 20px solid #535353;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
    }


    .error .container-error-404
    {
      margin-top: 50px;
        position: relative;
        height: 250px;
        padding-top: 40px;
    }
    .error .container-error-404 .clip
    {
        display: inline-block;
        transform: skew(-45deg);
    }
    .error .clip .shadow
    {
        
        overflow: hidden;
    }
    .error .clip:nth-of-type(2) .shadow
    {
        overflow: hidden;
        position: relative;
        box-shadow: inset 20px 0px 20px -15px rgba(150, 150, 150,0.8), 20px 0px 20px -15px rgba(150, 150, 150,0.8);
    }
    
    .error .clip:nth-of-type(3) .shadow:after, .error .clip:nth-of-type(1) .shadow:after
    {
        content: "";
        position: absolute;
        right: -8px;
        bottom: 0px;
        z-index: 9999;
        height: 100%;
        width: 10px;
        background: linear-gradient(90deg, transparent, rgba(173,173,173, 0.8), transparent);
        border-radius: 50%;
    }
    .error .clip:nth-of-type(3) .shadow:after
    {
        left: -8px;
    }
    .error .digit
    {
        position: relative;
        top: 8%;
        color: white;
        background: #56c4c5;
        border-radius: 50%;
        display: inline-block;
        transform: skew(45deg);
    }
    .error .clip:nth-of-type(2) .digit
    {
        left: -10%;
    }
    .error .clip:nth-of-type(1) .digit
    {
        right: -20%;
    }.error .clip:nth-of-type(3) .digit
    {
        left: -20%;
    }    
    .error h2
    {
        color: #A2A2A2;
        font-weight: bold;
        padding-bottom: 20px;
    }
    .error .msg
    {
        position: relative;
        z-index: 9999;
        display: block;
        background: #535353;
        color: #A2A2A2;
        border-radius: 50%;
        font-style: italic;
    }
    .error .triangle
    {
        position: absolute;
        z-index: 999;
        transform: rotate(45deg);
        content: "";
        width: 0; 
        height: 0; 
    }

/* Error Page */
@media(max-width: 767px) {
    /* Error Page */
    .error .clip .shadow {
        height: 100px;
    }
    .error .clip:nth-of-type(2) .shadow {
        width: 80px;
    }
    .error .clip:nth-of-type(1) .shadow, .error .clip:nth-of-type(3) .shadow {
        width: 100px;
    }
    .error .digit{
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 52px;
    }
    .error h2{
        font-size: 24px;
    }
    .error .msg{
        top: -110px;
        left: 15%;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
    .error span.triangle{
        top: 70%;
        right: -3%;
        border-left: 10px solid #535353;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }
    .error .container-error-404{
        height: 150px;
    }
}
hr{ 
    margin: 0px; 
    padding: 0px; 
    border-top: 1px dashed #999;
}
#fep-result {
    z-index: 1;
}
#fep-header {
    display: none;
}
#fep-wrapper {
    width: 60%;
    margin: 0 auto;
}
.um span.um-req {
    color: red!important;
}
.clsDatePicker {
    z-index: 100000;
}
.wonderplugin-gridgallery-list a[href*="wordpress-gridgallery"] {
    display: none;
}
div.um .g-recaptcha {
    margin: 0 !important;
}
.action-global {
    width: 95% !important;
}
.fep-messagebox-search-form-field {
    width: auto !important;
}
.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:12px;
    line-height:13px;
}
.pagination span, .pagination a {
    display:block;
    float:left;
    text-decoration:none;
    width:auto;
    color:#000;
    background: #fff;
}
.pagination a:hover{
    color:#fff;
    background: #000;
}
.pagination .current{
    padding:6px 9px 5px 9px;
    background: #dddddd;
    color:#fff;
}
[data-notify="progressbar"] {
    margin-bottom: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 5px;
}
.containerModal {
    width: 480px;
}
.DataTable {
    position: relative;
    padding: 30px;
    margin: 30px 50px;
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
    -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
    box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
}
.datepicker{
    z-index:1151 !important;
}
.modalConfirm {
    text-align: center;
    padding: 0!important;
}
.modalConfirm:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal-dialog-confirm {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.table>tbody>tr>td {
    vertical-align: middle;
}

/*******************/
#bbpress-forums .bbp-forums-list li {
    font-size: 12px !important;
    margin: 0px 12px 0 0 !important;
}
#bbpress-forums .bbp-forums-list li a {
    padding: 1px 4px;
    font-size: 12px;
    background: #eee;
    color: #666;
    display: inline-block;
    border-radius: 3px;
    line-height: 18px;
}
#bbpress-forums .bbp-forums-list li a:hover {background: #ddd;text-decoration: none}
#bbpress-forums .bbp-forums-list {
    margin: 0;
    padding: 0;
}

#bbpress-forums ul.bbp-forums {
    margin-bottom: 15px !important;
}

#bbpress-forums div.bbp-template-notice {
    font-size: 16px;
    color: #FFF !important;
    background: none repeat scroll 0% 0% #C74A4A;
    padding: 1px 20px;
    border: none !important;
    border-radius: 5px;
    margin: 0 0 10px 0;
}

#bbpress-forums div.bbp-template-notice * {color: #fff !important}

.ult-bbp-ambassador-sig {
    color: #777;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
    font-size: 14px;
}

.ult-bbp-signature {
    color: #999;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 10px;
}

.ult-bbp-signature span {
    display: block;
    font-size: 14px;
}

.ult-bbp-signature a i {margin-right: 8px;position: relative; top: 1px}

.ult-bbp-signature a.facebook,
.ult-bbp-signature a.twitter {
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    color: #FFF !important;
    padding: 4px 14px !important;
    text-align: center !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 13px !important;
}

.ult-bbp-signature a.twitter {background: #55acee !important}
.ult-bbp-signature a.facebook {background: #3b5998 !important}
.ult-bbp-signature a.facebook:hover,
.ult-bbp-signature a.twitter:hover {opacity: 0.9}

.topic .bbp-private-reply {
    background: #eee !important;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color: #666;
}

#bbpress-forums span.resolved i {
  color: #7ACE5A;
  font-size: 22px;
  position: relative;
  width: 25px;
  text-align: center;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  top: 2px;
}

#bbpress-forums .responsive-video-wrap {
    position: static !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
}

#bbpress-forums .responsive-video-wrap img {
    max-width: 600px !important;
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 0 1px 1px #eee;
    margin-bottom: 15px;
}

#bbpress-forums .bbp-reply-content img.wp-smiley {
    vertical-align: middle;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log {
    display: none !important;
}

.ult-dashboard-forum #bbpress-forums #bbp-search-form,
.ult-dashboard-forum div.bbp-breadcrumb {display: none !important}

#bbpress-forums li.bbp-footer {
    display: none;
}

.bbp-topic-started-by .avatar {display: inline-block}

.bbp-pagination-count {
    display: none;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #fff;
}

div.bbp-bought-items,
div.bbp-bought-support,
div.bbp-bought-bundle{
    font-size: 19px;
    line-height: 19px;
    margin-top: 10px;
    display: inline-block;
    color: #3ba1da;
    margin-right: 8px;
    cursor: default;
}
div.bbp-bought-support {color: #4FCA5F}

div.bbp-u-author-role {
    border-radius: 3px;
    padding: 1px 6px;
    display: inline-block;
    margin: 6px 0;
    color: #fff;
    line-height: 20px;
}

div.bbp-u-author-role.admin {background: #3ba1da}
div.bbp-u-author-role.member {background: #555}
div.bbp-u-author-role.ambassador {background: #4FCA5F}

div.bbp-author-role {
    border-radius: 3px;
    padding: 2px 8px;
    display: inline-block;
    margin: 6px 0;
    color: #fff;
    line-height: 21px;
    display: none !important;
}

div.bbp-author-role.bbp-author-role-team-member {
    background: #3ba1da;
}

div.bbp-author-role.bbp-author-role-user {
    background: #777;
}

div.bbp-template-notice, div.indicator-hint {
    border: none;
    border-left: 3px solid #3ba1da;
    border-radius: 0;
    background: transparent;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    border-bottom: 2px solid #ddd;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}

.bbp-user-profile p,
.bbp-user-section p{
    font-size: 14px;
    margin: 0 0 15px 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border-radius: 3px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    width: 190px;
}

#bbpress-forums #bbp-user-body {
    margin-left: 220px;
}

#bbpress-forums #bbp-single-user-details {
    width: 190px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    height: 190px;
    width: 190px;
}

#bbp-user-navigation a:before {
    margin-right: 6px;
    font-size: 20px;
    display: inline-block;
    position: relative;
    top: 2px;
    font-family: "FontAwesome";
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

#bbp-user-navigation .bbp-user-profile-link a:before {content: "\f007";}
#bbp-user-navigation .bbp-user-topics-created-link a:before {content: "\f0eb";}
#bbp-user-navigation .bbp-user-replies-created-link a:before {content: "\f0e6";}
#bbp-user-navigation .bbp-user-favorites-link a:before {content: "\f097";}
#bbp-user-navigation .bbp-user-subscriptions-link a:before {content: "\f003";}

#bbp-user-navigation .bbp-user-edit-link {display: none !important}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #3BA1DA;
    color: #fff !important;
    opacity: 1;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    color: #666;
    font-size: 14px;
    padding: 5px 12px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover {
    color: #333;
}

.content-area .bbp-forum-title, .content-area .bbp-topic-permalink {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

#bbpress-forums ul.topic.super-sticky .bbp-topic-permalink,
#bbpress-forums ul.topic.sticky .bbp-topic-permalink
{font-weight: 600 !important}

#bbpress-forums .bbp-topics-front ul.topic.super-sticky,
#bbpress-forums .bbp-topics ul.topic.super-sticky {
    border-left: 5px solid #E46262 !important;
    box-sizing: border-box;
    background: #fff !important;
}

#bbpress-forums .bbp-topics-front ul.topic.super-sticky .bbp-topic-title:before,
#bbpress-forums .bbp-topics ul.topic.super-sticky .bbp-topic-title:before {
    content: "[super sticky] ";
    font-weight: normal;
    color: #aaa;
    font-size: 14px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

#bbpress-forums .bbp-topics-front ul.topic.sticky,
#bbpress-forums .bbp-topics ul.topic.sticky {
    border-left: 5px solid #82E492 !important;
    box-sizing: border-box;
    background: #fff !important;
}

#bbpress-forums .bbp-topics-front ul.topic.sticky .bbp-topic-title:before,
#bbpress-forums .bbp-topics ul.topic.sticky .bbp-topic-title:before {
    content: "[sticky] ";
    font-weight: normal;
    color: #aaa;
    font-size: 14px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

#bbpress-forums .bbp-topics-front ul.topic,
#bbpress-forums .bbp-topics ul.topic {
    border-left: 5px solid #E0E0E0 !important;
    box-sizing: border-box;
}

.theme-selectInner {
    display: inline !important;
}

#bbpress-forums div.bbp-topic-tags {
    float: right;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin-left: 205px;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    width: 220px;
}

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
    width: 220px;
}

#bbpress-forums div.bbp-reply-content {
    padding: 6px 15px;
}

span.bbp-author-ip {
    display: none !important;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
    border-radius: 3px;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 13px;
    font-style: normal;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    margin: 0px;
    display: inline-block;
}

.bbp-topic-pagination {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 2px;
    position: relative;
    top: -2px;
}

.bbp-topic-pagination a {
    font-size: 13px;
    padding: 4px 8px;
    border: 1px solid #DDD;
    text-decoration: none;
    line-height: 13px;
}

.bbp-topic-pagination a:hover {color: #fff; background: #3BA1DA}

.bbp-breadcrumb {
    display: block !important;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p{
    font-size: 13px !important;
    margin-bottom: 15px !important;
}

#subscription-toggle {display: none !important}

#bbpress-forums li {
    text-align: left !important;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 13px;
    padding: 5px 8px;
    line-height: 16px;
    margin-right: 3px !important;
    border-radius: 0 !important;
    color: #666;
    background: #fff;
}

.bbp-pagination {
    display: none !important;
}

.bbp-pagination  ~ .bbp-pagination  {display: block !important}

.bbp-pagination {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 20px 0;
}

.bbp-pagination-links a, .bbp-pagination-links span.current {
    display: block;
    float: left;
    margin-left: 5px;
    text-decoration: none;
    padding: 2px 10px;
    border: medium none !important;
    color: #666;
    border-radius: 3px;
    opacity: 1;
}

.bbp-pagination-links a:hover {
    color: #333;
    background: #e5e5e5 !important;
}

.page-numbers.current {
    background: #3BA1DA !important;
    color: #fff !important;
}

div.bbp-template-notice p {
    font-size: 13px !important;
    color: #333 !important;
}

#bbp_topic_subscription {
    position: relative;
    top: 1px;
}

.bbp-topic-form,
.bbp-reply-form{
    clear: left;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border-bottom: 3px solid #CBD0D6 !important;
    padding: 15px;
    margin: 40px 0px 0px;
}

#bbpress-forums fieldset.bbp-form input {
    margin: 0;
}

#bbpress-forums fieldset.bbp-form {
    background: none repeat scroll 0% 0% #FFF !important;
    max-width: 600px;
    border: medium none !important;
    margin: auto;
    padding: 0px 20px 10px 20px;
}

#bbpress-forums fieldset.bbp-form legend {
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 10px 0;
}

#bbpress-forums fieldset.bbp-form input[type=text] {
    width: 100%;
}

#bbpress-forums fieldset.bbp-form p {
    margin-bottom: 15px;
    font-size: 14px;
}

div.bbp-submit-wrapper {
    float: none;
    margin-top: 0;
    max-width: 250px;
    margin: auto;
} 

div.bbp-submit-wrapper button {
    width: 100%;
    font-size: 15px;
}

body.bbpress .content-area{
    width: 100% !important;  
}


body.bbpress #sidebar{
    display: none !important;
}

#bbpress-forums .bbp-forum-freshness p.bbp-topic-meta,
#bbpress-forums .bbp-topic-freshness p.bbp-topic-meta{
    margin-top: 8px !important;
}


#bbpress-forums p.bbp-topic-meta {
    font-size: 13px !important;
}

#bbpress-forums p.bbp-topic-meta a{
    color: #666;
}

#bbpress-forums p.bbp-topic-meta img.avatar {
    float: none;
    width: 26px;
    height: 26px;
    padding: 0px !important;
    border: 0px none !important;
    border-radius: 3px !important;
    margin-bottom: -10px;
    margin-right: 3px;
}

.bbp-topic-freshness, .bbp-forum-freshness, li.bbp-forum-freshness {
    display: block;
    font-size: 13px;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
background: #3ba1da;
}

li.bbp-forum-info, li.bbp-topic-title {
    width: 55%;
}

#bbp_search_submit {
    font-size: 15px;
}

#bbpress-forums #bbp-search-form #bbp_search {
    font-size: 16px;
    border-radius: 3px;
}

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies{
    margin-bottom: 0;
    border-bottom: 3px solid #cbd0d6 !important;
}

#bbpress-forums ul {
    padding: 0;
    background: #fff;
    border: none !important;
}

#bbpress-forums div.bbp-reply-header {
    background: #fff;
}

#bbpress-forums li.bbp-header ul {
    background: transparent;
}

li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    font-size: 14px;
}

.content-area .forum-titles,
.content-area .forum-titles li,
#bbpress-forums li.bbp-header {
    font-weight: 600;
    color: #fff;
    font-size: 16px !important;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    color: #666;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border-bottom: 1px solid #eee !important;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-body div.hentry,
#bbpress-forums div.bbp-reply-header
{
    padding: 14px 20px;
}

span.bbp-admin-links {
    font-size: 14px !important;
}

span.bbp-admin-links a {
    color: #666;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

span.bbp-admin-links a:hover {
    color: #3ba1da;
}

.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink {
    font-size: 14px;
    color: #3ba1da;
}

#bbpress-forums div.bbp-reply-header {
    background: #f9f9f9;
}

.bbp-reply-post-date {
    font-size: 14px;
    color: #999;
}

@media all and (max-width: 800px) {
    
    li.bbp-topic-title,
    li.bbp-forum-info
    {
        width: 100%;
    }
    
    li.bbp-topic-voice-count,
    li.bbp-topic-reply-count,
    li.bbp-topic-freshness,
    li.bbp-forum-topic-count,
    li.bbp-forum-reply-count,
    li.bbp-forum-freshness
    {
        display: none !important;
    }
    
    #bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
        width: 110px;
    }
    
    #bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
        width: 120px;
    }
    
    #bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {margin-left: 125px}
    
    #bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
        margin-left: 110px;
    }
    
}

.menu-item-gtranslate {
    top: -10px;
}