div.bg1-index {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.slider-detail-section {
    height: 400px;
}

.event-title {
    font-size: 2em;
}

div.card-discussion {
    height: 125px;
}

.swal-button--dangerMode{
    background-color: #ec2d0de6 !important;
}
.font-weight-medium{
    font-weight: 500 !important;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    font-weight: 300 !important;
}

div.bg1-index .img-index-header {
    vertical-align: middle;
    height: 450px;
    width: 100%;
}

.img-detail-super {
    vertical-align: middle;
    max-height: 500px;
    width: 100%;
}

div.bg1-index .content-index {
    position: absolute;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    /* Black background with transparency */
    color: #f1f1f1;
    width: 100%;
    height: 100%;
    /* padding: 20px; */
}
/* input[type=select] {
} */
.btn-round {
    border-width: 1px;
    border-radius: 30px !important;
}

.content-index h1 {
    margin-top: 10%;
}

.content-index .btn {
    margin-top: 6%;
    margin-left: 10%;
}

div.view {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

div.view .content-index {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    /* Black background with transparency */
    color: #f1f1f1;
    width: 100%;
    height: 100%;
    padding: 20px;
}

div.view img {
    vertical-align: middle;
    /* height: 85%; */
    width: 100%;
}

.gray {
    background-color: rgb(253, 255, 255);
}

.content-index span.bage {
    cursor: pointer;
    position: relative;
    display: inline-block;
}

div#columns {
    column-width: 30%;
    column-gap: 10px;
    -moz-column-width: 30%;
    -moz-column-gap: 10px;
    -webkit-column-width: 30%;
    -webkit-column-gap: 10px;
    -o-column-width: 30%;
    -o-column-gap: 10px;
    column-fill: balance;
    -moz-column-fill: balance;
    -webkit-column-fill: balance;
    -o-column-fill: balance;
    width: 100%;
}

div#columns figure {
    background: #fefefe;
    /* border: 1px solid #fcfcfc; */
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    margin: 4px 0px 4px 8px;
    transition: opacity .4s ease-in-out;
    display: inline-block;
    column-break: avoid;
    position: relative;
    /*   width: 350px; */
    width: 22em;
}

div#columns figure img {
    height: 250px;
    width: 100%;
    /* border-bottom: 1px solid #ccc; */
    cursor: pointer;
    opacity: 1;
    /*  width: 100%; */
    -webkit-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure div.content-index {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    /* Black background with transparency */
    color: #f1f1f1;
    width: 100%;
    display: none;
    opacity: 0;
    height: 100%;
    padding: 20px;
    transition-property: opacity;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-delay: 0.15ms;
    -webkit-transition-delay: 0.15ms;
    -moz-transition-delay: 0.15ms;
    -o-transition-delay: 0.15ms;
}

figure:hover div.content-index {
    opacity: 1;
    display: block;
    cursor: pointer;
    /*  transition: ease-in-out 0.25ms; */
}

figure div.content-index4:not(:hover) {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 92%;
    height: 94%;
    opacity: 0.65;
    padding: 20px;
    margin-bottom: 17px;
}

figure div.content-index4:not(:hover) p {
    color: #fff;
}

/* 
figure div.content-index {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    opacity:0;
    height: 100%;
    padding: 20px;
}
 */

/* figure:hover div.content-index{
    opacity:1;
    cursor: pointer;
} */

figure figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 3em 3em;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

