/*!
 * Start Bootstrap - Full Width Pics (https://startbootstrap.com/template-overviews/full-width-pics)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-width-pics/blob/master/LICENSE)
 */

body {

    font-family:'Sourse Sans Pro', sans-serif;
    padding-right:0px!important;
}


.bg {
width: 100%;
 
      padding-bottom: 20%;
  top: 0;
  left: 0;
  background: url('https://fad.eminerva.eu/img/v-lbanner.jpg') no-repeat center top;
 
  z-index: -1;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.button {
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
    background-color:#79bbff;
    border-radius:6px;
    border:1px solid #84bbf3;
    display:table;
    cursor:pointer;
    color:#ffffff;
    font-family: 'Fira Sans', sans-serif;
    font-size:20px;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #528ecc;
    margin-left: auto;
    margin-right: auto;
    margin-top:5px;
    width: 100%;
    text-align: center;
}
.button:hover {
    background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
    background-color:#378de5;
    text-decoration: none;
}
.button:active {
    position:relative;
    top:1px;
}



/*********************************************************************************

    Template Name: Template Full Name Here
    Description: A perfect template to build beautiful and unique medical websites. It comes with nice and clean design.
    Version: 1.0

    Note: This is custom css.

**********************************************************************************/
.bg_color--6 {
    background: #616161;
}

a.brook-btn.bk-btn-theme-border, button.brook-btn.bk-btn-theme-border {  
    background: #ffffff8a;}

.header-default.header-transparent.position-from--top {
    padding-top: 0px;
    padding-bottom: 0px;
}

.header-default.haeder-fixed-width.haeder-fixed-150 .container-fluid {
   
    background: #072774;
    padding-top: 5px;
    padding-bottom: 5px;
}

.header-default .header__wrapper .header-left {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
.header-default .header__wrapper .header-left-2 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 22%;
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    margin-top: -22px;
}
.header-default .header__wrapper .header-left .logo a img { 
    width: 300px; 
    padding-top: 10px;
    padding-bottom: 10px;   
}

.header-default.light-logo--version .manu-hamber.light-version {
    color: #192c2f;
}

.popup-mobile-manu .inner {
    background: #192c2f;}

.object-custom-menu > li a span {
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}    
.popup-mobile-manu .inner .mobileheader {
    height: 92px;}

.popup-mobile-manu .inner .mobileheader .logo a img {
  width: 100px;}

/*.type-portfolio-wrapper {
    padding: 130px 150px;
}*/
.type-portfolio-wrapper .type-portfolio {
    margin-top: 30px;
}
.type-portfolio-thumbnail {
    position: relative;
    padding: 125px 150px 75px 0px;
}

.portfolio-mobile {
    margin-top: 20px!important;
    text-align:center;
}

.thumbnail-mobile{
    margin-bottom: 30px!important;
    padding: 0 50px!important;
    
}

.brook__toolbar .inner a[class*=hint--]::before {border-left-color: #192c2f;}
.brook__toolbar .inner a[class*=hint--]::after {background: #192c2f;}

.secondary-color{color: #192c2f}

.bk-hover a {
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: inline-flex;
    color: #dadada;
}

.text-white a {
    color: rgba(255, 255, 255, 1);
} 

.text-white a {
    color: #fff;
}
.text-white a:hover {
    color: #d1d7e0;
}


.open-hamberger-wrapper .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a {
    line-height: 30px;
    font-size: 20px;
}

p.bk_pra {
    margin-bottom: 0;
    word-wrap: break-word;
    max-width: 100%;
    font-weight: 300;
    line-height: 1.6;
    font-size: 14px;
    font-family: "Open sans", sans-serif;
}

.logo-sponsor{
    /*max-height:60px;*/ 
    padding: 3%
    -webkit-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;

    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    min-width: 66px;
}

a:hover img.logo-sponsor{    
    -webkit-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;

    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.manu-hamber.hamberger-trigger.d-none.d-xl-block {
    color: #192c2f;
}
.maintenance-social-networks a, .copyright .copyright-right p a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
.maintenance-social-networks :hover, .copyright .copyright-right p :hover {
    color: #fff;
  
}
.maintenance-social-networks {
    font-size: 13px;}


input, button, select, textarea {
   /* background: transparent;
    border: 1px solid #eee;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    color: #fff;
    */
}

.bk-text-box.text-box--2 {
    padding: 20px 20px 20px;
}
.team.team_style--1 {
    margin-top: 0px;
}
.team a {
    color: #1a2d30;
}
.team p {
    margin-top: 15px;
    font-size: 14px;
}

.team.team__style--3 .thumb .social-icon {
    position: absolute;
    bottom: 39%;
}

.copyright {
    font-size: 13px;
    background-color: #072774;
}
.copyright a{
    color: #00008f;
}
.copyright a:hover {
    color: #5c5c5c;
}
.open-hamberger-wrapper {
    background-image: url(../img/bg/menu-bg.jpg); background-color: #000;
   }

.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 {
    padding-right: 5px;
}

.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.with--drop > a {
    position: relative;
    margin-left: 0;
    padding-right: 21px;
}

.dropdown__menu {
    background-color: #575756;
    min-width: 328px;
}

body.template-font-1 .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a span {
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
}


#exhibitionHall{
    background-color: #192c2f;
    background-image: url(../img/bg/exibition-hall-04.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#live-page {
    
    background-color: #cbdaef;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  
  
}

.brook__toolbar .inner {top: 125px;}
.brook__toolbar .inner {width: 60px;}
.brook__toolbar .inner a {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 60px;}
.brook__toolbar .inner a i {
    font-size: 25px;
}

.team.team__style--3 .team-info .info {height: 50px; vertical-align: middle;}
.slick-list {top: 25px;}   

body.template-color-1 .team.team__style--3 .thumb .overlay {
    background-color: transparent;
    background-image: url(../img/bg/porta-lobby-act.pn);
    background-size: cover;
    background-repeat: no-repeat;
}
.bk-text-box .spacing {
    height: 25px;
}
.info-point{margin-top: 140px; position: absolute;}

.info-point i{
    font-size: 48px;
}

.info-point a {
    color: #fff;
    text-decoration: none;
}

.info-point :hover {
    color: #6fb4dd;
    text-decoration: none;
}
.bk-accordion-style--2 .card-header h5 a.acc-btn {
    color: #00008f;
    font-weight: 500;
    text-align: left;
    font-size: 20px;
    padding: 14px 0 14px 22px;}

    .type-portfolio-wrapper .type-portfolio h3 a.active {
    color: #192c2f;}

    .type-portfolio-wrapper .type-portfolio-mobile h3 a.active {
    color: #192c2f;}


a.blink {
  animation:1s blinker linear infinite;
  -webkit-animation:1s blinker linear infinite;
  -moz-animation:1s blinker linear infinite;
  color: #be093b !important;
}
@-moz-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}




body.template-color-1 .bk-list--2 a.list-header.with-ckeck .marker::before,
body.template-color-1 .bk-list--2 a.list-header.with-ckeck p {
    color: #575756;text-align: left;
} 
body.template-color-1 .bk-list--2 a.list-header.with-ckeck.active .marker::before,
body.template-color-1 .bk-list--2 a.list-header.with-ckeck.active p {
    color: #be093b;text-align: left;
}
body.template-color-1 .bk-list--2 a.list-header.with-ckeck.disponibile .marker::before,
body.template-color-1 .bk-list--2 a.list-header.with-ckeck.disponibile p {
    color: #192c2f;text-align: left;
}



.bk-list--2 a.list-header {
  padding-left: 14px;
  margin-bottom: 20px; }
  .bk-list--2 a.list-header .marker {
    display: inline-block;
    float: left;
    position: relative; }
    .bk-list--2 a.list-header .marker::before {
      content: "";
      position: absolute;
      top: 6px;
      left: -14px; }
    .bk-list--2 a.list-header .marker.with-dot::before {
      display: block;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #999; }
  .bk-list--2 a.list-header .title-wrap h6.heading {
    color: inherit;
    font-weight: 500; }
  .bk-list--2 a.list-header.with-ckeck {
    padding-left: 28px; display: block; }
    .bk-list--2 a.list-header.with-ckeck .marker::before {
      content: "\f03d";
      display: block;
      font-size: 13px;
      font-family: Font Awesome\ 5 Free;
      font-weight: 900;
      color: #6fb4dd;
      top: 0;
      left: -26px; }


.info h5 i{margin-left: 10px; font-size: 13px; color: #be093b }
.info.active h5 i{color: #33aa5b;}




.basic-thine-line {
    border-bottom: none;
}
#Chat h5 {
    border-top: 1px solid #ddd;
}
body.template-color-1 .bk-accordion-style--2 #Chat.card-header h5 a.acc-btn[aria-expanded="true"]::before {
    color: #33aa5b;
}
body.template-color-1 .bk-accordion-style--2 #Chat.card-header h5 a.acc-btn[aria-expanded="true"] {
    color: #33aa5b;
    font-weight: 900;
    letter-spacing: 0em;
    line-height: 1.23;
    text-transform: uppercase;}
.bk-accordion-style--2 #Chat.card-header h5 a.acc-btn {
    color: #192c2f;
    font-weight: 900;
    text-transform: uppercase;
}

a.quick-option-chat.hint--bounce.hint--left.hint--black.primary-color-hover-important.chat {
    color: #33aa5b !important;
}

#collapseChat div.card-body.bk-list--2{
    padding: 0;
}

#collapseChat .message-box{    
    padding: 10px 10px 10px 40px;
    border-radius: 20px;}
#collapseChat .message-box .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 22px;
    line-height: 1;
}   





.testimonial-nav-style .clint-thumb {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: none;
    -webkit-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
}

.testimonial-nav-style .clint-thumb:hover {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4); }

.testimonial-nav-style .slick-center .clint-thumb {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4); 
  padding: 6px;
  width: 100% !important;
  height: auto;
  border-radius: 50%;
  background-image: none }


.testimonial-fixed-width {
    width: 100%;
    max-width: 100%;
    margin: 90px auto;
    text-align: center;
}

.team.team__style--3 .clint-thumb .social-icon {
    position: absolute;
    bottom: 70px;
    left: 0;
    padding: 0 30px;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    right: 0;
}

.slick-arrow-center {
    position: relative;
    background-color: #1476ad1f;
    padding-bottom: 50px;
}

.headroom--sticky.headroom--not-top {
    background: rgba(255, 255, 255, 0.9);
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 2px 10px 2px #00000052;
  }
.header-default.headroom--not-top .header__wrapper .header-left .logo a img {
    width: 300px;
}

.demo-option-wrapper .demo-panel-header {    
    text-align: left;
}
.bk-accordion-style--2 p {
    font-size: 15px;
    font-weight: 500;
    /*color: #192c2f;*/
}


.btnMedio{
    margin: 5px auto;
    display: table;
    font-size: 28px;
} 
#sponsor-mv {
    background-color: #fff;
    background-image: url(../img/sponsor/exhibition-gold-mvmedical.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 350px;
}
#sponsor-jj {
    background-color: #fff;
    background-image: url(../img/sponsor/exhibition-platinum-J&J.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 350px;
}

#sponsor-medtronic {
    background-color: #fff;
    background-image: url(../img/sponsor/exhibition-silver-medtronic.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 600px;
}

#box-sponsor {
    position: absolute;
    bottom: 10px;
    text-align: center;
    margin: 0 auto;
}
.modal {z-index: 999999;}

video {
  width: 100%;
  height: auto;
}

@media (min-width: 1200px){
.modal-xl {
    max-width: 1140px;
}}

@media only screen and (max-width: 1199px) and (min-width: 992px){
.header-default .header__wrapper .header-left .logo a img {
    width: 300px !important; 
}
#box-sponsor {
    position: absolute;
    bottom: -20px;
    text-align: center;
    margin: 0 auto;
}
 .modal-xl {
    max-width: 800px;
}
}


