.acm-features .row > div {
    padding-bottom: 5px;
    padding-top: 5px;
}
.bg-decor-1:before {
    background-image: url(https://grand-ouest.projetsurbains.com/templates/ja_eventcamp/images/decor/item-1-PARIS.png);
}
h4.widget-title .wrap-title:after {
    background: #000;
}

.first-word {
    color: #000 !important;
    font-weight: 600;
}

.jux_event_box_author .jux-box-author-item i {
    color: #696969;
}

.jux-box-author-item a:hover {
    color: #000;
}

.jux-single-event-head h1 a, .jux-single-event-head h3 a {
    color: #000;
}

.jux-single-event-head h1 a:hover, .jux-single-event-head h3 a:hover {
    color: #696969;
}

.jux-single-event-head h1 a, .jux-single-event-head h3 a {
    font-weight: 600;
}

.jux-single-event-head .jux-event-meta span i {
    color: #696969;
}

.acm-events .event-detail-wrap {
    /* border: 5px solid #7a1718; */
    /* border-radius: 5px; */
    padding-left: 62px;
    padding-top: 20px;
    padding-bottom: 20px;
	background-color:#fff;
}
.acm-events .event-day .mask {
    opacity: 0.3;
}

@media (min-width: 576px) {
    .mt-sm-4, .my-sm-4 {
        margin-top: 0px !important;
        text-align: center;
    }
}

/* Cacher les éléments de recherche de jbusinessdirectory  */
.jbd-container > .row > .col-md-3 {
    display: none;
}

.col-md > .search-results > .search-header {
    display: none;
}

/* MAX Compte à rebours bleu */
.acm-countdown text-white, .bg-gradient-primary, .t4-offcanvas .t4-off-canvas-header {
    background: -webkit-gradient(linear, left top, right top, from(#1f1f41), to(#1f1f41)) !important;
    background: -webkit-linear-gradient(left, #1f1f41, #1f1f41) !important;
    background: -o-linear-gradient(left, #7a1718, #7a1718) !important;
    background: linear-gradient(to right, #1f1f41, #1f1f41) !important;
}

.acm-events .event-day .first {
    font-size: 1.5rem;
}

/* MDM - Nicolas - Ajout 27/07/2020 */
.com_dtregister.com_dtregister .dth-btn, .com_dtregister.com_dtregister .dth-btn:hover, .com_dtregister.com_dtregister .dth-btn:focus, .com_dtregister.com_dtregister .dth-btn:active {
    background: #7a1718 !important;
}


.com_dtregister .eventlists .event-image:after, .com-dtregister .eventlists .event-image:after {
    content: none;
}

.com_dtregister.com_dtregister .eventlists .event-detail .name-category span {
    background: #12114a;
    border-radius: 2rem;
    color: #fff;
    display: inline-block;
    font-size: 0.875rem;
    height: 2.1875rem;
    line-height: 25px;
    padding: 0.25rem 1.5rem;
}

.com_dtregister .eventlists .event-content {
    padding: 0;
    width: inherit;
}

.com_dtregister #t4-main-body .eventlists .event-detail .event-title {
    margin-top: 20px !important;
}

.com_dtregister #t4-main-body .eventlists .event-meta {
    padding: 0;
}

.com_dtregister #t4-main-body .eventlists .event-desc {
    margin-bottom: 20px;
}

.com_dtregister #t4-main-body .eventlists .event-detail .event-image .name-category {
    padding-left: 10px;
}

@media (max-width: 382px) {
    .com_dtregister #t4-main-body .eventlists .event-detail {
        padding: 0px 0px;
    }

    .com_dtregister #t4-main-body .eventlists .event-detail .event-image .name-category {
        padding-left: 25px;
    }
}

@media (max-width: 576px) {
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .com_dtregister #t4-main-body .eventlists .event-sub-content {
        height: 333px;
        overflow: hidden;
    }

    .com_dtregister #t4-main-body .eventlists .event-desc {
        font-size: 17px;
    }

    .com_dtregister #t4-main-body .eventlists .event-detail .event-title {
        min-height: 56px;
    }

    .com_dtregister #t4-main-body .eventlists .event-footer {
        margin-top: 10px;
    }
}