figure figcaption::before {
    position: absolute;
    top: 50%;
    right: 30px;
    bottom: 50%;
    left: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    content: '';
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

figure h4,
figure p {
    margin: 0 0 5px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s, transform 0.35s;
}

figure h4 {
    word-spacing: -0.15em;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-transform: translate3d(0%, 50%, 0);
    transform: translate3d(0%, 50%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

figure h4 span {
    font-weight: 400;
}

figure p {
    font-weight: 100;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

figure a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    color: #ffffff;
}

figure:hover img {
    opacity: 0.35;
}

figure:hover figcaption h4 {
    color: #ffffff;
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

figure:hover figcaption p {
    color: #ffffff;
    opacity: 0.9;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

figure:hover figcaption::before {
    background: rgba(255, 255, 255, 0);
    top: 30px;
    bottom: 30px;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

figure img {
    /*  width: 100%; */
    height: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

figure:hover img {
    width: inherit;
}

span.title-hobby {
    font-weight: 100;
}

figure:hover span.title-hobby {
    visibility: hidden;
}

#Qtevoulue {
    margin-top: -35px;
}

div.view-details {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

div.view-details .content-index {
    position: absolute;
    bottom: 0;
    color: #f1f1f1;
    width: 100%;
    height: 100%;
    padding: 20px;
}

/* ressources evenemnt */

.galleri {
    width: 100%;
    margin: auto;
    border-radius: 3px;
    overflow: hidden;
    /*  position: relative; */
}

.img-c {
    width: 100px;
    height: 100px;
    float: left;
    position: relative;
    overflow: hidden;
}

.img-w {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    transition: transform ease-in-out 300ms;
}

.img-w img {
    display: none;
}

.img-c {
    transition: width ease 400ms, height ease 350ms, left cubic-bezier(0.4, 0, 0.2, 1) 420ms, top cubic-bezier(0.4, 0, 0.2, 1) 420ms;
}

.img-c:hover .img-w {
    transform: scale(1.08);
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
}

.img-c.active {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    z-index: 2;
    /* transform: translateX(-50%); */
}

.img-c.postactive {
    position: absolute;
    z-index: 2;
    pointer-events: none;
}

.img-c.active.positioned {
    left: 0 !important;
    top: 0 !important;
    transition-delay: 50ms;
}

/* about slide */

/* style différentes navbar */

.navbar-nav .nav-item {
    padding-right: 15px;
    padding-left: 15px;
}

.nav-link {
    color: white;
}

.nav-link:hover {
    color: greenyellow;
}

.navbar-nav .nav-item.active {
    border-bottom: 2px solid greenyellow;
}

.navbar-nav .nav-item:hover {
    border-bottom: 2px solid greenyellow;
}

.greenyellow-text {
    color: greenyellow;
}

.greenyellow {
    background-color: #00E676;
    color: rgb(253, 247, 247);
}

/* upload image sur achat */

div.file-upload {
    background-color: #ffffff;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}

select.buycategory {
    width: 100%;
    margin: 0;
    color: #414141;
    background: #c5cae9;
    border: none;
    padding: 10px;
    transition: all .2s ease;
    outline: none;
    text-transform: lowercase;
    font-weight: 200;
}

button.file-upload-btn {
    width: 100%;
    margin: 0;
    color: #fff;
    background: rgb(31, 70, 178);
    border: none;
    padding: 10px;
    transition: all .2s ease;
    outline: none;
    text-transform: lowercase;
    font-weight: 200;
}

button.file-upload-btn:hover {
    background: rgb(19, 52, 143);
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
}

button.file-upload-btn:active {
    border: 0;
    transition: all .2s ease;
}

.file-upload-content {
    display: none;
    text-align: center;
}

input.file-upload-input {
    position: absolute;
    margin-left: -50% !important;
    padding: 0;
    width: 100% !important;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
}

div.image-upload-wrap {
    margin-top: 20px;
    border: 2px dashed rgb(31, 58, 178);
    position: relative;
    cursor: pointer;
}

.image-dropping,
.image-upload-wrap:hover {
    background-color: rgba(99, 122, 226, 0.637);
    border: 2px solid #ffffff;
    cursor: pointer;
}

.image-title-wrap {
    padding: 0 15px 15px 15px;
    color: #222;
}

div.drag-text {
    text-align: center;
}

.drag-text h6 {
    font-weight: 100;
    text-transform: lowercase;
    color: rgb(27, 34, 70);
    padding: 40px;
}

.file-upload-image {
    max-height: 150px;
    max-width: 100%;
    margin: auto;
    padding: 20px;
}

.remove-image {
    width: 100%;
    margin: 0;
    color: #fff;
    background: #cd4535;
    border: none;
    padding: 10px;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
}

.remove-image:hover {
    background: #c13b2a;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
}

.remove-image:active {
    border: 0;
    transition: all .2s ease;
}

.bloc-bleu-sec11 li.txt {
    width: 20%;
    /* padding-left: 2em;
    padding-right: 2em; */
}

/* Style the tab */

.tab {
    overflow: hidden;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 1%;
    background-color: #4d88d4;
    min-height: 6em;
}

/* Style the buttons inside the tab */

.tab button {
    background-color: inherit;
    border-bottom: 4px solid #4d88d4;
    border-top: none;
    border-left: none;
    border-right: none;
    color: honeydew;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    /*  margin-bottom: 1px; */
    font-size: 17px;
}

/* Change background color of buttons on hover */

.tab button:hover {
    /* border-bottom-color: greenyellow; */
    border-bottom: 6px solid greenyellow;
}

/* Create an active/current tablink class */

.tab button.active {
    background-color: rgba(255, 255, 255, 0.13);
    /*   color: #343434; */
    color: white;
    border-bottom: 6px solid greenyellow;
}

/* Style the tab content */

.tabcontent {
    display: none;
    padding: 6px 12px;
    /*  border: 1px solid #ccc; */
    border-top: none;
}

.tabcontent div.categorie-card,
div.type-card {
    height: 10em;
}

.DescriptionArea {
    resize: none;
    height: 15em;
    padding: 30px;
    border: 2px solid rgb(190, 189, 189);
    border-radius: 4px;
}

/* input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: block;
    float: left;
    margin-right: -2rem;
    opacity: 0;
    width: 1rem;
    z-index: -1;
} */

/* input[type="radio"]+label {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding-left: 2.825rem;
    padding-right: 0.875rem;
    position: relative;
}

input[type="radio"]+label:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

input[type="radio"]+label:before {
    border-radius: 4px;
    border: solid 1px;
    content: '';
    display: inline-block;
    height: 1.25rem;
    left: 0;
    line-height: 1.86875rem;
    position: absolute;
    text-align: center;
    top: -0.1625rem;
    width: 1.25rem;
} */

/* input[type="radio"]:checked+label:before {
    content: '\f00c';
}

input[type="radio"]+label:before {
    border-radius: 100%;
} */

input[type="radio"]#accessTypesimple,
input[type="radio"]#accessTypemultiple,
input[type="radio"]#accessTypeillimite {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: block;
    float: left;
    margin-right: -2rem;
    opacity: 0;
    width: 1rem;
    z-index: -1;
}

input[type="radio"]#accessTypesimple+label,
input[type="radio"]#accessTypemultiple+label,
input[type="radio"]#accessTypeillimite+label {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding-left: 2.825rem;
    padding-right: 0.875rem;
    position: relative;
}

input[type="radio"]#accessTypesimple+label::before,
input[type="radio"]#accessTypemultiple+label::before,
input[type="radio"]#accessTypeillimite+label::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

input[type="radio"]#accessTypesimple+label::before,
input[type="radio"]#accessTypemultiple+label::before,
input[type="radio"]#accessTypeillimite+label::before {
    border-radius: 4px;
    border: solid 1px;
    content: '';
    display: inline-block;
    height: 2rem;
    left: 0;
    line-height: 1.86875rem;
    position: absolute;
    text-align: center;
    top: -0.1625rem;
    width: 2rem;
}

input[type="radio"]#accessTypesimple:checked+label::before,
input[type="radio"]#accessTypemultiple:checked+label::before,
input[type="radio"]#accessTypeillimite:checked+label::before {
    content: '\f00c';
}

input[type="radio"]#accessTypesimple+label::before,
input[type="radio"]#accessTypemultiple+label::before,
input[type="radio"]#accessTypeillimite+label::before {
    border-radius: 100%;
}

input[type="radio"]#accessTypesimple:focus+label::before,
input[type="radio"]#accessTypemultiple:focus+label::before,
input[type="radio"]#accessTypeillimite:focus+label::before {
    background-color: #535de9;
    border-color: #535de9;
    color: #ffffff;
}

input[type="radio"]#accessTypesimple:checked+label::before,
input[type="radio"]#accessTypemultiple:checked+label::before,
input[type="radio"]#accessTypeillimite:checked+label::before {
    background-color: #535de9;
    border-color: #535de9;
    color: #ffffff;
}

/* ::-webkit-input-placeholder {
    opacity: 1.0;
}

:-moz-placeholder {
    opacity: 1.0;
}

::-moz-placeholder {
    opacity: 1.0;
}

:-ms-input-placeholder {
    opacity: 1.0;
} */

input[type="radio"]+label {
    color: #444444;
}

input[type="checkbox"]+label:before,
input[type="radio"]+label:before {
    background: rgba(0, 0, 0, 0.075);
    border-color: rgba(0, 0, 0, 0.25);
}

input[type="checkbox"]:checked+label:before,
input[type="radio"]:checked+label:before {
    background-color: #535de9;
    border-color: #535de9;
    /* color: #ffffff; */
}

input[type="checkbox"]:focus+label:before,
input[type="radio"]:focus+label:before {
    border-color: #535de9;
    box-shadow: 0 0 0 1px #535de9;
}

input[type="radio"].Special-radio {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: none;
}

div.partenaire-row div.partner-div-img {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    margin-right: 60px;
}


div.partner-div-img img.img-partenaire {
    width: 100px;
    height: 100px;
    margin: auto;
    position: relative;
}

.blue-grey.lighten-5 {
    background-color: #eceff1 !important;
}

img.img-partenaire {
    width: 100px;
    height: 100px;
    margin: auto;
    position: relative;
}

select.LangueChange {
    width: 75%;
    height: 2em;
    margin: auto;
    color: #343434;
    border: none;
}

.containForBtn div.eventBtn {
    padding-right: 60px !important;
}

div.card-evt-details {
    margin-right: 8em;
}

/* accordeon de FAQ */

.panel-default>.panel-heading {
    color: rgb(247, 244, 244);
    background-color: #1828b9;
    border-color: #1828b9;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
}

.panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*  float: right; */
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
    background-color: #304ffe;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "";
    float: right;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "";
    float: right;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 15px 0;
}