@media only screen and (max-width: 767px){


#sponsor-medtronic {
    background-color: #fff;
    background-image: url(../img/sponsor/exhibition-silver-medtronic.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 350px;
}

.logo-sponsor{
    
    max-width: 66px;
}

}

@media only screen and (max-width: 991px) and (min-width: 767px){
#box-sponsor {
    position: absolute;
    bottom: -55px;
}
}

@media only screen and (max-width: 767px){
#box-sponsor {
    position: relative;
    bottom: -150px;
    margin-bottom:150px;
}

.no-text-center-md{
    text-align: left !important;
}

.header-default .header__wrapper .header-left {
    -webkit-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
}
.header-default .header__wrapper .header-left-2 {
    -webkit-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
}  
.header-default.header-bar.header-new-bar .header__wrapper .header-right {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.header-default .header__wrapper .header-left .logo a img {
   width: 350px !important;
   padding-bottom:10px;
   /* height: 90px;*/
}

.type-portfolio-wrapper {
    padding: 30px 50px 0px;
}


.wrapper-mobile {
    padding-left:  0px !important;
    padding-right:  0px !important;
}







.type-portfolio-thumbnail {
    padding: 0 30px;
}


.type-portfolio-wrapper .type-portfolio {
    margin-top: 10px;
}
#auditorium {
    background-image: linear-gradient(to right, #00008f , #e50a7e);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}
}


@media only screen and (min-width: 992px){
#mobile {
    display:none;
}
#desktop {
    display:block;
}}