@media (min-width: 1281px) {
    .lg-r-contend {
        flex-flow: row-reverse;
    }
    .lg-r-pict {
        padding-right: 0px;
        padding-left: 120px;
    }
    .page-about .box-welcome .pic-wel {
        padding-right: 0px;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {

    .lg-r-contend {
        flex-flow: row-reverse;
    }

    .lg-r-pict {
        padding-right: 0px;
        padding-left: 120px;
    }

    .page-about .box-welcome .pic-wel {
        padding-right: 0px;
    }

}

.com_dtregister.com_dtregister .dth-btn {
    color: #fff;
}

.com_dtregister #t4-main-body .nav-tabs > li a {
    text-transform: none;

}

.com_dtregister.com_dtregister .nav-tabs > li.active > a {
    color: #12114a !important;
    font-family: "IBM Plex Sans" !important;
}

.com_dtregister.com_dtregister .nav-tabs > li > a.active {
    color: #e812b8 !important;
    font-family: "Be Vietnam" !important;
}

.event-speakers {
    flex-direction: column;
}

#phocagallery > div:nth-child(8) {
    display: none !important;
}

label[id^="member_MEMBER-"], #form_group #billing h1 {
    font-size: 26px;
    font-weight: bold;
    border-bottom: 1px solid #12114a;
    width: 100%;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.registers_participants_list_label {
    margin-bottom: 15px;
    color: #12114a;
    font-weight: 600;
    font-size: 1.25rem;
}

.com_dtregister #t4-main-body .tab-content .dth-members-wrapper .dth-members li {
    font-size: 1.2rem;
}

ul.dt-steps + .tab-content .dth-members-wrapper .member-remove, ul.dt-steps + .tab-content .dth-members-wrapper .member-edit {
    padding: 3px;
}

.overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #222;
    opacity: 66%;
}

.overlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.spinner {
    width: 75px;
    height: 75px;
    display: inline-block;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.05);
    border-top-color: #fff;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.head-action .navbar-nav li a {
    height: 35px;
}

.head-action .navbar-nav li a.icon-user:before {
    background-image: none;
    display: inline-block;
    margin-right: 1.25rem;
    height: auto;
    width: auto;
}

.head-action .navbar-nav li a.icon-user:before {
    content: "\22";
}

.head-action .navbar-nav li a.icon-user {
    font-family: Be Vietnam !important;
	width: 200px;
}

.navbar-brand.logo-control img.logo-img-sm {
    max-width: 150px;
}

.module-ct .navbar-nav li a.icon-user {
    width: auto;
    height: auto;
    font-family: Be Vietnam !important;
}

.module-ct .navbar-nav li a.icon-user:before {
    content: "";
}

@media (max-width: 767px) {
    .com_dtregister .adminlist tbody tr td {
        padding-left: 2%;
    }


}

.toolbar-mediamatis {
    display: flex;
    justify-content: space-between;
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

    .toolbar-mediamatis {
        display: flex;
        flex-direction: column;
        justify-content: center;

    }

    .btnToolbar-mediamatiss {
        display: flex;
        flex-direction: column;
    }

}

/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

    .toolbar-mediamatis {
        display: flex;
        flex-direction: column;
        justify-content: center;

    }

    .btnToolbar-mediamatis {
        display: flex;
        flex-direction: column;
    }

}

body.videos h1 {
	margin-bottom: 15%;
    font-size: 2.5em;
    text-align: center;
}

body.videos .item-content {
    width: 100%;
}

.video-responsive { 
	overflow:hidden; 
	padding-bottom:56.25%; 
	position:relative; 
	height:0;
	margin-top: 15px;
}

.video-responsive iframe {
	left:0; 
	top:0; 
	height:100%;
	width:100%;
	position:absolute;
}

#field_activite {
    display: block;
    width: 100%;
    height: calc(3.53rem + 4px);
    padding: .5rem 1.875rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #edf5ff;
    border-radius: 2rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	max-width: 240px;
}

.acm-events .event-day {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    border-radius: 50%;
    text-align: center;
    position: relative;
    height: 170px;
    width: 170px;
}