.accordion-option .title {
    font-size: 20px;
    font-weight: bold;
    float: left;
    padding: 0;
    margin: 0;
}

.accordion-option .toggle-accordion {
    float: right;
    font-size: 16px;
    color: #e9ecf0;
}

h4.panel-title {
    font-weight: 100;
    font-size: 1.02em;
}

div.bg1-stat {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

div.bg1-stat img {
    vertical-align: middle;
    height: 600px;
    width: 100%;
}

div.bg1-stat .content-index {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    /* Black background with transparency */
    color: #f1f1f1;
    width: 100%;
    height: 100%;
    padding: 20px;
}

div.card-evt-details {
    margin-right: 8em;
}

.div-avatar {
    position: relative;
    display: inline-flex;
    color: rgb(185, 12, 190);
}

img.avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 3px 2px 3px 0px rgba(0, 0, 0, .25);
}

img.avatar-or {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    box-shadow: 3px 2px 3px 0px rgba(0, 0, 0, .25);
}

.card img.avatar-or {
    border-radius: 50% !important;
    height: 70px !important;
    width: 70px !important;
}

.div-avatar img.avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 3px 2px 3px 0px rgba(0, 0, 0, .25);
}

div.chat {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

div.cart-chat:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 10px;
    height: 0;
    width: 0;
    border-right: 10px solid rgb(255, 255, 255);
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    /*   box-shadow: 0 1px 1px rgba(0, 0, 0, .2); */
}