@media only screen and (max-width: 991px){
#mobile {
    display:block;
}
#desktop {
    display:none;
}}

.white-mobile{

    background-color: #fff;
    padding: 15px 0;
}

.grey-mobile{

    background-color: #f7f7f7;
    padding: 15px 0;
}

.titolo-v {
    color: #192c2f;
}


.titolo-b {
    color: #005972;
}

a.brook-btn.space-between, button.brook-btn.space-between {
    margin: 5px 0;
}





@media only screen and (max-width: 767px) {
.brook__toolbar .inner a {
    display: block;
    width: 44px;
    height: 44px;
    line-height: 50px;
}

.brook__toolbar .inner {
    width: 44px;
}

a.brook-btn.btn-sd-size.auditorium, button.brook-btn.btn-sd-size.auditorium {
    padding: 10px 13px;
    height: 100%;
    line-height: 20px;
    font-size: 12px;
}
.fullscreen {
    min-height: 65vh;
    width: 100%;
}

}

@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}

}


.hovereffect img{ 
  transition-duration: 1s;
}
.hovereffect :hover img{
    opacity: 0.5;
    transition-duration: 2s;
}






@media only screen and (max-width: 991px) and (min-width: 0px){

.tab-bar__container {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #00008f;
    z-index: 999999999;
    -webkit-box-shadow: 0px -2px 15px 0px rgb(0 0 0 / 25%);
    -khtml-box-shadow: 0px -2px 15px 0px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0px -2px 15px 0px rgb(0 0 0 / 25%);
    -ms-box-shadow: 0px -2px 15px 0px rgb(0 0 0 / 25%);
    -o-box-shadow: 0px -2px 15px 0px rgb(0 0 0 / 25%);
    box-shadow: 0px -2px 15px 0px rgb(0 0 0 / 25%);
    left: 0%;
}

.tab-bar__list {
        display: flex;
    justify-content: space-around;
    height: 5.5rem;
    margin-left: 0;
    margin-bottom: 5px;
    background-color: #00008f;
    list-style: none;
    padding: 10px 5px;
}

.tab-bar__list__item__link::before {
    content: "";
    display: inline;
    width: 100%;
    height: 1.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: .75rem;
}

.tab-bar__list__item {
    text-align: center;
    position: relative;
    font-size: 2.4rem;    
    color: #fff;
}

.tab-bar__list__item__link {
    padding: 0 !important;
    height: 100%;
    display: block;
    margin-top: 0.5rem;
    margin-left: 0;
    color: #fff; 
}

.tab-bar__list__item a:hover {
    color: #cbdaef; 
}

/*.tab-bar__list__item__title {
    color: #192c2f;
    padding-top: 0.3rem;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8rem;
    line-height: .95rem;
    font-weight: 700;
}*/

.tab-bar__list__item__title {
    display:none;
}


#scrollUp {    
    bottom: 100px;    
}

