
body
{

}
:root
{
    --white: #ffffff;
    --black: #000000;
    --red: #ED4335;
     --lightRed:#f9bdb8;
    --orange: #EE7501;
    --lightGreen: #3db461;
    --revisteGreen: #ecf8f0;
    --green: #13776B;
    --lightGray: #C4C4C4;
    --lightGrayEvents:#fafafa;
    --darkGray: #828282;
    --blue: #008E9F;
    --lightViolet:#7b61ff;
    --tabGray:#E5E5E5;
    --asGray: #e0e0e0;
    --asLightGray: #f2f2f2;
    --revLeftSum: #F1F1F1;
    --abRedBg: #ee4332;
    --abGrayBg: #f5f5f5;
    --radioBg:#cce8ec;
    --cursTextGray:#494949;
    --blueHomeBg: #f2fafa;
    --misiuneMh: #fef2f2;
    --stireGray: #9d9d9d;

    --medicRo:#A61C30;
    --farmacistRo:#8FC04A;
    --pediatruRo:#00AFA4;
    --ginecologiaRo:#7E62A4;
    --orlRo:#008DCF;
    --psihiatruRo:#F0B121;
    --oncologRo:#BE1F4F;
    --practicaVeterinaraRo:#002A68;
    --alergologiaRo:#001D3A;
    --obstetricaRo:#9c9c9c;
    --viataMedicalaRo:#d50511;
    --infectioRo:#912E8B;
    --ginecoRo:#E1398E;
    --dermatoRo:#957935;
    --perinatologiaRo:#A52070;
    --pneumologiaRo:#007F7A;
    --stiri:#ED4335;
    --advertoriale:#7B61FF;
    --comunicate:#008E9F;
    --interviu:#F28A00;
    --griAd:#e1e1e1;
}
/* reviste styles */
.medicRoText { color:var(--medicRo); } .medicRoBg{ background-color:var(--medicRo) !important;}
.farmacistRoText { color:var(--farmacistRo); } .farmacistRoBg{ background-color:var(--farmacistRo) !important;}
.pediatruRoText { color:var(--pediatruRo); } .pediatruRoBg{ background-color:var(--pediatruRo) !important;}
.ginecologiaRoText { color:var(--obstetricaRo); } .ginecologiaRoBg{ background-color:var(--obstetricaRo) !important;}
.orlRoText { color:var(--orlRo); } .orlRoBg{ background-color:var(--orlRo) !important;}
.psihiatruRoText { color:var(--psihiatruRo); } .psihiatruRoBg{ background-color:var(--psihiatruRo) !important;}
.oncologRoText { color:var(--oncologRo); } .oncologRoBg{ background-color:var(--oncologRo) !important;}
.practicaVeterinaraRoText { color:var(--practicaVeterinaraRo); } .practicaVeterinaraRoBg{ background-color:var(--practicaVeterinaraRo) !important;}
.alergologiaRoText { color:var(--alergologiaRo); } .alergologiaRoBg{ background-color:var(--alergologiaRo) !important;}
.obstetricaRoText { color:var(--obstetricaRo); } .obstetricaRoBg{ background-color:var(--obstetricaRo) !important;}
.viataMedicalaRoText { color:var(--viataMedicalaRo); } .viataMedicalaRoBg{ background-color:var(--viataMedicalaRo) !important;}
.infectioRoText { color:var(--infectioRo); } .infectioRoBg{ background-color:var(--infectioRo) !important;}
.ginecoRoText { color:var(--ginecoRo); } .ginecoRoBg{ background-color:var(--ginecoRo) !important;}
.dermatoRoText { color:var(--dermatoRo); } .dermatoRoBg{ background-color:var(--dermatoRo) !important;}
.perinatologiaRoText { color:var(--perinatologiaRo); } .perinatologiaRoBg{ background-color:var(--perinatologiaRo) !important;}
.pneumologiaRoText { color:var(--pneumologiaRo); } .pneumologiaRoBg{ background-color:var(--pneumologiaRo) !important;}

.stiriCText { color:var(--stiri); } .stiriCBg{ background-color:var(--stiri) !important;}
.advertorialeCText { color:var(--advertoriale); } .advertorialeCBg{ background-color:var(--advertoriale) !important;}
.comunicateCText { color:var(--comunicate); } .comunicateCBg{ background-color:var(--comunicate) !important;}
.interviuCText { color:var(--interviu); } .interviuCBg{ background-color:var(--interviu) !important;}

.griAdBg {background-color: var(--griAd);}

/* end reviste styles */

.colorWhite
{
    color:var(--white);
}