div.cart-chat {
    max-width: 95%;
    min-height: 100px;
    margin-left: 10px;
    font-size: 0.9em;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.div-avatar img.avatar,
.div-avatar div.cart-chat {
    position: relative;
    display: table-cell;
}

textarea#SaisieChat {
    width: 90%;
    height: 115px;
    resize: none;
    background-color: #fff;
    padding: 20px;
    margin: 20px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.clearFix {
    clear: both;
}

.panel.panel-chat {
    position: fixed;
    bottom: 0;
    right: 0;
    /* max-width: 350px; */
    box-shadow: none;
    -webkit-box-shadow: none;
}

.panel.panel-chat * {
    background: none;
    border: none;
}

.panel.panel-chat .panel-heading {
    background: #304ffe;
    border: 1px solid #2743e2;
    color: #FFF;
}

.panel.panel-chat .panel-heading a:nth-of-type(1) {
    text-decoration: none;
    width: 290px;
    color: #FFF;
    font-weight: bold;
    float: left;
}

.panel.panel-chat .panel-heading a:nth-of-type(2) {
    text-decoration: none;
    max-width: 11px;
    width: 11px;
    color: #FFF;
    float: right;
}

.panel.panel-chat .panel-body {
    display: block;
    padding: 0;
    margin: 0;
    /* max-height: 500px; */
    height: 60vh;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    background: #EDEFF4;
    overflow: auto;
}

.panel.panel-chat .panel-body::-webkit-scrollbar {
    visibility: visible;
}

.panel.panel-chat .panel-body .messageMe {
    /*    border-bottom:1px solid #b2b2b2; */
    padding-top: 10px;
}

.panel.panel-chat .panel-body .messageMe img {
    float: left;
    max-width: 50px;
    max-height: 50px;
}

.panel.panel-chat .panel-body .messageMe span {
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background: #FFF;
    min-height: 50px;
    max-width: 250px;
    height: 50px;
    min-width: 50px;
    word-break: break-all;
}

.panel.panel-chat .panel-body .messageHer {
    padding-top: 10px;
}

.panel.panel-chat .panel-body .messageHer img {
    float: right;
    max-width: 50px;
    max-height: 50px;
}

.panel.panel-chat .panel-body .messageHer span {
    display: block;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
    min-height: 50px;
    max-width: 250px;
    height: 50px;
    min-width: 50px;
    word-break: break-all;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.panel.panel-chat .panel-footer {
    padding: 0;
    margin: 0;
    border: 1px solid #b2b2b2;
}

.panel.panel-chat .panel-footer textarea {
    margin-bottom: -5px;
    resize: none;
    width: 100%;
    height: 100%;
}

.rateStars {
    height: 14px;
    width: 14px;
}

.rating {
    /* border:1px solid red; */
    /* width: 40% ! important; */
    margin-left: -20px;
}

div.view img.img-about {
    height: 270px;
}

.linear-gradian {
    background-image: linear-gradient(to right, #fff, rgb(255, 255, 255), rgb(122, 141, 247), rgb(40, 72, 252), #304FFE, #304FFE);
}

#floating-button-left {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #304FFE;
    position: fixed;
    bottom: 30px;
    right: 1250px;
    cursor: pointer;
    box-shadow: 0px 2px 5px #666;
}

#floating-button {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #304FFE;
    position: fixed;
    bottom: 30px;
    right: 130px;
    cursor: pointer;
    box-shadow: 0px 2px 5px #666;
}

p.plus {
    color: white;
    position: absolute;
    top: 0;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 55px;
    font-size: 38px;
    font-family: 'Roboto';
    font-weight: 300;
    animation: plus-out 0.3s;
    transition: all 0.3s;
}

#container-floating {
    position: fixed;
    width: 70px;
    height: 70px;
    bottom: 30px;
    right: 30px;
    z-index: 50px;
}