/*.navbar {
    display: block;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: .5rem 1rem;
}*/

}

@media only screen and (min-width: 992px){


.tab-bar__container {    
    position: inherit;
    z-index: 2;
    
    /* width: 100%; */
    right: 150px;
    display: block;
    /* border: 1px solid #eee; */
    border-right: 0;
    /* border-radius: 5px 0 0 5px; */
    /* background: #fff; */
    text-align: center;
}

.tab-bar__list {
    display: block;
    justify-content: space-around;
    height: auto;
    margin-left: 0;
    margin-bottom: 0;
    /*background-color: #fff;*/
    list-style: none;
    /*padding: 0 0px;*/
}


.tab-bar__list__item {
    text-align: center;
    position: relative;
    /*font-size: .75rem;*/
    float: left;
    padding: 0 10px;
    color: #fff; 
}

.tab-bar__list__item__link {
    padding: 0 !important;
    height: 100%;
    display: block;
    margin: 1rem 5px;
    font-size: 27px;
    color: #fff;
    font-weight: 600;   
}

.tab-bar__list__item a:hover {
    color: #cbdaef;
}

.tab-bar__list__item__title {
    color: #000;
    padding-top: 1.4375rem;
    display: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8rem;
   
}

.tab-bar__list__item__link::before {
    content: "";
    display: inline;
    width: 100%;
    height: 1.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
}


/*.navbar {
    display: block;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: .5rem 1rem;
}*/



}

a:focus, a:hover {
   
    text-decoration: auto!important;
}

.copyright i {
    background-color: #00008f;
    border-radius: 50%;
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.tab-bar__list__item__link::before {
    display:none;
}

a.tab-bar__list__item__link.live {
    margin-top: 0.5rem;
}


/* chat */
p.intro {
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding: 15px;
    margin: 0 0 -50px;
    font-weight: 700;
}
.body{
            background: #303030;
            padding: 1px;
            min-height: 100vh;
        }
        .chat-cont{
            position: relative;
            z-index: 1;
            width: 80%;
            
            background: none;
            margin: 50px auto 0 auto;
            color: #999;
        }
        @media (max-width: 767px){
            .body .chat-cont{
                width: 90%;
            }
      .body{
        padding-bottom: 100px;
      }
        }
        .chat-cont > div{
            padding: 15px;
            background: #e8e8e8;
            color: #616161;
        }
        .chat-cont .chat-body{
            background: #f6f6f6;
            display: flex;
            align-items: flex-end;
            min-height: 32vw;
            border-radius: 15px;
        }
        .chat-cont .chat-body .chats-text-cont{
            width: 100%;
            padding: 5px;
            padding-right: 15px;
            max-height: 32vw;
            overflow-y: overlay;
            overflow-x: hidden;
        }
        .body *::-webkit-scrollbar {
            width: 5px;
            background: transparent;
            position: absolute;
            left: 0;
        }
        .body *::-webkit-scrollbar-thumb {
            background-color: rgba(0,0,0,0);
            border-radius: 5px;
        }
        .body *:hover::-webkit-scrollbar-thumb {
            background-color: rgba(0,0,0,.3);
            border-radius: 5px;
        }
        .chat-cont .chat-body .chat-text{
            margin-bottom: 15px;
            text-align: right;
        }
        .chat-cont .chat-body .chat-text img{
            height: 26px;
            padding: 5px;
        }
        .chat-cont .chat-body .chat-text > span{
            padding: 5px 15px;
            border-radius: 10px;
            background: #e8e8e8;
            display: inline-block;
            max-width: 100%;
            word-wrap: break-word;
            margin-right: 12px;
            font-size: 13px;
}
        }
        .chat-cont .chat-header{
            display: flex;
        }
        .chat-header .name{
            position: relative;
            line-height: 40px;
            display: inline-block;
            flex: 2;
            position: relative;
            padding-left: 50px;
        }
        .chat-header .name:before{
            content: '';
            height: 40px;
            width: 40px;
            display: inline-block;
            background: #fff url(http://main.buildabazaar.com/img/shrd/html_widget_images/38/14/604/12a5a8d897be2_nobodym.original.jpg.999xx.jpg) center no-repeat / 100%;
            border-radius: 50%;
            position: absolute;
            left: 0;    
            top: 0;
        }
        .chat-header .menu{
            display: flex;
            position: relative;
        }
        .chat-header .menu .burg-menu ul.list, .emoji-dashboard{
            display: none;
            padding: 0;
            position: absolute;
            top: 110%;
            margin: 0;
            box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
            background: #fff;
            list-style-type: none;
            color: #a0a0a0;
            right: 0;
            z-index: 9999;
        }
        .emoji-dashboard{
            bottom: 0;
            top: auto;
        }
        .chat-header .menu .burg-menu ul.list li{
            padding: 10px 25px;
            white-space: nowrap;
            border-bottom: solid 1px #eee; 
            cursor: pointer;
        }

        .chat-header .menu .burg-menu ul.list li:last-child{
            border: none;
        }
        .chat-header .menu .burg-menu ul.list li:hover{
            background: #eee;
        }
        .chat-header .menu .attach, .chat-header .menu .menu-ico{
            display: inline-block;
            height: 40px;
            width: 40px;
            position: relative;
            text-align: center;
            cursor: pointer;
            margin-left: 10px;
            overflow: hidden;
        }
        .chat-header .menu .attach input{
            opacity: 0;
            position: absolute;
            left: 0;
            width: 100%;
            top: 0;
            height: 100%;
            z-index: 1;
        }
        .chat-header .menu .attach:focus, .chat-header .menu .menu-ico:focus,.chat-header .menu .attach:active, .chat-header .menu .menu-ico:active{
            background: rgba(255,255,255,.2);
        }
        .chat-header .menu .attach:before, .chat-header .menu .menu-ico:before{
            content: '';
            font-family: fontAwesome;
            line-height: 40px;
            font-size: 30px;
            font-weight: normal;
            -webkit-text-stroke: .5px #0af;
        }
        .chat-header .menu .attach:before{
            content: '\f0c6';
        }
        .chat-header .menu .menu-ico:before{
            content: '\f142';
            -webkit-text-stroke: 2px #0af;
        }
        .chat-cont > div.chat-inp{
            background: #f6f6f6;
            display: flex;
            padding: 10px;
            position: relative;
            margin-top: 15px;
            border-radius: 15px;
        }
        .chat-inp .chat-input{
            flex: 2;
            max-width: calc(100% - 70px);
            position: relative;
            z-index: 999;
        }
        .input img{
            height: 25px;
        }
        .input br{
            display: none;
        }
        .chat-inp .chat-input input,.input{
            height: 100%;
            width: 100%;
            border: solid 1px transparent;
            padding: 5px;
            height: 35px;
            color: #a0a0a0;
            box-shadow:0 2px 5px 0 rgba(0,0,0,.06), 0 2px 10px 0 rgba(0,0,0,.02);
            transition: all .25s;
            background: #fff;
            overflow-y: overlay; 
        }
        .chat-input.lined .input{           
            height: 80px;
            margin-top: -35px;
            margin-bottom: -5px;
        }
        .chat-inp .chat-input input:focus,.input:focus{
            outline: none;
            //box-shadow:0 5px 12px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
        }
        .chat-inp .emoji{           
            display: inline-block;
            height: 35px;
            width: 35px;
            background: #fff;
            text-align: center;
            cursor: pointer;
            top: 0;
            left: 10px;
            bottom: 0;
            margin: auto;
        }
        .chat-inp .emoji:before {
            content: '\f118';
            font-family: fontAwesome;
            line-height: 35px;
            font-size: 20px;
            font-weight: normal;
            color: #e50a7e;
        }
        .chat-inp .opts{
            background: #fff;
            top: 0;
            right: 10px;
            height: 35px;
            bottom: 0;
            margin: auto;
            width: 35px;
            overflow: hidden;
        }
        .chat-inp .opts a{
            display: inline-block;
            height: 35px;
            width: 35px;
            position: relative;
            text-align: center;
            cursor: pointer;
            transition: all .25s;
        }
        .chat-inp .opts a:before{           
            content: '\f118';
            font-family: fontAwesome;
            line-height: 35px;
            font-size: 20px;
            font-weight: normal;
            color: #e50b7f;
        }
        .chat-inp .opts a.send:before{
            content: '\f1d9';
        }
        .chat-inp .opts a.mic:before{
            content: '\f130';
        }
        .chat-inp .lined + .opts a{
            transform: translateY(-35px);
        }
        a:hover{
            outline: none;
            text-decoration: none;
        }
        .emoji-dashboard .emojis {
            list-style-type: none;
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            height: 125px;
            overflow-y: overlay;
            overflow-x: hidden;
        }
        .emoji-dashboard .emojis li {
            margin: 5px 15px;
            cursor: pointer;
        }

        /* end chat */


