body
{
    text-align: center;
}
nav
{
    height: 75px;
    box-shadow: 0 1px 0 0 rgba(130, 134, 170, 0.2);
}

section
{
    text-align: left;
}
section.entrance {
    position: absolute;
    background: none;
    top: 0;
    width: 100%;
}

section .nav-mobile .mini-menu
{
    z-index: 2051;
}

section .nav-mobile .mini-menu ul
{
    text-align: left;
}

section .nav-mobile .mini-menu ul li
{
    padding-bottom: 0.7rem;
    font-size: 18px;
}

.mini-menu .powered-by
{
    position: absolute;
    bottom: 2.5rem;
    right: 2rem;
    text-align: right;
}
.navbar-brand
{
    text-align: left;
    margin-left: 0;
    padding-left: 0;
}

@media (min-width: 1600px)
{
    .navbar-brand
    {
        margin-left: 1rem;
    }
}

@media (max-width: 767px)
{
    .navbar-brand
    {
        margin-left: 1rem;
    }
}

@media (max-width: 575.98px)
{
    .navbar-brand img
    {
        max-width: 130px;
    }
}

[data-theme="light"] hr.menu-spacer
{
    background: #242542;
}

[data-theme="dark"] hr.menu-spacer
{
    background: #3f4567 !important;
}

hr.menu-spacer
{
    margin: 0;
    padding: 0
}

[data-theme="light"] hr.menu-spacer
{
    background: #242542;
}

[data-theme="dark"] hr.menu-spacer
{
    background: #8286aa !important;
}

li.nav-item .powered-by
{
    margin-top: 1rem;
    font-size: 0.75rem;
}

li.nav-item .powered-by a
{
    padding-top: 0;
    padding-bottom: 0;
}

[data-theme="light"] li.nav-item .powered-by
{
    color: #242542;
}

[data-theme="dark"] li.nav-item .powered-by
{
    color: #fff;
}

li.nav-item .powered-by a:hover, li.nav-item .powered-by a:hover:after, li.nav-item .powered-by a:hover, li.nav-item .powered-by a.active:after
{
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: none;
    position: inherit;
    bottom: 0;
    left: 0;
}


.left-menu .custom-control svg.svg-inline--fa
{
    position: absolute;
}
.left-menu .custom-control svg.fa-sun, .left-menu .custom-control i.fa-sun
{
    right: 0.25rem !important;
    left: auto;
}
.left-menu .custom-control svg.fa-moon, .left-menu .custom-control i.fa-moon
{
    left: 0.25rem !important;
    right: auto;
}

.agenda-sidebar .dropdown a.dropdown-toggle:after
{
    font-family: "Font Awesome 5 Pro";
    content: "\f13a";
    font-size: 16px;
    font-weight: 300;
}

section .nav-mobile .hamburger
{
    position: fixed;
}

section .nav-mobile .hamburger[aria-expanded="false"]:before {
    font-family: "Font Awesome 5 Pro";

}
section .nav-mobile .hamburger[aria-expanded="true"]:before {
    font-family: "Font Awesome 5 Pro";
}

a.action-link:hover
{
    text-decoration: underline;
}

[data-theme="light"] a.action-link
{
    color: #8286aa;
    font-size: 1rem;
}

[data-theme="dark"] a.action-link
{
    color: #ffffff;
    font-size: 1rem;
}

[data-theme="light"] h6 a.action-link, [data-theme="dark"] h6 a.action-link
{
    font-size: 1.1rem;
}

[data-theme="light"] .agenda-sidebar form input
{
    color: #8286aa !important;
}

[data-theme="dark"] .agenda-sidebar form input
{
    color: #ffffff !important;
}

.no-scroll { overflow: hidden; }

.session-content .info, .session-related .info
{
    display: flex;
}
.session-content .info div
{
    margin-right: 0.5rem;
    margin-top: 0.5rem;
}

.session-related .info div
{
    margin-right: 0.25rem;
    margin-top: 0.5rem;
}

.session-content .info .time span, .session-related .info .time span
{
    color: #2fd326;
    border: 1px solid #2fd326;
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 0.75rem;
    font-weight: 800;
}
.session-content .info .category span, .session-related .info .category span
{
    margin-top: 1rem;
    color: #8286aa;
    border: 1px solid #8286aa;
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 0.75rem;
    font-weight: 800;
}

.session-content .info .status span, .session-related .info .status span
{
    margin-top: 1rem;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 0.75rem;
    font-weight: 800;
}

.session-related .info .time span, .session-related .info .category span, .session-related .info .status span
{
    padding: 0.25rem;
    font-size: 0.65rem;
}

@media (max-width: 600px)
{
    .session-content .info
    {
        flex-direction: column;
    }

    .session-content .info div
    {
        margin-bottom: 0.75rem;
    }
}

.addeventatc
{
    box-shadow: none !important;
    background: none !important;
    margin-top: 0.2rem !important;
    color: #8286aa;
    border: 1px solid #8286aa;
    border-radius: 0.25rem;
    padding: 0.4rem;
    font-size: 0.75rem;
    font-weight: 800;
    cursor: pointer;
}

.addeventatc:hover
{
    box-shadow: none !important;
    background: none !important;
    margin-top: 0.2rem !important;
    color: #8286aa;
    border: 1px solid #8286aa;
    border-radius: 0.25rem;
    padding: 0.4rem;
    font-size: 0.75rem;
    font-weight: 800;
}