#container-floating:hover {
    height: 400px;
    width: 90px;
    padding: 30px;
}

#container-floating:hover .plus {
    animation: plus-in 0.15s linear;
    animation-fill-mode: forwards;
}

#container-floating-left {
    position: fixed;
    width: 70px;
    height: 70px;
    bottom: 0px;
    right: 0px;
    z-index: 50px;
}

#container-floating-left:hover {
    height: 400px;
    width: 90px;
    padding: 30px;
}

#container-floating-left:hover .plus {
    animation: plus-in 0.15s linear;
    animation-fill-mode: forwards;
}

.marquee {
    /* width: 450px;
	line-height: 50px;
	background-color: red;
    color: white; */
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    width: 90%;
}

.img-simply {
    margin: auto !important;
    height: 100px !important;
}

.simply-scroll-container {
    width: 100%;
}

.simply-scroll-clip {
    width: 100% !important;
}

/* .marquee .partenaire-row {
    display: inline-block;
    padding-left: 0%; */
/* animation: marquee 35s linear infinite; */
/* } */

/* @keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
} */

/* .partenaire-row:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
} */

.images-300 {
    transform: scale(2.75);
    margin: auto;
}

.images-600 {
    transform: scale(1.5);
    margin: auto;
}

.images-900 {
    transform: scale(1.2);
    margin: auto;
}