body.template-color-1 a.brook-btn.bk-btn-theme-border, body.template-color-1 button.brook-btn.bk-btn-theme-border {
    
    color: #616161;
    border: #ffffff00 2px solid;
    background-color: #fff;
    box-shadow: 1px 1px 2px #00000073;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    padding: 12px 5px;
    height: auto;
    line-height: 25px;
    width:100%;
 
}

a.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.fucsia.with-no-shadow.mb--20 {
    
    color: #fff;
    border: #ffffff00 2px solid;
    background-color: #e50b7f;
    box-shadow: 1px 1px 2px #00000073;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    padding: 12px 5px;
    height: auto;
    line-height: 25px;
     width:60%;

    
}

a.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.blu.with-no-shadow.mb--20 {
    color: #ffffff;
    background-color: #00008f;
    box-shadow: 1px 1px 2px #00000073;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    padding: 12px 5px;
    height: auto;
    line-height: 25px;
    width:100%;
    border: #ffffff00 2px solid;
    
}

body.template-color-1 a.brook-btn.bk-btn-theme-border:hover, body.template-color-1 button.brook-btn.bk-btn-theme-border:hover {
    background: #00008f;
    color: #ffffff;
    border: #00008f 2px solid;
}

a.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.fucsia.with-no-shadow.mb--20:hover {
    background: #00008f;
    color: #ffffff;
    border: #00008f 2px solid;
    
}

a.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.blu.with-no-shadow.mb--20:hover {
    background: #ffffff;
    color: #00008f;
    border: #00008f 2px solid;
    
}

.col-lg-9.col-md-8.col-sm-12.trasmissione {
 padding:0;
 height: fit-content;
}

.col-lg-3.col-md-12.col-sm-12.chat-box{
    padding: 0 0 0 0;
    z-index:0;
}