.gradientOrange
{
  background: linear-gradient(90deg, #F33831 -0.26%, #F47D23 64.56%, #FA9D1C 99.9%);
}
.gradientGreen
{
   background: linear-gradient(320.57deg, #1BDAE9 -44.76%, #13776B 73.97%);
}
.gradientDarkGreen
{
   background: linear-gradient(320.57deg, #008E9F -44.76%, #13776B 73.97%);
}

.gradientGreenVertical
{
   background: linear-gradient(360deg, #1BDAE9 -44.76%, #13776B 73.97%);
}

.gradientGray
{
   background: linear-gradient(272.58deg, #DFDFDF -17.65%, #9D9D9D 97.95%);
}
.whiteBg
{
    background-color:var(--white);
}

.tipRed
{
    color:var(--white);
    border-radius:4px;
    background-color:var(--red);
    padding:7px 10px;
    font-size:13px;
    margin-bottom: 15px;
}

.tipViolet
{
    color:var(--white);
    border-radius:4px;
    background-color:var(--lightViolet);
    padding:7px 10px;
    font-size:13px;
}
.grayBorder
{
    border:1px solid var(--lightGray);
    border-radius:2px;
}
.bottomGrayBorder
{
    border-bottom: 1px solid var(--lightGray);
}
.rightGrayBorder
{
    border-right: 1px solid var(--lightGray);
}

.whiteBorderRight
{
    border-right:1px solid var(--white);
}

body
{
    font-family: 'Inter', sans-serif;
    margin-top:120px;
}
.hidemax
{
    display: none;
}

/* footer */

footer
{
   background: linear-gradient(113.49deg, #1BDAE9 -85.4%, #13776B 110.92%);
   padding-top:45px;
   padding-bottom:45px;
   color:var(--white);
   font-size:12px;
   line-height:17px;
}
footer a
{
    text-decoration: none;
    color:var(--white);
    font-weight:500;
    display:block;
}
footer i
{
    margin-right:20px;
    font-size:20px;
}
footer .fLogos
{
    text-align:center;
}

footer .fLogos img
{
    width:60%;
    margin-bottom:20px;
}


/*navbar*/

.navbar
{
    background-color:var(--white);
    padding-top:20px;
    padding-bottom:10px;
}
.navbar-brand
{
    width:15%;
}

.navbar-brand img
{
    width:75%;
}
.smallLogo
{
    display:none;
}

.navbar .nav-item .nav-link
{
    color: var(--blue);
    font-weight:600;
    padding-left:20px;
    padding-right:20px;
}
.navbar-light .navbar-nav .nav-link.active
{
    color: var(--blue);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover
{
    color: #ED4335 !important;
}

.navbar .nav-item .active
{
    font-weight:700;
}
.mainMenu
{
    border-bottom:1px solid var(--blue);
}
.mainMenu .menActive
{
    color:var(--red) !important;
}

.navbar .nav-item .activeBackground
{
    color:var(--white);
    background-color:var(--blue);
}

/* search form */
.searchForm
{

   box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 16px rgba(51, 51, 51, 0.08);
   border-radius: 4px;
   background-color:var(--white);
}
.searchForm input
{
    background-color:transparent;
    border:0px;
}
.searchForm i
{
    border:0px;
    color: var(--blue);
}

/*account menu*/
.accountTopMenu
{
    margin-left:0px;
}
.accountTopMenu .topUserLogat i
{

    float:left;
 font-size:26px;
}
.accountTopMenu .topUserLogat span
{
    margin-top:-4px;
    font-size:14px;
    float:left;
    padding-left:5px;
    font-weight:normal;
    line-height:16px;
}


/* ev carousel */
.evCarrousel
{
    background-size: cover;
    height: 110vh;
    background-position:bottom center;
    padding-top:15vh;
    color:var(--white);


}
.evCarrousel h1
{
    font-family: 'Inter', sans-serif;
    font-size:3.5vh;
    font-weight: 500;
    font-style: normal;
    line-height: initial;
}

.evCarrousel span
{
    font-family: 'Inter', sans-serif;
    font-size:3.5vh;
    font-weight: 200;
    font-style: normal;
    line-height: initial;
}

.evCarrousel h4
{
    font-family: 'Inter', sans-serif;
    font-size:2.5vh;
    font-weight: 500;
    margin-top:3vh;
    font-style: normal;
    line-height: initial;
}

.evCarrousel .evRegister
{
    padding:15px 90px;
    background: linear-gradient(272.58deg, #1BDAE9 -17.65%, #13776B 97.95%);
    border-radius: 248px;
    text-decoration: none;
    color:var(--white);
    font-size:16px;
    font-weight:600;
    margin-top:20px;
    display:inline-block;
     -webkit-transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    transition: background 0.5s ease-out;

    background-size:300px 1px;
}


.evCarrousel .gradientGreen:hover
{
    background-position:-30px;
}

.evCarrouselMobile
{
    display:none;
}
.evCarrousel .evCalendarDesktop
{
    margin-top:35px;
}

.evCarrousel .evCalendarDesktop a
    {
        border:2px solid var(--green);
        color: var(--green);
      padding:13px 45px;
        border-radius:28px;
        font-size:16px;
        text-align:center;
        font-weight:500;
        background-color:var(--white);
        text-decoration: none;
            transition: all .4s ease;
    -webkit-transition: all .4s ease;
    }
    .evCarrousel .evCalendarDesktop a:hover
    {
         background-color:var(--green);
         color:var(--white);
    }

.evCarrousel .gmailDesktop
    {
        text-align: left;
        padding-bottom:15px;
        margin-top:25px;

    }
.evCarrousel .gmailDesktop a
    {
        color: var(--white);
        margin:1px 4px;
        font-size:14px;


    }

/*choose class */
.chooseClass
{
    background-color:var(--red);
    padding:30px 0px;
    margin-top:25px;
}
.chooseClass .classLabel
{
    text-align:right;
    color:var(--white);
    font-size:24px;
    font-weight:700;
    padding-right:25px;

}
.chooseClass .classDropDw
{
    font-size:13px;
    background-color:var(--white);
    border-radius:3px;
    padding:7px 15px;
    cursor:pointer;
}
.chooseClass .classDropDw i
{
    float:right;
    margin-top:4px;
}
.chooseClass .multipleChoose
{
    background-color:var(--white);
    position: absolute;
    margin-top:-4px;
    padding:0px;
}
.chooseClass .multipleChoose
{
   -webkit-box-shadow: 0px 3px 5px 0px rgba(217,217,217,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(217,217,217,1);
    box-shadow: 0px 3px 5px 0px rgba(217,217,217,1);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    display: none;
}
.chooseClass .multipleChoose .intRow a
{
    color:var(--black);
    text-decoration:none;
}

.chooseClass .multipleChoose .intRow
{
    border-bottom:1px solid var(--lightGray);
    width:100%;
    padding:2px 10px;
    cursor:pointer;

}
.chooseClass .multipleChoose .intRow:hover
{
    background-color:var(--lightRed);
    color:var(--white);
}

.chooseClass .multipleChoose .intRow:last-child
{
    border-bottom:0px;
}



/* branding carousel */
.carousel-indicators
{
    position: relative;
    margin-top:50px;
}

.carousel-indicators [data-bs-target]
{
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid var(--red);
    background-color:var(--white) !important;
    margin:0px 8px;
}

.carousel-indicators .active
{
        background-color:var(--red) !important;
}

/* video section */
.evVideo
{
    padding-top:30px;
}
.evVideo .mainVideo iframe
{
    width:100%;
    height:calc((75vw - 19.5px) / 1.77);

}
.evVideo .mainVideo #countdown
{
    color:var(--white);
    text-align: center;
    font-size:24px;
    background-color:var(--black);
    padding-top:220px;
    height:calc((75vw - 19.5px) / 1.77);
}
.evVideo .mainVideo #countdown b
{
    font-size:80px;
    color: var(--orange);
}
.evVideo .mainVideo #countdown b span
{
    font-size:32px;
}



/*right chat*/
.evChat
{
    height:calc((75vw - 19.5px) / 1.77);
    text-align:justify;
    border-radius:2px;
    border:1px solid var(--lightGray);
    font-size:13px;
    font-weight:400;
    padding:0px;

}
.evChat iframe
{
    height:calc((75vw - 19.5px) / 1.77);
}
.evChat span
{
    font-weight:600;
    color:var(--red);
}
.evChat .chatBox
{
    box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 16px rgba(51, 51, 51, 0.08);
    border-radius: 4px;
}
.evChat .chatBox input[type="text"]
{
    width:80%;
    border:0px;
}

.evChat .chatBox i
{
    color:var(--red);
    float:right;
    font-size:22px;
    margin-right:3px;
    cursor:pointer;
}


/*col left*/
.evColLeft
{
    margin-top:25px;
    padding-right:25px;
    padding-left:0px;
}

.mainContent .tabs .tab
{
    display: inline-block;
    cursor:pointer;
    padding:10px 18px;

    color: var(--darkGray);
    font-size:16px;
    font-weight:400;
    margin:0px;

    border:1px solid var(--white);
    border-bottom:0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.mainContent .tabs
{
    margin-bottom:25px;
    margin-top:25px;
    padding:0px;
     border-bottom:1px solid var(--darkGray);
}
.mainContent .tabs .tab:hover
{
    border:1px solid var(--red);
    border-bottom:0px;
}
.mainContent .tabs .tab i
{
    display:none;
}

.mainContent .tabs .active
{
    color:var(--white);
    background-color: var(--red);
    border:1px solid var(--red);
    border-bottom:0px;
}
.mainContent .tabs .active:hover
{
     border:1px solid var(--red);
    border-bottom:0px;
}
.mainContent .tabs .posterLine
{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid var(--lightGray);
}

.evColLeft .tabsContent .eventDescription
{
    text-align: justify;
    padding-top:20px;
    font-size: 14px;
}

.evColLeft .tabsContent .eventDescription h2
{
    font-size: 16px;
    font-weight: 700;
}
.evColLeft .tabsContent .evPartners .evPartnerLogo
{
    text-align: center;
}
.evColLeft .tabsContent .evPartners .evPartnerLogo img
{
    max-width:100%;
    max-height:100%;
}
.evColLeft .tabsContent .evPartners .evPartnerHub
{
    padding:15px 5px;
}
.cursPartener
{
    padding-top:15px;
    padding-bottom:15px;
}
.evColLeft .tabsContent .evPartners .evPartnerHub a, .cursPartener a
{
    display: block;
    border:1px solid var(--green);
    padding:10px 5px;
    font-size: 13px;
    border-radius:5px;
    text-align: center;
    text-decoration: none;
    color:var(--green);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.evColLeft .tabsContent .evPartners .evPartnerHub a:hover, .cursPartener a:hover
{
    color:var(--white);
    background-color:var(--green);
}
.evColLeft .tabsContent .posterLine
{
    margin:15px 0px;

        border-bottom:1px solid var(--lightGray);
        padding-bottom: 25px;
        margin-bottom: 25px;

    }
.evColLeft .tabsContent .posterLine img
{
    width:100%;
}

.evColLeft .colLeftBrand1 img
{
    width:100%;
}
.evColLeft .eventsAgenda .eventsAgendaDate
{
    border-bottom:1px solid var(--darkGray);
    border-top:1px solid var(--darkGray);  
    padding-bottom:15px;
    margin-bottom:10px;
    padding-top:25px;
    margin-top:25px;

    background-color:var(--lightGrayEvents);
}
.evColLeft .eventsAgenda .eventsAgendaDate:first-child
{
     margin-top:5px;
}

.evColLeft .eventsAgenda
{
    margin:0px !important;
    padding-top:25px !important;
}
.evColLeft .eventsAgenda .w-10, .evColLeft .eventsAgenda  .w-90
{
    padding-top:15px;
}

.evColLeft .eventsAgendaNotActive
{
    background-color: var(--lightGrayEvents);
}

.evColLeft .eventsAgenda h2
{
    font-size: 16px;
    font-weight:700;
}
.evColLeft .eventsAgenda h3
{
   font-size: 14px;
    font-weight:500;
}

.evColLeft .events
{
    margin-top:25px;
    border-bottom:1px solid var(--darkGray);
    padding-bottom:25px;
}
.evColLeft .events .eventDate
{
      border-bottom:1px solid var(--darkGray);
      font-weight:500;
      padding:8px 0px;
      margin-bottom:14px;
}
.evColLeft .events .eventContent
{
    text-align:justify;
}
.evColLeft .events .eventContent .eventSpeaker
{
    text-align: left !important;
}

.evColLeft .events .eventContent h5
{
     font-weight:600;
     font-size:18px;
}
.evColLeft .events .eventContent h5 span
{
    font-weight:400;
}

.evColLeft .events .eventSpeaker img
{
    float:left;
    border-radius:50px;
    margin-top:-26px;
    margin-right:20px;
    width:30%;
}
.evColLeft .events .eventSpeaker
{
    margin-top:80px;
    font-size:13px;


}
.evColLeft .eventsAgenda .eventSpeaker
{
    margin-top:25px !important;

}
.evColLeft .eventsAgenda .activeNow
{
    background-color:var(--lightGrayEvents);
}

.evColLeft .events .eventSpeaker span
{
    color:var(--red);
    margin-top:25px;
}

.evColLeft .evSpeakers
{
    padding-top:25px;
}
.evColLeft .evSpeakers h2
{
    font-size: 18px;
    font-weight:700;
}
.evColLeft .evSpeakers .evSpeaker
{
    text-align:center;
    font-size:14px;
    margin-top:25px;
      cursor:pointer;
}
.evColLeft .evSpeakers .evSpeaker h5
{
    color:var(--red);
    font-size:14px;
    text-align:center;
}

.evColLeft .evSpeakers .evSpeaker .evSpeakerPicture
{
    margin-bottom:15px;
}
.evColLeft .evSpeakers .evSpeaker .evSpeakerPicture img
{
    width:80%;
   border-radius:50%; 
}

 .owl-carousel .owl-item img
  {
      display: unset !important;
  }
   .owl-item.active .evSpeakerPicture2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }

  .owl-item.active .evSpeakerPicture2 img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }


.errorPoster
{
    font-weight: bold;
    color:var(--red);
}

.paymentOverlay
{
     position: absolute;
    background-color:var(--white);
    width:50%;
    margin-left:25%;
    margin-top:2%;
    min-height:250px;
    z-index: 19999;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(125,125,125,1);
    -moz-box-shadow: 0px 0px 21px 0px rgba(125,125,125,1);
    box-shadow: 0px 0px 21px 0px rgba(125,125,125,1);
    padding:2%;
    display: none;
}
.paymentOverlay .pkDescription
{
    font-size:14px;
    font-weight:400;
    min-height:16px;
    margin-bottom:10px;
}

.paymentOverlay  .topClosePrice
{
    float:right;
    font-size:24px;
    color:var(--red);
    cursor:pointer;
    margin-top:-15px;
    margin-right:-15px;
}
.paymentOverlay h5
{
    font-weight: 700;
}
.paymentOverlay .pkGet
{
    font-weight:700;
    padding-bottom:25px;
}
.paymentOverlay .accessPk
{
    margin-bottom:25px; padding-bottom:25px;
    border-bottom:1px solid var(--darkGray);
}
.paymentOverlay .accessPk:last-child
{
    border:0px;
}
.paymentOverlay button
{
    color:var(--white);
    border:0px;
    border-radius:8px;
    padding:10px 15px;
    display:inline-block;
    width:auto;

}
.paymentOverlay .pkPass input
{
    width:100%;      padding:6px 4px;
}
.paymentOverlay .pkPass input[type="submit"]
{
    color:var(--white);
    border:0px;

    padding:8px 15px;
    display:inline-block;

}



.paymentOverlay .pkPrice
{
    margin-top:10px;
    color:var(--red);
    font-size:24px;
    margin-bottom: 8px;
    min-height: 24px;
}
.evSchedule hr
{
    display:none;
}

.paymentOverlay .pkPrice  span
{
    text-decoration: line-through;
    color:var(--lightGray);
    font-weight: 300;
}

.speakerOverlay
{
    position: fixed;
    background-color:var(--white);
    width:40%;

    margin-left:30%;
    margin-top:2%;
    min-height:250px;
    z-index: 19999;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(125,125,125,1);
    -moz-box-shadow: 0px 0px 21px 0px rgba(125,125,125,1);
    box-shadow: 0px 0px 21px 0px rgba(125,125,125,1);
    display:none;
}
.speakerOL
{
    max-height:70vh;
    overflow-y:  auto;
  
    width:100%;

}

.speakerOverlay .topClose, .speakerOverlay .topCloseSpeaker
{
    float:right;
    font-size:30px;
    color: var(--red);
    right:-15px;
    background-color:#fff;
     border-radius:50px;
    margin-top:-15px;
    cursor:pointer;
    position: absolute;
}

.speakerOverlay .soImage
{
    height: 330px;
    overflow: hidden;
    text-align: center;
    background-image:url('blur.jpg');
    background-size:100% auto;
}

.speakerOverlay .soImage img
{
    max-width:100%;
    max-height: 100%;
    height:auto;
    width:auto;
    min-height: 100%;
}
.speakerOverlay .soTitle
{
    color:var(--white);
    background-color:var(--red);
   padding-left:40px;
}
.speakerOverlay .soTitle h4
{
    font-size:16px;
    margin-top:10px;
    padding-left:0px;
}

.speakerOverlay .soTitleSec
{
    color:var(--white);
    background-color:var(--blue);
    padding-left:40px;
    font-weight:300;
    font-size:13px;
    padding-top:7px;
    padding-bottom: 7px;
}
.speakerOverlay .soContent
{
    padding:40px 20px;
    font-size:13px;

}
.speakerOverlay .soContent h4
{
    font-size:16px;
}


/* ev col right */
.evColRight
{
    margin-top:25px;
}
.evColRight .evSchedule
{
    padding:15px;

}
.evColRight .evSchedule .expandMultiple, .evColRight .evSchedule .expandMultipleCursuri
{
      text-align: center;
}
.evColRight .evSchedule .multipleSpecializari
{
    height:28px; overflow: hidden;

}
.evColRight .evSchedule .multipleSpecializariCursuri
{
    height:70px; overflow: hidden;

}
.evColRight .evSchedule .autoHeight
{
    height:auto !important; overflow: none;

}
.evColRight .evSchedule .iconSpecializari
{
    margin-bottom:0px !important;
}

.evColRight .evSchedule .expandMultiple i, .evColRight .evSchedule .expandMultipleCursuri i 
{
    float: none !important;
    margin-bottom:0px !important;
    cursor:pointer;
     -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
     -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
}
.evColRight .evSchedule .expandMultiple .rotate180, .evColRight .evSchedule .expandMultipleCursuri .rotate180
{
    rotate: 180deg;
}

.evColRight .evSmallDetails
{
    font-weight: 600;
    color: var(--blue);
    padding-top:20px;
    padding-bottom:20px;
}
.evColRight .evSmallDetails small
{
    font-weight: 400;
    font-size:12px;
}

.evColRight .evSmallDetails i
{
    float:left;
    margin-top:5px;
    margin-bottom:15px;
    color:var(--black);
    margin-right:20px;
    font-size:20px;

}

.evColRight .evSmallDetails span
{
    color: var(--lightGray);
}
.evColRight .evSmallDetailsLink
{
    display:block;
    padding:13px 10px;
    background: linear-gradient(272.58deg, #1BDAE9 -17.65%, #13776B 97.95%);
    border-radius: 5px;
    text-decoration: none;
    color:var(--white);
    font-size:16px;
    font-weight:600;
    text-align:center;
}
.evColRight .evPubRight
{
   margin-top:25px;
}

.evColRight .evPubRight img
{
    width:100%;
}

.preloader
{
    text-align:center;
    padding:15px;
    display:none;
}
.preloader img
{
    width:80px !important;
    margin:0px !important;
}
.loadStiri
{
    text-align: center;
    margin-bottom:40px;
    margin-top:25px;
}
.loadStiri a
{
    padding:12px 35px;
    border-radius:5px;
    color:var(--white);
    text-decoration: none;
}
.mainSearchReviste, .mainSearchStiri
{
    padding:5px 15px;
}
.mainSearchReviste a, .mainSearchStiri a
{
    text-decoration: none;
    color: var(--blue);
}

/* casute why mh */

.whyMedichub
{
    background-image: url('whymh.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    padding:40px 0px;
    margin-top:50px;
}
.whyMedichub h2
{
    text-align: center;
    padding-top:60px;
    font-weight: 700;
    font-size:24px;
}
.whyMedichub .whyMhCas
{
    padding:40px 15px;
    box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 24px rgba(51, 51, 51, 0.24);
    text-align: center;
    border-radius:8px;
    background-color:var(--white);
    margin-top:50px;
}

.whyMedichub .whyMhCas img
{
    width:60%;
    border-radius:100px;
    box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 24px rgba(51, 51, 51, 0.24);
    margin-bottom:45px;
}
.whyMedichub .wmhLinks
{
text-align:center;
padding:50px 0px;
padding-bottom: 25px;
}
.whyMedichub .wmhLinks a
{
    color:var(--white);
    padding:12px 25px;
    margin:24px 15px;
    text-decoration:none;
    border-radius:5px;
    margin-bottom:25px;
}




@media (max-width: 1860px)
{
   .navbar-brand
   {
     width:12%;
   }
   .navbar-brand img
   {
       width:90%;
   }
}


@media (max-width: 1800px)
{
   .navbar-brand
   {
     width:10%;
   }
   .navbar-brand img
   {
       width:95%;
   }
   .searchForm
   {
       width:18%;
   }
}

@media (max-width: 1700px)
{
   .navbar-brand
   {
     width:12%;
   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:15%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:1rem;
       padding-right:1rem;
   }

}

@media (max-width: 1600px)
{
   .navbar-brand
   {
     width:12%;
   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:15%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:1rem;
       padding-right:1rem;
       font-size:0.95rem;
   }
}

@media (max-width: 1500px)
{
   .navbar-brand
   {
     width:12%;
   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:14%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:0.8rem;
       padding-right:0.8rem;
       font-size:0.90rem;
   }
}

@media (max-width: 1375px)
{
   .navbar-brand
   {
     width:12%;
   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:13%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:0.7rem;
       padding-right:0.7rem;
       font-size:0.85rem;
   }
   .accountTopMenu
   {
       margin-left:5px;
   }

}


@media (max-width: 1300px)
{
   .navbar-brand
   {
     width:12%;
   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:13%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:0.4rem;
       padding-right:0.4rem;
       font-size:0.85rem;
   }
   .accountTopMenu
   {
       margin-left:5px;
   }
   nav .container-fluid
   {
       padding-left:5px;
       padding-right:5px;
   }

}

@media (max-width: 1200px)
{
   .navbar-brand
   {
     width:12%;
     margin-right:5px;
   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:13%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:0.4rem;
       padding-right:0.4rem;
       font-size:0.85rem;
   }
   .accountTopMenu
   {
       margin-left:5px;
   }
   nav .container-fluid
   {
       padding-left:5px;
       padding-right:5px;
   }

}

@media (max-width: 1150px)
{
    .bigLogo
    {
        display: none;
    }
    .smallLogo
    {
        display:inline-block;
    }

   .navbar-brand
   {
     width:5%;
     margin-right:10px;

   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:13%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:0.4rem;
       padding-right:0.4rem;
       font-size:0.85rem;
   }
   .accountTopMenu
   {
       margin-left:5px;
   }
   nav .container-fluid
   {
       padding-left:5px;
       padding-right:5px;
   }

}



@media (max-width: 1080px)
{
    .bigLogo
    {
        display: none;
    }
    .smallLogo
    {
        display:inline-block;
    }

   .navbar-brand
   {
     width:5%;
     margin-right:0px;

   }
   .navbar-brand img
   {
       width:100%;
   }
   .searchForm
   {
       width:13%;
   }
   .navbar .nav-item .nav-link
   {
       padding-left:0.4rem;
       padding-right:0.4rem;
       font-size:0.85rem;
   }
   .accountTopMenu
   {
       margin-left:5px;
   }
   nav .container-fluid
   {
       padding-left:5px;
       padding-right:5px;
   }
   .accAccess span
   {
       display: none;
   }

   .navbar .nav-item .accAccess
   {
       padding-left:15px;
       padding-right:15px;
   }
   .searchForm .form-control
   {
       margin-right:1px !important;
   }

   .navbar .nav-item .accAccess i
   {
       font-size:24px;
   }

}


@media (max-width: 1000px)
{
    .accountTopMenu .activeBackground
    {
        display:none;
    }

}


@media (max-width: 900px)
{
    .searchForm button
    {
        display:none;
    }
     .searchForm
   {
       width:9%;
   }
     .navbar .nav-item .accAccess
   {
       padding-left:15px;
       padding-right:5px;
   }
}

@media (max-width: 850px)
{
    .navbar .nav-item .nav-link
   {
       padding-left:0.2rem;
       padding-right:0.2rem;
       font-size:0.85rem;
   }
}

@media (max-width: 800px)
{
    .navbar .nav-item .nav-link
   {
       padding-left:0.2rem;
       padding-right:0.2rem;
       font-size:0.80rem;
   }
}

@media (max-width: 767px)
{    body
    {
        margin-top:0px;
    }
    .hidemin
    {
        display: none !important;
    }
    .hidemax
    {
        display: inline-block !important;
    }

    .navbar
    {
        padding-top:40px;
        position:relative !important;
    }

    .bigLogo
    {
        display: inline-block;
    }
    .smallLogo
    {
        display:none;
    }
   .navbar-brand
   {
     width:25%;
     margin-right:0px;
   }
   .navbar-light .navbar-toggler
   {
       border:1px solid #fff;
       margin-right:15px;
   }
   .navbar-light .navbar-toggler:focus
   {
        border:1px solid #fff;
        outline: 0;
   }
   .navbar .nav-item
   {
       text-align: center;
   }
    .accAccess span
   {
       display: inline-block;
   }
   .accAccess i
   {
       margin-left:10px;
       margin-right:10px;
   }

   .speakerOverlay
   {
       margin-left:1%;
       width:98%;

   }
   .speakerOverlay .soImage
   {
       height: auto;
   }
   .speakerOverlay .topClose, .speakerOverlay .topCloseSpeaker
   {
       right:5px;
       margin-top:5px;
   }

   .navbar .nav-item  .activeBackground
   {

      padding-left:20px !important;
      padding-right:20px !important;
      width:40% !important;
      margin-right:10px !important;
      margin-top:2px;
   }


   .navbar .nav-item .nav-link
   {
       padding-left:0.2rem;
       padding-right:0.2rem;
       font-size:14px;
       color:var(--black);
   }
   .searchForm
   {
       width:100%;
       display:inline-block;
       float:right;
   }
   .accountTopMenu
   {
       width:100%;
       display:inline-block;
       margin:0px;
   }
   .accountTopMenu li:first-child
   {
       display: inline-block !important;
       text-align:right;
       padding:0px;
       float:left;
   }
   .topUserLogat
   {
       text-align: left;
   }

   .accountTopMenu li:second-child
   {
       display: inline-block !important;

       padding:0px;
   }
   .searchForm button
    {
        display:inline;
    }
    .navbar .nav-item  .activeBackground
    {
        display:inline;
        color:var(--white);
        margin-left:0;
        float:right;

    }
    .myEvCalendar
    {
        display:none !important;
    }

    .myEvLocation .col-11
    {
        padding-left:10px !important;
    }
    .myEvLink a
    {
        font-size: 14px;
    }

    .evCarrousel
    {
        display: none;
    }

    .evCarrouselMobile
    {
        display: block;
    }
    .evCarrouselMobile .mobBigBanner img
    {
        width:100%;
    }

    .evCarrouselMobile h1
    {
        color:#fff;
        background-color:var(--red);
        font-size:22px;
        line-height:28px;
        padding:20px 20px;
        font-weight: 600;
        margin:0px;
    }
    .evCarrouselMobile h4
    {
        color:var(--red);
        font-size:16px;
        padding:15px 20px;
        font-weight: 600;
        background-color: var(--lightRed);
        margin:0px;
    }
    .evCarrouselMobile h5
    {
        color:var(--darkGray);
        font-size:16px;
        padding:10px 20px;
        font-weight: 600;
        background-color: var(--lightGray);
        margin:0px;
    }
    .evCarrouselMobile .specializariH span
    {

          overflow: hidden;
          width: 80vw;
          display:block;
          text-overflow: ellipsis;
          height: 1.2em;
          white-space: nowrap;
          text-align:justify;
    }
    .evCarrouselMobile .specializariH i
    {
        float: right;
        cursor: pointer;
        transform:rotate(90);
        margin-top:-18px;
    }

     .evVideo .mainVideo iframe
     {    width:100%;
         height:calc(100vw  / 1.77);

     }
     .evColLeft
     {
         padding:15px;
         width:100%;
     }

    .mainContent .tabs
     {
      border-bottom:0px;
      border-top:1px solid var(--black);
     }

    .mainContent .tabs .tab
    {
        display: block;
        border-radius:0px;
        font-weight: 600;
        border:0px;
        border-bottom:1px solid var(--black);
    }
     .mainContent .tabs .tab i
     {
         display: inline-block;
         float:right;
         font-size:22px;
     }

     .mainContent .tabs .tab:hover
     {
         border:0px;
         border-bottom:1px solid var(--black);
     }
     .mainContent .tabs .active
     {
         background-color: var(--white);
         color:var(--black);
     }
     .chooseClass .classLabel
     {
         width: 100%;
         text-align: center;
         padding-bottom:10px;
     }
     .chooseClass .classMenu
     {
         width: 100%;
     }
     .chooseClass .classMenu .classDropDw
     {
         width:96%;
         margin-left:2%;
     }
     .multipleChoose
     {
         margin-left:2%;
     }

    .mobPresentation
    {
        color:var(--blue);
        font-weight:600;
        padding:15px 20px;
    }
     .mobPresentation span
    {
       color:var(--lightGray);
    }
    .mobPresentation i
    {
        float:left;
        margin-top:5px;
        color:var(--darkGray);
        margin-right:10px;
        font-size:20px;
    }
    .mobPresentation .evSmallDetails
    {
        margin-top:10px;
    }
    .mobEvRegister
    {
        padding:20px 20px;
    }
    .mobEvRegister a
    {
        display:block;
        text-decoration: none;
        padding:15px;
        border-radius:5px;
        color:var(--white);
        font-size:16px;
        text-align:center;
        font-weight:500;
    }
     .mobEvCalendar
    {
        padding:5px 20px;
    }
    .mobEvCalendar a
    {
        border:2px solid var(--green);
        color: var(--green);
        padding:11px;
        border-radius:5px;
        font-size:16px;
        text-align:center;
        font-weight:500;
        display:block;
        text-decoration: none;
    }
    .gmail
    {
        text-align: center;
        padding-bottom:15px;

    }
    .gmail a
    {
        color: var(--blue);
        margin:1px 4px;
        font-size:14px;
    }

    .evVideo .w-75
    {
        width:100% !important;
    }
    .evVideo .w-5
    {
      display:none;
    }
    .evVideo .evChat
    {
       width:94% !important;
       margin-left:3%;
       height:600px;
    }
    .evVideo .evChat iframe
    {
        height:600px;
    }

    .evColRight .evSchedule
    {
        display: none;
    }
    .evColRight .evPubRight
    {
        width:100%;
        margin:0px;
        padding:15px;
    }
    .evColRight
    {
        width:100% !important;
        padding:0px;
        margin:0px;
    }

    .evColLeft
    {
        width:100% !important;
    }
    .events .w-10, .events .w-90
    {
        width:100% !important;
    }
    .events .eventContent
    {
        padding-top:15px;
        font-size:14px;
    }
    .eventContent .col-4
    {
        width:100%;
    }
    .evColLeft .events .eventSpeaker
    {
        margin-bottom:40px;
        margin-top:50px;
    }

    footer
    {
        text-align: center;
    }
    footer a
    {
        font-size:18px;
        font-weight: 200;
        line-height:28px;
    }
    footer .fLogos img
    {
        width:40%;
    }
    footer .fContact
    {
        padding-top:30px;
    }

    footer .whiteBorderRight
    {
        border:0px;
    }
    footer .fPartners
    {
        text-align: center;
        margin-top:30px;
    }

    footer .fPartners img
    {
        width: 25%;
        margin-left:5px;
        margin-right:5px;
        display: inline-block;
    }
    footer .fContact .fa-brands
    {
        font-size:30px !important;
    }
    .roText
    {
        padding-bottom:0px !important;
    }


    .evPartners .w-20
    {
        width:50% !important;
    }

.evVideo .mainVideo #countdown b
    {
        font-size:24px !important;
    }
.evSpeakers  .w-20
    {
        width:50% !important;
    }


    .posterLine .col-6
    {
        width:100% !important;
    }
    .paymentOverlay
    {
        width:98% !important;
        margin-left:1%;
        position: absolute;
    }
    .paymentOverlay .col-6
    {
        width:100%;
       border-bottom:1px solid var(--lightGray);
    }

    .paymentOverlay .col-6:last-child
    {
        border-bottom: none;
    }

}


@media (max-width: 500px)
{
    .bigLogo
    {
        display: inline-block;
    }
    .smallLogo
    {
        display:none;
    }
   .navbar-brand
   {
     width:40%;
     margin-right:0px;

   }
}


.owl-prev
{
    position: absolute;
    top:30%;
    left:-10px;
}
.owl-next
{
    position: absolute;
    top:30%;
    right:0;
}
.owl-prev i, .owl-next i
{
    font-size:30px;
}