.btn.btn-primary,
.t4-offcanvas-toggle,
.head-action .navbar-nav li a,
.navbar-toggler,
#back-to-top {
  background: -webkit-gradient(linear, left top, right top, from(#7a1718), to(#7a1718)) !important;
  background: -webkit-linear-gradient(left, #7a1718, #7a1718) !important;
  background: -o-linear-gradient(left, #7a1718, #7a1718) !important;
  background: linear-gradient(to right, #7a1718, #7a1718) !important;
  color: #fff !important; 
}
  .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active,
  .t4-offcanvas-toggle:hover,
  .t4-offcanvas-toggle:focus,
  .t4-offcanvas-toggle:active,
  .head-action .navbar-nav li a:hover,
  .head-action .navbar-nav li a:focus,
  .head-action .navbar-nav li a:active,
  .navbar-toggler:hover,
  .navbar-toggler:focus,
  .navbar-toggler:active,
  #back-to-top:hover,
  #back-to-top:focus,
  #back-to-top:active {
    background: -webkit-gradient(linear, left top, right top, from(#7a1718), to(#7a1718)) !important;
    background: -webkit-linear-gradient(left, #7a1718, #7a1718) !important;
    background: -o-linear-gradient(left, #7a1718, #7a1718) !important;
    background: linear-gradient(to right, #7a1718, #7a1718) !important;
    color: #fff !important;
    opacity: 1; 
}
.section-decor.decor-2 {
  background: -webkit-gradient(linear, left bottom, left top, from(#7a1718), to(#7a1718)) !important;
  background: -webkit-linear-gradient(bottom, #7a1718, #7a1718) !important;
  background: -o-linear-gradient(bottom, #7a1718, #7a1718) !important;
  background: linear-gradient(to top, #7a1718, #7a1718) !important; 
}
.section-decor.decor-3 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(22, 18, 77, 0.9)), to(#12114a)) !important;
  background: -webkit-linear-gradient(bottom, rgba(22, 18, 77, 0.9), #12114a) !important;
  background: -o-linear-gradient(bottom, rgba(22, 18, 77, 0.9), #12114a) !important;
  background: linear-gradient(to top, rgba(22, 18, 77, 0.9), #12114a) !important; 
}
.btn.btn-gray {
    background: #7a1718;
    color: #ffffff;
    position: absolute;
    left: 70%;
    top: 3%;
} /*MAX*/


  @media (min-width: 400px) {
    .btn.btn-gray {
          position: absolute;
    left: 42%;
    top: -62%; } }



  @media (min-width: 768px) {
    .btn.btn-gray {
    position: absolute;
left: 40%;
    top: -86%; } }



  @media (min-width: 992px) {
    .btn.btn-gray {
    position: absolute;
	left: 96%;
    top: -30%; } }



  @media (min-width: 1200px) {
    .btn.btn-gray {
    position: absolute;
    left: 70%;
    top: 3%; } }

  .btn.btn-gray:hover, .btn.btn-gray:focus, .btn.btn-gray:active {
    background: -webkit-gradient(linear, left top, right top, from(#7a1718), to(#7a1718));
    background: -webkit-linear-gradient(left, #7a1718, #7a1718);
    background: -o-linear-gradient(left, #7a1718, #7a1718);
    background: linear-gradient(to right, #7a1718, #7a1718);
    color: #fff; 
}
.t4-megamenu .navbar-nav > li > a:before,
.t4-megamenu .navbar-nav > li > .nav-link:before {
  background: -webkit-gradient(linear, left top, right top, from(#7a1718), to(#7a1718)) !important;
  background: -webkit-linear-gradient(left, #7a1718, #7a1718) !important;
  background: -o-linear-gradient(left, #7a1718, #7a1718) !important;
  background: linear-gradient(to right, #7a1718, #7a1718) !important; 
}
.border-gray {
  border-color: #7a171812 !important; 
}
.bg-gray-hover:hover, .bg-gray-hover:focus, .bg-gray-hover:active {
  background: #edf5ff !important; 
}

.acm-slideshow {
	margin-top: 110px;
}

@media (max-width: 1400px) {
	.acm-slideshow .slider-content {
    top: 0px;
  }
}

body.videos h1 {
    font-size: 2.5em;
    text-align: center;
	margin-bottom: 30px;
}

body.videos h2 {
    padding: 20px;
}


body.videos .item-content {
    width: 100%;
}

.t4-section-inner .section {
	margin-top: 30px;
}


div#t4-section-2 {
    background-image: url("images/BG/BG-FPU-gris.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
}

div[id*="t4-section-"], div[id^="t4-section-"] {
    padding-bottom: 150px;
    padding-top: 20px;
}

.pb-0, .py-0 {
    padding-bottom: 40px !important;
}

.head-action .navbar-nav li a.ico-player:before {
    background-image: url(templates/ja_eventcamp/images/icon/icon-player.png);
	background-repeat: no-repeat;
    height: 24px;
}

.head-action nav > ul > li:nth-child(1) {
    margin-bottom: 5px;
}

#planning h1 {
    font-size: 50px;
}


@media (min-width: 1200px) {
    body.programme-large .container {
        max-width: 1450px;
    }
}

@media (max-width: 699px) {
    body.programme-large .container {
        padding: 0!important;
    }
}

.container .videos {
	margin-top: 100px;
}

#Mod226 .container, #Mod226.container {
	padding-bottom: 0;
}
.site-forumdesprojetsurbains .schedule {
    font-size: 14px !important;
}
.track-slot {
    font-size: 16px !important;
}

.com_dtregister #t4-main-body h2.dth-event-title {
    font-size: 2rem;
}