@media (max-width: 990px) {
    
    .trasmissione {
        order: 1;
    }
    .chat-box {
        order: 3;
        margin-bottom:30px;
    }
    .buttons-box {
        width: 100%;
        order: 2;
        padding-bottom:10px;
    }

    .chat-cont .chat-body{
            background: #f6f6f6;
            display: flex;
            align-items: flex-end;
            min-height: 50vw;
            border-radius: 15px;
        }
        .chat-cont .chat-body .chats-text-cont{
            width: 100%;
            padding: 5px;
            padding-right: 15px;
            max-height: 50vw;
            overflow-y: overlay;
            overflow-x: hidden;
        }

    a.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.fucsia.with-no-shadow.mb--20 {
    
    margin-top:10px;
    width:100%;
}

body.template-color-1 a.brook-btn.bk-btn-theme-border, body.template-color-1 button.brook-btn.bk-btn-theme-border {


    width:100%;
}

.logo {
    margin: 0 auto;
}

.header-default .header__wrapper .header-left {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.copyright {
    
    margin-bottom: 30px;
}
a.tab-bar__list__item__link.live {
    margin-top: 0.3rem;
}

a.tab-bar__list__item__link.live img {
    height: 28px!important;
}
}

a.tab-bar__list__item__link.live img {
    height: 32px;
        z-index: 0;
}

.dropdown, .dropup {
    display: contents!important;
}

.flag{

    width:20px;
    margin-right:5px;
}

.dropdown-menu.show {
    transform: none!important;
    left: 20px!important;
    top: 50px!important;
    width: calc(100% - 39px);
}

.notification {
  background-color: #555;
  color: white;
  text-decoration: none;
  padding: 15px 26px;
  position: relative;
  display: inline-block;
  border-radius: 2px;
}

.notification:hover {
  background: red;
}

.notification .badge {
    position: absolute;
    top: -8px;
    right: -8px;
    padding: 10px 10px;
    border-radius: 50%;
    background: #8abd24;
    color: white;
    border: white 2px solid;
}

.col-lg-2.col-md-12.col-sm-12.qa {
    float: left!important;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 10px;
    outline: 0;
    padding: 45px;
    margin-top: 15%;
}

label {
    
    text-align: left;
    font-weight: 700;
    font-size: 14px;
}

input[type="checkbox"], input[type="radio"] {
    
    height: 17px;
}

.col-10.label-privacy{
    padding-left:0;
    text-align:left;
}

.col-2.checkbox-col{
    padding:0;
}

i.fas.fa-globe {
    font-size: 25px;
    width: 30px;
}

.wrapper {
    position: relative;
    z-index: 2;
}

.modal-open .modal {
    
    background-color: #0000008a;
}

label a{
    color: #00008f!important;
}

label a:hover{
    color: #929292!important;
}

a.brook-btn:hover, button.brook-btn:hover {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}

button.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.q-a.with-no-shadow.mb--20 {
    color: #ffffff;
    border: #ffffff00 2px solid;
    background-color: #00008f;
    box-shadow: 1px 1px 2px #00000073;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    padding: 12px 5px;
    height: auto;
    line-height: 25px;
    width: 100%;
}

button.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.q-a.with-no-shadow.mb--20:hover{
background: #ffffff;
    color: #00008f;
    border: #00008f 2px solid;

}

button.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.q-a-close.with-no-shadow.mb--20 {
    color: #ffffff;
    border: #ffffff00 2px solid;
    background-color: #616161;
    box-shadow: 1px 1px 2px #00000073;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    padding: 12px 5px;
    height: auto;
    line-height: 25px;
    width: 100%;
}

button.brook-btn.bk-btn-theme-border.btn-sd-size.btn-rounded.space-between.q-a-close.with-no-shadow.mb--20:hover {
    color: #ffffff;
    border: #ffffff00 2px solid;
    background-color: #818181;
    box-shadow: 1px 1px 2px #00000073;
    margin: 5px 10px 5px 0;
    font-size: 18px;
    padding: 12px 5px;
    height: auto;
    line-height: 25px;
    width: 100%;
}



.chat-text span font {
    font-size: 13px!important;
    font-weight: 600;
}


input.nome-qa {
    width: 100%;
    padding: 0;
    background: none;
    border: none;
    font-size: 20px;
    font-weight:700;
    color: #616161;
}

h5.modal-title.title-qa.text-center {
    font-size: 28px;
    font-weight: 700;
    color: #00008f;
}

input.text-qa {
    border: #cbdaef 1px solid;
    border-radius: 4px;
    background: #cbdaef26;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nav-tabs {
    border-bottom: 0px;
}

.nav-tabs>li.active>a {
    color: #555;
    cursor: default;
    border: none;
    background-color: transparent;
    
    
}

.nav-tabs li a.active {
    background: #f6f8fc;
    border-bottom: 3px solid #cbdaef;
    color: #00008f;
}

.tab-content > .tab-pane {

    margin: 10px 0;
}

.nav-tabs>li>a {
    margin-right: 0;
    margin-bottom:1px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background: #fbfbfb;
    border-bottom: #e0e0e0 3px solid;
}

.tab-content {
    background: #cbdaef2e;
    padding: 1px 10px;
    margin: 0 0 10px 0;
    border-radius: 4px;
    box-shadow: #e8e8e8 2px 2px 4px;
    max-height: 200px;
    overflow: auto;
}

.nav-tabs li a {
    
    font-weight: 600;
    font-size: 14px;
}

.nav-fill#myTab .nav-item {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: left;
}