.addeventatc .link-dark-blue:hover
{
    color: #171f2a !important;
    text-decoration: underline;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.rounded-box
{
    border-radius: 1rem;
    padding: 2.5rem 2rem;
    margin-bottom: 2rem;
}
@media (min-width: 768px)
{
    .rounded-box
    {
        margin-bottom: 0;
    }
}
[data-theme="light"] .rounded-box
{
    background: #fff;
}
[data-theme="dark"] .rounded-box
{
    background: #2f3252;
}

[data-theme="light"] .rounded-box h6
{
    color: #242542;
}
[data-theme="dark"] .rounded-box h6
{
    color: #fff;
}

.session-tabs
{
    border: none;
}

.session-tabs
{
    border: none;
}

[data-theme="light"] .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link
{
    color: #242542;
    border-color: #f1f2f6;
    background-color: #f1f2f6;
    padding: 0.3rem 1.3rem;
    border-radius: 0.25rem;
}

[data-theme="dark"] .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link
{
    color: #fff;
    border-color: #3f4567;
    background-color: #3f4567;
    padding: 0.3rem 1.3rem;
    border-radius: 0.25rem;
}

[data-theme="light"] .nav-tabs .nav-link, .nav-tabs .nav-item .nav-link
{
    padding: 0.3rem 1.3rem;
}

[data-theme="dark"] .nav-tabs .nav-link, .nav-tabs .nav-item .nav-link
{
    padding: 0.3rem;
}

[data-theme="light"] .nav-tabs .nav-link:hover, .nav-tabs .nav-item .nav-link:hover
{
    border-color: #f1f2f6;
    border-radius: 0.25rem;
}

[data-theme="dark"] .nav-tabs .nav-link:hover, .nav-tabs .nav-item .nav-link:hover
{
    border-color: #3f4567;
    border-radius: 0.25rem;
}

[data-theme="light"] .media span
{
    color: #242542;
    font-size: 0.85rem;
}

[data-theme="dark"] .media span
{
    color: #8286aa;
    font-size: 0.85rem;
}

[data-theme="light"] .media span.title
{
    color: #242542;
}

[data-theme="dark"] .media span.title
{
    color: #fff;
}

[data-theme="light"] .media span.subtittle
{
    color: #8286aa;
    font-size: 0.75rem;
}

[data-theme="dark"] .media span.subtittle
{
    color: #8286aa;
    font-size: 0.75rem;
}

[data-theme="light"] .session-related
{
    border-bottom: #f1f2f6 1px solid;
}

[data-theme="dark"] .session-related
{
    border-bottom: #3f4567 1px solid;
}

[data-theme="light"] .session-related.active
{
    background-color: #242542;
}

[data-theme="dark"] .session-related.active
{
    background-color: #242542;
}

.fixed-size-15
{
    height: 15rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.fixed-size-20
{
    height: 20rem;
    overflow: hidden;
}

.fixed-size-29
{
    height: 29rem;
    overflow-y: auto;
}

.fixed-size-30
{
    height: 30rem;
    overflow-y: auto;
}

.fixed-size-31
{
    height: 30rem;
    overflow-y: auto;
}

.fixed-size-11
{
    height: 11rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.fixed-size-9
{
    height: 9rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.fixed-size-7
{
    height: 7rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.scroll-y
{
    overflow-y: auto !important;
}

.green
{
    background: #2fd326;
}

.green-text
{
    color: #2fd326 !important;
}

.dark-text
{
    color: #242542 !important;
}

.green-border
{
    border-color: #2fd326 !important;
}

.avatar
{
    background: #2fd326;
    margin-left: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    color: #fff !important;
    font-size: 0.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.avatar.bg-dark
{
    background: #242542;
    border: solid 1px rgba(130, 134, 170, 0.2);
    color: #fff;
    text-display: none;
}

#qa .info, #qa_moderation .info
{
    font-size: 0.75rem;
}

#qa_moderation .media
{
    border-bottom: 1px #242542 solid;
    padding: 0.5rem 0;
}
#qa, #qa_moderation
{
    background: rgba(130, 134, 170, 0.05);
    padding-top: 1rem;
}

.footer form input
{
    border-radius: 1rem;
    border: 0;
}

[data-theme="light"] .footer form input
{
    color: #8286aa !important;
}

[data-theme="dark"] .footer form input
{
    color: #ffffff;
}

.loader {
    z-index: 9999;
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.3em solid rgba(255, 255, 255, 0.2);
    border-right: 1.3em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.3em solid rgba(255, 255, 255, 0.2);
    border-left: 1.3em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader
{
    margin: 60px auto;
    font-size: 10px;
    width: 12em;
    height: 12em;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    text-indent: -9999em;
    -webkit-animation: load8 1.1s infinite ease;
    animation: load8 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    display: none;
    border-top: 1.3em solid #fff;
    border-right: 1.3em solid #fff;
    border-bottom: 1.3em solid #fff;
    border-left: 1.3em solid #2fd326;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.profile .dropdown-menu
{
    left: auto;
    right: 0.5rem !important;
    z-index: 9999;
}

.profile .dropdown-menu a, .profile .dropdown-menu a:hover
{
    color: #242e42 !important;
}

.profile .dropdown-menu a.logout, .profile .dropdown-menu a.logout i
{
    color: #242e42 !important;
    font-size: 0.75rem !important;
}
.mini-menu-network .card-title
{
    color: #8286aa
}

.network .letters .card-info {
    background: transparent;
    padding: 1rem;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    border: 0;
}


.letters
{
    width: 100%;
}

div.red-bubble
{
    width: 13px;
    height: 13px;
    background-color: #e61657;
    border-radius: 6px;
    position: absolute;
    right: 3.2rem;
}

div.green-bubble::after
{
    content: ' ';
}

div.green-bubble
{
    width: 13px;
    height: 13px;
    background-color: #2fd326;
    border-radius: 6px;
    position: absolute;
    right: 3.2rem;
}

div.red-bubble::after
{
    content: ' ';
}

.chatbox
{
    display: none;
    z-index:2050;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

.chatbox .message-placeholder
{
    min-height: 150px;
    background-color: #f1f2f6;
    color: #2f3252
}

.chatbox .media .media-body span.title
{
    color: #3f4567;
    font-size: 1rem;
}

.chatbox .media .media-body span.subtitle
{
    color: #38286a;
    font-size: 0.75rem;
}

.chatbox button.chat-submit
{
    position: absolute;
    bottom: 0.5rem;
    right: 1.5rem;
    width: 47px;
    height: 47px;
    color: #fff;
}

.chatbox .modal-content
{
    width: 475px;
    min-height: 500px;
    position: absolute;
    bottom: 0;
    right: 2rem;
    background-color: #fff;
    border-radius: 1rem;
}
.chatbox .conversation-details .mine
{
    color: #2FD326;
}
.chatbox .conversation-details .theirs
{
    color: #242542;
}

[data-theme="light"] ul li {
    color: #8286aa; }
[data-theme="dark"]  ul li {
    color: #8286aa; }

#map
{
    height: 350px;
}
.carousel
{
    border: none;
    border-radius: 0 !important;
}

.carousel .nav-tabs
{
    border: 0;
}

[data-theme="dark"] .carousel
{
    background: #fff;
}

[data-theme="dark"] .carousel
{
    background: #2f3252;
}

[data-theme="light"] .media h1.letter
{
    font-size: 5rem;
    color: #8286AA;
}

[data-theme="dark"] .media h1.letter
{
    font-size: 5rem;
    color: #8286AA;
}

[data-theme="light"] .media .media-body h1 a
{
    font-size: 2rem;
    color: #242542;
}

[data-theme="dark"] .media .media-body h1 a
{
    font-size: 2rem;
    color: #fff;
}

.roster-form input
{
    border-radius: 1rem;
    border: 0;
}
[data-theme="light"] .roster-form input
{
    background: #f1f2f6;
}
[data-theme="dark"] .roster-form input
{
    background: #3f4567;
    color: #fff;
}

.hidden
{
    display: none !important;
}
[data-theme="dark"] .expo-sidebar .about-header ul.nav li.nav-item span
{
    color: #8286aa;
}
[data-theme="dark"] .expo-sidebar .about-header ul.nav li.nav-item span span
{
    color: #f1f2f6 !important;
}

[data-theme="dark"] .expo-sidebar .about-header ul.nav li.nav-item span span a
{
    color: #f1f2f6 !important;
}

.room-chat
{
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    padding: 1.25rem 0.5rem;
}

.dark-background
{
    background-color: #242542;
}


.dark-background-transparent
{
    background-color: rgba(36, 37, 66, 0.5);
}

.room-chat-message div.card-header, .room-chat-message div.card-body
{
    padding: 0.15rem 1.25rem
}


.full-height
{
    height: 70vh;
    display: flex;
    flex-direction: column;
}

.full-height-session
{
    height: 40vh;
    display: flex;
    flex-direction: column;
}

.media-full-height
{
    height: calc(100vh - 262px);
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;

}
.room_container h4
{
    color: #fff;
}

[data-theme="light"] .media-full-height
{
    background-color: #f6f7fa;
}
[data-theme="dark"] .network form input
{
    background-color: #242542;
}


.chatroom .card
{
    background: none;
}

.room-chat-message
{
    background-color: #3f4567;
    color: #f1f2f6 !important;
    border: none;
    font-size: 0.85rem !important;;
    border-radius: 1rem;
    padding: 0.5rem 1rem;
    display: inline-block;
    max-width: 100%;
}
.room-chat-message a, .room-chat-message a:hover
{
    color: #e3e4ea
}

.room-chat small
{
    color: #75789b;
    font-size: 0.7rem;
    display: block;
    margin-left: 2.8rem;
}

.room-chat .avatar
{
    font-size: 0.65rem !important;
    width: 2rem !important;
    height: 2rem !important;
    padding: 15px;
}

.room-chat-message.mine
{
    background-color: #8286aa;
}

.video-room
{
    min-height: 20rem;
    height: 100%;
}

.video-room .video
{
    float: left;
    padding: 0;
    margin: 1px;
    background-color: #242542;
    width: 33%;
    height: 266px;
    overflow: hidden;
    opacity: 0.99;
    position: relative;
    text-align: center;
}
.video-room .video video
{
    overflow: hidden;
    object-fit: fill;
    height: 100%;
    background-color: #242542;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.interview-room .video
{
    float: left;
    width: 49%;
    padding: 1rem;
    max-height: 500px;
    text-align: center;
    margin: 1px;
    background-color: #242542;
    border-radius: 1rem;
}
.interview-room .video video
{
    width: 100%;
    border-radius: 1rem;
    max-height: 435px;
    text-align: center;
    background-color: #242542;
    border-radius: 1rem;
}

.partner-video .video
{
    float: left;
    width: 180px;
    margin: 2px 2px 2px 0;
    height: 140px !important;
}
.partner-video .video video
{
    width: 100%;
    border-radius: 0;
    max-height: 136px;
}

.video-room .video p
{
    text-align: center;
    color: #fff;
    font-size: 0.85rem;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    background-color: rgba(36, 37, 66, 0.5);
    margin:0;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    z-index: 999;
}

.room_container
{
    display: flex;
    flex-direction: column;
    background-color: #2f3252;
    height: calc(100vh - 200px);
    border-radius: 1rem;
}

.chat-message
{
    background-color: #3f4567;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    box-shadow: 0 -5px 20px 0 rgba(36, 37, 66, 0.2);
    padding: 0.5rem 0;
}

.interview_room_container
{
    display: flex;
    flex-direction: column;
    height: 65vh;
}

.video-controls
{
    width: 100%;
    background-color: #3f4567;
    padding: 0.5rem;
    margin-top: -6px;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    float: left;
}

.video-controls a#mute, .video-controls a#video_off, .video-controls a#end_call
{
    border-radius: 1.5rem;
    padding: 0.5rem 1.15rem;
    background-color: #242542;
    color: #fff;
    font-size: 1.5rem;
    float: left;
    margin-right: 10px;
}

.video-controls a#end_call
{
    background-color: #fa1f3f;;
}

.video-controls a#mute:hover, .video-controls a#video_off:hover, .video-controls a#end_call:hover
{
    background-color: #0c1624;
    color: #3F4567;
}

.video-controls a#end_call:hover
{
    background-color: #fa1f3f;;
}

.video-controls a#end_call
{
    float: right;
}

.video-controls a#end_call
{
    font-size: 1rem;
}

.btn-link-dark
{
    background-color: #8286aa;
}

.pointer
{
    cursor: pointer;
}
.text
{
    color: #8286aa;
}

.card-interaction.card-header
{
    text-align: center;
}

p.summary-line
{
    font-size: 1.25rem;
    color: #8286aa;
    margin: 0 0 0.25rem 0;
    padding: 0;
}

p.summary-line span.price
{
    margin-left: 2rem;
    color: #fff;
}

.btn-edit
{
    border: solid 1px #8286aa;
    color: #8286aa;
    font-size: 0.9rem;
}

[data-theme="dark"] nav .main-menu ul li a:hover
{
    color: #fff !important;
}

[data-theme="dark"] nav .main-menu ul li a:hover:after
{
    color: #fff !important;
}

[data-theme="dark"] nav .main-menu ul li a.active
{
    color: #fff !important;
}

[data-theme="dark"] nav .main-menu ul li a.active:after
{
    color: #fff !important;
}

a.download-link
{
    border: #8286aa 1px solid;
    padding: 0.3rem 0.75rem;
    border-radius: 5px;
    text-transform: uppercase;
}

.networking-chat
{
    overflow-y:auto;
}

.card-partner
{
    cursor: pointer;
}

.small-modal
{
    right: 0;
    width: 45%;
    left: 0;
    margin: 0 auto;
    border-radius: 1rem;
}

.notification-link
{
    border: 1px #ccc solid;
    padding: 0.2rem;
    margin: 0.4rem 0.4rem;
    border-radius: 0.2rem;
}

a.agenda-menu-item
{
    white-space: normal !important;
}

.qa .media-body
{
    text-align: left;
}

li div.powered-by
{
    cursor: pointer;
}

div.container-fluid
{
    max-width: 4200px !important;
}

.content-sidebar
{
    border-radius: 1rem;
    padding: 2.5rem 2rem;
    margin-bottom: 2rem;
}

[data-theme="light"] .content-sidebar
{
    background: #fff;
}

[data-theme="dark"] .content-sidebar
{
    background: #2f3252;
}

.new-partner-card
{
    border-radius: 1rem;
}

.new-partner-card .card-header
{
    background-color: #fff;
}

.new-partner-card .card-body
{

}

.filter-sidebar
{
    width: 25%;
    right: -25%;
}

.filter-sidebar.show
{
    width: 25%;
    min-width: 400px;
    right: 0;
}

.top-menu-item
{
    padding: 0.5rem 1rem;
    cursor: pointer;
    display: block;
}

[data-theme="light"] .top-menu-item
{
    color: #2f3252;
}

[data-theme="light"] .top-menu-item:hover
{
    color: #2f3252;
    text-decoration: underline;
}

[data-theme="light"] .top-menu-item:active
{
    color: #2f3252;
    text-decoration: underline;
}

[data-theme="dark"]  .top-menu-item
{
    color: #fff
}

[data-theme="dark"]  .top-menu-item:hover
{
    color: #fff;
    text-decoration: underline;
}

[data-theme="dark"]  .top-menu-item:active
{
    color: #fff;
    text-decoration: underline;
}

[data-theme="dark"] a.nav-link:hover
{
    color: #fff;
}

[data-theme="dark"] a.nav-link:active
{
    color: #fff;
}

.notification-type
{
    margin-left: 1rem;
}

.qa-interactions.rounded-box
{
    padding: 2.5rem 0rem 0 0rem !important;
}

.get-in-touch
{
    padding: 2rem !important;
}

.qa-interactions a.nav-link
{
    padding: 0.3rem 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

section.login .panel
{
    border: #2F3252 1px solid;
}

section.login .panel input
{
    border-radius: 1rem !important;
}

section.login .panel .btn
{
    background-color: #8286AA;
    color: #fff;
    font-size: 1rem;
    padding: 0.3rem 1.5rem;
}

nav .container-fluid
{
    z-index: 999;
}

[data-theme="dark"] h5
{
    color: #fff
}

[data-theme="light"] h5
{
    color: #2f3252
}

.font-1
{
    font-size: 0.75rem;
}

.font-2
{
    font-size: 0.85rem;
}

.font-3
{
    font-size: 1rem;
}

.font-4
{
    font-size: 1.25rem;
}

.font-5
{
    font-size: 1.5rem;
}

.speaker-modal
{
    width: 25%;
    min-width: 400px;
    right: 0;
    left: auto !important;
    height: 100%;
    position: fixed;
    top: 80px;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto !important;
    transition: 0.5s;
    z-index: 4000;
    border-left: 1px solid #f1f2f6;
    border-radius: 0;
    padding-top: 6rem;
}

.speaker-modal-large
{
    width: 35%;
}

.speaker-modal h5
{
    color: #2f3252;
}

.speaker-modal .card:hover
{
    background-color: rgba(130, 134, 170, 0.05) !important;
}

.mini-menu-network ul li a
{
    font-size: 1rem;
}

.cursor-pointer
{
    cursor: pointer;
    pointer-events: all !important;
}

.auto-height
{
    min-height: auto !important;
}

ul.products-list
{
    list-style-type: none;
    overflow-x: auto;
    display: flex;
    margin-left: 0;
    padding-left: 0;
}

ul.products-list li
{
    list-style-type: none;
    border-radius: 0.5rem;
    margin-right: 0.5rem;
    background-color: #484d71;
}

ul.products-list li.active
{
    background-color: #8286aa;
}

ul.products-list li a
{
    color: #f1f2f6;
    padding: 0.75rem 1.25rem;
    display: block;
}

ul.products-list li.active a
{
    color: #fff;
}

a.products-item
{
    padding: 0.75rem 1.25rem;
    border-radius: 0.5rem;

}

[data-theme="dark"] a.products-item
{
    background-color: #484d71;
    color: #fff;
}

[data-theme="light"] a.products-item
{
    background-color: #fff;
    color: #242542;
}

.right-corner
{
    position: absolute;
    top: 1rem;
    right: 1.5rem;
}

.partner-interest
{
    float: right;
    font-size: 1rem;
    color: #2FD326 !important;
    text-decoration: underline;
    font-weight: bold;
}

ul.default-list, ul.default-list li
{
    list-style-type: none;
}

[data-theme="dark"] .selectable_projects p
{
    color: #fff !important;
}

[data-theme="light"] .selectable_projects p
{
    color: #2f3252 !important;
}

.partner-details .expo-sidebar-toggle
{
    position: absolute;
    right: auto;
    left: 28%;
    margin-right: 4px;
    margin-top: 0;
}

.partner-details .navigation
{
    position: relative;
}

#chatbox
{
    z-index: 4050;
}

.network .letters .card ul.list-group li.list-group-item a
{
    font-size: 1.2rem;
}

.message-footer
{
    background-color: #3f4567 !important;
    padding: 1rem 0.5rem;
}

.message-footer input, .message-footer textarea
{
    background-color: #3f4567;
    border: none;
    color: #8286aa;
    border-radius: 1rem;
}

.message-footer input:active, .message-footer textarea:active, .message-footer input:focus, .message-footer textarea:focus
{
    background-color: #8286aa;
    color: #ffffff !important;
}

.chat-title
{
    color: #2f3252;
}

.mobile-menu a.nav-link
{
    padding: 0;
}

.close-button
{
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.active-filter
{
    color: #2fd326 !important;
    text-transform: uppercase;
    font-size: 0.85rem;
    font-weight: normal;
}

.filter-item
{
    color: #8286aa;
    font-size: 1rem;
}

.dark-blue
{
    color: #242542 !important;
}

.toast-container
{
    z-index: 9999;
    left: 28%;
    margin: 0 auto;
}

.toast-img
{
    width: 65px;
    height: 50px;
    background: url("https://media.myconnector.ro/images/toast.png") no-repeat;
    text-align: right;
}

.toast-img i
{
    color: #fff;
    font-size: 1.5rem;
    margin-top: 15px;
    margin-right: 8px;
}

.toast, .toast-header
{
    background: none;
    background-clip: unset;
    border: none;
    box-shadow: none;
    border-radius: unset;
    color: #fff;
}

.toast-header span
{
    max-width: 420px;
}

[data-theme="dark"] .toast-header
{
    color: #fff !important;
}

[data-theme="light"] .toast-header
{
    color: #2f3252 !important;
}

[data-theme="dark"] .toast-header a
{
    color: #fff !important;
}

[data-theme="light"] .toast-header a
{
    color: #2f3252 !important;
}

[data-theme="dark"] .toast-header button i
{
    color: #fff !important;
    margin-top: 2px;
}

[data-theme="light"] .toast-header button i
{
    color: #2f3252 !important;
    margin-top: 2px;
}

.text-underline
{
    text-decoration: underline;
}

.registration-sidebar
{
    border-radius: 1rem;
    padding: 0;
    margin-bottom: 2rem;
}
@media (min-width: 768px)
{
    .registration-sidebar
    {
        margin-bottom: 0;
    }
}

[data-theme="light"] .registration-sidebar
{
    background: #fff;
}
[data-theme="dark"] .registration-sidebar
{
    background: #2f3252;
}

.registration-sidebar p.subtitle
{
    font-size: 1rem;
}

.tickets-wizzard .step
{
    width: 100%;
    padding: 2rem 3rem;
    color: #8286aa;
    border-bottom: 1px #3f4567 solid;
}

.tickets-wizzard .step.active
{
    color: #fff;
    background-color: rgba(36, 37, 66, 0.5);
    border: none;
}

.tickets-wizzard .step .media span.rounded-circle
{
    background-color: #3f4567;
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

[data-theme="light"] .tickets-wizzard .step .media span.rounded-circle
{
    color: #fff;
}

.tickets-wizzard .step.active .media span.rounded-circle
{
    background-color: #fff;
    color: #242542;
}

.tickets-wizzard .step.filled .media span.rounded-circle
{
    background-color: #2fd326;
    color: #fff;
}

.tickets-wizzard .step .media a.link
{
    width: 40px;
    height: 40px;
    text-align: center;
    border: solid 1px rgba(130, 134, 170, 0.2);
}

.tickets-wizzard .step.active .media a.link
{
    border: solid 1px rgba(130, 134, 170, 0.2);
    background-color: #fff;
}

.tickets-wizzard .step.filled .media a.link
{
    border: solid 1px #2fd326;
    background-color: #2fd326;
    color: #fff;
}

.tickets-wizzard .step .media a.link i
{
    margin-top: 13px;
}

.tickets-wizzard .step.active .media a.link i
{
    color: #242542
}

.tickets-wizzard .step .media .media-body h3
{
    text-transform: uppercase;
    color: #8286aa;
    font-size: 0.80rem;
    font-weight: bold;
}

.tickets-wizzard .step.active .media .media-body h3
{
    color: #fff;
}

.tickets-wizzard .step.filled .media .media-body h3
{
    color: #2fd326;
}


.tickets-wizzard .step .media .media-body h4
{
    color: #8286aa;
    font-size: 1rem;
    font-weight: normal;
}

.tickets-wizzard .summary
{
    padding: 2rem 3rem;
}

.tickets-wizzard .summary span
{
    font-size: 1.25rem;
    color: #8286aa;
    margin-right: 2rem;
}

.tickets-wizzard .summary span.strikethrough
{
    margin-right: 3px;
}

.tickets-wizzard .summary span strong
{
    color: #fff;
}

.registration .subtitle
{
    font-size: 1rem;
}

.summary-button
{
    background-color: #3f4567 !important;
    border-radius: 0.5rem;
    color: #fff !important;
    font-size: 0.85rem;
    padding: 0.75rem 1.5rem;
    font-weight: bold;
}

.summary-button:hover
{
    background-color: #8286aa;
    text-decoration: none;
}



.next-step-button
{
    background-color: #2fd326;
    border-color: #2fd326;
    border-radius: 0.5rem;
    color: #fff !important;
    font-size: 0.85rem;
    padding: 0.75rem 1.5rem;
    font-weight: bold;

}

next-step-button:hover
{
    background-color: #242542;
    text-decoration: none;
}

.ticket-container
{
    background-color: #2f3252;
    padding: 0.5rem 2rem;
    border-radius: 1rem;
    display: flex;
}

.ticket-container:after
{
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    background-color: #242542;
    left: -11px;
    top: 35%;
    border-radius: 20px;
}

.ticket-container:before
{
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    background-color: #242542;
    right: -11px;
    top: 35%;
    border-radius: 20px;
}

.ticket-container .selector
{
    width: auto;
    max-width: 180px;
    margin: 0 2rem;
    display: flex;
    align-items: center;
}

.ticket-container .selector .input-group-btn
{
    width: 40px;
    height: 40px;
    border: solid 1px rgba(130, 134, 170, 0.2);
    border-radius: 20px;
    color: #fff;
    padding-top: 4px;
    text-align: center;
}

.ticket-container .selector .input-group-btn button
{
    color: #fff !important;
    font-weight: normal;
}

.ticket-container .selector .input-group-btn button:disabled, .ticket-container .selector .input-group-btn button.disabled
{
    opacity: 0.2;
}

.ticket-container .selector .input-number
{
    margin: 0 1rem;
    text-align: center;
    border: none;
    background-color: #2f3252;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
}

.ticket-container .spacer-vertical
{
    width: 1px;
    border-left: 1px #fff dotted;
    height: 100%;;
}

.ticket-container .ticket-content
{
    width: 100%;
    margin: 0 2rem;
    padding: 1.5rem 0;
}

.ticket-container .ticket-content p
{
    height: 42px;
    overflow: hidden;
    font-size: 1rem;
}

.ticket-container .ticket-content div.info
{
    position: absolute;
    top: 1rem;
    right: 3rem;
    font-size: 1rem;
    font-weight: bold;
    color: #2fd326;
}

form.registration .content
{
    background-color: #2f3252;
    border-radius: 1rem;
    padding: 2rem;
}

form.registration h4
{
    font-size: 1.25rem;
}

form.registration label
{
    color: #8286aa;
    font-size: 1rem;
}

form.registration input[type="text"], form.registration input[type="number"]
{
    color: #fff;
    background-color: #3f4567;
    border-color: #3f4567;
    border-radius: 0.35rem;
    height: calc(1.5em + 0.9rem + 2px);
}

form.registration textarea
{
    color: #fff;
    background-color: #3f4567;
    border-color: #3f4567;
    border-radius: 0.35rem;
}

form.registration .form-control:disabled, form.registration .form-control[readonly]
{
    background-color: #2f3252 !important;
    border-color: #3f4567;
    border-radius: 0.35rem;
    height: calc(1.5em + 0.9rem + 2px);
}

form.registration select
{
    color: #fff;
    border-color: #3f4567;
    border-radius: 0.35rem;
    background: #3f4567 url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-chevron-down fa-w-14 fa-5x'%3E%3Cpath fill='%23ffffff' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px;

}

form.registration input:active, form.registration input:focus
{
    color: #fff;
    background-color: #3f4567;
    border-color: #3f4567;
}

form.registration select:active, form.registration select:focus
{
    color: #fff;
    background-color: #3f4567;
    border-color: #3f4567;
}

form.registration input::placeholder
{
    color: #8286aa;
}

[data-theme="light"] form.registration
{
    background-color: #F1F2F6;
}

.hidden-personal, .hidden-company
{
    display: none;
}

.visible-personal, .visible-company
{
    display: block;
}

.smile-text
{
    font-size: 1rem;
    color: #fff;
    opacity: 0.75;
}

.chatroom-header
{
    background-color: rgba(36, 37, 66, 0.1);
}
.summary-form .custom-radio .custom-control-input:checked ~ .custom-control-label::after, .summary-form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,
form.registration .custom-radio .custom-control-input:checked ~ .custom-control-label::after, form.registration .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after
{
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%23fffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before
{
    background: #fff;
    border-color: #fff;
}

.summary-form .custom-control-input:checked ~ .custom-control-label::before,
form.registration .custom-control-input:checked ~ .custom-control-label::before
{
    background-color: #2fd326;
    border-color: #2fd326;
}
.summary-form .custom-control-label::before, .summary-form .custom-control-label::after,
form.registration .custom-control-label::before, form.registration .custom-control-label::after
{
    width: 1.5rem;
    height: 1.5rem;
    margin-left: -1rem;
}
.summary-form .custom-control,
form.registration .custom-control
{
    min-height: 2.5rem;
}

.discount-group input
{
    max-width: 156px;
    background-color: #3f4567;
    border-color: #3f4567;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    color: #fff;
}

.discount-group span.input-group-text
{
    background-color: #3f4567;
    border-color: #3f4567;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    color: #fff;
}

[data-theme="dark"] .div_navigatie_sus_dreapta .welcome-menu ul li .dropdown-menu.keep-open
{
    background: #242542 !important;
    margin-top: 0.3rem;
}

.strikethrough
{
    text-decoration: line-through;
    color: #8286aa;
}

.group-btn
{
    padding: 0;
    color: #fff;
}

.text-lg
{
    font-size: 1.5rem !important;
}

.text-sm
{
    font-size: 0.85rem !important;
}

.text-xs
{
    font-size: 0.75rem !important;
}

.text-regular
{
    font-size: 1rem !important;
}

.vertical-banner
{
    width: 125px;
    height: 650px;
    position: absolute;
    right: 1rem;
}

.registration small
{
    color: #8286aa
}

.agenda-content .speakers-slider .card { height: auto!important }
.agenda-content .speakers-slider .card-body { display: block!important }
.agenda-content .speakers-slider .card-body * { display: block!important }

.exhibitor-sidebar
{
    border-radius: 1rem;
    padding: 0;
    margin-bottom: 2rem;
}

.partners-dashboard-full-height
{
    height: calc(100vh - 105px);
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: hidden;
    flex: 1;
    padding: 1rem 1rem;

}

.partners-dashboard-full-height .bottom-item
{
    align-self: center;
    margin-top: auto;
    display: flex;
}

.booth-visitors-button
{
    border: #fff 1px solid;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    font-size: 0.85rem;
    font-weight: 800;
    color: #fff !important;
}

.partners-dashboard-full-height .nav-tabs .nav-link.active, .partners-dashboard-full-height .nav-tabs .nav-item.show .nav-link, .partners-dashboard-full-height .nav-tabs .nav-link, .partners-dashboard-full-height .nav-tabs .nav-item .nav-link
{
    padding: 0.3rem 0.5rem !important;
}

.partners-dashboard-full-height .networking-chat ul.nav
{
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.partners-dashboard-full-height .networking-chat ul.nav li.nav-item
{
    border-bottom: 1px solid #3f4567;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0.5rem 0;
    color: #fff;
    font-weight: 600;
}

.partners-dashboard-full-height .networking-chat ul.nav li.nav-item a.nav-link span
{
    display: block;
    color: #8286aa;
    font-weight: 400;
}

.partners-dashboard-full-height .chat-conversation
{
    overflow-y: scroll;
    height: calc(100vh - 450px);
    padding: 0 1rem;
}

.partners-dashboard-full-height .chat-conversation.room-chat
{
    height: calc(100vh - 350px);
}

.chatroom-link
{
    padding: 1rem;
    font-size: 1rem;
    border-radius: 0.5rem;
    width: 100%;
    color: #fff !important;
}

.chatroom-link a, .chatroom-link i
{
    color: #fff !important;
}

.chatroom-link.active
{
    background-color: #8286aa;
}

.partners-dashboard-full-height .message-footer
{
    background: none !important;
    box-shadow: none !important;
}

.partners-dashboard-full-height .modal-user-profile a.rounded-circle
{
    font-size: 1rem;
    width: 3rem;
    height: 3rem;
}

.partners-dashboard-full-height .modal-user-profile .media-body span.title
{
    font-size: 1.2rem;
    color: #fff;
}
.partners-dashboard-full-height .modal-user-profile .media-body span.subtitle
{
    font-size: 0.9rem;
}

.partners-dashboard-full-height ul.chat-tabs
{
    list-style: none;
    display: flex;
}

.partners-dashboard-full-height ul.chat-tabs li
{
    list-style: none;
    margin-right: 1rem;
    margin-top: 1.5rem;
}

.partners-dashboard-full-height .chat-modal-chat-content, .chat-modal .chat-modal-info
{
    display: none;
}

.partners-dashboard-full-height .chat-modal-chat-content.active, .chat-modal .chat-modal-info.active
{
    display: block;
}

.partners-dashboard-full-height ul.chat-tabs li a
{
    font-size: 1.4rem;
    color: #fff;
}

.partners-dashboard-full-height ul.chat-tabs li a.active, .chat-modal ul.chat-tabs li a:hover
{
    color: #2fd326;
}

.partners-dashboard-full-height .chat-conversation
{
    overflow-y: scroll;
    max-height: calc(100vh - 380px);
    min-height: 380px;
    padding: 0 1rem;
}

.partners-dashboard-full-height .chat-conversation .message
{
    background-color: #3f4567;
    color: #f1f2f6 !important;
    border: none;
    font-size: 0.85rem !important;;
    border-radius: 1rem;
    padding: 0.5rem 1rem;
    display: inline-block;
}

.partners-dashboard-full-height .chat-conversation .message.mine
{
    color: #2FD326;
}
.partners-dashboard-full-height .chat-conversation .message.theirs
{
    color: #242542;
}

.partners-dashboard-full-height .chat-conversation small
{
    color: #75789b;
    font-size: 0.7rem;
    display: block;
    margin-left: 3.3rem;
}

.partners-dashboard-full-height-modal .message-footer
{
    background: none !important;
}


#leadInfoModal.modal {
    padding: 0 !important;
}
#leadInfoModal.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}
#leadInfoModal.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
    background: none;
}
#leadInfoModal.modal .modal-body {
    overflow-y: auto;
}

@media (min-width: 768px)
{
    .exhibitor-sidebar
    {
        margin-bottom: 0;
    }
}

[data-theme="light"] .exhibitor-sidebar
{
    background: #fff;
}
[data-theme="dark"] .exhibitor-sidebar
{
    background: #2f3252;
}

.exhibitor-sidebar  p.subtitle
{
    font-size: 1rem;
}

.exhibitor-sidebar  p.subtitle strong
{
    color: #fff;
}

.exhibitor-menu
{
    padding-bottom: 3rem;
}

.exhibitor-menu .item
{
    width: 100%;
    padding: 1.5rem 3rem;
    color: #8286aa;
    border-bottom: 1px #3f4567 solid;
}

.exhibitor-menu .item.active
{
    color: #fff;
    background-color: rgba(36, 37, 66, 0.5);
    border: none;
}

.exhibitor-menu .item h3
{
    color: #8286aa;
    font-size: 1.1rem;
    font-weight: normal;
}

.exhibitor-menu .item .media a.link
{
    width: 40px;
    height: 40px;
    text-align: center;
    border: solid 1px rgba(130, 134, 170, 0.2);
}

.exhibitor-menu .item.active .media a.link
{
    border: solid 1px rgba(130, 134, 170, 0.2);
    background-color: #fff;
}

.exhibitor-menu .item.filled .media a.link
{
    border: solid 1px #2fd326;
    background-color: #2fd326;
    color: #fff;
}

.exhibitor-menu .item .media a.link i
{
    margin-top: 12px;
}

.exhibitor-menu .item.active .media a.link i
{
    color: #242542
}


.exhibitor-menu .item .media span.rounded-circle
{
    background-color: #3f4567;
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

[data-theme="light"] .exhibitor-menu .item .media span.rounded-circle
{
    color: #fff;
}

.exhibitor-menu .item.active .media span.rounded-circle
{
    background-color: #fff;
    color: #242542;
}

section.exhibitor .stats
{
    display: flex;
    flex-wrap: wrap;
}

section.exhibitor .stats .item
{
    flex: 0 0 30%;
    margin-right: 0.25rem;
    max-width: 30%;
    margin-bottom: 0.25rem;
}

section.exhibitor .stats .item h3
{
    color: #2fd326
}

section.exhibitor .stats .item p.subtitle
{
    height: 2.2rem;
}

.booth-templates .item
{
    border: 1px #F1F2F6 solid;
    background-color: #F1F2F6;
    padding: 0.5rem;
    opacity: 0.1;
}

.booth-templates .item.active
{
    border: 1px #2f3252 solid;
    background-color: #2f3252;
    padding: 0.5rem;
    color: #fff;
    opacity: 1;
}

#form_team, #form_project, #form_item
{
    display: none;
}

#form_team.show, #form_project.show, #form_item.show
{
    display: block;
}

.dataTables_wrapper
{
    background-color: #2F3252;
    padding: 1rem;
    border-radius: 1rem;
}

.dataTables_length, .dataTables_filter, .dataTables_info
{
    color: #8286AA;
    padding: 0 0.5rem;
}

span.bubble
{
    width: 1rem;
    height: 1rem;
    display: block;
    position: absolute;
    top: 1rem;
    right: 1rem;
    border-radius: 1rem;
    background-color: #e61657;
}

.pager div {
    float: left;
    border: 1px solid gray;
    margin: 5px;
    padding: 8px;
    color: #8286aa
}
.pager div.disabled {
    opacity: 0.25;
}
.pager .pageNumbers a {
    display: inline-block;
    padding: 0 8px;
    color: #8286aa;
}

.pager .pageNumbers a.active
{
    color: #2fd326;
}

* {
    scrollbar-width: thin;
    scrollbar-color: #8286aa #242542;
}
*::-webkit-scrollbar {
    width: 7px;
}
*::-webkit-scrollbar-track {
    background: #242542;
}
*::-webkit-scrollbar-thumb {
    background-color: #8286aa;

}

.chat-modal
{
    display: none;
    height: 100%;
    background-color: #242542;
}

.chat-modal a.close-chat-modal
{
    font-size: 1.2rem;
    color: #f6f7fa;
}

.chat-modal .modal-user-profile a.rounded-circle
{
    font-size: 1rem;
    width: 4rem;
    height: 4rem;
}

.chat-modal .modal-user-profile .media-body span.title
{
    font-size: 1.3rem;
    color: #fff;
}
.chat-modal .modal-user-profile .media-body span.subtitle
{
    font-size: 1rem;
}

.chat-modal ul.chat-tabs
{
    list-style: none;
    display: flex;
}

.chat-modal ul.chat-tabs li
{
    list-style: none;
    margin-right: 0.5rem;
    margin-top: 1.5rem;
}

.chat-modal .chat-modal-chat-content, .chat-modal .chat-modal-info
{
    display: none;
}

.chat-modal .chat-modal-chat-content.active, .chat-modal .chat-modal-info.active
{
    display: block;
}

.chat-modal ul.chat-tabs li a
{
    font-size: 1.4rem;
    color: #fff;
}

.chat-modal ul.chat-tabs li a.active, .chat-modal ul.chat-tabs li a:hover
{
    color: #2fd326;
}

.chat-modal .chat-conversation
{
    overflow-y: scroll;
    max-height: calc(100vh - 380px);
    min-height: 380px;
    padding: 0 1rem;
}

.chat-modal .chat-conversation .message
{
    background-color: #3f4567;
    color: #f1f2f6 !important;
    border: none;
    font-size: 0.85rem !important;;
    border-radius: 1rem;
    padding: 0.5rem 1rem;
    display: inline-block;
}

.chat-modal .chat-conversation .message.mine
{
    color: #2FD326;
}
.chat-modal .chat-conversation .message.theirs
{
    color: #242542;
}

.chat-modal .chat-conversation small
{
    color: #75789b;
    font-size: 0.7rem;
    display: block;
    margin-left: 3.3rem;
}

.chat-modal .message-footer
{
    background: none !important;
}

section.attendees .nav-mobile .hamburger
{
    bottom: 6rem;
}

#session_speakers .card-label
{
    border-radius: 0.25rem;
    padding: 0.25rem;
    font-size: 0.75rem;
    font-weight: 800;
    background: #e61657;
    color: #fff;
}

.one-to-one-call video
{
    width: 100%;
}

.my-video
{
    width: 50%;
    float:right;
}

.my-video .instructions
{
    display: none;
}

.one-to-one-call
{
    display: flex;
}

.text-bold
{
    font-weight: 800;
}

.mine-bg
{
    background-color: #3f4567 !important;
}

.their-bg
{
    background-color: #292a48 !important;
}

.booth-visitors
{
    padding: 1rem;
    height: calc(100vh - 350px);
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1;
}

.booth-visitors .visitor
{
    background-color: #343657;
    padding: 1rem;
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
    color: #999cb7;
    font-size: 0.85rem;
    min-height: 85px;
}

.booth-visitors .visitor strong
{
    color: #fff;
    font-size: 1rem;
}

.booth-visitors .action-list
{
    display: none;
}

.booth-visitors .list-group-item
{
    background: none;
    border: none;
}

.booth-visitors .list-group-item a
{
    color: #fff;
}

.booth-visitors .list-group-item a:hover
{
    color: #2fd326;
}

#ajaxModal
{
    z-index: 9999 !important;
}

.expo-menu .status span
{
    color: #2fd326;
    border: 1px #2fd326 solid !important;
    font-size: 0.85rem;
    padding: 0.5rem !important;
}

.toast-container
{
    left: 10%;
}
.toast
{
    flex-basis: 550px !important;
    max-width: 550px !important;
}

.m-h-100
{
    max-height: 100px !important;
}

.m-w-100
{
    max-width: 100px !important;
}

.h-100
{
    height: 100px !important;
}

.w-100
{
    width: 100px !important;
}

.m-h-75
{
    max-height: 75px !important;
}

.m-w-75
{
    max-width: 75px !important;
}

.h-75
{
    height: 75px !important;
}

.w-75
{
    width: 75px !important;
}

.gamification-points
{
    width: 200px;
    height: 200px;
    text-align: center;
    border-radius: 50%;
    border: 0.5rem #2fd326 solid;
    padding: 9%;
    margin: 0 auto;
    display: inline-block;
}

.gamification-points h4
{
    font-size: 3rem
}

.gamification-points h5
{
    font-size: 2rem;
    margin-bottom: 0;
    padding-bottom: 0;
}

.leaderboard .progress
{
    background-color: #242542;
    height: 6px;
}

.leaderboard .progress .progress-bar
{
    background-color: #2fd326;
}

.leaderboard .rank
{
    color: #2fd326 !important;
    font-size: 1rem !important;
    font-weight: bold;
    margin-top: 25px;
    width: 35px;
}

.active-position
{
    background-color: #3f4567;
}

[data-theme="dark"] .select2-container--default .select2-selection--multiple
{
    background-color: #3f4567;
}

[data-theme="dark"] .select2-dropdown
{
    background-color: #3f4567;
}

[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice
{
    background-color: #2f3252;
    color: #fff;
    font-size: 0.85rem;
}

[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice:hover
{
    color: #fff;
}

[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"]
{
    background-color: #2f3252;
    color: #fff;
    font-size: 0.85rem;
}

[data-theme="dark"] .select2-results__option[aria-selected]
{
    font-size: 0.85rem;
}

.lead-type
{
    font-size: 1rem;
    border: 1px #2f3252 solid;
    border-radius: 0.25rem;
    padding: 0.8rem 1.5rem;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    display: inline-block;
    color: #2f3252;
}

.lead-type.hot
{
    color: #d32655;
    border: 1px #d32655 solid;
}

.lead-type.warm
{
    color: #f88025;
    border: 1px #f88025 solid;
}

.lead-type.cold
{
    color: #26a2f5;
    border: 1px #26a2f5 solid;
}

.partner-title a.partners-dashboard-link
{
    color: #2fd326 !important;
    font-weight: bold;
}

.partner-title span.room-chat-message
{
    color: #2fd326 !important;
}

.partner-title.text-left
{
    text-align: right !important;
}

.session-interactions
{
    background: #2f3252 url("../img/qa_bg.png") no-repeat top center !important;
    padding: 1rem;
}

.session-interaction-tabs
{
    border-bottom: 0;
    margin-left: auto !important;
    margin-right: auto !important;
}

.session-interaction-tabs li
{
    margin-left: auto !important;
    margin-right: auto !important;
}

.session-interaction-tabs li a
{
    background-color: #2f3252;
    border: none !important;
    font-size: 0.9rem;
    font-weight: bold;
    color: #6b6e84;
}

.session-interaction-tabs li.spacer i
{
    background-color: #404567;
    padding: 0.4rem;
    font-size: 0.8rem;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 0px!important;
}

.session-interaction-tabs li a.active
{
    background-color: #2f3252 !important;
    border: none !important;
    color: #fff;
}

.session-interaction-tabs li a.active:before
{
    background-color: #2FD326;
    width: 6px;
    height: 7%;
    border-radius: 6px;
    position: absolute;
    top: auto;
    content: "";
    margin-left: -14px;
    margin-top: 5px;
}

.session-interaction-tabs li a:hover
{
    background-color: #2f3252 !important;
    border: none !important;
    color: #fff;
}

.session-interactions small
{
    font-size: 0.7rem !important;
    color: #828497
}

.session-interactions .full-height-session
{
    background-color: #2f3252 !important;

}

.session-interactions .room-chat-message
{
    border-top-left-radius: 0;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    color: #fff !important;
    background-color: #404567;
    padding: 0.5rem 0.7rem !important;
}

.session-interactions .room-chat-message.mine
{
    background-color: #2FD326;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 0;
}

.session-interactions .name a
{
    color: #77798c !important;
    font-size: 0.75rem;
}

.avatar-grey
{
    background-color: #9799a9 !important;
}

.avatar-grey a
{
    color: #fff !important;
}

small.very-small
{
    font-size: 0.65rem !important;
}

.room-chat small
{
    margin-left: 0 !important;
}

.session-interactions .room-chat
{
}

.session-interactions .message-form
{
    background-color: #2f3252 !important;
}

.session-interactions .message-card
{
    background-color: #2f3252 !important;
    -webkit-box-shadow: 0px -4px 3px rgba(42,41,61,1);
    -moz-box-shadow: 0px -4px 3px rgba(42,41,61,1);
    box-shadow: 0px -4px 3px rgba(42,41,61,1);
}

.session-interactions .message-card input
{
    background-color: #404567 !important;
    border-color: #404567 !important;
    color: #a0a2b3 !important;
    border-radius: 1rem;

}

.session-interactions .question-placeholder
{
    background-color: #404567 !important;
    border-color: #404567 !important;
    color: #a0a2b3 !important;
    border-radius: 1rem;
}

.session-interactions .scrollable.row
{
    padding: 1.25rem !important;
}

.session-interactions .before-dot:before
{
    background-color: #2FD326;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    position: absolute;
    top: auto;
    content: "";
    margin-left: -12px;
    margin-top: 7px;
}

.session-interactions .before-dot
{
    padding-left: 1.5rem !important;
}

.session-interactions .poll-answers
{
    display: block;
    color: #fff;
    margin: 0 1rem;
}
.session-interactions .poll-answers:after
{
    background-color: #404567;
    width: 60%;
    height: 1px;
    border-radius: 6px;
    position: absolute;
    top: auto;
    content: "";
    margin-left: 4px;
    margin-top: 15px;
}

.session-interactions .progress
{
    height: 0.35rem;
    background-color: #242542;
}

.session-interactions .percent-rounded
{
    border: 1px #fff solid;
    padding: 0 0.25rem;
    margin-bottom: 2px;
    border-radius: 0.25rem;
}

.session-interactions .custom-control-label
{
    padding-left: 0.25rem;
}

.session-interactions .qa-actions
{
    margin-top: 0.5rem;
}
.session-interactions .qa-actions, .session-interactions .qa-actions a, .session-interactions .qa-actions a span
{
    color: #fff;
    font-size: 0.65rem;
}

.session-interactions .qa-actions a span.approve, .session-interactions .qa-actions a span.pending, .session-interactions .qa-actions a span.answer
{
    color: #2FD326;
}

.session-interactions .qa-actions a i.approve, .session-interactions .qa-actions a i.pending, .session-interactions .qa-actions a i.answer
{
    background-color: #2FD326;
    color: #fff;
    border-radius: 15px;
}

.session-interactions .qa-actions a span.deny
{
    color: #E61657;
}

.session-interactions .qa-actions a i.deny
{
    background-color: #E61657;
    color: #fff;
    border-radius: 15px;
}

.session-interaction-moderation-tabs
{
    background-color: #404567;
    border-radius: 1rem;
    margin-left: auto !important;
    margin-right: auto !important;
    border: none;
    padding: 0.2rem 0;
}


.session-interaction-moderation-tabs li a.active, .session-interaction-moderation-tabs li a:hover
{
    background-color: #2f3252 !important;
    color: #fff !important;
    border-radius: 1rem !important;
}

.session-interaction-moderation-tabs li a.active:before
{
    background-color: #2FD326;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    position: absolute;
    top: auto;
    content: "";
    margin-left: -11px;
    margin-top: 6px;
}

.session-interaction-tabs
{
    border-bottom: 0;
    margin: auto;
    width: 95%;
}


.session-interaction-moderation-tabs {
    background-color: #404567;
    border-radius: 1rem;
    margin: auto;
    margin-top: 6%;
    border: none;
    padding: 4px 0;
    width: 90%;
}

.session-interaction-moderation-tabs li a.active:before
{
    margin-top:8px;
}

.width-20
{
    max-width: 20rem;
}

.room-chat .media .media-body
{
    max-width: 85% !important;
    word-wrap: break-word !important;
}

.session-interactions .hidden
{
    display: none !important;
}

@media (min-width: 768px)
{
    .mini-menu-network.show
    {
        display: block !important;
    }

    .network .letters .card-info
    {
        background: rgba(130, 134, 170, 0.05);
        border-radius: 1rem;
        justify-content: center;
        flex-direction: column;
        margin-bottom: 1rem;
        cursor: pointer;
    }

    .network .letters .card
    {
        height: 230px;
        margin-bottom: 0.75rem;
    }

    .agenda-content .speakers-slider .card
    {
        height: 220px;
    }

    .agenda-content .col-lg-9
    {
        min-height: 200px;
    }

    .hamburger.card img
    {
        max-width: 100px;
    }

    .agenda-sidebar
    {
        max-height: calc(100vh - 8rem);
        overflow-y: auto;
    }

    .content-sidebar
    {
        margin-bottom: 0;
    }

}
@media (max-width: 1339px)
{
    .video-room .video video
    {

    }
}
@media (min-width: 1441px)
{
    .video-room .video
    {
        height: 320px;
    }
}
@media (max-width: 900px)
{
    .tickets-wizzard .summary span
    {
        display: block;
        margin-bottom: 2rem;
    }

    .vertical-banner
    {
        display: none;
    }

    section.exhibitor .stats .item
    {
        flex: 0 0 100%;
        margin-right: 0.25rem;
        max-width: 100%;
        margin-bottom: 0.25rem;
    }

}

@media (max-width: 1200px) and (min-width: 765px)
{
    .video-room .video video
    {

    }

    .video-room .video
    {
        width: 49%;
        height: 266px;
    }

    section.exhibitor .stats .item
    {
        flex: 0 0 40%;
        margin-right: 0.25rem;
        max-width: 40%;
        margin-bottom: 0.25rem;
    }

    section.exhibitor .stats .item p.subtitle
    {
        height: 3rem;
    }

}


@media (max-width: 768px)
{
    .hamburger.card img
    {
        max-width: 60px;
    }

    .div_navigatie_sus_dreapta .welcome-menu ul li .dropdown-menu
    {
        position: absolute;
    }

    .chatbox .modal-content
    {
        width: 99%;
        right: 0;
    }

    .network .card img
    {
        max-width: 47px !important;
    }

    .room-chat
    {
        height: 225px;
    }

    .video-room
    {
        min-height: 10rem;
        height: auto;
    }

    .video-room .video
    {
        width: 100%;
    }

    .small-modal
    {
        width: 100%;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .partner-details .expo-sidebar-toggle
    {
        right: auto;
        left: auto;
    }

    .partner-details .col-lg-5.expo-sidebar-toggle
    {
        width: 100% !important;
        max-width: 100% !important;
    }

    .partner-details .expo-menu
    {
        height: auto !important;
    }

    .full-height
    {
        height: auto;
    }

    .network
    {
        padding-top: 1rem;
    }

    .toast-container
    {
        left: 15%;
        top: 11%;
    }

    .toast-feed
    {
        background-color: #8286AA;
    }

    .col-lg-5.expo-sidebar-toggle {
        max-width: 90% !important;
    }
}