.modal-footer {
    
    display: block;
   
}
.modal-content.qa-content{
    padding:30px!important;
    margin-top:0;
    width: 90%;
    margin: 0 auto;
        border: 1px solid #cbdaef;
    box-shadow: 0px 0px 10px #0000001c;
    
}

.demo-option-container, .demo-option-container-2 {
    z-index: -1;
    width: 400px;

}

.demo-option-wrapper .demo-panel-header {
    padding: 115px 30px 30px;   
}

body.template-color-1 .bk-accordion-style--2 .card-header h5 a.acc-btn[aria-expanded="true"] {
    color: #e50b7f;
}

.bk-accordion-style--2 .card-header h5 a.acc-btn::before {
    
    font-size: 22px;
    color: #00008f;
    
}

body.template-color-1 .bk-accordion-style--2 .card-header h5 a.acc-btn[aria-expanded="true"]::before {
    color: #e50b7f;
}

.modal-backdrop.show {
    display:none!important;
}

@media (min-width: 992px){
.col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 74%;
    max-width: 74%;
}}

.heading-r {
    color: #e6007e;
    font-weight: 300;
}

.heading-v {
    color: #8abd24;
    font-weight: 300;
}

.heading-b {
    color: #009fe3;
    font-weight: 300;
}



.box-r {
    background-color: #e6007e17;
    width: 100%;
    
    padding: 20px;
    border-radius: 10px;
}

.box-v {
    background-color: #8abd2440;
    width: 100%;
    
    padding: 20px;
    border-radius: 10px;
}

.box-b {
    background-color: #d3effb;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}


h5.heading-h5-r {
    color: #e6007e;
    font-weight: 700;
    margin-bottom: 5px;
}

h6.heading-h6-r {
    color: #e6007e;
    font-weight: 700;
    margin-bottom: 9px;
    font-size: 16px;
    font-style:italic;
}

h5.heading-h5-v {
    color: #8abd24;
    font-weight: 700;
    margin-bottom: 5px;
}

h6.heading-h6-v {
    color: #8abd24;
    font-weight: 700;
    margin-bottom: 9px;
    font-size: 16px;
    font-style:italic;
}

h5.heading-h5-b {
    color: #009fe3;
    font-weight: 700;
    margin-bottom: 5px;
}

h6.heading-h6-b {
    color: #009fe3;
    font-weight: 700;
    margin-bottom: 9px;
    font-size: 16px;
    font-style:italic;
}


h6.heading-h6-h {
    color: #e6007e;
    font-weight: 500;
    margin-bottom: 14px;
    font-size:12px;
}

h6.heading-h6-h-v {
    color: #8abd24;
    font-weight: 500;
    margin-bottom: 14px;
    font-size:12px;
}

h6.heading-h6-h-b {
    color: #009fe3;
    font-weight: 500;
    margin-bottom: 14px;
    font-size:12px;
}

a.speaker-bio {
    font-size: 13px;
    color: #ffffff;
    padding: 6px 22.3px;
    background-color: #e50b7e;
    border-radius: 5px;
}

.verde a.speaker-bio {
    font-size: 13px;
    color: #ffffff;
    padding: 6px 22.3px;
    background-color: #8abd24;
    border-radius: 5px;
}

.blu a.speaker-bio {
    font-size: 13px;
    color: #ffffff;
    padding: 6px 22.3px;
    background-color: #009fe3;
    border-radius: 5px;
}

p.text-box {
    font-size: 12px;
    line-height: 16px;
    color: #616161;
    margin-bottom: 5px;
}

.corso{

   flex: 1 0 60%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}



.col-footer{

    flex:1 0 230px;
    max-width:100%;
    padding-left:15px;
padding-right:15px;}



.img-speakers{

    max-width:100px;
    text-align:right;
     border-radius:6px;
}

.speakers-img{

    flex: 1 0 40%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    justify-content: flex-end;
    flex-wrap: wrap;
   
}


.icons {
   
    text-align: center;
    padding: 2px;
    min-width: 38px;
    max-width: 50px;
    float:left;
    width:15%;
    margin-top:20px;

}

.icons-legend {
    flex: 0 0 50px;
    text-align: center;
    padding: 2px;
    
}

.icons.hour{
    padding: 2px;
    max-width: 50px;  
    text-align: left;
    margin-right:10px;
}

.icons.hour h6{
    margin-bottom:0;
}

.text-legend h6{
    margin-bottom:0;
}

.text-legend {
    padding: 2px;
    max-width: 300px;
    flex: 1 0 150px;
    text-align: left;
    padding-left: 10px;
}

.legend {

    display:flex;
    align-items:center;
    margin-left: 20px;
    width: 200px;
}

.footer-logo img{
    max-height:50px;
}

.footer-logo{
    display:flex;
}

.dropdown-item {
    
    font-size: 14px;
}

i.fas.fa-language {
    font-size: 20px;
    width: 30px;
}

.fa-language:before {
    color: #e50b7f;
}

.fa-globe:before {
    color: #e50b7f;
}

.bio {
    flex: 0 0 100%;
    padding: 0 15px;
    margin-bottom: 20px;
    margin-top:10px;
}

.speaker-bio-card-body.bk-list--2 {
    font-size: 13px;
    background: #fff3f9;
    padding: 10px;
    border-radius: 6px;
    margin-top: 4px;
}

.verde .speaker-bio-card-body.bk-list--2 {
    font-size: 13px;
    background: #f0f5e5;
    padding: 10px;
    border-radius: 6px;
    margin-top: 4px;
}

.blu .speaker-bio-card-body.bk-list--2 {
    font-size: 13px;
    background: #ebf9ff;
    padding: 10px;
    border-radius: 6px;
    margin-top: 4px;
}

.bio.instagram {
    margin-bottom: 0;
    padding: 6px 0 0 0;
}

.box i.fab.fa-instagram {
    font-weight: 600;
    font-size: 20px;
}

.rosa .fa-instagram:before {
    color: #e50b7e;
}

.verde .fa-instagram:before {
    color: #8abd24;
}

.blu .fa-instagram:before {
    color: #009fe3;
}

.riga-icone{
    flex-wrap:nowrap;
}

.row.riga-speakers {
    min-height: 292px;
}

h2.title-event {
    color:#5c5c5c;
    text-align:center;

}


@media (min-width: 992px){



    .col-lg-5.col-sm-12.name-speakers {
    padding-left: 0;
}

    .name-speakers{

    text-align:end!important;
}
.col-lg-4 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}

.bio{
    text-align:end;
    margin-top:0;
}

.speaker-bio-card-body.bk-list--2 {
    text-align:left;
}

.icons.hi-float {
    margin-bottom: -15px;
    max-width: 100px;
    width: 70px;
    float: left;
}

h2.title-event {
    color:#5c5c5c;
    text-align:left;
    
}
}

#info  p, ul {
    font-size: 14px;
    font-weight: 500;
    list-style-type: disc;

}

#info h6{
    
    color: #e50b7e;
    font-weight: 700;
    font-size: 18px;
}

#info a {
    color: #000;
}

.icons.anagram {
    max-width: 100px;
    width: 57px;
    float: right;
}

.icons.hi-float {
    margin-bottom: 15px;
    max-width: 100px;
    width: 70px;
    float: left;
    
}

img.loghi-sponsorship {
    max-height: 68%;
}

.thank::after {
    content: '';
        width: 100%;
    border: 1px solid #e6007e2b;
}

img.loghi-sponsorship-2 {
    max-height: 70px;
}

.flag-info{

    max-width: 30px;
}

.thanks{

    flex: 1 1 46%;
    max-width: 100%;
    padding: 20px;
    background: #ffffff;
    border-radius: 10px 10px 10px 10px;
    box-shadow:10px 10px 15px -15px black;
    text-align: center;
    margin:20px 1% 0 1%;
}
.thanks a{
    color: #4FB5E1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.title-event-block {
    padding-left: 50px;
    padding-right: 50px;
}}


.bk-hover a::after {
    content:none;
}


a:active, a:hover {
    color: #cbdaef;
    outline: 0;
}

.par-privacy{

	text-align: left;
    font-size: 15px;
    font-style: italic;
}

/* stile chat per amministratore */

/*
.chat-cont .chat-body #msg7.chat-text {
    text-align: left;
}

.chat-cont .chat-body #msg7.chat-text > span {
    background: #d8e9ee;
}

#msg7.chat-text span font {
    font-size: 13px;
    color: #00008f!important;
    font-weight: 600;
}

*/

/* fine stile chat amministratore */


/* stile chat per utente ativo */

/*
.chat-cont .chat-body #msg8.chat-text {
    text-align: left;
}

.chat-cont .chat-body #msg8.chat-text {
    text-align: right;
}

.chat-cont .chat-body #msg8.chat-text > span {
    background: #616161;
}

#msg8.chat-text span font {
    font-size: 13px;
    color: #ffffff!important;
    font-weight: 600;
}

.chat-cont .chat-body #msg8.chat-text > span {
    
    color: white;
}
*/

/* fine stile chat utente attivo */
.rating {
    border: none;
    margin-right: 49px
}

.myratings {
    font-size: 25px;
    color: green
}

.rating>[id^="star"] {
    display: none
}

.rating>label:before {
    margin: 5px;
    font-size: 2.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}

.rating>.half:before {
    content: "\f089";
    position: absolute
}

.rating>label {
    color: #ddd;
    float: right
}

.rating>[id^="star"]:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: #FFD700
}

.rating>[id^="star"]:checked+label:hover,
.rating>[id^="star"]:checked~label:hover,
.rating>label:hover~[id^="star"]:checked~label,
.rating>[id^="star"]:checked~label:hover~label {
    color: #FFED85
}

.reset-option {
    display: none
}

.reset-button {
    margin: 6px 12px;
    background-color: rgb(255, 255, 255);
    text-transform: uppercase
}

.mt-100 {
    margin-top: 100px
}

.card {
    position: relative;
    display: flex;
    width: 350px;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #d2d2dc;
    border-radius: 11px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
    -moz-box-shadow: 0px 0px 5px 0px rgba(212, 182, 212, 1);
    box-shadow: 0px 0px 5px 0px rgb(161, 163, 164)
}

.card .card-body {
    padding: 1rem 1rem
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem
}

p {
    font-size: 14px
}

h4 {
    margin-top: 18px
}

.btn:focus {
    outline: none
}

.btn {
    border-radius: 22px;
    text-transform: capitalize;
    font-size: 13px;
    padding: 8px 19px;
    cursor: pointer;
    color: #fff;
    background-color: #D50000
}

.btn:hover {
    background-color: #D32F2F !important
}

body.template-color-1 .bg_color--2 {
    background: #fffdfd;
}