@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=1b0214a2-96dd-4ad6-ba88-1c248b7e192d);

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:100,200,300,400,500,600,700,800,900);

@font-face {

    font-family: "HLight";

    src: url(dc24dbb621561badcc001a82dbadd02f.eot?#iefix);

    src: url(dc24dbb621561badcc001a82dbadd02f.eot?#iefix) format("eot"), url(567300859c426db066074400b555df23.woff) format("woff"), url(90b8a5d9d67658fe8a377732a58775bd.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICIyZDM3ZDc4ZjIyOTVlMjEwMzE1YTYyNTllZGZkMGY3Ni5zdmciOw==#7816f72f-f47e-4715-8cd7-960e3723846a) format("svg");

}



@font-face {

    font-family: "HLightCondensed";

    src: url(0ecafa8a32b7f6cef67e11544edec4b8.eot?#iefix);

    src: url(0ecafa8a32b7f6cef67e11544edec4b8.eot?#iefix) format("eot"), url(95737b7f20ac257fe64bf22248a46560.woff) format("woff"), url(0202071bf9a42025533a59893dbdf668.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICI2YzQ3OTVjNjg1NjZiZDA0NWNjNjNkNmM3NjljNjYwZC5zdmciOw==#5405647d-099e-47f7-9d4a-f8692e57a206) format("svg");

}



@font-face {

    font-family: "HRegular";

    src: url(fc347be0976d2a1e760cb143ee22c130.eot?#iefix);

    src: url(fc347be0976d2a1e760cb143ee22c130.eot?#iefix) format("eot"), url(4a573fac9111d6adcb3994983539bd75.woff) format("woff"), url(3a374689d63bcc12c26065d621af4e41.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJiOWJmYWRiZGIxMTNkZmQ4MjJkMGI0Mzk5Y2RhYjFhZi5zdmciOw==#da09f1f1-062a-45af-86e1-2bbdb3dd94f9) format("svg");

}



@font-face {

    font-family: "HCondensed";

    src: url(cf53f90ac1a0e8ed5d002454f7d9e020.eot?#iefix);

    src: url(cf53f90ac1a0e8ed5d002454f7d9e020.eot?#iefix) format("eot"), url(5b6d5f8c42799df98e346979891b04d2.woff) format("woff"), url(34b8d86254c5d2fa1ea08b36dd098c66.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJlOWUwMjE5ZWExNDhiYzI0NzA4ZWYxOWMyOTM5ZGQxYi5zdmciOw==#6cd480d1-47d0-48b4-86bd-283db2cb9235) format("svg");

}



@font-face {

    font-family: "HBold";

    src: url(9de928482d39b39d60f3464a2149265c.eot?#iefix);

    src: url(9de928482d39b39d60f3464a2149265c.eot?#iefix) format("eot"), url(b9d0556a2c620a939d54c63be3df6c6c.woff) format("woff"), url(5961b737d4f8798b1539782b6bcb8d8a.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICI4MDY2YzBhYTE1ZDVkZGNmMTFmYWZkZDI5MzJlZDk2NC5zdmciOw==#f751c8ae-1057-46d9-8d74-62592e002568) format("svg");

}



@font-face {

    font-family: "HBoldCondensed";

    src: url(3aff6faaec392cdcc02461050b27cea2.eot?#iefix);

    src: url(3aff6faaec392cdcc02461050b27cea2.eot?#iefix) format("eot"), url(b2dcb22352494297f58a70e2f80c7a71.woff) format("woff"), url(335978efaca20f4f11cbb75eb84cee78.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICIwYmFlNjgzYzc3Y2RkZGFlZmM3MDY2ZTQ1MTYyZjA3My5zdmciOw==#d90b3358-e1e2-4abb-ba96-356983a54c22) format("svg");

}



@font-face {

    font-family: 'Bebas Neue';

    src: url(fe3b581953e54b55fdd13894bdfe8866.otf);

    font-weight: 100;

    font-style: normal;

}



@font-face {

    font-family: 'Bebas Neue';

    src: url(4c8d42e69711e4e230d9081694db00ce.otf);

    font-weight: 300;

    font-style: normal;

}





@font-face {

    font-family: 'Bebas Neue';

    src: url(0b9bf3dbd0b7002c72c4c876089f0a13.otf);

    font-weight: 400;

    font-style: normal;

}





@font-face {

    font-family: 'Bebas Neue';

    src: url(a105cda50ada8b1d3c5a401a5411f8ae.otf);

    font-weight: 500;

    font-style: normal;

}





@font-face {

    font-family: 'Bebas Neue';

    src: url(524d720f3f670bd38785447ca9c4b395.otf);

    font-weight: 700;

    font-style: normal;

}



header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1005;

}



.header-top-me {

    position: absolute;

    top: 16px;

    right: 0;

    min-width: 180px;

}



.header-top-me.widget {

    top: 9px;

}



.header-top-me > img {

    height: 45px;

    width: 45px;

}



.community-cover-photo {

    width: 716px;

    height: 214px;

    background-size: cover;

    display: inline-block;

    margin-left: -4px;

}



.community-cover-photo.fixed {

    position: fixed;

    top: -212px;

}



.community-cover-photo-overlay {

    position: absolute;

    left: 0;

    right: 0;

    background-color: rgba(256, 256, 256, 1);

    height: 66px;

    text-align: left;

    border-bottom: 1px solid #bcbcbc;

    top: 0;

    z-index: 1001;

}



.community-cover-photo-overlay  p {

    color: #343d4f;

    font-size: 12px;

    margin-left: 15px;

    margin-top: 5px;

    width: 140px;

}



.community-cover-photo-overlay p > img {

    position: relative;

    top: 2px;

}



.community-cover-photo-overlay-event-name {

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:300;

    font-size: 27px;

    color: #343d4f;

    margin-left: 15px;

    margin-top: 5px;

    display: inline-block;

    max-width: 35%;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.header-top-logo {

    width: 286px;

    height: 212px;

    border: 1px solid #B1B3BE;

    background-color: #ffffff;

    display: inline-block;

    position: relative;

}



.diagonal-opacity {

    position: absolute;

    left: 0;

    top: -1px;

}



.me-messages {

    position: relative;

    margin-left: 2px;

    margin-bottom: 1px;

}



.me-messages-badge {

    background-color: #FF1348;

    width: 10px;

    height: 10px;

    padding-top: 0;

    border-radius: 50%;

    color: #ffffff;

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 10px;

    font-weight:400;

    position: absolute;

    text-align: center;

    top: 5px;

    left: 5px;

    z-index: 1;

}

.me-messages-badge.messages, .me-messages-badge.notifications {

    margin: 0;

}

.me-messages-badge.messages {

    top: 4px;

    left: 1px;

}



.me-menu-button {

    display: block;

    float:left;

    width: 40px;

    height: 40px;

    border: none;

    background-color: #A0A0A0;

    background-position: 50% 50%;

    background-repeat: no-repeat;

}



.me-messages-inbox-button {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAiklEQVQoz2P4/////P+Ug/kM/6kEkA06D8QKUDFisAJUD4ZBIPAeiA2IMMQAqhari+4jsRPwGJKATQ+yQQLITgWCfiyG9KMFhQA2g2CKkWNxPVSxAJQNjyUk9TgNAuECNJuRXVqAphavQSAcgBag76FiDKQaBIud+VCMKzaJMogYjDUdUZSyqZLXAPghTDz/ihUOAAAAAElFTkSuQmCC);

    margin-right: 10px;

}



.me-messages-home-button {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAABBklEQVQ4y8WSzQoBURiGrTR2uAKSbK24AhcwNQsLLkHcha2FheIC7GbjKvylXAApm5EMSrE53qOXPkNjRspXT52+n2f6zpmIUirygQrYgC3Pvv3exAS4oA9ioKdeo8daIKGOPaiBuZAMyT10LRdEOAV1cBTDLRAlLZHXPWU/oQG6YmAHTJAENkkytxN9Hc4+CbNgJppGIA0KYCXy+lxkbSzyMzpuQtOzYptfbIDLm0e5sGawV16BqYVn8RgWSHC9T2Gz1+KsjrMWNsEAZLjiQgWPBWcydDS9r+yo8OH4/TbuF0I3rFDfz5KcfiFMiXrpF8K4qOf/Llx/IVz7CavgEEJ44MzDcQXpJrHEUMb2ZwAAAABJRU5ErkJggg==);

    margin-right: 10px;

}



.me-menu-open-arrow {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAbklEQVQoz4XRXQ3AIAxG0UqoFCRMCs4mZRIqAQlIuHsYJKUprAkv8B3KjwDGVw1QQDZDRwbAhLVsg9U1gDFpAT9/aHZUoIeF+4A6oHPXkuDm7uRRAcQfKcMpilCA6wCLz2bPXhNUY273Z/WEAHkBvNK4hsREMawAAAAASUVORK5CYII=);

}



.me-menu-show-dropdown {

    position: relative;

    display: block;

    float: left;

}



.me-menu-dropdown {

    text-align: center;

    font-size: 14px;

}



.me-menu-dropdown.dropdown .dropdown-menu {

    border-radius: 0;

    padding: 0;

    box-shadow: none;

}



.navbar-right .dropdown-menu.me-dropdown-notifications{

    overflow: scroll;

    width: 310px;

    right: 150px;

}



.me-menu-dropdown.dropdown .dropdown-menu li > span,

.me-menu-dropdown.dropdown .dropdown-menu li > a {

    height: 42px;

    line-height: 42px;

    border-bottom: 1px solid #cccccc;

    padding: 0 10px;

    color: #b1b4bf;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.me-menu-dropdown.dropdown .dropdown-menu li > a:hover {

    color: #ffffff;

    background-color: #3cafe4;

}



.me-menu-dropdown.dropdown .dropdown-menu li > span.me-menu-dropdown-name {

    color: #3cafe4;

}



.dropdown.dropdown-tip:before {

    top: -10px;

    border-left: 11px solid transparent;

    border-right: 11px solid transparent;

    border-bottom: 11px solid #CCC;

}



.dropdown.dropdown-tip:after {

    top: -9px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #FFF;

}



.dropdown.dropdown-tip {

    margin-top: 1px;

}



.me-menu-notifications-icon {

    margin-right: 10px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAARCAYAAADDjbwNAAABtUlEQVQ4y7XVTYhOYRQH8Ds+hpGajEhJSGLBxmrYSclCNpRJTT5KkY2UKCUrkywmOxYiC2UzFpMaNvIxZiGxUTZSkoxQkwVi5mfh/+Z6u+/b+87k1O0+z3nOOf97zvmf+xQo/sNzAt+xsaabSbANuIeHmBvdPFzzR+5iwUyAunEJv/yVHTl7nP0gZpf92gHowEGMJ9gPjGZ9IzY3sb/Kv1WQTRgrZXAHa7ECU5hI2Ypksg2X8REXWwHqicNUAF5jV53No5ztRifelDIeRm8zoFk4gi9x+oazmF9hezQ2t7I/g/70smnpNuNZqUxDWNkk66WYzMcsjG4V1uW9CJ0FVuMcjpWoCa+wvcUejsRnXzKZ9K98KtKwsnzFqdS7VbIciu9w9ltxAIdxHH0F3pdAXmD5NGZrCX6GAD2N6D1YAnqbeSkbzQmNt6APJzOwQ3iKD3UV2dsIqLfO8HoYNIZ3FfWuks94jtv5qEqgjsxHI5nAyzT8Ch5EfyHM6mqlvLXFQCnwaP5d97NfjzU4XUf7ne30sbZYjKs4j2XR9SfgeCl4bdr3tEuYZoddeJJ7ZSR07Z7utfIbAhqySyFNONQAAAAASUVORK5CYII=);

}



.dropdown.me-menu-notifications-dropdown {

    width:335px;

}



.notifications-list {

    max-height: 566px !important;

    min-height: 100px;

    padding: 0 !important;

}



.notification-message {

    position: relative;

    min-height: 93px;

    width: 93%;

    border-bottom: 1px solid #DDDDDD;

    margin-top: 3px;

    margin-left: 10px;

}



.notification-message-time {

    position: absolute;

    right: 5px;

    top: -4px;

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:400;

    color: #3cafe4;

    font-size: 10px;

}



.notification-message-profile-img {

    display: inline-block;

    width: 30%;

    height: 100%;

    float: left;



}



.notification-message-name-and-body {

    display: inline-block;

    overflow: hidden;

    width: 71%;

    min-height: 80px;

    padding-left: 7px;

    padding-top: 4px;

    padding-right: 23px;

    padding-bottom: 5px;

}



.notification-message.unread {

    background-color: #D9EBF2;

}



.notification-message-profile-img img {

    width: 84%;

    max-height: 84px;

    margin-top: 10px;

    border: 1px #dddddd solid;

}



.notification-message-full-name {

    font-family: "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Arial Black", sans-serif;

    font-weight:800;

    font-size: 14px;

    color: #535353;

    margin-top: 10px;

}



.notification-message-body {

    margin: 0;

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:400;

    color: #535353;

    font-size: 14px;

    text-overflow: ellipsis;

    white-space: pre-wrap;

    height: 50px;

}



.notification-message-action-wrapper,.notification-message-download-wrapper {

    padding-top: 25px;

}



.notification-message-action {

    position: absolute;

    right: 5px;

    bottom: 5px;

    width : 62px;

    height: 25px;

    background-color: #b5db30;

    text-align: center;

    cursor: pointer;



}



.notification-message-button-text {

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 10px;

    color: #343d4f;

    line-height: 25px;

}



.notification-message-download {

    position: absolute;

    right: 5px;

    bottom: 5px;

    width : 128px;

    height: 25px;

}



.notification-message-download-btn {

    display: inline-block;

    height: 100%;

    width: 48%;

    background-color: #b5db30;

    cursor: pointer;

    text-align: center;

}



.notification-message-download-btn > a {

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 10px;

    color: #343d4f;

}



.notifications-message-empty-text {

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    position: absolute;

    top: 33px;

    right: 24%;

    z-index: 0;

    color: #3cafe4;

}



.community-cover-nav-button-wrapper {

    display: inline-block;

    width: 120px;

    height: 100%;

}



/* new Nav bar style =========== */



.community-cover-nav-menu {

    overflow: hidden;

}



.community-cover-photo-overlay {

    border-bottom: none;

}



.nav-button-wrapper {

    font-size: 14px;

    min-width: 100px;

    height: 100%;

    display: inline-block;

    padding: 16px 4px;

    box-sizing: border-box;

}



.nav-menu-btn {

    height: 100%;

    line-height: 36px;

    color: white;

    webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);

    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);

}



.me-btn-holder {

    display: inline-block;

}



.notifications-hide {

    display: none;

}



.me-menu-show-dropdown {

    width: 60px;

}



.me-menu-button {

    cursor: pointer;

    max-width: 100%;

    border-radius: 38px;

    height: 32px;

    width: 32px;

    margin-bottom: 3px;

}



span.me-menu-button, div.me-menu-button {

    border-radius: 3px;

    background-color: rgba(0,0,0, 0.4);

}



.me-menu-button i {

    font-size: 26px;

    font-weight: 600;

    margin-left: 3px;

    line-height: 34px;

}

.me-menu-button .icon-email, .me-menu-button .icon-email_hover {

    font-size: 18px;

}



.me-btn-holder {

    height: 36px;

}

.me-avatar {

    margin-left: 14px;

}

.me-avatar button {

    height: 36px;

}

.me-avatar button:focus {

    outline: none;

}

avatar button .fa.icon-Avatar {

    font-size: 36px;

    width: 36px;

    float: left;

}

.me-avatar .fa-chevron-down {

    float: left;

    height: 36px;

    line-height: 40px;

    font-size: 11px;

    margin-left: 8px;

}



i.user-dropdown-arrow {

    color: #ffffff;

    position: absolute;

    right: -11px;

    font-size: 14px;

    top: 11px;

    font-weight: 600;

}



.main-app-header-container {

    max-width: 1090px;

    margin-left: auto;

    margin-right: auto;

    background: transparent;

}



#me-menu-dropdown .dropdown-menu {

    display: block;

}



.register-join-button-holder {

    top: 13px;

    position: absolute;

    z-index: 1;

}



.register-join-button-holder .btn.btn-register {

    font-size: 17px;

}



@media (max-width: 768px) {

    .nav-button-wrapper {

        width: 100%;

    }



    .register-join-button-holder {

        display: none;

    }

}



/*!

 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

@font-face {

    font-family: 'FontAwesome';

    src: url(8b27bc96115c2d24350f0d09e6a9433f.eot);

    src: url(8b27bc96115c2d24350f0d09e6a9433f.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(3293616ec0c605c7c2db25829a0a509e.woff) format('woff'),url(dcb26c7239d850266941e80370e207c1.ttf) format('truetype'),url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICIwYTc5OTE0OGE1MGJiMDJjNmYzODBlYWJkOGQ5NzU1OS5zdmciOw==#fontawesomeregular) format('svg');

    font-weight: normal;

    font-style: normal

}



.fa {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.fa-lg {

    font-size: 1.3333333333333333em;

    line-height: .75em;

    vertical-align: -15%

}



.fa-2x {

    font-size: 2em

}



.fa-3x {

    font-size: 3em

}



.fa-4x {

    font-size: 4em

}



.fa-5x {

    font-size: 5em

}



.fa-fw {

    width: 1.2857142857142858em;

    text-align: center

}



.fa-ul {

    padding-left: 0;

    margin-left: 2.142857142857143em;

    list-style-type: none

}



.fa-ul>li {

    position: relative

}



.fa-li {

    position: absolute;

    left: -2.142857142857143em;

    width: 2.142857142857143em;

    top: .14285714285714285em;

    text-align: center

}



.fa-li.fa-lg {

    left: -1.8571428571428572em

}



.fa-border {

    padding: .2em .25em .15em;

    border: solid .08em #eee;

    border-radius: .1em

}



.pull-right {

    float: right

}



.pull-left {

    float: left

}



.fa.pull-left {

    margin-right: .3em

}



.fa.pull-right {

    margin-left: .3em

}



.fa-spin {

    font-size: 30px;

    -webkit-animation: spin 2s infinite linear;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear

}



@-moz-keyframes spin {

    0% {

        -moz-transform: rotate(0deg)

    }



    100% {

        -moz-transform: rotate(359deg)

    }

}



@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg)

    }



    100% {

        -webkit-transform: rotate(359deg)

    }

}



@-o-keyframes spin {

    0% {

        -o-transform: rotate(0deg)

    }



    100% {

        -o-transform: rotate(359deg)

    }

}



@-ms-keyframes spin {

    0% {

        -ms-transform: rotate(0deg)

    }



    100% {

        -ms-transform: rotate(359deg)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    100% {

        transform: rotate(359deg)

    }

}



@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }



    50% {

        -webkit-transform: scale(0.8);

        transform: scale(0.8)

    }



    100% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

}



@keyframes pulse {

    0% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }



    50% {

        -webkit-transform: scale(0.8);

        -ms-transform: scale(0.8);

        transform: scale(0.8)

    }



    100% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }

}



@-webkit-keyframes passing {

    0% {

        -webkit-transform: translateX(-80%);

        transform: translateX(-80%);

        -webkit-transform: translateZ(0%);

        transform: translateZ(0%);

        opacity: 0

    }



    50% {

        -webkit-transform: translateX(0%);

        transform: translateX(0%);

        -webkit-transform: translateZ(10%);

        transform: translateZ(10%);

        opacity: 1

    }



    100% {

        -webkit-transform: translateX(80%);

        transform: translateX(80%);

        -webkit-transform: translateZ(0%);

        transform: translateZ(0%);

        opacity: 0

    }

}



@keyframes passing {

    0% {

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        transform: translateX(-50%);

        opacity: 0

    }



    50% {

        -webkit-transform: translateX(0%);

        -ms-transform: translateX(0%);

        transform: translateX(0%);

        opacity: 1

    }



    100% {

        -webkit-transform: translateX(50%);

        -ms-transform: translateX(50%);

        transform: translateX(50%);

        opacity: 0

    }

}



.fa-rotate-90 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg)

}



.fa-rotate-180 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}



.fa-rotate-270 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg)

}



.fa-flip-horizontal {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);

    -webkit-transform: scale(-1,1);

    -moz-transform: scale(-1,1);

    -ms-transform: scale(-1,1);

    -o-transform: scale(-1,1);

    transform: scale(-1,1)

}



.fa-flip-vertical {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);

    -webkit-transform: scale(1,-1);

    -moz-transform: scale(1,-1);

    -ms-transform: scale(1,-1);

    -o-transform: scale(1,-1);

    transform: scale(1,-1)

}



.fa-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle

}



.fa-stack-1x,.fa-stack-2x {

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center

}



.fa-stack-1x {

    line-height: inherit

}



.fa-stack-2x {

    font-size: 2em

}



.fa-inverse {

    color: #fff

}



.fa-glass:before {

    content: "\f000"

}



.fa-music:before {

    content: "\f001"

}



.fa-search:before {

    content: "\f002"

}



.fa-envelope-o:before {

    content: "\f003"

}



.fa-heart:before {

    content: "\f004"

}



.fa-star:before {

    content: "\f005"

}



.fa-star-o:before {

    content: "\f006"

}



.fa-user:before {

    content: "\f007"

}



.fa-film:before {

    content: "\f008"

}



.fa-th-large:before {

    content: "\f009"

}



.fa-th:before {

    content: "\f00a"

}



.fa-th-list:before {

    content: "\f00b"

}



.fa-check:before {

    content: "\f00c"

}



.fa-times:before {

    content: "\f00d"

}



.fa-search-plus:before {

    content: "\f00e"

}



.fa-search-minus:before {

    content: "\f010"

}



.fa-power-off:before {

    content: "\f011"

}



.fa-signal:before {

    content: "\f012"

}



.fa-gear:before,.fa-cog:before {

    content: "\f013"

}



.fa-trash-o:before {

    content: "\f014"

}



.fa-home:before {

    content: "\f015"

}



.fa-file-o:before {

    content: "\f016"

}



.fa-clock-o:before {

    content: "\f017"

}



.fa-road:before {

    content: "\f018"

}



.fa-download:before {

    content: "\f019"

}



.fa-arrow-circle-o-down:before {

    content: "\f01a"

}



.fa-arrow-circle-o-up:before {

    content: "\f01b"

}



.fa-inbox:before {

    content: "\f01c"

}



.fa-play-circle-o:before {

    content: "\f01d"

}



.fa-rotate-right:before,.fa-repeat:before {

    content: "\f01e"

}



.fa-refresh:before {

    content: "\f021"

}



.fa-list-alt:before {

    content: "\f022"

}



.fa-lock:before {

    content: "\f023"

}



.fa-flag:before {

    content: "\f024"

}



.fa-headphones:before {

    content: "\f025"

}



.fa-volume-off:before {

    content: "\f026"

}



.fa-volume-down:before {

    content: "\f027"

}



.fa-volume-up:before {

    content: "\f028"

}



.fa-qrcode:before {

    content: "\f029"

}



.fa-barcode:before {

    content: "\f02a"

}



.fa-tag:before {

    content: "\f02b"

}



.fa-tags:before {

    content: "\f02c"

}



.fa-book:before {

    content: "\f02d"

}



.fa-bookmark:before {

    content: "\f02e"

}



.fa-print:before {

    content: "\f02f"

}



.fa-camera:before {

    content: "\f030"

}



.fa-font:before {

    content: "\f031"

}



.fa-bold:before {

    content: "\f032"

}



.fa-italic:before {

    content: "\f033"

}



.fa-text-height:before {

    content: "\f034"

}



.fa-text-width:before {

    content: "\f035"

}



.fa-align-left:before {

    content: "\f036"

}



.fa-align-center:before {

    content: "\f037"

}



.fa-align-right:before {

    content: "\f038"

}



.fa-align-justify:before {

    content: "\f039"

}



.fa-list:before {

    content: "\f03a"

}



.fa-dedent:before,.fa-outdent:before {

    content: "\f03b"

}



.fa-indent:before {

    content: "\f03c"

}



.fa-video-camera:before {

    content: "\f03d"

}



.fa-picture-o:before {

    content: "\f03e"

}



.fa-pencil:before {

    content: "\f040"

}



.fa-map-marker:before {

    content: "\f041"

}



.fa-adjust:before {

    content: "\f042"

}



.fa-tint:before {

    content: "\f043"

}



.fa-edit:before,.fa-pencil-square-o:before {

    content: "\f044"

}



.fa-share-square-o:before {

    content: "\f045"

}



.fa-check-square-o:before {

    content: "\f046"

}



.fa-arrows:before {

    content: "\f047"

}



.fa-step-backward:before {

    content: "\f048"

}



.fa-fast-backward:before {

    content: "\f049"

}



.fa-backward:before {

    content: "\f04a"

}



.fa-play:before {

    content: "\f04b"

}



.fa-pause:before {

    content: "\f04c"

}



.fa-stop:before {

    content: "\f04d"

}



.fa-forward:before {

    content: "\f04e"

}



.fa-fast-forward:before {

    content: "\f050"

}



.fa-step-forward:before {

    content: "\f051"

}



.fa-eject:before {

    content: "\f052"

}



.fa-chevron-left:before {

    content: "\f053"

}



.fa-chevron-right:before {

    content: "\f054"

}



.fa-plus-circle:before {

    content: "\f055"

}



.fa-minus-circle:before {

    content: "\f056"

}



.fa-times-circle:before {

    content: "\f057"

}



.fa-check-circle:before {

    content: "\f058"

}



.fa-question-circle:before {

    content: "\f059"

}



.fa-info-circle:before {

    content: "\f05a"

}



.fa-crosshairs:before {

    content: "\f05b"

}



.fa-times-circle-o:before {

    content: "\f05c"

}



.fa-check-circle-o:before {

    content: "\f05d"

}



.fa-ban:before {

    content: "\f05e"

}



.fa-arrow-left:before {

    content: "\f060"

}



.fa-arrow-right:before {

    content: "\f061"

}



.fa-arrow-up:before {

    content: "\f062"

}



.fa-arrow-down:before {

    content: "\f063"

}



.fa-mail-forward:before,.fa-share:before {

    content: "\f064"

}



.fa-expand:before {

    content: "\f065"

}



.fa-compress:before {

    content: "\f066"

}



.fa-plus:before {

    content: "\f067"

}



.fa-minus:before {

    content: "\f068"

}



.fa-asterisk:before {

    content: "\f069"

}



.fa-exclamation-circle:before {

    content: "\f06a"

}



.fa-gift:before {

    content: "\f06b"

}



.fa-leaf:before {

    content: "\f06c"

}



.fa-fire:before {

    content: "\f06d"

}



.fa-eye:before {

    content: "\f06e"

}



.fa-eye-slash:before {

    content: "\f070"

}



.fa-warning:before,.fa-exclamation-triangle:before {

    content: "\f071"

}



.fa-plane:before {

    content: "\f072"

}



.fa-calendar:before {

    content: "\f073"

}



.fa-random:before {

    content: "\f074"

}



.fa-comment:before {

    content: "\f075"

}



.fa-magnet:before {

    content: "\f076"

}



.fa-chevron-up:before {

    content: "\f077"

}



.fa-chevron-down:before {

    content: "\f078"

}



.fa-retweet:before {

    content: "\f079"

}



.fa-shopping-cart:before {

    content: "\f07a"

}



.fa-folder:before {

    content: "\f07b"

}



.fa-folder-open:before {

    content: "\f07c"

}



.fa-arrows-v:before {

    content: "\f07d"

}



.fa-arrows-h:before {

    content: "\f07e"

}



.fa-bar-chart-o:before {

    content: "\f080"

}



.fa-twitter-square:before {

    content: "\f081"

}



.fa-facebook-square:before {

    content: "\f082"

}



.fa-camera-retro:before {

    content: "\f083"

}



.fa-key:before {

    content: "\f084"

}



.fa-gears:before,.fa-cogs:before {

    content: "\f085"

}



.fa-comments:before {

    content: "\f086"

}



.fa-thumbs-o-up:before {

    content: "\f087"

}



.fa-thumbs-o-down:before {

    content: "\f088"

}



.fa-star-half:before {

    content: "\f089"

}



.fa-heart-o:before {

    content: "\f08a"

}



.fa-sign-out:before {

    content: "\f08b"

}



.fa-linkedin-square:before {

    content: "\f08c"

}



.fa-thumb-tack:before {

    content: "\f08d"

}



.fa-external-link:before {

    content: "\f08e"

}



.fa-sign-in:before {

    content: "\f090"

}



.fa-trophy:before {

    content: "\f091"

}



.fa-github-square:before {

    content: "\f092"

}



.fa-upload:before {

    content: "\f093"

}



.fa-lemon-o:before {

    content: "\f094"

}



.fa-phone:before {

    content: "\f095"

}



.fa-square-o:before {

    content: "\f096"

}



.fa-bookmark-o:before {

    content: "\f097"

}



.fa-phone-square:before {

    content: "\f098"

}



.fa-twitter:before {

    content: "\f099"

}



.fa-facebook:before {

    content: "\f09a"

}



.fa-github:before {

    content: "\f09b"

}



.fa-unlock:before {

    content: "\f09c"

}



.fa-credit-card:before {

    content: "\f09d"

}



.fa-rss:before {

    content: "\f09e"

}



.fa-hdd-o:before {

    content: "\f0a0"

}



.fa-bullhorn:before {

    content: "\f0a1"

}



.fa-bell:before {

    content: "\f0f3"

}



.fa-certificate:before {

    content: "\f0a3"

}



.fa-hand-o-right:before {

    content: "\f0a4"

}



.fa-hand-o-left:before {

    content: "\f0a5"

}



.fa-hand-o-up:before {

    content: "\f0a6"

}



.fa-hand-o-down:before {

    content: "\f0a7"

}



.fa-arrow-circle-left:before {

    content: "\f0a8"

}



.fa-arrow-circle-right:before {

    content: "\f0a9"

}



.fa-arrow-circle-up:before {

    content: "\f0aa"

}



.fa-arrow-circle-down:before {

    content: "\f0ab"

}



.fa-globe:before {

    content: "\f0ac"

}



.fa-wrench:before {

    content: "\f0ad"

}



.fa-tasks:before {

    content: "\f0ae"

}



.fa-filter:before {

    content: "\f0b0"

}



.fa-briefcase:before {

    content: "\f0b1"

}



.fa-arrows-alt:before {

    content: "\f0b2"

}



.fa-group:before,.fa-users:before {

    content: "\f0c0"

}



.fa-chain:before,.fa-link:before {

    content: "\f0c1"

}



.fa-cloud:before {

    content: "\f0c2"

}



.fa-flask:before {

    content: "\f0c3"

}



.fa-cut:before,.fa-scissors:before {

    content: "\f0c4"

}



.fa-copy:before,.fa-files-o:before {

    content: "\f0c5"

}



.fa-paperclip:before {

    content: "\f0c6"

}



.fa-save:before,.fa-floppy-o:before {

    content: "\f0c7"

}



.fa-square:before {

    content: "\f0c8"

}



.fa-bars:before {

    content: "\f0c9"

}



.fa-list-ul:before {

    content: "\f0ca"

}



.fa-list-ol:before {

    content: "\f0cb"

}



.fa-strikethrough:before {

    content: "\f0cc"

}



.fa-underline:before {

    content: "\f0cd"

}



.fa-table:before {

    content: "\f0ce"

}



.fa-magic:before {

    content: "\f0d0"

}



.fa-truck:before {

    content: "\f0d1"

}



.fa-pinterest:before {

    content: "\f0d2"

}



.fa-pinterest-square:before {

    content: "\f0d3"

}



.fa-google-plus-square:before {

    content: "\f0d4"

}



.fa-google-plus:before {

    content: "\f0d5"

}



.fa-money:before {

    content: "\f0d6"

}



.fa-caret-down:before {

    content: "\f0d7"

}



.fa-caret-up:before {

    content: "\f0d8"

}



.fa-caret-left:before {

    content: "\f0d9"

}



.fa-caret-right:before {

    content: "\f0da"

}



.fa-columns:before {

    content: "\f0db"

}



.fa-unsorted:before,.fa-sort:before {

    content: "\f0dc"

}



.fa-sort-down:before,.fa-sort-asc:before {

    content: "\f0dd"

}



.fa-sort-up:before,.fa-sort-desc:before {

    content: "\f0de"

}



.fa-envelope:before {

    content: "\f0e0"

}



.fa-linkedin:before {

    content: "\f0e1"

}



.fa-rotate-left:before,.fa-undo:before {

    content: "\f0e2"

}



.fa-legal:before,.fa-gavel:before {

    content: "\f0e3"

}



.fa-dashboard:before,.fa-tachometer:before {

    content: "\f0e4"

}



.fa-comment-o:before {

    content: "\f0e5"

}



.fa-comments-o:before {

    content: "\f0e6"

}



.fa-flash:before,.fa-bolt:before {

    content: "\f0e7"

}



.fa-sitemap:before {

    content: "\f0e8"

}



.fa-umbrella:before {

    content: "\f0e9"

}



.fa-paste:before,.fa-clipboard:before {

    content: "\f0ea"

}



.fa-lightbulb-o:before {

    content: "\f0eb"

}



.fa-exchange:before {

    content: "\f0ec"

}



.fa-cloud-download:before {

    content: "\f0ed"

}



.fa-cloud-upload:before {

    content: "\f0ee"

}



.fa-user-md:before {

    content: "\f0f0"

}



.fa-stethoscope:before {

    content: "\f0f1"

}



.fa-suitcase:before {

    content: "\f0f2"

}



.fa-bell-o:before {

    content: "\f0a2"

}



.fa-coffee:before {

    content: "\f0f4"

}



.fa-cutlery:before {

    content: "\f0f5"

}



.fa-file-text-o:before {

    content: "\f0f6"

}



.fa-building-o:before {

    content: "\f0f7"

}



.fa-hospital-o:before {

    content: "\f0f8"

}



.fa-ambulance:before {

    content: "\f0f9"

}



.fa-medkit:before {

    content: "\f0fa"

}



.fa-fighter-jet:before {

    content: "\f0fb"

}



.fa-beer:before {

    content: "\f0fc"

}



.fa-h-square:before {

    content: "\f0fd"

}



.fa-plus-square:before {

    content: "\f0fe"

}



.fa-angle-double-left:before {

    content: "\f100"

}



.fa-angle-double-right:before {

    content: "\f101"

}



.fa-angle-double-up:before {

    content: "\f102"

}



.fa-angle-double-down:before {

    content: "\f103"

}



.fa-angle-left:before {

    content: "\f104"

}



.fa-angle-right:before {

    content: "\f105"

}



.fa-angle-up:before {

    content: "\f106"

}



.fa-angle-down:before {

    content: "\f107"

}



.fa-desktop:before {

    content: "\f108"

}



.fa-laptop:before {

    content: "\f109"

}



.fa-tablet:before {

    content: "\f10a"

}



.fa-mobile-phone:before,.fa-mobile:before {

    content: "\f10b"

}



.fa-circle-o:before {

    content: "\f10c"

}



.fa-quote-left:before {

    content: "\f10d"

}



.fa-quote-right:before {

    content: "\f10e"

}



.fa-spinner:before {

    content: "\f110"

}



.fa-circle:before {

    content: "\f111"

}



.fa-mail-reply:before,.fa-reply:before {

    content: "\f112"

}



.fa-github-alt:before {

    content: "\f113"

}



.fa-folder-o:before {

    content: "\f114"

}



.fa-folder-open-o:before {

    content: "\f115"

}



.fa-smile-o:before {

    content: "\f118"

}



.fa-frown-o:before {

    content: "\f119"

}



.fa-meh-o:before {

    content: "\f11a"

}



.fa-gamepad:before {

    content: "\f11b"

}



.fa-keyboard-o:before {

    content: "\f11c"

}



.fa-flag-o:before {

    content: "\f11d"

}



.fa-flag-checkered:before {

    content: "\f11e"

}



.fa-terminal:before {

    content: "\f120"

}



.fa-code:before {

    content: "\f121"

}



.fa-reply-all:before {

    content: "\f122"

}



.fa-mail-reply-all:before {

    content: "\f122"

}



.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {

    content: "\f123"

}



.fa-location-arrow:before {

    content: "\f124"

}



.fa-crop:before {

    content: "\f125"

}



.fa-code-fork:before {

    content: "\f126"

}



.fa-unlink:before,.fa-chain-broken:before {

    content: "\f127"

}



.fa-question:before {

    content: "\f128"

}



.fa-info:before {

    content: "\f129"

}



.fa-exclamation:before {

    content: "\f12a"

}



.fa-superscript:before {

    content: "\f12b"

}



.fa-subscript:before {

    content: "\f12c"

}



.fa-eraser:before {

    content: "\f12d"

}



.fa-puzzle-piece:before {

    content: "\f12e"

}



.fa-microphone:before {

    content: "\f130"

}



.fa-microphone-slash:before {

    content: "\f131"

}



.fa-shield:before {

    content: "\f132"

}



.fa-calendar-o:before {

    content: "\f133"

}



.fa-fire-extinguisher:before {

    content: "\f134"

}



.fa-rocket:before {

    content: "\f135"

}



.fa-maxcdn:before {

    content: "\f136"

}



.fa-chevron-circle-left:before {

    content: "\f137"

}



.fa-chevron-circle-right:before {

    content: "\f138"

}



.fa-chevron-circle-up:before {

    content: "\f139"

}



.fa-chevron-circle-down:before {

    content: "\f13a"

}



.fa-html5:before {

    content: "\f13b"

}



.fa-css3:before {

    content: "\f13c"

}



.fa-anchor:before {

    content: "\f13d"

}



.fa-unlock-alt:before {

    content: "\f13e"

}



.fa-bullseye:before {

    content: "\f140"

}



.fa-ellipsis-h:before {

    content: "\f141"

}



.fa-ellipsis-v:before {

    content: "\f142"

}



.fa-rss-square:before {

    content: "\f143"

}



.fa-play-circle:before {

    content: "\f144"

}



.fa-ticket:before {

    content: "\f145"

}



.fa-minus-square:before {

    content: "\f146"

}



.fa-minus-square-o:before {

    content: "\f147"

}



.fa-level-up:before {

    content: "\f148"

}



.fa-level-down:before {

    content: "\f149"

}



.fa-check-square:before {

    content: "\f14a"

}



.fa-pencil-square:before {

    content: "\f14b"

}



.fa-external-link-square:before {

    content: "\f14c"

}



.fa-share-square:before {

    content: "\f14d"

}



.fa-compass:before {

    content: "\f14e"

}



.fa-toggle-down:before,.fa-caret-square-o-down:before {

    content: "\f150"

}



.fa-toggle-up:before,.fa-caret-square-o-up:before {

    content: "\f151"

}



.fa-toggle-right:before,.fa-caret-square-o-right:before {

    content: "\f152"

}



.fa-euro:before,.fa-eur:before {

    content: "\f153"

}



.fa-gbp:before {

    content: "\f154"

}



.fa-dollar:before,.fa-usd:before {

    content: "\f155"

}



.fa-rupee:before,.fa-inr:before {

    content: "\f156"

}



.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {

    content: "\f157"

}



.fa-ruble:before,.fa-rouble:before,.fa-rub:before {

    content: "\f158"

}



.fa-won:before,.fa-krw:before {

    content: "\f159"

}



.fa-bitcoin:before,.fa-btc:before {

    content: "\f15a"

}



.fa-file:before {

    content: "\f15b"

}



.fa-file-text:before {

    content: "\f15c"

}



.fa-sort-alpha-asc:before {

    content: "\f15d"

}



.fa-sort-alpha-desc:before {

    content: "\f15e"

}



.fa-sort-amount-asc:before {

    content: "\f160"

}



.fa-sort-amount-desc:before {

    content: "\f161"

}



.fa-sort-numeric-asc:before {

    content: "\f162"

}



.fa-sort-numeric-desc:before {

    content: "\f163"

}



.fa-thumbs-up:before {

    content: "\f164"

}



.fa-thumbs-down:before {

    content: "\f165"

}



.fa-youtube-square:before {

    content: "\f166"

}



.fa-youtube:before {

    content: "\f167"

}



.fa-xing:before {

    content: "\f168"

}



.fa-xing-square:before {

    content: "\f169"

}



.fa-youtube-play:before {

    content: "\f16a"

}



.fa-dropbox:before {

    content: "\f16b"

}



.fa-stack-overflow:before {

    content: "\f16c"

}



.fa-instagram:before {

    content: "\f16d"

}



.fa-flickr:before {

    content: "\f16e"

}



.fa-adn:before {

    content: "\f170"

}



.fa-bitbucket:before {

    content: "\f171"

}



.fa-bitbucket-square:before {

    content: "\f172"

}



.fa-tumblr:before {

    content: "\f173"

}



.fa-tumblr-square:before {

    content: "\f174"

}



.fa-long-arrow-down:before {

    content: "\f175"

}



.fa-long-arrow-up:before {

    content: "\f176"

}



.fa-long-arrow-left:before {

    content: "\f177"

}



.fa-long-arrow-right:before {

    content: "\f178"

}



.fa-apple:before {

    content: "\f179"

}



.fa-windows:before {

    content: "\f17a"

}



.fa-android:before {

    content: "\f17b"

}



.fa-linux:before {

    content: "\f17c"

}



.fa-dribbble:before {

    content: "\f17d"

}



.fa-skype:before {

    content: "\f17e"

}



.fa-foursquare:before {

    content: "\f180"

}



.fa-trello:before {

    content: "\f181"

}



.fa-female:before {

    content: "\f182"

}



.fa-male:before {

    content: "\f183"

}



.fa-gittip:before {

    content: "\f184"

}



.fa-sun-o:before {

    content: "\f185"

}



.fa-moon-o:before {

    content: "\f186"

}



.fa-archive:before {

    content: "\f187"

}



.fa-bug:before {

    content: "\f188"

}



.fa-vk:before {

    content: "\f189"

}



.fa-weibo:before {

    content: "\f18a"

}



.fa-renren:before {

    content: "\f18b"

}



.fa-pagelines:before {

    content: "\f18c"

}



.fa-stack-exchange:before {

    content: "\f18d"

}



.fa-arrow-circle-o-right:before {

    content: "\f18e"

}



.fa-arrow-circle-o-left:before {

    content: "\f190"

}



.fa-toggle-left:before,.fa-caret-square-o-left:before {

    content: "\f191"

}



.fa-dot-circle-o:before {

    content: "\f192"

}



.fa-wheelchair:before {

    content: "\f193"

}



.fa-vimeo-square:before {

    content: "\f194"

}



.fa-turkish-lira:before,.fa-try:before {

    content: "\f195"

}



.fa-plus-square-o:before {

    content: "\f196"

}



@font-face {

    font-family: 'bizzafont';

    src:url(c587fa6f41e2f04b3ac3a0f133681f29.eot);

    src:url(c587fa6f41e2f04b3ac3a0f133681f29.eot?#iefix-rowmmw) format('embedded-opentype'),

    url(3185a62de562f46ac19e4d753f76e121.woff) format('woff'),

    url(7df815661b72bce3e4136a7a65f68625.ttf) format('truetype'),

    url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICI2ODlmYjYyZDRmYWQzZTEyZDY0YTEyZTI5NWRkMTBlMS5zdmciOw==#bizzafont) format('svg');

    font-weight: normal;

    font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

    font-size:30px;

    font-family: 'bizzafont';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    width:20px;



    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}





.icon-Avatar:before {

  content: "\e99f";

}

.icon-video-icon2x:before {

  content: "\e99e";

}

.icon-Duplicated_event:before {

  content: "\e99d";

}

.icon-Checklist:before {

  content: "\e99c";

}

.icon-AgendaAtt_sideByside:before {

  content: "\e97f";

}

.icon-AgendaAtt_list:before {

  content: "\e98a";

}

.icon-js:before {

  content: "\e99b";

}

.icon-ImageEmpty_state:before {

  content: "\e99a";

}

.icon-email_domain:before {

  content: "\e999";

}

.icon-AgendaAtt_reg_full:before {

  content: "\e997";

}

.icon-AgendaAtt_reg:before {

  content: "\e998";

}

.icon-round_close:before {

  content: "\e994";

}

.icon-round_expand:before {

  content: "\e995";

}

.icon-round_share:before {

  content: "\e996";

}

.icon-email_hover:before {

  content: "\e990";

}

.icon-email:before {

  content: "\e991";

}

.icon-notification_new_hover:before {

  content: "\e992";

}

.icon-notification_new:before {

  content: "\e993";

}

.icon-Processor-empty:before {

  content: "\e988";

}

.icon-Sponsors-empty:before {

  content: "\e98d";

}

.icon-BewareBrand:before {

  content: "\e986";

}

.icon-Empower:before {

  content: "\e987";

}

.icon-transfer_registration:before {

  content: "\e984";

}

.icon-AgendaAtt_twitter:before {

  content: "\e985";

}

.icon-AgendaAtt_sessionOn:before {

  content: "\e982";

}

.icon-AgendaAtt_session:before {

  content: "\e983";

}

.icon-AgendaAtt_heart:before {

  content: "\e98e";

}

.icon-AgendaAtt_love:before {

  content: "\e98f";

}

.icon-AgendaAtt_facebook:before {

  content: "\e98b";

}

.icon-AgendaAtt_linkedin:before {

  content: "\e98c";

}

.icon-AgendaAtt_cal:before {

  content: "\e97c";

}

.icon-AgendaAtt_add:before {

  content: "\e979";

}

.icon-AgendaAtt_arrow:before {

  content: "\e97a";

}

.icon-AgendaAtt_attachment:before {

  content: "\e97b";

}

.icon-AgendaAtt_comment:before {

  content: "\e97d";

}

.icon-AgendaAtt_filter:before {

  content: "\e97e";

}

.icon-AgendaAtt_locate:before {

  content: "\e980";

}

.icon-AgendaAtt_print:before {

  content: "\e981";

}

.icon-AgendaAtt_share:before {

  content: "\e989";

}

.icon-Bitcoin_2:before {

  content: "\e978";

}

.icon-done_stroke:before {

  content: "\e977";

}

.icon-duplicate:before {

  content: "\e974";

}

.icon-Pen:before {

  content: "\e975";

}

.icon-visible:before {

  content: "\e976";

}

.icon-search:before {

  content: "\e973";

}

.icon-subscribe:before {

  content: "\e972";

}

.icon-arrows:before {

  content: "\e96f";

}

.icon-command:before {

  content: "\e970";

}

.icon-enter:before {

  content: "\e971";

}

.icon-Question:before {

  content: "\e932";

}

.icon-min2:before {

  content: "\e933";

}

.icon-min3:before {

  content: "\e934";

}

.icon-add:before {

  content: "\e935";

}

.icon-AddNote:before {

  content: "\e936";

}

.icon-allevents:before {

  content: "\e937";

}

.icon-blog3:before {

  content: "\e938";

}

.icon-call:before {

  content: "\e939";

}

.icon-cam:before {

  content: "\e93a";

}

.icon-chat:before {

  content: "\e93b";

}

.icon-close2:before {

  content: "\e93c";

}

.icon-closeeye:before {

  content: "\e93d";

}

.icon-connection:before {

  content: "\e93e";

}

.icon-date2:before {

  content: "\e93f";

}

.icon-done_sesh_reg:before {

  content: "\e940";

}

.icon-done:before {

  content: "\e941";

}

.icon-droparrow:before {

  content: "\e942";

}

.icon-edit2:before {

  content: "\e943";

}

.icon-facebook2:before {

  content: "\e944";

}

.icon-facebookfill:before {

  content: "\e945";

}

.icon-filter:before {

  content: "\e946";

}

.icon-Hamburger:before {

  content: "\e947";

}

.icon-heart:before {

  content: "\e948";

}

.icon-hour:before {

  content: "\e949";

}

.icon-inbox:before {

  content: "\e94a";

}

.icon-info2:before {

  content: "\e94b";

}

.icon-lead_off:before {

  content: "\e94c";

}

.icon-lead_on:before {

  content: "\e94d";

}

.icon-Lead:before {

  content: "\e94e";

}

.icon-LeaveCommunity:before {

  content: "\e94f";

}

.icon-left:before {

  content: "\e950";

}

.icon-like2:before {

  content: "\e951";

}

.icon-liked:before {

  content: "\e952";

}

.icon-linkedin2:before {

  content: "\e953";

}

.icon-linkedinfill:before {

  content: "\e954";

}

.icon-locator2:before {

  content: "\e955";

}

.icon-lock:before {

  content: "\e956";

}

.icon-logout2:before {

  content: "\e957";

}

.icon-more:before {

  content: "\e958";

}

.icon-notification2:before {

  content: "\e959";

}

.icon-openeye:before {

  content: "\e95a";

}

.icon-play2:before {

  content: "\e95b";

}

.icon-refresh:before {

  content: "\e95c";

}

.icon-right:before {

  content: "\e95d";

}

.icon-rightarrow:before {

  content: "\e95e";

}

.icon-search2:before {

  content: "\e95f";

}

.icon-settings2:before {

  content: "\e960";

}

.icon-share2:before {

  content: "\e961";

}

.icon-speaker2:before {

  content: "\e962";

}

.icon-specialOffer:before {

  content: "\e963";

}

.icon-switch:before {

  content: "\e964";

}

.icon-takepoll:before {

  content: "\e965";

}

.icon-trash2:before {

  content: "\e966";

}

.icon-twitter2:before {

  content: "\e967";

}

.icon-twitterfill:before {

  content: "\e968";

}

.icon-up2:before {

  content: "\e969";

}

.icon-user2:before {

  content: "\e96a";

}

.icon-website2:before {

  content: "\e96b";

}

.icon-Who:before {

  content: "\e96c";

}

.icon-Write:before {

  content: "\e96d";

}

.icon-x:before {

  content: "\e96e";

}

.icon-Polls:before {

  content: "\e931";

}

.icon-veiwresults:before {

  content: "\e930";

}

.icon-LivePoll:before {

  content: "\e92c";

}

.icon-digitalQNA:before {

  content: "\e92b";

}

.icon-PostEvent:before {

  content: "\e92d";

}

.icon-PreEvent:before {

  content: "\e92e";

}

.icon-sponsoredPoll:before {

  content: "\e92f";

}

.icon-alarm:before {

  content: "\e92a";

}

.icon-candy:before {

  content: "\e929";

}

.icon-owl:before {

  content: "\e925";

}

.icon-companyLevel:before {

  content: "\e926";

}

.icon-logout:before {

  content: "\e927";

}

.icon-UserIcon:before {

  content: "\e928";

}

.icon-blog2:before {

  content: "\e921";

}

.icon-helpcenter:before {

  content: "\e922";

}

.icon-productupdates:before {

  content: "\e923";

}

.icon-trainningvideos:before {

  content: "\e924";

}

.icon-amount_donated:before {

  content: "\e91e";

}

.icon-Donate_incentive:before {

  content: "\e91f";

}

.icon-left_arrow:before {

  content: "\e920";

}

.icon-go:before {

  content: "\e91d";

}

.icon-amount_rewarded:before {

  content: "\e91a";

}

.icon-core:before {

  content: "\e91c";

}

.icon-api:before {

  content: "\e91b";

}

.icon-max:before {

  content: "\e918";

}

.icon-min:before {

  content: "\e919";

}

.icon-css:before {

  content: "\e917";

}

.icon-3:before {

  content: "\e916";

}

.icon-website_generator:before {

  content: "\e915";

}

.icon-bitcoin:before {

  content: "\e914";

}

.icon-social_wall:before {

  content: "\e913";

}

.icon-community_star:before {

  content: "\e908";

}

.icon-swap_ticket:before {

  content: "\e912";

}

.icon-grid:before {

  content: "\e911";

}

.icon-education:before {

  content: "\e910";

}

.icon-community_mail:before {

  content: "\e906";

}

.icon-community_search:before {

  content: "\e907";

}

.icon-Payment:before {

  content: "\e90f";

}

.icon-arrow:before {

  content: "\e90e";

}

.icon-integrations:before {

  content: "\e90d";

}

.icon-smile:before {

  content: "\e90c";

}

.icon-attached:before {

  content: "\e90b";

}

.icon-blog:before {

  content: "\e90a";

}

.icon-google:before {

  content: "\e909";

}

.icon-blog_icon:before {

  content: "\e900";

}

.icon-hot_lead_data:before {

  content: "\e901";

}

.icon-hot_lead_disable:before {

  content: "\e902";

}

.icon-hot_lead_resend:before {

  content: "\e903";

}

.icon-hot_lead:before {

  content: "\e904";

}

.icon-website:before {

  content: "\e905";

}

.icon-SbS_Arrow:before {

  content: "\e9a0";

}

.icon-bizzabo_logo_footer:before {

  content: "\e6c2";

}

.icon-find_ticket:before {

  content: "\e6c3";

}

.icon-gmail_cal:before {

  content: "\e6c4";

}

.icon-ical:before {

  content: "\e6c5";

}

.icon-mail_icon:before {

  content: "\e6c6";

}

.icon-outlook_cal:before {

  content: "\e6c7";

}

.icon-yahoo_cal:before {

  content: "\e6c8";

}

.icon-paypal:before {

  content: "\e6c9";

}

.icon-color_drop:before {

  content: "\e6c1";

}

.icon-countdown:before {

  content: "\e6bf";

}

.icon-custom_element:before {

  content: "\e6c0";

}

.icon-info:before {

  content: "\e61f";

}

.icon-alert:before {

  content: "\e6be";

}

.icon-discover:before {

  content: "\e6ba";

}

.icon-amex:before {

  content: "\e6bb";

}

.icon-MasterCard:before {

  content: "\e6bc";

}

.icon-visa:before {

  content: "\e6bd";

}

.icon-play:before {

  content: "\e6b9";

}

.icon-createdEvent:before {

  content: "\e6b8";

}

.icon-Disable_ticket_boost:before {

  content: "\e6a4";

}

.icon-single_side_incentive:before {

  content: "\e6a6";

}

.icon-twofold_incentive:before {

  content: "\e6a7";

}

.icon-custom_iphone:before {

  content: "\e6a3";

}

.icon-social_lift:before {

  content: "\e6a2";

}

.icon-agenda_iphone:before {

  content: "\e6b0";

}

.icon-community_iphone:before {

  content: "\e6b1";

}

.icon-exhibitors_iphone:before {

  content: "\e6b2";

}

.icon-home_iphone:before {

  content: "\e6b3";

}

.icon-more_iphone:before {

  content: "\e6b4";

}

.icon-polls_iphone:before {

  content: "\e6b5";

}

.icon-sponsors_iphone:before {

  content: "\e6b6";

}

.icon-tweets_iphone:before {

  content: "\e6b7";

}

.icon-EmptyGraph:before {

  content: "\e6af";

}

.icon-LI_invites:before {

  content: "\e6ac";

}

.icon-ProfileViews:before {

  content: "\e6ad";

}

.icon-totalAction:before {

  content: "\e6ae";

}

.icon-attendee_register:before {

  content: "\e6a8";

}

.icon-print:before {

  content: "\e6a9";

}

.icon-socials:before {

  content: "\e6aa";

}

.icon-traffic:before {

  content: "\e6ab";

}

.icon-goal:before {

  content: "\e6a0";

}

.icon-VisitToPurchase:before {

  content: "\e6a1";

}

.icon-eTouches:before {

  content: "\e69c";

}

.icon-eventbrite:before {

  content: "\e69d";

}

.icon-fullContact:before {

  content: "\e69e";

}

.icon-importFile:before {

  content: "\e69f";

}

.icon-drager:before {

  content: "\e69b";

}

.icon-googlePlus:before {

  content: "\e669";

}

.icon-z:before {

  content: "\e69a";

}

.icon-bizzabo_logo:before {

  content: "\e604";

}

.icon-contacts_management:before {

  content: "\e699";

}

.icon-noContacts:before {

  content: "\e697";

}

.icon-support:before {

  content: "\e698";

}

.icon-buble_share:before {

  content: "\e694";

}

.icon-view_list:before {

  content: "\e695";

}

.icon-creat_new_event:before {

  content: "\e691";

}

.icon-email_marketing:before {

  content: "\e692";

}

.icon-manage_event:before {

  content: "\e693";

}

.icon-preview_send:before {

  content: "\e68b";

}

.icon-promote_email:before {

  content: "\e68c";

}

.icon-select_contact:before {

  content: "\e68d";

}

.icon-update_email:before {

  content: "\e68e";

}

.icon-user_agenda:before {

  content: "\e68f";

}

.icon-venue:before {

  content: "\e690";

}

.icon-invite_attendees:before {

  content: "\e689";

}

.icon-mobile_app_design:before {

  content: "\e68a";

}

.icon-drag:before {

  content: "\e688";

}

.icon-event_date:before {

  content: "\e625";

}

.icon-locator:before {

  content: "\e687";

}

.icon-pages:before {

  content: "\e684";

}

.icon-android:before {

  content: "\e685";

}

.icon-download:before {

  content: "\e686";

}

.icon-emailFolder:before {

  content: "\e683";

}

.icon-apple:before {

  content: "\e67c";

}

.icon-exclFile:before {

  content: "\e67d";

}

.icon-folder:before {

  content: "\e67e";

}

.icon-pdfFile:before {

  content: "\e67f";

}

.icon-photoFile:before {

  content: "\e680";

}

.icon-save:before {

  content: "\e681";

}

.icon-wordFile:before {

  content: "\e682";

}

.icon-eventName:before {

  content: "\e675";

}

.icon-exhibitor:before {

  content: "\e676";

}

.icon-gallery:before {

  content: "\e677";

}

.icon-header:before {

  content: "\e678";

}

.icon-html:before {

  content: "\e679";

}

.icon-ok:before {

  content: "\e67a";

}

.icon-pic:before {

  content: "\e67b";

}

.icon-excel:before {

  content: "\e61a";

}

.icon-section:before {

  content: "\e66f";

}

.icon-copy-paste:before {

  content: "\e670";

}

.icon-font:before {

  content: "\e671";

}

.icon-template:before {

  content: "\e672";

}

.icon-colors:before {

  content: "\e673";

}

.icon-puzzel:before {

  content: "\e674";

}

.icon-ticket_cancel:before {

  content: "\e66e";

}

.icon-dynamic:before {

  content: "\e66a";

}

.icon-manualy:before {

  content: "\e66b";

}

.icon-exel_list:before {

  content: "\e66c";

}

.icon-list:before {

  content: "\e66d";

}

.icon-door:before {

  content: "\e668";

}

.icon-communicate:before {

  content: "\e664";

}

.icon-company:before {

  content: "\e665";

}

.icon-expand:before {

  content: "\e666";

}

.icon-settings:before {

  content: "\e667";

}

.icon-agenda_empty:before {

  content: "\e663";

}

.icon-add_event:before {

  content: "\e65f";

}

.icon-add_to_cal:before {

  content: "\e660";

}

.icon-description:before {

  content: "\e661";

}

.icon-like:before {

  content: "\e662";

}

.icon-personal_settings:before {

  content: "\e634";

}

.icon-new_member:before {

  content: "\e63d";

}

.icon-registration:before {

  content: "\e65c";

}

.icon-website_integration:before {

  content: "\e65e";

}

.icon-action:before {

  content: "\e600";

}

.icon-analytics:before {

  content: "\e601";

}

.icon-approve:before {

  content: "\e602";

}

.icon-at_the_door:before {

  content: "\e603";

}

.icon-blogger_list:before {

  content: "\e605";

}

.icon-book:before {

  content: "\e606";

}

.icon-branding:before {

  content: "\e607";

}

.icon-camera_inverse:before {

  content: "\e608";

}

.icon-camera:before {

  content: "\e609";

}

.icon-close:before {

  content: "\e60a";

}

.icon-community_growth:before {

  content: "\e60b";

}

.icon-company_settings:before {

  content: "\e60c";

}

.icon-create_and_manage:before {

  content: "\e60d";

}

.icon-create_promo:before {

  content: "\e60e";

}

.icon-customization:before {

  content: "\e60f";

}

.icon-customize_registration:before {

  content: "\e610";

}

.icon-dashboard:before {

  content: "\e611";

}

.icon-date:before {

  content: "\e612";

}

.icon-discount:before {

  content: "\e613";

}

.icon-down_arrow:before {

  content: "\e614";

}

.icon-down:before {

  content: "\e615";

}

.icon-edit_profile:before {

  content: "\e616";

}

.icon-edit:before {

  content: "\e617";

}

.icon-event:before {

  content: "\e619";

}

.icon-eye:before {

  content: "\e61b";

}

.icon-facebook:before {

  content: "\e61c";

}

.icon-home:before {

  content: "\e61d";

}

.icon-infinity:before {

  content: "\e61e";

}

.icon-ipad:before {

  content: "\e620";

}

.icon-knowladge_center:before {

  content: "\e621";

}

.icon-latest_orders:before {

  content: "\e622";

}

.icon-link:before {

  content: "\e623";

}

.icon-linkedin:before {

  content: "\e624";

}

.icon-minisite:before {

  content: "\e626";

}

.icon-mobile:before {

  content: "\e627";

}

.icon-mover:before {

  content: "\e628";

}

.icon-name_badge:before {

  content: "\e629";

}

.icon-net_income:before {

  content: "\e62a";

}

.icon-network:before {

  content: "\e62b";

}

.icon-new_email:before {

  content: "\e62c";

}

.icon-new_event:before {

  content: "\e62d";

}

.icon-new_list:before {

  content: "\e62e";

}

.icon-notification:before {

  content: "\e62f";

}

.icon-OnSiteCheckin:before {

  content: "\e630";

}

.icon-overview:before {

  content: "\e631";

}

.icon-past_events:before {

  content: "\e632";

}

.icon-payments_options:before {

  content: "\e633";

}

.icon-plus:before {

  content: "\e635";

}

.icon-powerd_1:before {

  content: "\e636";

}

.icon-powerd_2:before {

  content: "\e637";

}

.icon-privacy:before {

  content: "\e638";

}

.icon-promo_codes:before {

  content: "\e639";

}

.icon-promote:before {

  content: "\e63a";

}

.icon-purchase_conversion:before {

  content: "\e63b";

}

.icon-refund:before {

  content: "\e63c";

}

.icon-reports:before {

  content: "\e63e";

}

.icon-resorces:before {

  content: "\e63f";

}

.icon-revenue_from_bizzabo:before {

  content: "\e640";

}

.icon-revenue_from_promo:before {

  content: "\e641";

}

.icon-sales_reports:before {

  content: "\e642";

}

.icon-sand_clock:before {

  content: "\e643";

}

.icon-sell_more_tickets:before {

  content: "\e645";

}

.icon-send_new_announcment:before {

  content: "\e646";

}

.icon-setup_ticket:before {

  content: "\e647";

}

.icon-share:before {

  content: "\e648";

}

.icon-side_arrow:before {

  content: "\e649";

}

.icon-social_link:before {

  content: "\e64a";

}

.icon-social_share:before {

  content: "\e64b";

}

.icon-somo:before {

  content: "\e64c";

}

.icon-speaker:before {

  content: "\e64d";

}

.icon-sponsor:before {

  content: "\e64e";

}

.icon-team:before {

  content: "\e64f";

}

.icon-ticket_share:before {

  content: "\e650";

}

.icon-tickets:before {

  content: "\e651";

}

.icon-total_sales:before {

  content: "\e652";

}

.icon-trash:before {

  content: "\e653";

}

.icon-twitter:before {

  content: "\e654";

}

.icon-up_arrow:before {

  content: "\e655";

}

.icon-up_to_company:before {

  content: "\e656";

}

.icon-up:before {

  content: "\e657";

}

.icon-upcoming_events:before {

  content: "\e658";

}

.icon-update_agenda:before {

  content: "\e659";

}

.icon-user:before {

  content: "\e65a";

}

.icon-waiting_list:before {

  content: "\e65b";

}

.icon-what_is_that:before {

  content: "\e65d";

}

.icon-Chair_Overlap:before {

  content: "\e9a2";

}

.icon-Chair_OFF:before {

  content: "\e9a3";

}

.icon-Chair_ON:before {

  content: "\e9a4";

}

.icon-my_tickets-not-selected:before {

  content: "\e9a5";

}

.icon-my_tickets-selected:before {

  content: "\e9a6";

}

.icon-note:before {

  content: "\e9a7";

}

.icon-AddSponsors:before {

  content: "\e9a8";

}

.icon-BuildAgenda:before {

  content: "\e9a9";

}

.icon-DesignWebsite:before {

  content: "\e9aa";

}

.icon-GenerateApp:before {

  content: "\e9ab";

}

.icon-ImportContacts:before {

  content: "\e9ac";

}

.icon-InviteAttendees:before {

  content: "\e9ad";

}

.icon-PromoteEvent:before {

  content: "\e9ae";

}

.icon-SetReg:before {

  content: "\e9af";

}

.icon-icon_embed:before {

  content: "\e9a1";

}



.tutorial-popup-container {

    position: fixed;

    width: 900px;

    height: 562px;

    border: 1px solid #cfcfcf;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    background: #efefef;

    opacity: 0;

    -webkit-transition: opacity 1s ease-in-out;

    -moz-transition: opacity 1s ease-in-out;

    -o-transition: opacity 1s ease-in-out;

    -ms-transition: opacity 1s ease-in-out;

    transition: opacity 1s ease-in-out;

    z-index: 2001;

}



.widget .tutorial-popup-container {

    margin: 150px auto;

}



.tutorial-popup-tab {

    height: 100%;

    width: 40px;

    border-left: 1px solid #b1b3c0;

    float: right;

    overflow: hidden;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -o-transition: all 1s;

    -ms-transition: all 1s;

    transition: all 1s;

}



.tutorial-popup-tab-open {

    width: 735px;

}



.tutorial-popup-tab-header {

    width: 40px;

    height: 100%;

    background-color: #d7d7d7;

    font-family: "Georgia",Arial, serif;

    font-style: italic;

    font-size: 40px;

    line-height: 55px;

    text-align: center;

    color:#b9bcc4;

    float: left;

    cursor: pointer;

}



.tutorial-popup-tab-content{

    position: relative;

    font-family: "Georgia",Arial, serif;

    font-style: italic;

    display: inline-block;

    width: 91%;

    height: 100%;

    padding-top: 9px;

}



.tutorial-popup-blue-title {

    color: #ffffff;

    font-size: 20px;

    background-color: #4dafe9;

    display: inline;

    font-weight: 100;

    padding-left: 16px;

    line-height: 29px;

    padding-top: 6px;

    padding-bottom: 6px;

    width: 600px;

}



.tutorial-popup-strong {

    padding-left: 16px;

    padding-right: 16px;

}

.tutorial-popup-big-number {

    position: absolute;

    font-size: 105px;

    color: #b8bbc2;

    top: 54px;

    left: 51px;

}



.tutorial-popup-big-slash{

    position: absolute;

    font-size: 64px;

    color: #b8bbc2;

    top: 78px;

    left: 94px;

}



.tutorial-popup-text{

    position: absolute;

    font-size: 20px;

    color: #343d4f;

    top: 132px;

    left: 110px;

    width: 566px;

}



.tutorial-popup-image {

    position: absolute;

    top: 0;

    left: 27px;

    -webkit-transition: all 1.5s;

    -moz-transition: all 1.5s;

    -o-transition: all 1.5s;

    -ms-transition: all 1.5s;

    transition: all 1.5s;



}



.tutorial-popup-image-two {

    top: 0;

    left: 40px;

    -webkit-transition: all 1.5s;

    -moz-transition: all 1.5s;

    -o-transition: all 1.5s;

    -ms-transition: all 1.5s;

    transition: all 1.5s;

}



.tutorial-popup-big-number-two {

    left: 30px;

    top: 1px;

}



.tutorial-popup-big-slash-two {

    top: 26px;

    left: 91px;

}



.tutorial-popup-text-two {

    position: absolute;

    font-size: 18px;

    color: #343d4f;

    top: 79px;

    left: 103px;

    width: 566px;

}



.tutorial-popup-image-three {

    top: 0;

    left: 3px;

}





.tutorial-popup-image-four {

    top:0;

}



.tutorial-popup-image-open {

    left: 1000px;

}



.tutorial-popup-next-button {

    float: right;

    width: 90px;

    height: 36px;

    background-color: #4dafe9;

    border: 1px solid #cccccc;

    color: #ffffff;

    text-align: center;

    line-height: 36px;

    font-size: 17px;

    margin-right: 14px;

    margin-top: 14px;

    cursor: pointer;

    border-radius: 3px;

}



.tutorial-popup-skip-button {

    float: left;

    width: 90px;

    height: 22px;

    background-color: #b1b5c1;

    border: 1px solid #cccccc;

    color: #ffffff;

    text-align: center;

    line-height: 22px;

    font-size: 11px;

    margin-left: 14px;

    margin-top: 28px;

    cursor: pointer;

    border-radius: 3px;

}





.tutorial-popup-footer {

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 63px;

    background-color: #ffffff;

    border-top: 1px solid #c5c8d0;

}



.tutorial-popup-wrapper {

    width: 100%;

    height: 498px;

}



.tutorial-popup-button-hover:hover {

    opacity: 0.7;

}



.tutorial-popup-overlay {

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.8);

    z-index: 1000;

    position: fixed;

    top: 0;

}



.tutorial-popup-opacity {

    opacity: 1;

}

.container-fluid:before,.container-fluid:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after {

    content: " ";

    display: table

}



.container-fluid:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after {

    clear: both

}



nav {

    display: block

}



@media print {

    .navbar {

        display: none

    }

}





.nav {

    margin-bottom: 0;

    padding-left: 0;

    list-style: none

}



.nav>li {

    position: relative;

    display: block

}



.nav>li>a {

    position: relative;

    display: block;

    padding: 10px 15px

}



.nav>li>a:hover,.nav>li>a:focus {

    text-decoration: none;

    background-color: #eee

}



.nav>li.disabled>a {

    color: #999

}



.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {

    color: #999;

    text-decoration: none;

    background-color: transparent;

    cursor: not-allowed

}



.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {

    background-color: #eee;

    border-color: #428bca

}



.nav .nav-divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5

}



.nav>li>a>img {

    max-width: none

}



.nav-tabs {

    border-bottom: 1px solid #ddd

}



.nav-tabs>li {

    float: left;

    margin-bottom: -1px

}



.nav-tabs>li>a {

    margin-right: 2px;

    line-height: 1.42857143;

    border: 1px solid transparent;

    border-radius: 4px 4px 0 0

}



.nav-tabs>li>a:hover {

    border-color: #eee #eee #ddd

}



.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {

    color: #555;

    background-color: #fff;

    border: 1px solid #ddd;

    border-bottom-color: transparent;

    cursor: default

}



.nav-tabs.nav-justified {

    width: 100%;

    border-bottom: 0

}



.nav-tabs.nav-justified>li {

    float: none

}



.nav-tabs.nav-justified>li>a {

    text-align: center;

    margin-bottom: 5px

}



.nav-tabs.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto

}



@media (min-width: 768px) {

    .nav-tabs.nav-justified>li {

        display:table-cell;

        width: 1%

    }



    .nav-tabs.nav-justified>li>a {

        margin-bottom: 0

    }

}



.nav-tabs.nav-justified>li>a {

    margin-right: 0;

    border-radius: 4px

}



.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {

    border: 1px solid #ddd

}



@media (min-width: 768px) {

    .nav-tabs.nav-justified>li>a {

        border-bottom:1px solid #ddd;

        border-radius: 4px 4px 0 0

    }



    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {

        border-bottom-color: #fff

    }

}



.nav-pills>li {

    float: left

}



.nav-pills>li>a {

    border-radius: 4px

}



.nav-pills>li+li {

    margin-left: 2px

}



.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {

    color: #fff;

    background-color: #428bca

}



.nav-stacked>li {

    float: none

}



.nav-stacked>li+li {

    margin-top: 2px;

    margin-left: 0

}



.nav-justified {

    width: 100%

}



.nav-justified>li {

    float: none

}



.nav-justified>li>a {

    text-align: center;

    margin-bottom: 5px

}



.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto

}



@media (min-width: 768px) {

    .nav-justified>li {

        display:table-cell;

        width: 1%

    }



    .nav-justified>li>a {

        margin-bottom: 0

    }

}



.nav-tabs-justified {

    border-bottom: 0

}



.nav-tabs-justified>li>a {

    margin-right: 0;

    border-radius: 4px

}



.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {

    border: 1px solid #ddd

}



@media (min-width: 768px) {

    .nav-tabs-justified>li>a {

        border-bottom:1px solid #ddd;

        border-radius: 4px 4px 0 0

    }



    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {

        border-bottom-color: #fff

    }

}



.tab-content>.tab-pane {

    display: none

}



.tab-content>.active {

    display: block

}



.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-right-radius: 0;

    border-top-left-radius: 0

}



.navbar {

    position: relative;

    min-height: 50px;

    margin-bottom: 20px;

    border: 1px solid transparent

}



@media (min-width: 768px) {

    .navbar {

        border-radius:4px

    }

}



@media (min-width: 768px) {

    .navbar-header {

        float:left

    }

}



.navbar-collapse {

    max-height: 340px;

    overflow-x: visible;

    padding-right: 15px;

    padding-left: 15px;

    border-top: 1px solid transparent;

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    -webkit-overflow-scrolling: touch

}



.navbar-collapse.in {

    overflow-y: auto

}



@media (min-width: 768px) {

    .navbar-collapse {

        width:auto;

        border-top: 0;

        box-shadow: none

    }



    .navbar-collapse.collapse {

        display: block!important;

        height: auto!important;

        padding-bottom: 0;

        overflow: visible!important

    }



    .navbar-collapse.in {

        overflow-y: visible

    }



    .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {

        padding-left: 0;

        padding-right: 0

    }

}



.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {

    margin-right: -15px;

    margin-left: -15px

}



@media (min-width: 768px) {

    .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {

        margin-right:0;

        margin-left: 0

    }

}



.navbar-static-top {

    z-index: 1000;

    border-width: 0 0 1px

}



@media (min-width: 768px) {

    .navbar-static-top {

        border-radius:0

    }

}



.navbar-fixed-top,.navbar-fixed-bottom {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030

}



@media (min-width: 768px) {

    .navbar-fixed-top,.navbar-fixed-bottom {

        border-radius:0

    }

}



.navbar-fixed-top {

    top: 0;

    border-width: 0 0 1px

}



.navbar-fixed-bottom {

    bottom: 0;

    margin-bottom: 0;

    border-width: 1px 0 0

}



.navbar-brand {

    float: left;

    padding: 15px;

    font-size: 18px;

    line-height: 20px;

    height: 50px

}



.navbar-brand:hover,.navbar-brand:focus {

    text-decoration: none

}



@media (min-width: 768px) {

    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {

        margin-left:-15px

    }

}



.navbar-toggle {

    position: relative;

    float: right;

    margin-right: 15px;

    padding: 9px 10px;

    margin-top: 8px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px

}



.navbar-toggle:focus {

    outline: 0

}



.navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px

}



.navbar-toggle .icon-bar+.icon-bar {

    margin-top: 4px

}



@media (min-width: 768px) {

    .navbar-toggle {

        display:none

    }

}



.navbar-nav {

    margin: 7.5px -15px

}



.navbar-nav>li>a {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 20px

}



@media (max-width: 767px) {

    /*.navbar-nav .open .dropdown-menu {*/

    /*position:static;*/

    /*float: none;*/

    /*width: auto;*/

    /*margin-top: 0;*/

    /*background-color: transparent;*/

    /*border: 0;*/

    /*box-shadow: none*/

    /*}*/



    /*.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {*/

    /*padding: 5px 15px 5px 25px*/

    /*}*/



    /*.navbar-nav .open .dropdown-menu>li>a {*/

    /*line-height: 20px*/

    /*}*/



    /*.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {*/

    /*background-image: none*/

    /*}*/

}



@media (min-width: 768px) {

    .navbar-nav {

        float:left;

        margin: 0

    }



    .navbar-nav>li {

        float: left

    }



    .navbar-nav>li>a {

        padding-top: 15px;

        padding-bottom: 15px

    }



    .navbar-nav.navbar-right:last-child {

        margin-right: -15px

    }

}



@media (min-width: 768px) {

    .navbar-left {

        float:left!important

    }



    .navbar-right {

        float: right!important

    }

}



.navbar-form {

    margin-left: -15px;

    margin-right: -15px;

    padding: 10px 15px;

    border-top: 1px solid transparent;

    border-bottom: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

    margin-top: 8px;

    margin-bottom: 8px

}



@media (min-width: 768px) {

    .navbar-form .form-group {

        display:inline-block;

        margin-bottom: 0;

        vertical-align: middle

    }



    .navbar-form .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle

    }



    .navbar-form .input-group>.form-control {

        width: 100%

    }



    .navbar-form .control-label {

        margin-bottom: 0;

        vertical-align: middle

    }



    .navbar-form .radio,.navbar-form .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        padding-left: 0;

        vertical-align: middle

    }



    .navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox] {

        float: none;

        margin-left: 0

    }



    .navbar-form .has-feedback .form-control-feedback {

        top: 0

    }

}



@media (max-width: 767px) {

    .navbar-form .form-group {

        margin-bottom:5px

    }

}



@media (min-width: 768px) {

    .navbar-form {

        width:auto;

        border: 0;

        margin-left: 0;

        margin-right: 0;

        padding-top: 0;

        padding-bottom: 0;

        -webkit-box-shadow: none;

        box-shadow: none

    }



    .navbar-form.navbar-right:last-child {

        margin-right: -15px

    }

}



/*.navbar-nav>li>.dropdown-menu {*/

/*margin-top: 0;*/

/*border-top-right-radius: 0;*/

/*border-top-left-radius: 0*/

/*}*/



/*.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {*/

/*border-bottom-right-radius: 0;*/

/*border-bottom-left-radius: 0*/

/*}*/



.navbar-btn {

    margin-top: 8px;

    margin-bottom: 8px

}



.navbar-btn.btn-sm {

    margin-top: 10px;

    margin-bottom: 10px

}



.navbar-btn.btn-xs {

    margin-top: 14px;

    margin-bottom: 14px

}



.navbar-text {

    margin-top: 15px;

    margin-bottom: 15px

}



@media (min-width: 768px) {

    .navbar-text {

        float:left;

        margin-left: 15px;

        margin-right: 15px

    }



    .navbar-text.navbar-right:last-child {

        margin-right: 0

    }

}



.navbar-default {

    background-color: #f8f8f8;

    border-color: #e7e7e7

}



.navbar-default .navbar-brand {

    color: #777

}



.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {

    color: #5e5e5e;

    background-color: transparent

}



.navbar-default .navbar-text {

    color: #777

}



.navbar-default .navbar-nav>li>a {

    color: #777

}



.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {

    color: #333;

    background-color: transparent

}



.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {

    color: #555;

    background-color: #e7e7e7

}



.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus {

    color: #ccc;

    background-color: transparent

}



.navbar-default .navbar-toggle {

    border-color: #ddd

}



.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {

    background-color: #ddd

}



.navbar-default .navbar-toggle .icon-bar {

    background-color: #888

}



.navbar-default .navbar-collapse,.navbar-default .navbar-form {

    border-color: #e7e7e7

}



.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {

    background-color: #e7e7e7;

    color: #555

}



@media (max-width: 767px) {

    /*.navbar-default .navbar-nav .open .dropdown-menu>li>a {*/

    /*color:#777*/

    /*}*/



    /*.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {*/

    /*color: #333;*/

    /*background-color: transparent*/

    /*}*/



    /*.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {*/

    /*color: #555;*/

    /*background-color: #e7e7e7*/

    /*}*/



    /*.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {*/

    /*color: #ccc;*/

    /*background-color: transparent*/

    /*}*/

}



.navbar-default .navbar-link {

    color: #777

}



.navbar-default .navbar-link:hover {

    color: #333

}



.navbar-inverse {

    background-color: #222;

    border-color: #080808

}



.navbar-inverse .navbar-brand {

    color: #999

}



.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {

    color: #fff;

    background-color: transparent

}



.navbar-inverse .navbar-text {

    color: #999

}



.navbar-inverse .navbar-nav>li>a {

    color: #999

}



.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus {

    color: #fff;

    background-color: transparent

}



.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {

    color: #fff;

    background-color: #080808

}



.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus {

    color: #444;

    background-color: transparent

}



.navbar-inverse .navbar-toggle {

    border-color: #333

}



.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {

    background-color: #333

}



.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #fff

}



.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {

    border-color: #101010

}



.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus {

    background-color: #080808;

    color: #fff

}



@media (max-width: 767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

        border-color:#080808

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {

        background-color: #080808

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

        color: #999

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #fff;

        background-color: transparent

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {

        color: #fff;

        background-color: #080808

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {

        color: #444;

        background-color: transparent

    }

}



.navbar-inverse .navbar-link {

    color: #999

}



.navbar-inverse .navbar-link:hover {

    color: #fff

}



.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px

}



.visible-xs,.visible-sm,.visible-md,.visible-lg {

    display: none!important

}



@media (max-width: 767px) {

    .visible-xs {

        display:block!important

    }



    table.visible-xs {

        display: table

    }



    tr.visible-xs {

        display: table-row!important

    }



    th.visible-xs,td.visible-xs {

        display: table-cell!important

    }

}



.navbar {

    border-radius: 0;

}



.navbar .navbar-collapse {

    text-align: center;

    padding-right: 0;

    padding-left: 0;

}



.nav>li {

    max-height: 65px;

}



.navbar-default {

    border: none;

}

body {

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;



     /* For iPads */

    -webkit-tap-highlight-color: transparent;

    color: #595a5c;

}



body.unpublished-event {

    padding-top: 40px;

}



.no-scrolling {

    overflow: hidden;

}



.wrapper {

    width: 1090px;

    min-height: 1000px;

    margin-top: 95px;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

}



.wrapper-with-footer {

    padding-bottom: 50px;

    margin-top: 0;

    padding-top: 95px;

}



.widget .wrapper {

    margin-top: 0;

    padding-top: 77px;

}



.standard-form input, .standard-form textarea {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 18px;

}



.standard-form input[disabled] {

    cursor: not-allowed;

    color: #ADADAD;

}



.standard-form input[type=text],

.standard-form textarea {

    -webkit-appearance: none;

}



.standard-form input[type=text] {

    width: 100%;

    height: 47px;

    padding: 0 15px;

    box-shadow: inset 0 1px 2px 1px #DDDDDD;

    border: none;

    background-color: #ffffff;

    outline:none;

}



.standard-form select {

    width: 100%;

    height: 47px;

    border: 1px solid #ccc;

    outline: none;

}



.standard-form textarea {

    width: 100%;

    height: 85px;

    padding: 15px;

    box-shadow: inset 0 1px 2px 1px #DDDDDD;

    border: none;

    resize: none;

    background-color: #ffffff;

    outline:none;

}



.standard-form-textarea-left-arrow  {

    position: absolute;

    top:60px;

    left:88px;

}



.standard-form-error {

    margin-left: 10px;

    color: #F06E7F;

}



.standard-form-label {

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 18px;

    margin-top: 12px;

    margin-bottom: 0;

}



.person-square {

    position: relative;

    float: left;

    width: 200px;

    margin-left: 8px;

    margin-bottom: 8px;

    border-bottom: 1px solid #BFBFBF;

    cursor: pointer;

}



.person-square-img {

    width: 200px;

    height: 200px;

}



.person-square-overlay {

    margin-bottom: 0;

    width: 180px;

    background-color: rgba(255, 255, 255, 0.9);

    height: 55px;

    padding: 10px;

    padding-top: 0;

}



.person-square:hover .person-square-overlay {

    background-color: #FAFAFA;

}



.person-square:hover .person-square-img {

    opacity: 0.9;

}



.person-square-overlay > span {

    margin-top: 0;

    color: #535353;

    font-size: 12px;

}



.person-square-overlay strong {

    font-weight: bold;

    font-size: 14px;

    color: #252526;

}



.person-square.loading,

.person-square.load-more-line {

    background-color: #FFFFFF;

    text-align: center;

    height: 200px;

}



.person-square.loading > img {

    margin-top: 65px;

}



.person-square.loading > p,

.person-square.load-more-line > p {

    color: #b0b4bf;

    font-size: 24px;

    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

    font-weight: lighter;

    padding: 0;

    margin: 0;

}



.person-square.load-more-line > p {

    color: #3cafe4;

    line-height: 200px;

    text-align: center;

}



.person-line {

    width: 830px;

    height: 100px;

    border: 1px solid #D9D9D9;

    position: relative;

    margin-bottom: 9px;

}



.person-line-wrapper {

    width: 720px;

    height: 100%;

    display: inline-block;

}



.person-line-wrapper:hover {

    cursor: pointer;

    background-color: #FAFAFA;

}



.person-line-img {

    width: 100px;

    height: 100px;

}



.person-line-details {

    position: absolute;

    top: 5px;

    left: 114px;

    max-width: 600px;

}



.person-square em .highlight,

.person-line-details em .highlight{

    background-color: #FBFF03;

}



.person-square em,

.person-line-details em{

    font-style: normal;

}



.person-line-details-name {

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:300;

    font-size: 24px;

    color: #000000;

}



.person-line-details > p {

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 16px;

    font-weight:400;

    color: #535353;

    margin: 0;

    line-height: 20px;

}



.person-line-details-oneliner {

    font-family: Georgia, serif;

    font-size: 16px;

    font-style: italic;

    color: #3cafe4;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAuklEQVQoz4VSwRHDIAzLClmBFfLNkxVYISuwAiuwQj8dgBWyQl79swKFO5xTqUweusvZimTLLPv7s0ywVawPHMuK7SdfkSuKImIqYu+frHn2ZsNFBA4waIjjBCKQ+zQrWS+DgWt1JHhQd8r+CUyM1JEgDmkSsph47MmHA8KhiATgGCYSBhHbnVHkglVsh0ERvIggDKEXgp9gGQHXsgrnnmSbEcjl/t6QPJ6RkIc8IuG8UIQRkhJqYWf+Aiiu7zA752wFAAAAAElFTkSuQmCC) no-repeat 0% 32%;

    padding-left: 20px;

    margin-top: -1px;

}



.highlight-company .person-square-company,.highlight-company .person-line-company {

    color: #3cafe4;

}



.person-line.loading {

    background-color: #FFFFFF;

    text-align: center;

}



.person-line.loading > img {

    margin-top: 17px;

}



.person-line.loading > p,

.person-line.load-more-line > p {

    color: #b0b4bf;

    font-size: 24px;

    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

    font-weight: lighter;

    padding: 0;

    margin: 0;

}



.person-line.load-more-line > p {

    color: #3cafe4;

    line-height: 100px;

    text-align: center;

}



.person-line-send-message {

    text-align: center;

    width: 110px;

    height: 100%;

    font-size: 12px;

    color: #3cafe4;

    font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:600;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAeCAYAAAC16ufeAAACQklEQVRYw9WXPUgcQRTHPSIaRSUGC23MgcUhKJzXCEZSaGEnNpKAhV6ljaBiKSGIYBNJipAmhVqk0MIQCxURsUhSWIhaJCKIH9coFiaaHEY5L/8nszK3vtnP0dsUP47bfTPz2+XNezs56XQ6h3j6KdEJdkA6C5yDKVBh+HAYovEsSZr5AR7aye4GRJbosJOVg5PgPXh7T3w1rf/KjSyxAsqs8kcHYp/89StL7IHaO5J8AMYU63qSJX6DNs2ij8CCxZqeZQ2GQEiDaARs2azlSvaLot5SHSz0IdoCfjLzjvuRnQCPwTIz8Rqo9CA6AFJM1XkOwr5kxbVc8I4RPgQNDiXzmTdHHICYiHkCNsEquPQkKy3YDS5MMfQ/biNaDr4xonStXDGmCrR7lhX3n4FjZuE3VIaY+BhIKPIzj4lvB73cXK5lRQzl1gYjsAhKpbgXIh/lGMrXfsW8ZeBKxH20EnYsK+KKwAwjvA2qwQhz74QqgcWc5g02zb1917IiNgSGGakUc41qasRmvjAzbpYTdi1ryrOkRXGfp27lYJ6wYvwtYc+yYlwd2GcWem3kHn5HRX1eV/Dd4oEzhH3JSr3+JfgMJkGzdK9Yw/ftjbBvWQcPouODfIla/f8iS8xxsvTaoxoo0Cz7x5A9u4OzVFSjLLX3VkP2Q4Blr0XlDVYiklinbAPtYnCqQ/RGVupMjaAH9GmgRjod0MGwS8GgQjQpl8EM2Wyh6GAk2sS224DJsqJBlP1ldQoJgmyu+EY4AvVWsf8AdSHxfNxV8bEAAAAASUVORK5CYII=) no-repeat 50% 40% #FFFFFF;

    position: absolute;

    right: 0;

    top:0;

    border-left: 1px solid #D9D9D9;

    line-height: 145px;

}



.person-line-send-message:hover {

    cursor: pointer;

    background-color: #FAFAFA;

}



.community-options {

    width: 151px;

    float: left;

}



.community-options-list {



}



.community-options-list-headline {

    color: #3cafe4;

    font-size: 30px;

    font-family: HBoldCondensed, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    line-height: 40px;

    border-bottom: 1px #404040 solid;

    border-left: none;

    border-right: none;

    text-align: center;



}



.community-options-list-headline-filter {

    border: none;

    text-align: left;

    display: inline-block;

}



#filter-select {



}



#community-options-list-filter-view {

    position: relative;

}



.community-options-list-headline-filter-selector {

    width: 325px;

    padding-left: 10px;

    height: 40px;

    line-height: 40px;

    border: 1px solid #BCC0C3;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAA50lEQVQoz5XRPQrCQBCG4dVKJKUiaGErFuIJ7FTwAB5BsLT0BKbxEhYWFvYWElCsRLyBiMZSFH8Kg7J+AxsIyyzZFE+Rndk3kIilt27BBd4wApGACy/woUkHR5ARA8vQULvn02GgHf7oLTGhrnaHBDSYMoM7VAyhBnyYOxMaOrBnhgcoaKEq3Jhduu+ESyX1EfWlHeTUThlOzM4ZilJKEX1rHZ7M8hUW8GBmdFajkB4jHfUDpIUvtMMQFyN9y1iP9uNiZBwTcsNdm1ga5obQDFJJYiQLWy20gUx0zzZG8rBSIU89C1PsD+d/rd/Gs5X6AAAAAElFTkSuQmCC) no-repeat 97% 50%;

    display: inline-block;

    box-shadow: inset 2px 0 6px 0 #BFBEC3;

    top: 0;

    left: 135px;

}



.community-options-list-headline-filter-selector,

#community-options-list-filter-view .dropdown .dropdown-menu li {

    font-size: 22px;

    font-weight: lighter;

    color: #838890;

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.community-options-list-headline-filter-selector {

    color: #252526;

}



#community-options-list-filter-view .dropdown .dropdown-menu li{

    height: 45px;

    line-height: 45px;

    padding: 0 10px;

    cursor: pointer;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 335px;

    text-align: left;





}



#community-options-list-filter-view .dropdown {

    text-align: center;

    font-size: 14px;

    box-shadow: 1px 0 6px 0 #BFBEC3;

}



#community-options-list-filter-view .dropdown .dropdown-menu {

    border-radius: 0;

    padding: 0;

    box-shadow: none;



}



#community-options-list-filter-view .dropdown-menu li:hover {

    color: #ffffff;

    background-color: #3cafe4;

}



.community-options ul {

    margin: 0;

    display:inline;

    padding: 0;

}



.community-options li {

    list-style: none;

    font-size: 16px;

    color: #858890;

    border-bottom: 1px #666E78 solid;

    text-align: center;

    cursor: pointer;

    height: 70px;

    font-family: HCondensed, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    line-height: 100px;

}



li.community-options-list-2lines {

    height: 37px;

    line-height: 19px;

}



.community-options li.selected {

    color: #FFFFFF;

    background-color: #3cafe4;

    border-bottom: none;

}



.community-wrapper {

    width: 879px;

    float: right;

    position: relative;

    min-height: 480px;

}





.community-search-box {

    padding-top: 20px;

    margin-bottom: 10px;

}



.community-search-box-prefix-and-input {

    height: 100%;

}



.community-search-box-prefix-and-input.onfocus input {

    box-shadow: inset 1px 0 6px 0 #3cafe4;

    color: #000000;

}



.community-search-box-wrapper {

    height: 90px;

    width: 100%;

    position: relative;

}



.community-search-box-prefix-big {

    font-size: 30px;

    font-family: HBoldCondensed, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    color: #3cafe4;

    height: 100%;

    margin-right: 25px;

}



.community-search-box input {

    height: 86px;

    width: 600px;

    font-size: 30px;

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    color: #b1b4bf;

    border: 1px solid #BCC0C3;

    background: transparent;

    padding-left: 41px;

    box-shadow: inset 1px 0 6px 0 #BFBEC3;

}



.community-search-box input:focus {

    outline: 0;

    background: none;

}



.community-search-box-button {

    background-color: #EFEFEF;

    height: 88px;

    width: 90px;

    border: 1px solid #BCC0C3;

    position: absolute;

    top:0;

    font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:600;

    font-size: 14px;

    color: #3cafe4;

    text-align: center;

    line-height: 140px;

    cursor: pointer;

}



.search-box-button-search {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAkCAYAAADy19hsAAACmUlEQVRYw82YwUvUQRTHN4v0sLhtZgUikYigSbGUFkQE4i2iQ39Aht1CEALxIB0SJA8R5sXIS1hpaCUS6MVzpw7mJQ+WKKXEKqlpmdr2HXg/+LHszLx5v1nx8Dnt7vf32d03b95M7PK7hRiTJGgCA2AKrIMM8Qt8Ai9AMzjGzc1kMk5wQmvAK7AVErSxDQZBai+F4+AJ2HUQzeYf6AOJfAtXg88RRLOZBWfzJXwRpD3KBqyCK76Fq/MkG5Y+50s47lgGf8Ec8cexPBI+hHsYD1PtqxfUg4OhzxaAOvCI3mPL6Y8qrFrXjuUh46CM0QZPgFGGdCqK8IAl/GnWL2rjAOMfeysVTlo2hXFH2bD0iCFX9feTEuFblpotE8gGHAc/Dfl3JcLPDYE9EWQDugz5wxLhKUNgvQfhM6YWJxFe14RtCWs3F7qy2JEI6779V0+yMRo9dc8p9iX8xaOwqewSrsIbmqDftIP5EF7RjZ+Skpi27UYRqTKVnUR40BDY7UH4viF/VCJ8xxCoVndpBNmjYNOQ3yoRLqUzmC50hLZZ391BHZ/KpcPPG8ug8lAg+4AxsY25SgfhKUb4axqUbKLFlu0+mzXQojqS6wDfzwhP0yKqyiF6GnSAJeHx6QOodRFO0u7GfcAP8JFY8nTmU2upExRxD6HnDbPFXjIDrnKP+Q3Mc5nkUsX1M8/AEc5FygUw71H2O2gEjwU3SYvgJueqSjX9lx5kh+nkEeTWWYYhHUPgMKefXqJznetfOqnqUJN5CLTTgOWS2e2yEZwC98B7sJAj7BuYAG2ggplZSV+MK5yOMtQUghK6Cy6KkKO2/dtgmSMd8zikiwgWE9X5kEV4et8Ih8SvGTrU9X0nTNJxuh5YpMWuusoN9dp/OD83EWWQb+kAAAAASUVORK5CYII=) no-repeat 50% 40% #EFEFEF;

    right: 90px;

}



.search-box-button-advanced {

    background-color: #EFEFEF;

    right: 0;

}



.search-box-button-advanced-img {

    position: absolute;

    top: 24px;

    right: 30px;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    -webkit-transform-origin: 50% 50%;

}



.search-box-button-advanced-img-rotate {

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -webkit-transform-origin: 50% 50%;

}



.community-wrapper-grid-btn {

    width: 36px;

    height: 36px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAsElEQVQ4y2P4//8/AxSzArEgEmZBkkPGnECshIQ5QOIwyVQg/vofFbwHYn80Q1KA+Ceauu9AHA2SZAPib/+xg8dIhjAC8Qcc6l6AFMj9xw9gBvETUjT4DALFzicc8g/QAvs5LnUwBeFA/BqLIa5oBnlhMQysjgFHWiEZD16DYoH4LZrfn0PDBFlDKJawBKuD5bGvOGLjEZIhTNBsg1XdME/ZHHhy/zO08uojLnVUizUA5biAPoDJMFwAAAAASUVORK5CYII=) no-repeat 50% #BEBFC3;

    border: none;

    position: absolute;

    right: 20px;

    top: 20px;

}



.community-wrapper-list-btn {

    width: 36px;

    height: 36px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAV0lEQVQ4y2P4//8/AxSzA7EgGZgdZgbMoFwg/vGfPADSlwczTACIf/+nDID0C4AM46PAVTDwE4j5Yd5MBOI3ZBr0BqofHmZUwTQzbDRpjCaN0aQxeJIGAId0/bbcXkOLAAAAAElFTkSuQmCC) no-repeat 50% #A0A0A0;

    border: none;

    position: absolute;

    right: 60px;

    top: 20px;

}



.community-wrapper button.selected {

    background-color: #2CAFDF;

}



.community-list {

    margin-top: 20px ;

}



.community-options-list-az{

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAACOklEQVQ4y6WVTUhUURTHn2kmgkS6dDWQGYK0EGqhG9GwXESrhCBERKkMaRFFgpBI5KKFWQSBSJC6UIRkWtUiEcEy01ykTOHHmH0pqIg2hcTrf+A38BzG54wtfrz73r3n/84599xznbtt7c4eZIoJMcl4x7zrujtIRGxcbMB4rGgygjliSmyKOrDxB3EkWcGTIizWxSVxTBxlvM5cUSKCaeIBRkuiROQxXkK0mLGtuW828QQPiivis4iI1yJbZIhl4cIKnmWzJoJNvWlEBbv54x8RElUiBVLFqEfQRaSBeVs7g+2ieObggQmdI+RK0SMOi2viaoxglLfiDD89j6fLDmLPCT3M4mZRK96w29u7iBpzFqqeg6blENIYgossCohccYLvgz6CYQTfmQM26BQ/Rbp4IYbxak4ssFkXfASDbOoP0WWC5STVnrcIM+gxmBUPxU1x3UMv802iFI3TDkn9Sh4LfDxpE3c4MWZ3j++FYkB8M61oHb4UX3D9vY+oeXFKnBV/OZqp5P6Vt7DLxG9KpNpHsIZjuMa7VcJlbCtij95H8YnNCcURszxmiWneQ6y1wp6Od5Yv8qdGkuwVmycdAYrYyMc7OznVuzUHy993yqbVI7gqnnoopoXZZk76dZvj5GdEHBBP4oTezdwQHadgr354gzA6aQDN7KjRwrfHrLmdaIM1L7ZEB+9FNF0bt4tfoi+Zjm1e9GMYpC8eovgjPFP2c0l1cI/M0p7M60f/c+sZFZRNmF7pe43+Azk7I0CxJ7s1AAAAAElFTkSuQmCC) no-repeat 50% 25%;

}

.community-options-list-az.selected{

    background: url(data:image/png;base64,PHA+IEVycm9yIENvZGU6IDUwMCA8L3A+CjxwPiBFcnJvciBNZXNzYWdlOiBSZXNvdXJjZVVuYXZhaWxhYmxlRXhjZXB0aW9uOiB0aHJvd24gZnJvbSBPYmplY3RTdG9yZS5jYywzMjE6IFJkT2JqZWN0SGFuZGxlOiBvcGVuIEpLOi95c211c2hpdC9yZXN1bHRzLzYxZWNhZTY4L3NtdXNoL2Eyel9vbi5wbmc6IGVycm5vKDExKTogUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGU8L3A+Cgo=) no-repeat 50% 25%;

}



.community-options-list-company{

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAA/ElEQVQ4y7XUvwsBYRzH8SfqDAxXMijDKX+ARZFNBn8SEyVlMJhNZpMMShkMFpsslNL5Dyhl8ON8vvVcPd09557LY3gl7vF9675gvf6QfbEHJ8TAcRwWhIUEaMANVhJrfn0aJTAHG3JCYBsQT4sBPJb5e0feQBV28Fa4Hape/INVKHDUONjryIQnSyiC9aMSLNy5YqAQsnCSgoz4mmyxPOQLmAqBDowVAmaUQAzq0IQ7X2AXGmDoCMRhJlngBpI6AsSAs3D26p7XFSAHeMIDLjp34GpBlp9rQyJqwFL4FvkEBLKyAC0yz+u/oBkTMWD/8a/CpkANTv8YTr+fD7UdmLgmRyQyAAAAAElFTkSuQmCC) no-repeat 50% 25%;

}

.community-options-list-company.selected{

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAA7UlEQVQ4y2P4//8/Ax58/T9h0IPPDAYCFoDAFyA+gAUfgcpvIMWCbUD8AIhlkCy4gEOzMJoFFlC9s9AtsAbiS0D87z/1wF+owyxBFtz+TztwmwGJsweIDYBYgUJsCsQ7YYYiW6BCIMJBmAeIRYlQp4DNAgEiNDYA8QIi1AmQYgETELsAcQUQf4dGYDMQewAxGzUsYAbiTVgi8CQQc1PDAgaoSx8iqf1IQL0AOXFwA4j/APFvIP5AzTiA4UogloSqqwdidlItUCAidRCLJbFZAIpIRajtlGCQGauQLXhAw6LiAcgCJyC+RwvDQfkHAAHiehbtM7MvAAAAAElFTkSuQmCC) no-repeat 50% 25%;

}



.community-options-list-recently-joined {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABHElEQVQ4y63VP0vDQBzG8V/IS1Bw8r30JThUKHTTLm4OxblLodClvoQ6Obq4dHbQuqSIu506NkP/EIiczw+egyMk8a7J8CFpyH17udKLjCczgQgGkEAOxlPOMTo2MsaIjT0FRKrMtSWs64WshehAOGX90IUJzw/wyfMP+IIXeIUlr7/DrzNeJcJ10NnFXE+N/sAZrOEK7uEZ3uABVnDBL3t011R4kjJm3cEtjzZ4A1NYwDUMoQff7mNXBVWfj9lhUI24HOewgcviOtYF7ePv4Mh7Ut6/43EfGhTnh/LiEwyK+ga9oyFBr2ho8N/oKcHa6KnBymjZX69JNC9uDtIwmrjb15bRkJnGHJO521fEzdE4+2LqKSvbYFt9BfwBRnBzzN1UNVMAAAAASUVORK5CYII=) no-repeat 50% 25%;

}

.community-options-list-recently-joined.selected {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABEElEQVQ4y63VPUoDQRQA4Ak5goKVd/EIFgqCnW5jl0KsLQNWHkErSxsbawt/mojYa2VpiqgsRD6btzCEJM4mGRjmscx8O/OWfZOQ0EGFAcbK2zjWVGGkBru0fLtAJ4UO9QrQKsWWYQf9iL/xFPEDXnCNGzzG83v8ZuthkCIPNbqRzz7esIZ3bKOHK9zhBM/YiJed5zlNEQwDa/oRDmNswAOc4Ra7OMYeXvMzzwIT9uOYWwH2cBrpWMcHNieTOA9sjj/CT8wZxvxRjF9twZR9qKJWArZCS8FitA1YhLYF/0UXAeeii4Iz0Wm/3jLoeLI4pCXRQV6+PgNts9NurKnz8tWJ4iiri8PCXk8rsCu9Av4Av7WXKgSGkbsAAAAASUVORK5CYII=) no-repeat 50% 25%;

}



.community-options-list-most-viewed {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAYAAAAVk7TYAAABdklEQVQ4y7XUPyiFURjH8SuTwcDA4l+6NiwGJcIgBsMdJMoiWUzKQCxKt64y3AWLIrpKhpvcQQZS/g4oymJhURQplBSv76nnrbfTOed9B4ZPt/vec87vPfd5zoklU+mY5gathudGnudFpk9ugIcHlP532LyEKbcYw6io/ouwAnRjPRCke0ON7HwWJ3jGt3yeYQ6NYWF3jhBfr4R4EZyiyxZWgV3H5EO0aM++sI00svgwzMuptU01y8OaJewInYHv56gM1kya6cAw9xUJU4N0WMJ+UIUn2UGZjB/AJiaRjyKpn2mNKT2sTX74xDT6sSQhw9JAORlbry02JDtccZQjFQxrwjXq5G33MYFaWfweW5awQQlbdoQt2g7riLS16QiUyJg+bGBc/sZCPFqCkqovXLeDOnsvhonHwdtFdlSMHcPYd1UO2w2iK3csksEMVqXr9DF7iLuuK5sEriIe6kv0qL8t7G4M0ywH+ULq5x9w9SILaDeF+H4BlF2lBsq/7bkAAAAASUVORK5CYII=) no-repeat 50% 25%;

}

.community-options-list-most-viewed.selected {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAYAAAAVk7TYAAABbUlEQVQ4y7XUPyiFURjH8SuTwcDA4l9iw2JQIgxiMBgkyiJZTMpALEqKMliwKCJKBskdZCDl74CiLBYWRZFCSXF83zxvbsdzzr35c+rT7Z57zvm97z3PORFjTMRyjiql/9fsjlLz2a6R+d9hE+arXaAH3SL/L8JS0IBF426PKJQ3H8U+7vAmn4cYQ1m8sEsTvzVLSCLtAPWusBxseCbvoNLqe8UaxrGCZ2VeVNb+tmdJmHeE7aIu5vsRcq2nDoppW5n7gEatQGodYe/Iw628QZaMb8My+pGMNNk/rQ3YYdXywwsG0YppCemUAorK2BJrsQ7pn/Vsx0hsWDnOUCxPu4U+FMniV1h1hLVL/4wnbMpVpl1S1toRyJAxLVhCr/yNqbhxBA0HdeE7hMHZu1cm7im3SzrWlbFPsh3qDWLL9iyygCHMSdXZbRMFvuvKJSjf0wQP9Qma5DhFfhIWqpCDfCz7Fx7w4EEmUaOFhD4AlI5xxBvFMxIAAAAASUVORK5CYII=) no-repeat 50% 25%;

}



.community-options-list-clear {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAB20lEQVQ4y62VSyhFURSGD8LESCFjImXimpiJFEYe5dEdEANX3QkpmZjIQAwYGVCUgcLEY2BAujclz6GIUhiJEPLm+Ff9V6vduWyPwdfZZ++11r/P2mvt4/T2DTkWxIBmsANewBNYBdWu6zo22IjEgkngRmHwv4Q6jMC74MCY8/9VKA5cMJikq1ytNYD3iPhfhfLVroc91mfVetpPhGrBAhgH2aBEBWr1EOpR67mgkEUi6e2SIvISqqPDKbgD56BIBZrwEFpW63ngHpyANc4FvYQWuZN44KOhlPQxx3IeAZ6b2HQrkQ3QwnGGBMZzCyx5Cc2BfZAICiLVBBqNCrvhF+u5UukpjitACjMz7SXUTMMz8AgeQDKoYcVF66NrUA9S6aPXAqZQMXf6BraZZ1elzYYbPkPyJeASvEZ6TETSwRXPJ0tdOTNGIKnGMilj+kiqwobNZ6qYjTCzkykTA+BZXoz+eaHzG9Ma7Q7sMsSKlJik8xaMOLxOpowAIeXY9lVTM2C/sl/RjYr3MSkMh4pNytmnnDa56++EEsCR8stRQlXyMTJIMpz17iq/u3RVwKDy67S569ZpfMed2gqlKKF5G6FLGodtforGeRzSd89GaJRV6P+FUDurtdcU+gB9KVDM4TkQpQAAAABJRU5ErkJggg==) no-repeat 90% 50%;

}

.community-options-list-clear:hover {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAABzUlEQVQ4y62VSyhEURjHL8LGSg3NmkjZGBs7jRRWHuWRBZmFUTakNBsbWbGws6AoC2VsPBYWpJmUPJciSmElGhqT1xjX/9R/6uu4M53BV79c93v8z/nud85Ytm1bBmQBHzgBcfAOdkGbYb5lEpQNluzUNv1fQiNa4VNwob3r/qtQDnhgMdWuJuHrAV9C/E9C1WLVMw7+VeEvzkSoA2yABVAO6kWhAYcC48JfCWo5JGqHAQ7RD6FOJtyCGLgHXlFo0UFoW/irwAu4AXt8N+gktMmV5AIPA9VIX/NZfQ8/v5uKGRMiB6CfzyWsdwS2nITWwDnIBzVimnq1CYtyx9IaeKaUNQMXOxN0EvIx8A68gVdQCNo5cansCXSBIuZI8+tCdVxpAhyzz7Zom4lF+TfEnUTAZ/KMKRE3eOT3KRNXzopWSE1jI8fYzVaFtZig6FAh/ao7perFFPhQ/2jnJ87kBNua6g4MaGJe4VftfAazFq+TZa1ASCQOGVxTkyJ+R/PNq8GwqNgnHB6RdCgPXRrywJXIqxC+VrUZ9VCQZnUtpj8DPJxJGzW56/YZHONKTYVcQmjdRCjC4HAGIkkumXtmIjTHKez+hdAwp3VC930DfqR8nQqgHLoAAAAASUVORK5CYII=) no-repeat 90% 50%;

}



.community-options-list-connections {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAACEUlEQVRIx62Wy0sbURTGTeOrKkYRtYgFrRiQoODKjYIKunKn3Un6WClFoeuKghgI+EBBdBExiBSqqQtTRLC7UrFUumoh0P4DIm6suPDRjt+B78JtnNzcDF38YObcc745c+45dybPcZw8GyLRxUKwD/bk2iYmF+EkcEjS5gE2wgHwURNWHIByz+IIDoIfLsKK76A5J3EE+MALcGEQVpyD51bicGzPUIZsSJna74nDWAD6wa4H0XQSoA/4lfjpfxBN50SJn2dx/MuMXoIw2AC32fZCiX81OF2DAZe96QSXhrhj5RgzOEXoUwsWwDJooG3cEBdT4sMGpyb6fNJsKW3AMsWFlXi9ZvwGRsEq+AMe0ucqLThA+2+wJKUD69p6g15DmbYzUAOioIMlaOV6Qgs8pO0R+ABC4B14Imui9c8QwfAGfOEQOcz8GVjjejEYAWOgjLYZMEe7xAyBOJhIF69jS1aAblDJlvsMSly65QHYAke8DvHYSIHH98Yfxka22DyzqZJJ45qUaxA8lUS0mCLwGmyDV+qt3MRF7IavKN3hZzZT7HdVc9noRZDPuFlt2FpMB1ec0xfkfdTQbnH6lLIZNrOditXaJrYxG9OY99J3QgbN5jxXr7ticUC99/olSlmISzl8XsTfWojvSCt6EZev/qZBeMv0F2Dz9ZdWnGT76cLTmTLO6b+FD+kCP8Ev0GMTcwd/FAq1ViIqiQAAAABJRU5ErkJggg==) no-repeat 90% 50%;

}

.community-options-list-connections:hover {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAAB8ElEQVRIx63WzYtOcRQH8OcxjNcMTYZEDTKlibKyoVCs7LDTeFmRKGsTJWrKS5RYjDxJyhgWRlJjNxGR1aOe4h+QZjNk4WV8bM7N7Xm59z7Gt27de873fO/5/X7nnHtLKBW8OvEMT+M+N6Yd4TF/MVbkBUWEu/BcI8axeCbifXivNapY3654GYfxVT6mcKio+OYW25CH8YhtEJ+D3Xhs5hjFLnQk4p/9f3xKxKdyiL8joyMYwB38yjuLRPxNBukH9jQ5m634lhH3NiEOZ5AuBGc5ruA6esN2MiNuOBE/kEFaF5yJlK2WarBWGEjEV6WM73AMNzGN+cH5XhfcFfYvuBZbdzvl703vYRWT6MEQtsQWbAz/aCrwZdhW4An6cR9rw1etb6LTeB2NIDI/iFvhn4ejOIFFYTuPS2GHfahgsF58ZZTkEmzH0ii5F1jQpFpmYQSv4r4/xkYNq5u1/5ooscuRTTc6wteDvdgfiSQxc3EKD3A8taoG8W78jCVOhHAZZ6PeE0zjKmZH3MVUs23IGlyV6L6+eB7KKLdKcBZGMdzNm4rLUoe4KbLJws7gDkaj5c7zZLk3Cgyoh//6JaoVEJ+Mc2lb/F4B8UdRim2Ld8YhtcJI1l9Aka9/GWei/NI41yrjdv9bStiGD/iIHUVi/gD8eQTTiO4yegAAAABJRU5ErkJggg==) no-repeat 90% 50%;

}



.community-options-list-suggested {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAABdElEQVRIx72WsWoCQRCGfY0UggiBdOkllRY+QSAS8gSWsYiNpjlIkUIkVUpNG2NhGUhlb2sXxGChQawEkWz+hX/CsNzenZC1+NjbnZnfdWb29nLRQyeXkXMw4/i3bozxkiQ2Am1wAvLgCxiOea5b++hQ8QKFLDvwreaG852aFw4RrztiE/ACOhwnjr2eJt4Eb+ADbMAP6IMzUAF34JFjhet9+m0YZ+ObceJDtRPrXAXXYO7sUpjTXqW/rA/jxCOV4wvQ9Yi6dOkvNYjixFs03oNGRmGhwTj73NLiRfBKwwqcgq0KXINPD3v6bBm34tzqFa34Qgk9s3f1rgbsEs0tKDt+bcbLfGHFa2rhCow9f30J3vl8ydOq7WPGy7wm+Za0lBK64wZMwRPoebqnJGnRBU0T71F0yh8xWcXT0jJjGgzTsvSIx6YlraBlFtAt6iBLQZNacZ/Qhmsl5G3FoIfoKMc/6Isr6Cs36GVxtGsu6AX9L58Wv119DUh2E5kxAAAAAElFTkSuQmCC) no-repeat 90% 50%;

}

.community-options-list-suggested:hover {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAABaklEQVRIx72WPU8CQRCG729QmBASEzt7YgUFv8BEYvwFlFJoIzZ0FoZYWYItHwWliRU9LZ0hEAog5CoSQ3wsfBfX8z72Eo832ezdzszD3czsLR7gOY5TYKrZKSbOOAQaQA44AuZ8a677nOzDtPA8P/oA1vzWWutG+TTwWgA2Bl6AR83jgL2WBL8F+sAb4AOfQAc4AcrADfCguaz1jvx8xfXF+QMfWE/iAxXgEpgRrpnsFfkbDcLgTSvHZ0ALN7Xkb2rQDIPfyXgP1EmnuuIQZw8vAF0ZVsAxsLUCN8B7xNjJZ6u4le67QMEDFhboWb1rq6cuscc1UAr4NRRvtPCAqrVwAYwiXn0JvOr6XLvV1kjxRlWTb5OWYkx3XAET4AloR3RP0UqL5wpvCzrRj+AKT0rLVGlAaVlGwEPTklTQkgoYLGrPpaBxrbiLacONBYpsxUw30UG2f6Yfrkw/uZkeFgc75jI9oP/lr8UXHjmsZveN9zEAAAAASUVORK5CYII=) no-repeat 90% 50%;

}



.community-options-list-leads {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABCklEQVQ4y63UvwsBYRzHcWXwa2BUyn+gZFYWi0FSivgXJIv9yo+MZ1VGRSmlrPwPDBgsZgYRyY/zeeqursfjnvM8htdyde+evvd9ztFsqw6b4nCClPm5pmkf7AYDsAMNRv+K9vUgcQa3bDRvChrSMtEEHBnRHi+agSqlBmN4MYLGCEJW0fOXF3kWEP4WLQtGiSsMoEg2hJ7pSCJsuMMMSkbUD9s/hImD+UvH4CkZ3ECUXqGJRLALPtaeKgIxssc5q+XvCESTvBu1/jE4513TiMApW7xoXSCq8KIrxgcYggpTeDCiDauoE25w0a9dFlzUvMl4llRU5Z00CF7Or9Cj76Pt6C8KsIcKK/oG2G0QkZiT9ggAAAAASUVORK5CYII=) no-repeat 90% 50%;

}

.community-options-list-leads:hover {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABAElEQVQ4y2P4//8/A5HYBog/A7EnIbXEGigAxI/+Q8Aaahm69D8CfAFiDkoNDf+PCXwpMdQeiD9iMXQuIUP9gbgADZcC8Xog/vcfOwAFgTQ+Q7/8Jw9cAmI5XIbm/CcffAfiFUAcBU0hKGG65j/l4DcQ7wPiaJih/EB89z91wFvksDAC4r8UGngTiA3QA3kTBQbOAmJubOm0gQzDQOk4BF/in0iGoS6EctQNEg3cTyib6pLhyjZChjaTYWgDIUOvY4mAlUA8AYi3AvEfLIa24DOUGYh/AvE3aLYLBGJ2NMWg4LmMZugEQi6VAGIuAkUhJzQ9Em0oKTgCiN8AcR42eQCz2AEPlWku1QAAAABJRU5ErkJggg==) no-repeat 90% 50%;

}



.community-options-list-view {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAACL0lEQVRIx62WT0hUURTGxxKJQloMYpQwYYsG/LMwctHCRYggogZBgQQyGW107aKCYmRgFoUSNCjjTp0oBIMKKmQqpAJxMzSR/xAsVw0UQjOZqNN34Js4XO6bGee5+MG8c86c7917v3fv9YTCIx4HOkEc/AF7YBncA5W6LpvNFsRJYBhkHfgKTroVuW5p+gH8VbE5UOZGZF0161PxM2BN5S6WKlKrmryyvMAVlQ+VKnJONXloEWlS+UelilSpJl/AYSM/qPKDbtbkvWr0lGshtr0JthgXS591I3LecJKNETcWFlsOgN8FRN4AP//TDO6DF+AlCINGJxGZ/4kCzXPsggCI5akZBRWmSEQVyJyPgUnwDNzlR9kPUmAIzBpNf4CfRuyJFrmkErK4HYy/A7fBItgBXjpwQNVL7oI043S3gg2VvyyJcrCigj0UOELBJOgFCXCVuQRrZe185kIjVs+Xkpq4BLqVwGs1fS2MzYAGOm4cHFP1U06OYi+pycjDY/WnViVyh/N8CiyAIPcur6p/kEfkv4nk4RsffhlfeBR8oj2D3CzT4Kiy+EcHgUNgiTXfJbDtsCEe5wg2OaUZ0M7ctBrNDYvILZWPeOj3aW5+tr0sSUsHGDsBPhtWjdEw18BzFZcX83nyHL855BTs4u/TYLXID1aM0pXv+LXhN/yf4ujmLQJvZWYKnfEmdWyaa7Khd2GOUNarDdQUe5EwiSoBmS7fQdxWbNejNC1dvd8r0T9Pb2lWDIfPnAAAAABJRU5ErkJggg==) no-repeat 90% 50%;

}

.community-options-list-view:hover {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAACFklEQVRIx6XWX2jOURgH8HcmiZaLJRq1xYWVPxfEhQsXkpL8KUVJaciNXe8CRZNyQaQsmjtMtKJQJg0JJTfLZFgKu7Iitc0m9nHzTKdfv/f1bu+pU7+e7/d5vu8553ue9xRQKDK3oBs/MY73OI6aEjm5sxhwVvHxFnWViuzLKfoMY0nsKaoqEfmUFNufxBfjY4Ktn6rIoqTI/ZyEnQl+cqoiq5Ii53MSVib4hamKzE2KvEF1Bm9J8JZKzuRJUuhmnEUNDmI04uNYUonI6oyT8sa5SixchWYM/UfkARojZw1O4y7u4RRWFBOpxhXljT9oQkcJzkXMyIq0JYRxXMJV3MaxuJSHMIgTeJgp+hXfMrEbqcj2BBjF5og/xhH04Tdqw4HNCb8Pa5Pt3oCBBN9RwHR8SIK7I2FmCPZiL3qwK7Ce4A6hPuewl8WPgu4CtiUCXQlxXcRuYXk47jJmJ/xrJVzVFZyRAq4nSRsS0tHY5wV4hdboXbUJ/0wJkX8mKuBzfH/P3PB2vAh7tkazHMasxOLPiwhMw7vgfCngV5GGOCdW8CO2dASbAutMVnMgR+RwgrcVwu+d0fzyellvWLopYvPxOmPVjjDMHtxJ4iOoL6ct1GFrfDegv8wLOzaRN5n/6saM/wdjdS9zBB6lO1OuwNIoOjEGMl24Ic5rIxaW+5DIzvZEoL/IBZz0ayXveTQclp432SfRX03d5LTYPZd+AAAAAElFTkSuQmCC) no-repeat 90% 50%;

}



/*.community-options-list-checkedin {*/

    /*background: url("../images/community/sortAndFilter/checkedIn_off.png") no-repeat 5%;*/

/*}*/

/*.community-options-list-checkedin.selected {*/

    /*background: url("../images/community/sortAndFilter/checkedIn_on.png") no-repeat 5%;*/

/*}*/



#community-options-list-clear{

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAYUlEQVQY02P4//8/w979h9uA+A8Q7wZifpAYVJwfiHdB5RphgiDOfyg+CVXED2XDxP/AFO9GEoRpOIkmtgvZOnRJdM38DGjuO4lLIUgN6YpJcgapHiQm6H4zEBEpu6FyzQDKxkmaNJnYdQAAAABJRU5ErkJggg==) no-repeat 5%;

    font-weight: bold;

    color: #3cafe4;

}



.community-breadcurmbs {

    min-height: 20px;

    padding: 5px;

    position: relative;

    padding-right: 100px;

    border-bottom: 1px solid #BBC0C3;

    background-color: #FFFFFF;

    clear: both;

    line-height: 38px;

    color: #BBC0C3;

    width: 896px;

}



.community-breadcurmbs .community-breadcurmbs-clear-all {

    position: absolute;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    font-weight: bold;

    background-image: none;

    padding-right: 0;

    color: #3cafe4;

    font-size: 12px;

}



.community-breadcurmbs .community-breadcurmbs-clear-all:hover {

    background-image: none;

}



.community-breadcurmbs a {

    display: inline-block;

    height: 19px;

    line-height: 19px;

    font-size: 14px;

    color: #535353;

    padding-right: 24px;

    margin-right: 15px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAcUlEQVQ4y2PYu/8weYhhhOp88vT5v3//gOS+A0eAXCD5FCZCQCdQ0X8wePHi1f6DR4AkhAsUJ2Tnk2f/YeD7jx9w9lOCdgKdB7cHDoAiEMcTCCGgI5FtA7KBIoRDiHw7gWFIpj8pCFsc8UnYztG8go4AnoxVTqaZXocAAAAASUVORK5CYII=);

    background-repeat: no-repeat;

    background-position: right 0;

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.community-breadcurmbs a:hover {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAcElEQVQ4y2OwXv+YPMQwQnVuuP/lz7//QNJ2A4gLJDfCRAjoBCqCgF2PvzpsfAIkIVygOAGd6+59/g8DL7/9gbM3ErQT6Dy4PXAAFIE4nkAIAR2JbBuQDRQhHELk2wkMQzL9SX7Y4opPwnaO5hV0BAB5UM3ljs6P4gAAAABJRU5ErkJggg==);

}



.community-categories {

    position: relative;

    border-right: 1px solid #BBC0C3;

    border-bottom: 1px solid #BBC0C3;

    border-top: 1px solid #BBC0C3;

    margin-top: 20px;

    overflow: hidden;



}



.community-categories.hide {

    /*max-height: 0;*/

}



.community-categories > ul {

    float: left;

    width: 191px;

    list-style: none;

    padding: 0;

    margin-top: 0;

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 10px;

    font-size: 16px;

    border-left: 1px solid #BBC0C3;

}



.community-categories > ul > li {

    height: 34px;

    padding-left: 12px;

    line-height: 30px;

    border-right: 1px solid #BBC0C3;

    font-size: 17px;

    color: #BDC0C5;

    cursor: pointer;

    font-family: HRegular, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.community-categories > ul > li:last-child {

    border-bottom: none;

}



.community-categories > ul > li.selected {

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAiCAYAAADlJbOYAAAA/0lEQVR42u3csUpCARxG8XNFcAhBQRdrqVUHQVwEIakXCBpK19BBcHfQGkoU85l8tQafwC39zg/+o8vB5fPKBTh63oXeJ1AghXgE3s2gJDOgbwalKAE/QMsUSlEFDkDFFErxAKwcsUobsWMzKMnUEStHrOSIlRyxkiNWcsRK/3jE3ppCSSP21xGrxBErxXgygVIUwJcZlGICDMygBD3gwwxK0AS+Of08KV21MrADaqZQggXQNoMSPAMvZlCCe2BpBiW4Afb4NwIFKIA1cGcKJXgDhmZQgi6nt5BJV68BbPDhkgKUgS1QN4USzIGOGZRgBLye+yFfrO9d6q3P/bL/AR0yGS1FYd5qAAAAAElFTkSuQmCC) no-repeat;

    color: #3cafe4;

    font-size: 18px;

    font-weight: bold;

    width: 190px;

    /*border: none;*/

}



.community-categories-attributes {

    float: left;

    width: 790px;

    padding: 9px;

    font-size: 14px;

    color: #535353;

    min-height: 100px;

    max-height: 186px;

    overflow: auto;

}



.community-categories-attributes span {

    display: inline-block;

    cursor: pointer;

    margin-right: 10px;

    line-height: 20px;

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.community-categories-attributes span.selected {

    color: #3cafe4;

    font-weight: bold;

}



.auth-view {

    position: fixed;

    z-index: 1002;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    overflow: auto;

    background-color: #fff;

}



.auth-view-box {

    position: absolute;

    margin: auto;

    top: 150px;

    left: 0;

    right: 0;

    width: 100%;

    max-width: 700px;

}



@media (max-width: 768px) {

    .auth-view-box {

        padding-left: 15px;

        padding-right: 15px;

    }

}



.auth-view-box hr {

    border: 0;

    height: 0;

    border-top: 1px solid #cccccc;

}



.auth-view-box-steps {

    position: absolute;

    top: -15px;

    right: 35px;

    overflow: hidden;

}



.auth-view-box-step {

    float: left;

    width: 30px;

    height: 30px;

    margin-right: 5px;

    border-radius: 30px;

    text-align: center;

    line-height: 30px;

    background-color: #ffffff;

    color: #b1b5bf;

    border: 1px solid #b1b5bf;

}



.auth-view-box-step.selected {

    background-color: #b1b5bf;

    color: #ffffff;

    border: 1px solid #ffffff;

}



.auth-view-box-join-view,

.auth-view-box-private-community {

    text-align: center;

    margin-top: 50px;

}



.auth-view-logo {

    position: absolute;

    margin: auto;

    top: -45px;

    left: 0;

    right: 0;

    width: 200px;

    height: 85px;

    background: #ffffff;

    border-bottom: 1px solid #cccccc;

}



.auth-view-join-button {

    display: inline-block;

    color: #ffffff;

    font-size: 30px;

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight: 100;

    letter-spacing: 1px;

    padding: 8px 30px;

    text-decoration: none;

    margin-left: 5px;

    margin-right: 5px;

    min-width: 110px;

}



.auth-view-box-join .auth-view-join-button.button-big-blue {

    color: #ffffff;

    font-size: 16px;

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    letter-spacing: 1px;

    line-height: 40px;

    margin-top: 20px;

    margin-bottom: 15px;

    width: 100%;

    max-width: 245px;

    padding: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow:none;

    border-bottom: none;

}



.auth-view-box-join .auth-view-join-button.button-big-blue.hide {

    display: none;

}



.auth-view-box-guide-wrong-code {

    color: #F06E7F

}



.auth-view-box-enter-code-input-form-group {

    text-align: right;

    width: 380px;

    display: inline-block;

}



.auth-view-join-button:active {

     opacity: 0.8;

}



.login-box-sign-up-with-email {

    text-decoration: underline;

    font-weight: bold;

    color: #3cafe4;

    font-size: 20px;

    font-family: HRegular, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.why-signed-up-with-linkedin-recommend {

    font-family: HRegular, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    color: #343d4f;

    font-size: 16px;

    margin-bottom: 10px;

}



.login-box-midsize-text.why-signed-up-with-linkedin-recommend a {

    font-family: HRegular, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    font-size: 16px;

}





#why-sign-up-with-linkedin-dropdown {

    text-align: right;

    font-size: 13px;

    width: 100%;

    max-width: 557px;

}



#why-sign-up-with-linkedin-dropdown.dropdown.dropdown-tip:before {

    left: 279px;

}



#why-sign-up-with-linkedin-dropdown.dropdown.dropdown-tip:after {

    left: 280px;

}



#why-sign-up-with-linkedin-dropdown ul {

    text-align: left;

}



#why-sign-up-with-linkedin-dropdown ul li {

    font-size: 16px;

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight:400;

    font-stretch:normal;

    color: #343d4f;

    line-height: 33px;

}



#why-sign-up-with-linkedin-dropdown .dropdown-panel  {

    width: 100%;

}



#why-sign-up-with-linkedin-dropdown a {

    text-decoration: underline;

    font-size: 20px;

    color: #3cafe4;

}



.sign-up-email-password input[type=text], .sign-up-email-password input[type=password] {

    width: 100%;

    max-width: 557px;

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    font-size: 16px;

    display: block;

    margin: auto;

    margin-bottom: 10px;

}

.sign-up-box input[type=text], .sign-up-box input[type=password] {

    width: 100%;

    max-width: 390px;

    height: 40px;

    padding: 0 20px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    box-shadow: none;

    -webkit-box-shadow: none;

}



.sign-up-email-password .sign-up-email-password-button, .sign-up-email-password .sign-in-email-password-button {

    text-transform: none;

    font-size: 16px;

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    line-height: 20px;

    padding: 10px 20px;

    margin-top: 20px;

    color: #FFFFFF;

    border-bottom: none;

}



.sign-up-box input[type=password]::-webkit-input-placeholder,

.sign-up-box input[type=password]::-moz-placeholder,

.sign-up-box input[type=password]:-ms-input-placeholder,

.sign-up-box input[type=password]:-moz-placeholder,

.sign-up-box input[type=text]::-webkit-input-placeholder,

.sign-up-box input[type=text]::-moz-placeholder,

.sign-up-box input[type=text]:-ms-input-placeholder,

.sign-up-box input[type=text]:-moz-placeholder {

    font-weight: 100;

    font-size: 16px;

}



.sign-up-email-password .sign-up-email-password-button.disabled {

    opacity: 0.4;

    cursor: not-allowed;

}



.login-box-midsize-text a {

    text-decoration: underline;

    font-size: 16px;

    font-family: HRegular, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.auth-view-box-join-never-post {

    line-height: 30px;

    font-size: 12px;

    font-family: HRegular, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}



.auth-view-box-join {

    margin-bottom: 15px

}



.auth-view-box-join .loading {

    margin-top: 15px;

}



.auth-view-box-join > h4 {

    font-size: 24px;

    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

    font-weight: 100;

    color: #3cafe4;

    margin-top: 0;

    margin-bottom: 10px;

}



.auth-view-box-join > p {

    font-size: 17px;

    color: #535353;

    margin-top: 15px;

    margin-bottom: 0;

}



.auth-view-box-join > small {

    font-size: 14px;

    color: #535353;

    margin-left: 5px;

}



.auth-view-box-join .linkedin-logo {

    position: relative;

    display: inline-block;

    top: 3px;

    width: 67px;

    height: 17px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAARCAYAAABq+XSZAAAF0klEQVRYw9WXXYxdVRXHf/vcc++5X/PRmZsp/aCd0qKtUaK1jWloSsAQ44vE0gc0ASshlg9NeDJqjDV+BCJPJkQwqfBgMESDqJCQyEckgIFA5kUacKBKOx3azsc9d+bec+49Z++ztw93zfTMpDM0fbI7Odl7rbvuPmvt9f+vtY/auX2c//fhZSlOFfjolgcxw1tRi7ODwxuGH93SGNmtTQY4d3k7KVXyC0zPh1PNZuuYz1UwbKFIqTPHwMfvEo5eh7P28OEvfeHOvTuvpdmJyazDUwrPW/8YFDBQrXDq3Mz+3zz/0sRVETx42GKFkclXCDfdAAONciFLmZ+b5fR8GwUY6xipBXgK1ozfQbft42cGPwgGfeAwcA3wPvDKKvMy8BiwFfgF8OpleLreflcyhsDdbsqDpSCceq029c7JaO+RdDGKmLaWgztGOLirweSFNn+aOEvgKwqet+Zmzvi0kwSb2a4PPCVBvgkcWGV7LXB0CX2XGfx6+13JGAd+h3M4z/uZb9LjAFG3h04NR/Z+jnq5yK6xOk+/9SHN2FIL1ga09QvEiQYcPnAG+BRw/hK2p4B7gc3A7y/T2fX2u5Lx3jJmlddyhRI40FpTUnD8LxPs39Fg8vwCzU6XhTglNRkDlRKegjBKABitlxmpBRjjESca58CXjJKbV9eIN4AKcBoYBW4BOsCLwG3AFuAd4J8XmQVAQeYDwH3AduAR4HngbuC7wEbg78AvgQ+XCQ7Hga/Ke54DFvrwxynVN4pTTdGD2XbM2/+dpRWn9FLNjbvGGK6VODkdkpiM2/eNYzLLiyenmTwfsqMxSJSkQD/49UYD+JesvyVZ/aPIIbAhZ/sN4OmcPCnzC+L4DPAS8DhwLHdQR4E7gDGgDbwN7M3tczOQrHask2jOhRFP3HMTB6/fxLlWzKGH/8aJuw8x3hhgvtNjtF5etj+y/zq++fjLnJpdoBoUcTi8Twg+A4ysYyDN/WaAnwDnRH5UshaKXAR+LYG/KlneJ4GfElR5wB+kRjwAfC0X+I+AG4ATQHARigpUP/PtRBPGfZfCKCFKNM0czJ+d+IgnX/83ABsHKxy7eQ//mVtksZcuw/6ThhGEOFZ2kRuBD+RAHhZKbBWIIrD2hE5fEd3xHCWekKD3ie7rsucSzx+S9Q+Be1YQEYi1oZUkpCYDQFtLO9XorC9PnJnj8EPPQq3Ml/dsYdtonWuGqmTO0k5ScHZF5uM1Ml9Y41B6MrdyNaO0ojlfnB+RdV3mzcC3hSrXC1qmBC0Acyu7M6tjp2cyeonB2P7PmXNEqUFEppodKPnUqiVa3UTqhCHSGT1tcH6wIviNwO7cs0vglqwRfE3mSi74LOffM8CDsv6edIAnc12kLrYKGAGO5BLweUERwKFL1eHEZKANmUTrHDhtsHLF85SCzJJYu9z3jXW41NDTBlsb9bxcNm4VuC09JyVD3RyHC5fI7FK2fdFVRZ4Xzr8r8puybwjskTrwc4H3M3IxWqLFgPzvr8Cfc+9cpmmaZZBqSn7fjUqpANpQLvZdLBcLoDXGZFRLfV3ge6A1UbFKceaD2FsD7giXHRDluJ9vh0trnZNtjg6bZb5LELEB+D5wEHgL+CLwY+AHcivcL53lfvFpSArgU8A/UAplTamge6A8tHVgLV2dLUMaa4nTvtzVWR8O1hLldZlF+xWC5ume2rl9fKsUHruKWlouKhslm2cliG1yEFNiMyQ2WnQN0bWAC7mbYlna2Rui+6zYtoHpVZeiMaFeUxBQBbYFixfmzh44Ore4+9bvFOL536rM0hiuMloLaPc0Hzc7bNpQZ7BSJIxTZsIIPMWWkTr1wO/rWhFZqYqXdH6qroZPWoBib4HO2Kc5e9MDkOl7PWsew1PYTg96GooFvKEqdrELqYHAxxuogHN9ncmgJLosww5t/tVV8lUHXhrT2fQZqI6gwjPPOeXdQea2qUoJKv2y4zKLqgVQC5ZlAJW77PR1aoYoPPE/A5tutN4TeWUAAAAASUVORK5CYII=) no-repeat center;

}



.auth-view-box-event-information > h2 {

    font-size: 30px;

    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-weight: lighter;

    margin-bottom: 5px;

}



.auth-view-box-event-information > h3 {

    font-size: 20px;

    font-weight: lighter;

    color: #b1b5c0;

    margin: 0;

}



.auth-view-box-guide {

    overflow: hidden;

}



.auth-view-box-guide h3 {

    font-family: HBold, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    font-size: 25px;

    color: #363d50;

    margin: 0;

}



.auth-view-box-guide h3 p {

    font-size: 12px;

    font-family: HBold, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    color: #363d50;

    margin: 0;

}



.auth-view-box-guide > p.auth-view-box-guide-notify {

    text-align: center;

    font-weight: bold;

}



.auth-view-box-guide > ul {

    list-style: none;

    padding: 0;

    margin-bottom: 25px;

}



.auth-view-box-guide > ul > li {

    display: inline-block;

    width: 140px;

    padding-top: 60px;

    margin-left: 30px;

    margin-right: 30px;

    font-size: 13px;

    font-weight: bold;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAEECAYAAABdpaiBAAASH0lEQVR42u1dCZRUxRWdBRFwZEcgYRRFEFBUXAk7so6IjMgmKLKGdWBAwEBiRBSIuAaNIdEgaqJIxP5fMCKggFExGnSYFWZhFlCWAQMOmyxD3jun2vMtquqv3f17+t1z7jnQXcurO9W1vF+/XlxcCKCv29wUeHUImQxMiIs1QKNfBJ4PA7cA42NJ2BrAM2ESF3lDLIlbN4zCIruTuCRuyMT9HpjuAbOqpLjQiFQBW1gUt8QjGzSr4sLnPQT2tvOruKKfZLqPxc0QpH2exK2q4oIBbYFL2Royw0CRuN9yaTIk4+JpQTonPCoou1CS9qQgbTmXZhNwCbB1qEVNBC4Gng3zbO8HYpsXhWzHBwUvi0FRQz9sQKFdSNif2MVrcd8hUX/iGq/FLSdRf+LhcCyzjMSePQB4GU58UbgBSmC29wOuAlaq2hsucc8Bh1bBLfrdbHkYUXEXV2EfyLxIiou9tlEVFvdS4IlIiZsXAx68HZESNyMGxM0gcUlcEteX4s7VdyTM1LMGIPHfJK5HmK1ntr5HK6roHNhzHon/hs/akrgeYKS2qzAobJD4GYnrAe7Uik/z4uJnJK4H6KcVn+HFxc9IXBKXxCVxSVwSl8QlcUlcT7a2M/SsidP17Lnw77pOxcW8WAaW5dUWOarFBRGShmgFh4KipYBoD+mZXe2KO0vP7JFiSIdlYtkxLe5kPedlXri7tN0/ztYzk4NphmkFB/g0+JnR99Bf233BLg7KfiWmxR2n533Mi8J63mHoebUwzUw9a1CvQMm54Hf4b/yM9fyGqVrRMVEZ4/W8jdEsbqbbcmF8nCISBnm/tis/mG6OvqMl9MTlSPy3aEjhOV3PmhTN4h7Hl0c86L1bZQLBd5slY3X1+7T8MkW+LR60Gc8y7I/ko/XxXpT/gLZrl0yoiXruakH6HFl6+C7PozbfGelzC/guw7UerBqqwyS1XyYYjp+QpjZMXk1HaTszZemGa/nfYVketLcZsDTS4p5nB45nAuu4FLjhPVrRDzLhugXKzncFyr4fpBUexTJctvMS/DXKhoNQiXvM4gHhHJsnwdcCaxmWVa1wKSYTUEbIcwomuisN9tYCrrNpS7bqCJOBP3gt7qYQnhp833h4DzYRHfsall5mhLRn4Y9yu8HWi4AfhNDeTV6LOzREhmJPX8kfKE7Xs4bcESitNBMW08CaN5WztSsrMydENg/1Wtx41sO8MhBfOumkqnO6nj1TNcZ2h+9gLTvVxO5Okhdc3PzKvH9Rmx1MW+eBgZ8Yx1kVpuo5z4mE7QKcqmcvtWh3LVanF8LWiQsVWA++l41phxwYiCuLxpzTpRv00vQLmTUVvVu/1nMDvLiT9Nw38TtMI8qLZXJ2N5G8RmXGI8ANwCFRdbUAbl9hl7VHNaaO1fM+Yw6eFQO1ouPoR5ii5/wZPxut79yuyotle+EZi0pAj9SsrAZAxK+N61dYGTSGjUS2lbzY62NSXOhZe60ut3BVgE4a9Jb1CJRaXv9iHTEp7hh955d2Nwt2iXXEpLiwWWjfN1B8NlTCYtlYR1ysAh3iIMCt+JgG2NMj9sAyg852AoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUDwGfB6lCl6zktpevbDeCeu1Xx4tcpkPecv0/Tsx0hFCWbpmX0Ml7tXTtBz14HI9RXpe47Q8kvDHQstWntuEn8BZp9AyTm8PhsvZDP01M54fXYX7taloVrBQVJRgQHa7lOym0XxO1H0vpi/K8wqjD9zu/QiuEaVxng970On4qbrWQ+SggrAjP+4U3Hn6DtaiMrEq2PxBmngQGB/4M14wXvMiQvLsPlOxTVOeiBeC+BTwELFJfWfAacDY+O613F63kdOxcVebxB3ko2LhjGmxTSMXFJlhcVAGm4uyBykFf5gDLQBYk0AnrMh8kZg/Sq5xhWF4LJLDDfDCTzSpsB4SXyjqiRsQ1WIGLuE5VwxJ3CqTYFxLK5eJYS9Vyv83us7codrBfuM95KDWAtsXvj+BAmrIA4zQYGxJ7Il2VXAwRZiW2C4mMujVtwJeu7aUF+frYoZAeLdDaxQCLwsmr1g3dABg1GfMI6OF2L2DJRW3qMVVYzUdhVO1HPXmEWTAgH7ACsl4h42xgaK+mECY0hO1XOexknJipg9AmUYM2LbdD0rDSNPOakXBFyh6L23RY2AYOzFwBTgw8BngI8ARwAv6GEYg0cV5AjD0ELv7+2BTbd5FZEQ0tdjwaDmA5cCZwP7YrtDKWpt4OOKMe4si/jU3JgPn0zIxMUgyVwdjZgP4QabtmHomzMSuxZYLCOZ2X9WFisNuBDjGHkt7LXAYhsxevobhoqEu7WiE4KVwEFD+c2BOw1lPO7AxqNOl2QsJuX/LLavyIvwkcGKcelTbnONicugFIOnbImg14431LGKy7/Spo1JClvmm+TtZTHKn5Gox1VuhY1nux1RBSeA+Yq/eHlwG8r33iFaQbmhjraC2f47YDUbdg51EkAOvmugiEl5lPXSU4pdYLwbcVMlMYGnAmuyNAnsZ1UiSLtU1Hu5Xvu6xPiJFm1MBO5QiJusyLtEkL6MrZ8TWZqarL0nBGlT3YircYVhD+suSftL4AF+nQm9tlqw96JTBsNxGbxoVygmEPwj3mLhl/UnhbAZirzYKQ5y6Q/KdnXYbsEvTHcjLh9Z9S2T9GmCBl5nkucLhTjHWTjZREE+jN+7xmRsnKiot40g/QwTW9/i7XMqbD1B5Q+a5Glp96cD3/ezMIHgT3U5W1svYCEdT5nkKVaFNGdrdT5PaxNbRwnyNHAibmNBQfeZ5LncybgEad4OQSTUXiZ1DhTkaW6SZ7ggTxOnvZdforxokn6EoPKbLf5Kcj0U9hELdd4kyDfCJM8Lgo1TglNxNwuWXy0laWsJBDoWXFWY1NMBuN0jYXHSeRJ3lCZ11hTMKbmy6K9svc+n3+pmQpsgML6Ej+sL/8dZf6sg7esm5dcAPq/warlhmYWhYaUg3xZ+xcB8F6Id6hQ34lZXPNr+mo2VWyT7ehxSWpiMz9tDGNo72IsfkS32WW8U7c7OsF/tm8D/Ssre7fpREhTQ0cH2UPlXxeUZcG+IhTVyhcyvi3Y6KA/16ObF9ncsOxdgt8c8IToVA5+1suGrQE/Uu8A5LOBzd+YcH8XcgXZ6/mt8D2bzxGMOhiXUY7Tj7S8+/2fRq930GNybtzOU2cSid62QGV/Lgp2t2Cxu5df1JOfTKHDZPlxv17MrbDPOBSjjSQtp5hp8AB+bpMWNwVw7ThuDzS0EqxsRB7P0cyyktfI4H1cYzawa2VAh7CG2zOkY7FXsycTtzAlyULb3ZhOLysi9VtbEJrajv2CRBX9zMkuvC9qHw00ng2MqiTnwn2bP5GQCN7Bi3AZJAX8088Lj9+xpxY9sxm3OPm/NPlMNA83iPAKUNdlE4PcMTvozbEhZDKxjUm5dwUYiyA+VGwr4cqZkZhxss3E3GZ8AmIzdB1w7nsU2/NZE4BSWbpGZ903iPz5t2fHDJpsK2RjlopHdTca0niF65ocrnYCi7m/cOLsh7xBBmahfY1Hi51TObhdGrFc08LkQP6luYLLsS3FZ/lOmbWJPdisEO5AaLitvpWjYPs+fpIptGKewYb3LsmsKnsBU/MyvITFgvAcN+4OiYelhOmdRTbGFx83DL1yWL/K/jDEmWCtQP8mDhhUplkNhe6fBZIub5rLsSwXesrWqZ/5veNCg1ooGLY8LI5gAsg3PBg/K/zvfeYxrW0dPXk0qnKYQt2tcmMF8FLIjAtVdlj1RUG614JjEf3G9B42RPTI/5mR764E9qhdY3O4MbxCUWT24Hizn3imI96AxGZKGbIqLANiRLJm4YzxYU+dwXrN442PmF9js3tSjxhyRNOTZCIlbTfHEeIEH5Tdj/oflZscJvGiMzNc6JC5CgLo/ldj0QFw0AQy+S+Cy2x7Jt2yYo523KdPtZilSjWnDnEGPAodZeRIcBpuuAc5iNo2MyXeICQQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBIJTsIvYCww3Nc/x6Jqsi1k8y8OGMAl9YknYMZKbjR7zoOy3JXfrdo0VcUsV1/Vd4qJc1Z2PH8WCsJeaXFHdzkXZw1RXbseCuHVNxL3RRdmjFeUeIXFJXFsNbssCq83AG5qB80zEfYqlc8I3TYJ8BNONZvEoEqNV1AHsFtLzPuZeFs00IVpEjWc3aJ6PIq63ErvHD+LON2mI5vJ7FdeaRJXaqvj+Hb8Le7WFiEzdWRRp0XcYFqadC3HbKr7byMZbVf5UP4u7zEokJkW8GwwUdIsLcZMkPR/DDPS2MJl+6mdxrcQEe5alnWaIHIU39C9kobjSXIiLd9peAvyr4UZ8DIEwiNW5ThF65j/sxupEv4prJUhbhSFCVDxb9yYa1sClLsTdBryIlXWRMbITCw1WyQm6ji0T60bDZGZVhEL+Vno2Xn/lwcyv8wGDWETpQ4bIVi8Br4y2ta1dIb4ErgJ+oghC74Qn2QSG8cyzuThjLS22pT67Vf9XwFvZv5OiSdxwEcWeYGJ7c3Zt9/uCKIJG7mEdYjz+AWJdXFz2tVfY3A/dkQ6DMZ9mv472kRB3JVsCdY8gm0hsbcOGI6/+iG94FRfDirirfTw3pJvEsXRKfLQ0MBziDvehqNUVcX74TQcGyPsX+9mvZkOH1cjYvwu1uKk+FPY9E1FwhXE/sJGinGS2AfrapKynfSku5O3gxJ9rUuarCiE2Gyel2Xpm28l6zmvT9OzFc/UdNRRl3sni9MrKnedHcRc4GfMU5U1RzPZpxkf6D+mZXXsFSs51Duw5jxymFRwAgRMUZeOj/GcV2+reVUHco5KyWkoi7x0H3sGnH6vnbQsKG+QMPesBCzaPlYT8/u5nQTqjVNwjkrI+kPRY4UGRMfrOL3lxJ+q5qy3aLfP2LYt2cdcLyukiSTtLVvcUPecFXtyRWn6xDdtflvwxm/lFXIx4faOEgyWCdROUI3oy8bnq2NQsPbMnL25/bfePNmzHcxllngeVDsdSTLJO/USQ7jLJGNjBrA6Y0Cp5gWEFcYUNG0WP+Pe7ipcZanHZYxyRD6CfxRXCv63UM1QrKOfFTdOzH7ZhZzUWRdu7SK9hEHeVwOCvJGn/6TRy9jg9bysv7ng9b6NNW58R1L/Ql+Ky8bbS6kNFybhnaVKBXrqAFxfWu/tt2ttbUP/7fhVX9OAxRzQ5saDwFxwAsVoXjK+teXH7wMbCpr2iY1vFvhMXt6aSFcJwhePb0XgbRIpWfIYXGJZpL9m0m3e6n/CjuOslz+ESJelFUZ81O3WO0PJLeXGRw7X8fbBFbm/R7gKrW/SIiMucOKJeO1aR5zrRaRw79cKubI1IXOQdgdLKyXrOSpXPgdlR4ndxNwmEKlPF/GVuQT7PF3bqhXE3eYC2+6RMYOQQreAwbDo6KOw4yseG94247DGNqNdONcmHZxbOcHm+t1s/9MyG6GvoohAYx2ZIV1uyy7xgAvaTuFsEBu6zElAZ0uQJ8rZxYke6nvUg9OJTMoHh+xGC+kXb9IAvxIX8fSW9dq7F/CsEeec4tQd6ZxJsLrZ0DZRdIC4MDT0E9b8mqH+2X8T9QmDcIasHMyDdfVbXxXYwU89KTdWKjqGoXSQ7N7bGrRDUf70fvGLVJB6xq2x6p46H4pgorhJgwrt9jr6jpaTuRwT15vneK2bTnr8JGllkZcx2UWey5I86023BRhffGB+I21Lij1geovoSJZPwYdfnzLjn+ttUa9EwCvyKZGKc7nE9eBx2uaSutFA4sjOAv3Hx6pMT1uZsqq84WPeQhz1WJuxXrpzkhko6+uDg3TKBXX0kTyWQ/zAeknY4xm6WlH0M2MrLn8erERb3nOR52mzVe8HAScAaNl2K8yRLrqAdKV6PcTWAGyIs8B7+dDmzbaFJvnL2XgQeK60nyN+U7bxeVYgaFHZkXAhnzd+zn0WkBP5c9OIeO+d1zsapxRLGCot5MF3/cMzUdfAvCHySndUNN0dJ7Ork8sUWGb8BXhMX62CvVC2RHHWyS9yWz/JkVVDFRG4MXAT81oGoO9lEmURKqkVOAHYGPsoOPRdxvbqCHRd9lwl6Yzjt+z9XAGnuYpM3MwAAAABJRU5ErkJggg==) no-repeat center;

}



.auth-view-box-guide > ul > li.auth-view-box-guide-import {

    background-position: 37px 0;

}



.auth-view-box-guide > ul > li.auth-view-box-guide-chat {

    background-position: center -105px;

}



.auth-view-box-guide > ul > li.auth-view-box-guide-schedule {

    background-position: 40px -206px;

}



.auth-view-box-guide-image {

    height: 110px;

    width: auto

}



.auth-view-box-enter-code-request-button {

    color: #3cafe4;

}



.auth-view-box-enter-code-form {

    position: relative;

    overflow: hidden;

    margin: 0 auto;

    max-width: 580px;

    width: 100%;

}

.auth-view-box-enter-code-form .enter-code-input {

    max-width: 380px;

    display: inline-block;

}



.switch-sign-up-login-link {

    color: #3cafe4;

    text-decoration: underline;

}

.auth-signin-text:hover {

    -webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -moz-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -ms-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -o-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    color: #449dca;

}



.welcome-message-container {

    text-align: initial;

    color: initial;

    font-size: initial;

}





.sign-up-view {

    position: relative;

}



.sign-up-view-header {

    position: relative;

    overflow: hidden;

    top: -40px;

    margin-bottom: -40px;

    border-bottom: 1px #CFCEC3 solid;

    padding-bottom: 5px;

    min-height: 110px;

}



.sign-up-view-header > h2 {

    text-align: center;

    margin-top: 50px;

    font-size: 40px;

    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

    font-weight: lighter;

    letter-spacing: 1px;

}



.sign-up-view-header.with-image > h2 {

    left: 120px;

    right: auto;

    text-align: left;

}



.sign-up-view-photo {

    position: absolute;

    left: -160px;

    top: 220px;

    overflow: hidden;

    cursor: pointer;

    width: 110px;

    height: 110px;

    background-color: #ffffff;

    border: 2px dashed;

    border-radius: 50%;

}



.sign-up-view-photo .icon-cam {

    position: absolute;

    top: 32px;

    left: 40px;

}



@media (max-width: 768px) {

    .sign-up-view-header.with-image {

        top: 0;

        margin-top: 20px;

        margin-bottom: 10px;

    }



    .sign-up-view-header.with-image > h2 {

        text-align: center;

        margin-top: 10px;

    }

}



@media (max-width: 985px) {

    .sign-up-view-photo {

        position: relative;

        top: auto;

        left: auto;

        margin: auto;

    }

}





.sign-up-view-photo > img {

    max-width: 90%;

    max-height: 90%;

    margin: auto;

    border-radius: 50%;

}



.sign-up-view-content {

    margin-left: auto;

    margin-right: auto;

}



.sign-up-view-content label {

    display: block;

    font-size: 14px;

    margin: 10px 0;

}



.sign-up-view-content-rows:after {

    content: "";

    display: table;

    clear: both;

}



.sign-up-view-content-rows label {

    font-weight: 400;

}



.sign-up-view-content-third {

    float: left;

    width: 33%;

}



.sign-up-view-content-left {

    float: left;

    width: 50%;

    max-width: 300px;

}



.sign-up-view-content-right {

    float: right;

    width: 50%;

    max-width: 300px;

}



.sign-up-2-view-content-left {

    float: left;

    width: 50%;

    max-width: 340px;

}



.sign-up-2-view-content-right {

    float: right;

    width: 50%;

    max-width: 340px;

}



.almost-finish-image {

    height: 250px;

    margin-bottom: 30px;

}



@media (max-width: 768px) {

    .sign-up-view-content-left,

    .sign-up-view-content-right {

        float: none;

        width: 100%;

        max-width: none;

    }

}



.sign-up-view-content-actions {

    padding-left: 0;

    padding-right: 0;

}



.sign-up-view-content-actions .bz-checkbox label {

    display: inline;

}



.sign-up-view-content-actions > label {

    font-size: 13px;

}



.sign-up-view-content-actions > label > a {

    color: #3cafe4;

}



.sign-up-view-content-one-liner {

    position: relative;

    padding-left: 50px;

}



.sign-up-2-view-content-one-liner {

    position: relative;

    padding-left: 50px;

    padding-left: 130px;

}



.sign-up-view-content-one-liner-left-arrow {

    position: absolute;

    top: 40px;

    left: 42px;

}



.social-share-message-left-arrow,

.sign-up-2-view-content-one-liner-left-arrow {

    position: absolute;

    top: 40px;

    left: 42px;

    border-left: 1px solid #2b2b33;

    border-bottom: 1px solid #2b2b33;

    background: white;

    width: 20px;

    height: 20px;

    transform: rotate(45deg);

    left: 120px;

    top: 93px;

}



.social-share-message-left-arrow {

    top: 50px;

}



.sign-up-view-content-one-liner-quote {

    position: absolute;

    top: 30px;

    left: 0;

}



.social-share-message .profile-img,

.sign-up-2-view-content-one-liner .profile-img {

    position: absolute;

    top: 54px;

    left: 0;

    height: 100px;

    width: 100px;

    border: 2px dashed;

    border-radius: 50%;

}



.social-share-message .profile-img {

    top: 8px;

}

.social-share-profile-img-container{

    height: 100px;

    width: 100px;

    border-radius: 50%;

    margin: auto;

    margin-bottom: -20px;

}

.social-share-profile-img{

    max-width: 100%;

    max-height: 100%;

    border: 2px dashed;

    padding: 5%;

    border-radius: 50%;

    background: white;

}

.social-share-message-v2{

}

.continue-to-community-text{

    text-decoration: underline;

    font-size: 15px;

}

.social-share-message-textarea{

    padding-top: 30px;

    height: 130px;

    border: 1px solid #B1B4BF;

}



.social-share-message .profile-img img,

.sign-up-2-view-content-one-liner .profile-img img {

    border-radius: 50%;

}



.set-label-font {

    font-weight: 300;

}

.sign-up-view-content-actions .next-button {

    font-size: 16px;

}



.sign-up-view-content-actions .next-button.disabled {

    opacity: 0.4;

    cursor: not-allowed;

}



.sign-up-view-content-actions .back-button {

    font-size: 16px;

    background-color: #D2D2D2;

    margin-right: 10px

}



.sign-up-view-content-actions .back-button:active {

    opacity: 0.8;

}



.sign-up-view-content-actions a {

    font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

}



.sign-up-view-content textarea[name="one-liner"] {

    font-family: Georgia, serif;

    font-size: 18px;

    height: 76px;

    color: #3cafe4;

    font-style: italic;

}



.sign-up-view-content textarea[name="summary"] {

    height: 102px;

}



.edit-profile-wrapper {

    margin-top: 96px;

    position: relative;

    width: 900px;

    margin-left: auto;

    margin-right: auto;

}



.edit-profile {

    border: 1px #D9D9D9 solid;

    width: 100%;

    padding-bottom: 15px;

}



.edit-profile--weblogin {

    border: none;

}



.edit-profile--weblogin .bz-header {

    text-align: center;

    font-family: 'Titillium Web';

    font-weight: bold;

    font-size: 36px;

    margin-bottom: 35px;

    color: #494B5A;

}



.edit-profile-aside {

    display: inline-block;

    width: 200px;

    float: left;

    margin-left: 15px;

}



.edit-profile-main {

    display: inline-block;

    width: 632px;

    height: 100%;

}



.edit-profile-top-buttons {

    width: 98%;

    position: relative;

    border-bottom: 1px #D9D9D9 solid;

    margin-top: 20px;

    padding-bottom: 20px;

    margin-left: 10px;

}



.edit-profile-save-button {

    height: 37px;

    width: 115px;

    background-color: #b5db2e;

    position: absolute;

    right: 0;

    top: 0;

    border: 1px #bebfc3 solid;

    color: #343d4f;

    text-align: center;

    font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    cursor: pointer;

    border-bottom: 2px solid #89AA42;

}



.edit-profile-save-button-ladda {

    position: absolute;

    right: 0;

    top: 0;

    height: 39px;

    width: 115px;

    border: 1px solid #bebfc3;

}



.edit-profile-save-button:active {

    border-bottom: 1px solid #89AA42;

    opacity: 0.7;

}



.edit-profile-sync-button {

    height: 39px;

    width: 200px;

    background-color: #2d74b3;

    border: 1px #bebfc3 solid;

    color: #ffffff;

    text-align: center;

    cursor: pointer;

}



.edit-profile-button-wrapper:active {

    opacity: 0.7;

}



.edit-profile-inner-button-text {

    font-size: 14px;

    margin-top: 9px;

    display: inline-block;

}



.edit-profile-style {

    margin-left: 10px;

    border-bottom: 1px #D9D9D9 solid;

    padding-bottom: 15px;

}



.edit-profile-bottom {

    position: relative;

    float: right;

    margin-top: 40px;

}



.edit-profile-aside-buttons {

    float: left;

    height: 20px;

    width: 100%;

}



textarea[name="summary"].edit-profile-summary  {

    height: 200px;

}



.edit-profile-disable {

    opacity: 0.4;

    cursor: not-allowed;

}



.edit-profile-logo-holder {

    width: 37px;

    height: 39px;

    position: absolute;

    border: 1px #bebfc3 solid;

    margin-left: 252px;

    background: #2d74b3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAsklEQVQ4y2P4//+/JxDfB+J/QLwTiPmAmIEcDCKe/EcF5ZQY9gPNsH5KDFuEZNAvILakxDAWIA4F4jwg1iLXIJhh5GARIFYAYnZ0w7YB8QMkHAKVTEITnwXE+kB8AilYQOG9GGo42LALaBGQADWsAE38LBC//48dgMzgIMUwQqCQVMPOA3EMEGcC8Ts0ueOkGPYWiAWQAjwNTf4LKYZtQYtRLXRnk2LYBjTDFEYNG86GAQDQ0fHr3YZeQwAAAABJRU5ErkJggg==) no-repeat center;

    cursor: pointer;

}



div[name="dropdown"].edit-profile-linkedin-dropdown {

    width: 240px;

    background-color: rgb(250, 250, 250);

    padding-bottom: 14px;

    border: solid 1px rgba(0, 0, 0, .2);

    box-shadow: 1px 1px 2px 1px #DDDDDD;

}



.edit-profile-linkedin-dropdown > p {

    padding: 0 10px 10px;

}



.edit-profile-sync-confirm {

    height: 27px;

    width: 115px;

    background-color: #e8e8e8;

    border: 1px #bebfc3 solid;

    color: #343d4f;

    text-align: center;

    font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    cursor: pointer;

    border-bottom: 1px solid #0076b4;

    margin-left: auto;

    margin-right: auto;

}



.edit-profile-sync-confirm:active {

    opacity: 0.7;

}



.edit-profile-sync-confirm > span {

    line-height: 7px;

}



.edit-profile-alert {

    opacity: 0;

    position: absolute;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}



.edit-profile-saved {

    top: 95px;

    right: 0;

}



.edit-profile-saved-bottom {

    right: 39px;

    bottom: 97px;

}



.edit-profile-saved-displayed-bottom {

    opacity: 1;

    bottom: 70px;

    color: #b7d729;

}



.edit-profile-saved-displayed {

    opacity: 1;

    top: 40px;

    color: #b7d729;

}



.edit-profile-saved-error {

    opacity: 1;

    top: 40px;

    color: #ff1f00;

}



.edit-profile-saved-error-bottom {

    opacity: 1;

    bottom: 57px;

    color: #ff1f00;

}



.social-share-message {

    position: relative;

    padding-left: 130px;

    margin-top: 30px;

    margin-bottom: 30px;

}



.social-share-message textarea {

    height: 120px;

    overflow: hidden;

}



.social-share-message-photo {

    position: absolute;

    top: 0;

    left: 0;

    width: 90px;

    height: 90px;

}



.social-share-message-counter {

    position: absolute;

    right: 8px;

    bottom: 4px;

    font-size: 12px;

    color: #ADADAD;

}

.new-social-share-message-counter {

    position: absolute;

    right: 8px;

    top: 275px;

    font-size: 12px;

    color: #ADADAD;

}



.social-share-message-counter.counter-error {

    color: #ff0000;

}



.social-share-networks {

    padding: 8px;

}



.social-share-networks-network {

    display: inline-block;

    margin-right: 15px

}



.social-share-networks-network img {

    width: auto;

    height: 30px;

    margin-right: 10px;

    vertical-align: top;

}



.social-share-network-btn-text{

    float: right;

    text-align: center;

    width: calc(100% - 40px);

    line-height: 40px;

    color: white;

}

.social-share-network-btn{

    border-radius: 4px;

    height: 40px;

}

.social-share-network-container{

    padding: 5px;

}

.social-share-network-img-container{

    float: left;

    width: 40px;

}

.social-share-network-img{

    height: 40px;

    float: left;



}



.community-back-to-top {

    width: 60px;

    height: 60px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAYUlEQVQoz2P4//8/Axac8B8BErCpIaQJp2Z0TQb/cQMHXBpBmt7j0fgeqgZFIzZN96EYq2aQJgEsms5DxUHy87FoFmCAKsKlCYb3o6thIEITzFUoFiDbeB+HJmTNMD+fBwDYCriGVIE8BAAAAABJRU5ErkJggg==) no-repeat 50% 30% #3cafe4;

    color: #FFFFFF;

    font-family: HBoldCondensed, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    font-size: 18px;

    position: fixed;

    right: 0;

    bottom: 150px;

    text-align: center;

    line-height: 90px;

    cursor: pointer;

    display: none;

}



.community-list .profile-wrapper {

    width: 817px;

}





.profile-img-edit-button {

    position: absolute;

    bottom: 4px;

    left: 11px;

    font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;

    font-size: 14px;

    color: #3cafe4;

    width: 78px;

    height: 33px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAYAAADam2dgAAAAZElEQVQY02P4//8/AyHMYLP+yUUgvgnE4sgSQL40VPwCiHMfiP8D8Skg5oIq4AfiS1DxByABXSD+CBXYDuUfhPJB4jowo52A+BdUAoZBfEewm5DcEIWmKALucDTHFkFNKEAWBwDYFqlEEMD6lwAAAABJRU5ErkJggg==) no-repeat 90% 55% #FFFFFF;

    border: none;

    text-align: left;

    opacity: 0.8;

}



.known-user-hello {

    font-size: 36px;

    font-family: HBold, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    margin-top: 15px;

}



.known-user-hello .login-box-midsize-text {

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    font-size: 24px;

}



.known-user-signout {

    color: #3cafe4;

    text-decoration: underline;

}



.known-user-signout:hover {

    text-decoration: underline;

}



.login-error-wrapper {

    opacity: 0;

    color: red;

    margin: 5px;

    -webkit-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -moz-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -ms-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -o-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

}



.login-error-wrapper.appear {

    padding-right: 0;

    opacity: 1;

}



.connect-with-linkedin {

    width: 100%;

    height: 120px;

    background-color: #F6F6F6;

    border: 1px solid #B1B3BF;

}



.connect-with-linkedin-text {

    font-size: 33px;

    width: 509px;

    color: #ABACB0;

    height: 100%;

    padding-top: 18px;

    margin-left: 18px;

    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

    display: inline-block;

}



.connect-with-linkedin-button {

    display: inline-block;

    height: 50px;

    width: 267px;

    background-color: #50ADE3;

    position: relative;

    cursor: pointer;

    margin-left: 25px;

    -webkit-transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -moz-transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -ms-transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    -o-transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

    transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;

}



.connect-with-linkedin-button:hover {

    opacity: 0.7;

}



.connect-with-linkedin-button-text {

    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

    display: block;

    position: absolute;

    top: 20%;

    left: 26%;

    font-size: 26px;

    color: #ffffff;

}



.button-import-linkedin {

    background: #1686B0;

    font-weight: 300;

    text-transform: none;

}



.button-import-linkedin .icon-linkedinfill {

    font-size: 14px;

    margin-right: 5px;

}





/*

.sign-up-view-header .sign-up-view-header-import-linkedin {

    font-size: 14px;

    text-transform: none;

    font-family: HLight, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    height: 33px;

    line-height: 33px;

    padding: 0 10px;

    background-color: #0078b6;

    position: absolute;

    bottom: 9px;

    right: 0;

    color: #FFFFFF;

    cursor: pointer;

} */

/*

@media (max-width: 768px) {

    .sign-up-view-header .sign-up-view-header-import-linkedin {

        position: static;

    }

} */



.person-img-holder {

    display: inline-block;

    position: relative;

    vertical-align: top;

}



.profile-head .person-img-holder {

    width: 196px;

}



.profile-head .person-img-holder img {

    width: 100%;

    height: 100%;

}



.person-img-holder .user-credentials {

    font-size: 41px;

    width: 77%;

    height: 73px;

    text-align: center;

    line-height: 73px;

}



.person-img-holder.person .user-credentials{

    font-size: 86px;

    width: 100%;

    height: 86px;

    text-align: center;

}



.person-img-holder.person .user-credentials strong {

    display: initial;

    font-size: 86px;

    width: 62%;

    height: 94px;

    text-align: center;

    margin: 0;

}



.social-buttons-holder > div {

    display: inline-block;

}



.social-buttons-holder {

    text-align: right;

    height: 20px;

}



.facebook-widget {

    vertical-align: super;

}



.twitter-share-button {

    max-width: 92px;

}



.sections-empty-state {

    padding-top: 45px;

}



.sections-empty-state .sections-empty-state-border {

    width: 100px;

    height: 5px;

    margin: auto;

}



.sections-empty-state .event-image-holder {

    height: 145px;

    border: 1px #efefef solid;

}



.sections-empty-state .btn {

    font-size: 18px;

    margin-top: 14px;

}



.dropdown-filter-selection {

    position: relative;

    width: initial;

    display: inline-block;

    margin-top: 0px;

}



body {

    background-color: #EFEFEF;

    -webkit-tap-highlight-color: transparent;

}





a {

    cursor: pointer;

    text-decoration: none;

}



.hide {

    display: none;

}



.one-liner {

    display: block;

    width: 100%;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.center-image {

    position: absolute;

    max-width: 90%;

    max-height: 90%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}



a.button {

    display: inline-block;

    color: #efefef;

    font-size: 12px;

    text-align: center;

    padding: 15px 15px;

    text-decoration: none;

    background-color: #2CB0DD;

    border-bottom: 1px solid #438ab9;

}



.no-scroll {

    overflow: hidden;

}



.section-box {

    background-color: #FFFFFF;

    padding: 20px;

    position: relative;

    -webkit-box-shadow: 0 1px 1px rgba(50, 50, 52, 0.1);

    -moz-box-shadow:    0 1px 1px rgba(50, 50, 52, 0.1);

    box-shadow:         0 1px 1px rgba(50, 50, 52, 0.1);

    margin: auto 1px;

    overflow: hidden;

}



.section-box-cover-photo {

    width: 100%;

    margin-bottom: 10px;

}



.expand-box {

    max-height: 0;

    overflow: hidden;

    -webkit-transition: max-height .4s ease-in-out;

    -moz-transition: max-height .4s ease-in-out;

    -ms-transition: max-height .4s ease-in-out;

    -o-transition: max-height .4s ease-in-out;

    transition: max-height .4s ease-in-out;

}



.expand-box-open {

    max-height: 1000px;

}



.clickable-button:hover {

    opacity: 0.8;

}



.clickable-button:active {

    opacity: 0.6;

}



.user-credentials {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    color: white;

    margin: auto;

    font-size: 75px;

    width: 129px;

    height: 149px;

}



.unpublished-bar {

    height: 40px;

    background-color: #343E50;

    top: 0;

    width: 100%;

    color: white;

    text-align: center;

    line-height: 40px;

    font-weight: 600;

    -webkit-font-smoothing: antialiased;

}



.no-style-link-button {

    padding: 0;

    border: 0;

    background-color: transparent;

}



.disable-interactions-overlay {

    width: 100%;

    height: 100%;

    z-index: 1006;

    position: fixed;

    top: 0;

}



.text-ellipsis {

    white-space: nowrap; 

    overflow: hidden;

    text-overflow: ellipsis;

}



.full-width {

    width: 100%;

}



.bz-bold {

    font-weight: bold;

}



.button-user-profile {

    display: inline-block;

    border: 1px solid;

    margin: 10px;

    border-radius: 5px;

    font-weight: bold;

    font-size: 13px;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 10px;

    padding-bottom: 10px;

    cursor: pointer;

  }

  

  .load-more-button {

    display: none;

  }



  .ot-floating-button {

      display: none;

  }



/* Some overrides from default bootstrap styles */



h1,h2,h3,h4,h5,h6{

	font-weight: normal;

	font-family: 'Open Sans', sans-serif;

}



/* COMPONENTS */





/* labels */

.label, .badge {

	font-weight: lighter;

	font-size: 90%;

}

.label-success, .badge-success {

	background-color: rgb(129, 189, 130);

}

.label-info, .badge-info {

	background-color: rgb(104, 163, 213);

}



/* alerts */

.alert [class^="icon-"],

.alert [class*=" icon-"] {

	font-size: 27px;

	position: relative;

	top: 4px;

	margin-bottom: 8px;

	margin-right: 17px;

	display: inline-block;

	color: #f1c359;

}

.alert-success [class^="icon-"],

.alert-success [class*=" icon-"] {

	color: #81ad53;

}

.alert-info [class^="icon-"],

.alert-info [class*=" icon-"] {

	color: #4993c6;

}

.alert-danger [class^="icon-"],

.alert-danger [class*=" icon-"] {

	color: #d5393e;

}





/* code*/

code {

	color: rgb(78, 153, 223);

}





/* HTML ELEMENTS */

input,

button,

select,

textarea {

  font-family: "Open Sans", Arial;

}

input[type="text"],

input[type="password"],

textarea {

	font-size: 13px;

	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075);

	   -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075);

			box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075);



	/*border: none;

	-webkit-box-shadow: inset rgba(112, 112, 112, 0.3) 0 1px 1px,inset rgba(0,0,0,0.3) 0 0 1px,rgba(255,255,255,0.4) 0 1px 0;

	-moz-box-shadow: inset rgba(112, 112, 112, 0.3) 0 1px 1px,inset rgba(0,0,0,0.3) 0 0 1px,rgba(255,255,255,0.4) 0 1px 0;

	box-shadow: inset rgba(112, 112, 112, 0.3) 0 1px 1px,inset rgba(0,0,0,0.3) 0 0 1px,rgba(255,255,255,0.4) 0 1px 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;*/

}

.inline-input input[type="text"],

.inline-input input[type="password"],

input[type="text"].inline-input,

input[type="password"].inline-input {

	background: #fff;

	border-top: 0 none;

	border-left: 0 none;

	border-right: 0 none;

	border-bottom: 1px solid #d0dde9;

	border-radius: 0;

	box-shadow: none;

	border-color: #dee3ea;

}

.inline-input input[type="text"]:focus,

.inline-input input[type="password"]:focus,

input[type="text"].inline-input:focus,

input[type="password"].inline-input:focus {

	box-shadow: none;

	border-color: #5d6a80;

}

.inline-input input[type="text"]:hover,

.inline-input input[type="password"]:hover,

input[type="text"].inline-input:hover,

input[type="password"].inline-input:hover {

	border-color: #959fb0;

}



input[type="text"]:focus,

input[type="password"]:focus,

textarea:focus{

	border-color: #A2CEF0;

	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);

	   -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);

			box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);



	/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);

	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);

			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);*/

}

input[type="reset"]{

	text-transform: uppercase;

	border:0 none;

	background: none;

	text-decoration: underline;

	font-size: 12px;

}

textarea{

	background: #fff;

	border-color: #dee3ea;

}

select{

	margin: 0;

	height: 24px;

	border-color: #d0dde9;

	border-radius: 2px;

	font-size: 13px;

}

input[type="file"] {

	font-size: 12px;

	line-height: 12px;

	display: inline-block;

}



input[disabled], textarea[disabled], input[readonly], textarea[readonly] {

	color: rgb(177, 177, 177);

}

/* native placeholders */

input:-moz-placeholder,

textarea:-moz-placeholder {

  color: #9ba0a5;

  font-family: "Open Sans", Arial;

  font-size: 13px;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

  color: #9ba0a5;

  font-family: "Open Sans", Arial;

  font-size: 12px;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

  color: #9ba0a5;

  font-family: "Open Sans", Arial;

  font-size: 12px;

}





/* PREPEND & APPEND INPUT */

.input-group input,

.input-group input,

.input-group .uneditable-input,

.input-group .uneditable-input {

	border: 1px solid #d6e2eb;

}

.input-group .input-group-addon {

	background-color: #f2f5f9;

	border: 1px solid #d6e2eb;

	padding: 4px 8px;

	font-size: 13px;

}



/* NAVBAR */

.navbar-inverse {

	min-height: 48px;

	margin-bottom: 0;

	border-radius: 0;

	border-bottom: 1px solid #191e23;



	background: #2c3742; /* Old browsers */

	background: -moz-linear-gradient(top,  #2c3742 0%, #28303a 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c3742), color-stop(100%,#28303a)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #2c3742 0%,#28303a 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #2c3742 0%,#28303a 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #2c3742 0%,#28303a 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #2c3742 0%,#28303a 100%); /* W3C */

	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3742', endColorstr='#28303a',GradientType=0 ); *//* IE6-9  BUGGY on IE9 hence removed*/

}

/* navbar-nav*/

.navbar-inverse .navbar-nav {

	padding-right: 20px;

}

/* menu toggler */

.navbar-inverse .navbar-toggle {

	float: left;

	margin-top: 10px;

	margin-left: 15px;

}

/* navbar brand*/

.navbar-inverse .navbar-brand {

	color: #ffffff;

	text-transform: uppercase;

	font-weight: lighter;

	padding: 11px 20px;

}

.navbar-inverse .navbar-brand strong {

	font-weight: normal;

}

/* navbar links */

.navbar-inverse .nav > li > a {

	padding: 13px 15px 8px;

	border-left: 1px solid #101417;

	color: rgb(214, 214, 214);

	outline: 0;

	height: 46px;

	transition: background .1s linear;

	-moz-transition: background .1s linear; /* Firefox 4 */

	-webkit-transition: background .1s linear; /* Safari and Chrome */

	-o-transition: background .1s linear;  /* Opera */

}



.navbar-default {

    border: none;

}



.navbar-default .navbar-brand {

    padding-top: 22px;

    padding-bottom: 22px;

    height: inherit;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.navbar-inverse .nav > li > a:hover {

	background: rgba(25, 31, 36,0.6);

}



.navbar {

    border-radius: 0;

}



.navbar .navbar-collapse {

    text-align: center;

    padding-right: 0;

    padding-left: 0;

    border-top: none;

}



.navbar-default .navbar-toggle {

    margin-top: 15px;

    margin-bottom: 15px;

    border: none;

}



.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: initial;

}



.nav>li {

    max-height: 65px;

}

/* dropdown caret */

.dropdown .caret {

	position: relative;

	top: -1px;

}

/* dropdown active */

.dropdown.open > a,

.dropdown.open > a:hover,

.dropdown.open > a:focus {

	border-color: #101417;

}

 dropdown menu

.dropdown-menu > li > a {

	font-size: 13px;

	outline: none;

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.dropdown-submenu:hover > a,

.dropdown-submenu:focus > a {

    background-color: inherit;

}





/* PAGINATION */

.pagination > li > a, .pagination > li > span {

	font-weight: 600;

}

.pagination.inverse a,

.pagination.inverse span {

	background-color: #333e4a;

	color: #fff;

	border-top-color: #333e4a;

	border-bottom-color: #333e4a;

	border-right-color: #566676;

	border-left-color: #566676;

}

.pagination.inverse a:hover,

.pagination.inverse span:hover {

	background-color: #000;

}

.pagination.inverse > li.active > a {

	color: #3b9ff3;

	background-color: #212b36;

	border-right-color: #212b36;

	border-left-color: #212b36;

}



/* TABLES*/



.table thead{

	border-top:1px solid #dee3ea;

}

.table-hover tbody tr:hover > td,

.table-hover tbody tr:hover > th {

  background-color: #f5fafc;

}

.table th.sortable {

	cursor: pointer;

}

.table th.sortable:hover {

	text-decoration: underline;

}

.table thead th{

	font-weight: bold;

	position: relative;

	padding-bottom: 20px;

	padding-top: 5px;

	text-transform: uppercase;

	font-size: 11px;

	vertical-align: top;

	border-bottom: 0;

}

.table td{

	color: #526273;

	border-top-color: #edf2f7;

	vertical-align: middle;

}

.table th.align-right,

.table td.align-right {

	text-align: right;

	padding-right: 10px;

}

table tr.first td{

	border-top: 0 none;

}

table th span.line{

	position: absolute;

	top: 0;

	left: -8px;

	border-left: 1px solid #dee3ea;

	height: 10px;

}



/* modals */

.modal-backdrop.in {

	opacity: 0.5;

}





/* override navbar toggle */

@media (max-width: 767px) {

  .navbar-toggle {

    display: block;

  }



    .navbar-collapse.collapse {

        max-height: none;

    }

}



.navbar-collapse.collapsing {

    overflow: auto !important;

}



@media only screen and (max-width: 1024px) and (min-width: 768px) {



	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {

		margin-right: -15px;

		margin-left: -15px;

	}



	.navbar-collapse.collapse {

		display: none !important;

        max-height: none;

	}



	.navbar-collapse.collapse.in {

		display: block !important;

		clear: both;

	}



	.navbar-collapse.collapsing {

		/*overflow: visible;*/

		max-height: none;

        clear: both;

	}



	.navbar-toggle {

		display:block

	}



	.navbar-header {

		float: right;

		width: 100%;

	}



	.navbar-nav {

		float: none;

	}



	.navbar-brand {

		display: block !important;

	}



    .navbar-brand-logo {

        padding: 0 !important;

    }



	.navbar-nav>li {

		float: none;

	}



	.nav-button-wrapper {

		width: 100%;

	}



	.navbar-brand .image-container-item {

		width: 130px;

	}



	.navbar-brand .image-container-item img {

		margin: auto 5px;

	}



    .header-top-me .more-tabs-dropdown.dropdown-tip.me-btn-holder {

        display: none;

    }



    .nav-tabs-dropdown {

        width: 100%;

    }



    .hidden-sm {

        display: none!important;

    }

}



.bz-button {

  font-family: inherit;

  font-size: 14px;

  font-weight: 600;

  padding: 10px 25px;

  border: none;

  border-radius: 5px;

  color: #ffffff;

  text-transform: uppercase;

  padding: 7px 12px;

}

.bz-button:active {

  padding: 11px 24px 9px 26px;

}

.bz-button.large {

  padding: 15px 60px;

}

.bz-button.large:active {

  padding: 16px 59px 14px 61px;

}

.bz-button.medium {

  padding: 10px 36px;

}

.bz-button.medium:active {

  padding: 11px 35px 9px 37px;

}

.bz-button.small {

  padding: 5px 15px;

}

.bz-button.small:active {

  padding: 6px 14px 4px 16px;

}

.bz-button.disabled {

  opacity: 0.8;

  cursor: not-allowed;

}

.bz-input,

.bz-input[type="text"] {

  transition: none;

  -webkit-transition: none;

  -moz-transition: none;

  height: 40px;

  padding-left: 10px;

  padding-right: 10px;

  border: 1px solid #2b2b33;

  background: white;

  font-family: inherit;

  font-size: 14px;

}

.bz-input:-moz-placeholder,

.bz-input[type="text"]:-moz-placeholder {

  font-family: inherit;

  font-size: 14px;

}

.bz-input:-ms-input-placeholder,

.bz-input[type="text"]:-ms-input-placeholder {

  font-family: inherit;

  font-size: 14px;

}

.bz-input::-webkit-input-placeholder,

.bz-input[type="text"]::-webkit-input-placeholder {

  font-family: inherit;

  font-size: 14px;

}

.bz-input:-webkit-autofill,

.bz-input[type="text"]:-webkit-autofill {

  box-shadow: 0 0 0 30px white inset, 0 0 11px 0 rgba(0, 0, 0, 0.11);

  -webkit-box-shadow: 0 0 0 30px white inset, 0 0 11px 0 rgba(0, 0, 0, 0.11);

}

.bz-input:focus,

.bz-input[type="text"]:focus {

  border-color: #2b2b33;

  box-shadow: 0 0 0 30px white inset, 0 0 11px 0 rgba(0, 0, 0, 0.11);

  -webkit-box-shadow: 0 0 0 30px white inset, 0 0 11px 0 rgba(0, 0, 0, 0.11);

}

textarea.bz-input {

  resize: none;

}

.bz-paragraph {

  font-size: 16px;

  font-family: inherit;

}

.bz-header {

  font-weight: bold;

  font-family: inherit;

}

h1.bz-header {

  font-size: 35px;

}

h2.bz-header {

  font-size: 24px;

}

h3.bz-header {

  font-size: 18px;

}

h4.bz-header {

  font-size: 14px;

}

.font-titillium {

  font-family: 'Titillium Web', sans-serif;

}

.bz-checkbox {

  display: inline-block;

  position: relative;

  margin: 20px auto;

  text-align: left;

}

.bz-checkbox input[type='checkbox'] {

  visibility: hidden;

}

.bz-checkbox input[type='checkbox'] + label {

  width: 20px;

  height: 20px;

  cursor: pointer;

  position: absolute;

  top: 0;

  left: 0;

  background: #fff;

  border-radius: 2px;

  border: 1px solid #a9b2bd;

}

.bz-checkbox input[type='checkbox'] + label:after {

  content: '';

  width: 12px;

  height: 6px;

  position: absolute;

  top: 5px;

  left: 3px;

  border: 2px solid #2d333a;

  border-top: none;

  border-right: none;

  background: transparent;

  opacity: 0;

  transform: rotate(-45deg);

}

.bz-checkbox input[type='checkbox']:checked + label:after {

  opacity: 1;

}

.bz-checkbox input[type='checkbox'] + label + label {

  margin-left: 10px;

  font-weight: inherit;

}

.bz-toggler {

  display: inline-block !important;

  position: relative;

  width: 50px;

  height: 28px;

}

.bz-toggler input {

  display: none;

}

.bz-toggler .slider {

  position: absolute;

  cursor: pointer;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border-radius: 28px;

  background: white;

  border: 1px solid #e5e5e9;

  -webkit-transition: 0.2s ease-in-out;

  -moz-transition: 0.2s ease-in-out;

  transition: 0.2s ease-in-out;

}

.bz-toggler .slider:before {

  position: absolute;

  content: "";

  left: 0;

  height: 26px;

  width: 26px;

  border-radius: 26px;

  border: 1px solid #e5e5e9;

  background-color: white;

  -webkit-transition: 0.2s ease-in-out;

  -moz-transition: 0.2s ease-in-out;

  transition: 0.2s ease-in-out;

}

.bz-toggler input:checked + .slider:before {

  border: 1px solid #3496ba;

  -webkit-transform: translateX(24px);

  -ms-transform: translateX(24px);

  transform: translateX(24px);

}

.bz-toggler input:checked + .slider {

  border: 1px solid #3496ba;

  background: #3496ba;

}

label.bz-toggler {

  margin: 0 !important;

}

.agenda-font-family {

  font-family: 'Titillium Web', sans-serif;

}

.agenda-secondary-color {

  color: #76778C;

}

.agenda-light-gray {

  color: #CFD3DB;

}

.font-size-10 {

  font-size: 10px;

}

.font-size-11 {

  font-size: 11px;

}

.font-size-12 {

  font-size: 12px;

}

.font-size-13 {

  font-size: 13px;

}

.font-size-14 {

  font-size: 14px;

}

.font-size-15 {

  font-size: 15px;

}

.font-size-16 {

  font-size: 16px;

}

.font-size-17 {

  font-size: 17px;

}

.font-size-18 {

  font-size: 18px;

}

.font-size-19 {

  font-size: 19px;

}

.font-size-20 {

  font-size: 20px;

}

.font-size-22 {

  font-size: 22px;

}

.font-size-24 {

  font-size: 24px;

}

.font-size-26 {

  font-size: 26px;

}

.font-size-28 {

  font-size: 28px;

}

.font-size-30 {

  font-size: 30px;

}

.font-size-32 {

  font-size: 32px;

}

.font-size-34 {

  font-size: 34px;

}

.font-size-36 {

  font-size: 36px;

}

.font-size-38 {

  font-size: 38px;

}

.font-size-40 {

  font-size: 40px;

}

.padding-top-none {

  padding-top: 0;

}

.padding-top-xs {

  padding-top: 5px;

}

.padding-top-small {

  padding-top: 15px;

}

.padding-top-medium {

  padding-top: 30px;

}

.padding-top-large {

  padding-top: 50px;

}

.padding-bottom-none {

  padding-bottom: 0;

}

.padding-bottom-xs {

  padding-bottom: 5px;

}

.padding-bottom-small {

  padding-bottom: 15px;

}

.padding-bottom-medium {

  padding-bottom: 30px;

}

.padding-bottom-large {

  padding-bottom: 50px;

}

.padding-left-none {

  padding-left: 0;

}

.padding-left-xs {

  padding-left: 5px;

}

.padding-left-small {

  padding-left: 15px;

}

.padding-left-medium {

  padding-left: 30px;

}

.padding-left-large {

  padding-left: 50px;

}

.padding-right-none {

  padding-right: 0;

}

.padding-right-xs {

  padding-right: 5px;

}

.padding-right-small {

  padding-right: 15px;

}

.padding-right-medium {

  padding-right: 30px;

}

.padding-right-large {

  padding-right: 50px;

}

.padding-vertical-none {

  padding-top: 0;

  padding-bottom: 0;

}

.padding-vertical-xs {

  padding-top: 5px;

  padding-bottom: 5px;

}

.padding-vertical-small {

  padding-top: 15px;

  padding-bottom: 15px;

}

.padding-vertical-medium {

  padding-top: 30px;

  padding-bottom: 30px;

}

.padding-vertical-large {

  padding-top: 50px;

  padding-bottom: 50px;

}

.padding-horizontal-none {

  padding-right: 0;

  padding-left: 0;

}

.padding-horizontal-xs {

  padding-right: 5px;

  padding-left: 5px;

}

.padding-horizontal-small {

  padding-right: 15px;

  padding-left: 15px;

}

.padding-horizontal-medium {

  padding-right: 30px;

  padding-left: 30px;

}

.padding-horizontal-large {

  padding-right: 50px;

  padding-left: 50px;

}

.padding-none {

  padding-right: 0;

  padding-left: 0;

  padding-top: 0;

  padding-bottom: 0;

}

.padding-small {

  padding-right: 15px;

  padding-left: 15px;

  padding-top: 15px;

  padding-bottom: 15px;

}

.padding-medium {

  padding-right: 30px;

  padding-left: 30px;

  padding-top: 30px;

  padding-bottom: 30px;

}

.padding-large {

  padding-right: 50px;

  padding-left: 50px;

  padding-top: 50px;

  padding-bottom: 50px;

}

.margin-top-none {

  margin-top: 0;

}

.margin-top-xs {

  margin-top: 5px;

}

.margin-top-small {

  margin-top: 15px;

}

.margin-top-medium {

  margin-top: 30px;

}

.margin-top-large {

  margin-top: 50px;

}

.margin-bottom-none {

  margin-bottom: 0;

}

.margin-bottom-xs {

  margin-bottom: 5px;

}

.margin-bottom-small {

  margin-bottom: 15px;

}

.margin-bottom-medium {

  margin-bottom: 30px;

}

.margin-bottom-large {

  margin-bottom: 50px;

}

.margin-left-none {

  margin-left: 0;

}

.margin-left-xs {

  margin-left: 5px;

}

.margin-left-small {

  margin-left: 15px;

}

.margin-left-medium {

  margin-left: 30px;

}

.margin-left-large {

  margin-left: 50px;

}

.margin-right-none {

  margin-right: 0;

}

.margin-right-xs {

  margin-right: 5px;

}

.margin-right-small {

  margin-right: 15px;

}

.margin-right-medium {

  margin-right: 30px;

}

.margin-right-large {

  margin-right: 50px;

}

.margin-vertical-none {

  margin-top: 0;

  margin-bottom: 0;

}

.margin-vertical-xs {

  margin-top: 5px;

  margin-bottom: 5px;

}

.margin-vertical-small {

  margin-top: 15px;

  margin-bottom: 15px;

}

.margin-vertical-medium {

  margin-top: 30px;

  margin-bottom: 30px;

}

.margin-vertical-large {

  margin-top: 50px;

  margin-bottom: 50px;

}

.margin-horizontal-none {

  margin-right: 0;

  margin-left: 0;

}

.margin-horizontal-small {

  margin-right: 15px;

  margin-left: 15px;

}

.margin-horizontal-medium {

  margin-right: 30px;

  margin-left: 30px;

}

.margin-horizontal-large {

  margin-right: 50px;

  margin-left: 50px;

}

.margin-none {

  margin-right: 0;

  margin-left: 0;

  margin-top: 0;

  margin-bottom: 0;

}

.margin-small {

  margin-right: 15px;

  margin-left: 15px;

  margin-top: 15px;

  margin-bottom: 15px;

}

.margin-medium {

  margin-right: 30px;

  margin-left: 30px;

  margin-top: 30px;

  margin-bottom: 30px;

}

.margin-large {

  margin-right: 50px;

  margin-left: 50px;

  margin-top: 50px;

  margin-bottom: 50px;

}

.margin-auto {

  margin: auto;

}

.margin-horizontal-auto {

  margin-left: auto;

  margin-right: auto;

}

@media (min-width: 960px) {

  .pull-left-lg {

    float: left;

  }

}

@media (min-width: 960px) {

  .pull-right-lg {

    float: right;

  }

}

@media (min-width: 1140px) {

  .pull-left-xl {

    float: left;

  }

}

@media (min-width: 1140px) {

  .pull-right-xl {

    float: right;

  }

}

@media (max-width: 768px) {

  .xs-padding-right-small {

    padding-right: 15px;

  }

  .xs-padding-left-small {

    padding-left: 15px;

  }

  .xs-padding-horizontal {

    padding-right: 15px;

    padding-left: 15px;

  }

  .xs-padding-horizontal-none {

    padding-right: 0;

    padding-left: 0;

  }

}

@media (min-width: 768px) {

  .sm-padding-right-medium {

    padding-right: 30px;

  }

  .sm-padding-left-medium {

    padding-left: 30px;

  }

}

@media (min-width: 992px) {

  .medium-padding-right-none {

    padding-right: 0;

  }

}

@media (max-width: 374px) {

  .xxs-hidden {

    display: none;

  }

}

.bz-uppercase {

  text-transform: uppercase;

}

.bz-bold {

  font-weight: bold;

}

.text-color-white {

  color: #ffffff;

}

.background-color-gray {

  background-color: #E1E2E7;

}

.white-space-pre {

  white-space: pre-wrap;

}

.text-left {

  text-align: left;

}

.bz-capitalize {

  text-transform: capitalize;

}

.border-transparent {

  border: 1px solid transparent;

}

.bz-flex-row,

.bz-flex-col {

  display: flex;

}

.bz-flex-row.justify-content-center,

.bz-flex-col.justify-content-center {

  justify-content: center;

}

.bz-flex-row.justify-content-start,

.bz-flex-col.justify-content-start {

  justify-content: flex-start;

}

.bz-flex-row.justify-content-end,

.bz-flex-col.justify-content-end {

  justify-content: flex-end;

}

.bz-flex-row.justify-content-space-between,

.bz-flex-col.justify-content-space-between {

  justify-content: space-between;

}

.bz-flex-row.justify-content-space-around,

.bz-flex-col.justify-content-space-around {

  justify-content: space-around;

}

.bz-flex-row.wrap,

.bz-flex-col.wrap {

  flex-wrap: wrap;

}

.bz-flex-row.nowrap,

.bz-flex-col.nowrap {

  flex-wrap: nowrap;

}

.bz-flex-row.align-items-center,

.bz-flex-col.align-items-center {

  align-items: center;

}

.bz-flex-row.align-items-baseline,

.bz-flex-col.align-items-baseline {

  align-items: baseline;

}

.bz-flex-row.align-items-end,

.bz-flex-col.align-items-end {

  align-items: flex-end;

}

.bz-flex-row.align-self-center,

.bz-flex-col.align-self-center {

  align-self: center;

}

.bz-flex-row.align-self-start,

.bz-flex-col.align-self-start {

  align-self: flex-start;

}

.bz-flex-row.align-self-end,

.bz-flex-col.align-self-end {

  align-self: flex-end;

}

.bz-flex-row {

  flex-direction: row;

}

.bz-flex-col {

  flex-direction: column;

}

.bz-flex-auto {

  flex: 0 0 auto;

}

.bz-flex-fill {

  flex: 1;

}

.bordered {

  border: 1px solid;

  border-radius: 3px;

  box-shadow: none;

}

.bz-hoc-filter.open.btn-group button {

  border: 1px solid;

  border-radius: 3px;

  box-shadow: none;

}

.bz-hoc-filter.btn-group button {

  border: 1px solid;

  border-radius: 3px;

  box-shadow: none;

  color: black;

  background-color: white;

  border-color: #CFD3DB;

}

.bz-hoc-filter {

  padding-top: 10px;

  font-size: 12px;

  color: #B1B4BF;

}

@media (max-width: 767px) {

  .bz-hoc-filter .dropdown-toggle {

    float: right;

  }

}

.bz-hoc-filter .icon-AgendaAtt_filter {

  vertical-align: middle;

  font-size: 20px;

}

.bz-hoc-filter > button {

  padding: 6px 12px;

  height: 40px;

}

.bz-hoc-filter.open.btn-group button {

  background-color: #F8F8F8;

  border-color: #B1B4BF;

  color: #B1B4BF;

}

.bz-hoc-filter .filter-title {

  margin: 0 4px;

}

.bz-hoc-filter .dropdown-header {

  font-weight: 600;

  color: #2C3135;

}

.bz-hoc-filter .clear-tags {

  float: right;

  cursor: pointer;

}

.bz-hoc-filter .category {

  padding-bottom: 10px;

}

@media (max-width: 767px) {

  .bz-hoc-filter .category.selected {

    min-height: 100px;

  }

  .bz-hoc-filter .category.selected .fa.icon-AgendaAtt_arrow {

    transform: rotate(90deg);

    transition-duration: 0.2s;

  }

  .bz-hoc-filter ul.dropdown-menu {

    float: right;

  }

}

.bz-hoc-filter > ul {

  position: relative;

  top: 5px;

  min-width: 158px;

  padding-top: 20px;

  list-style: none;

}

@media (max-width: 767px) {

  .bz-hoc-filter > ul {

    width: calc(300% + 58px);

    min-width: 250px;

  }

}

.bz-hoc-filter > ul li {

  border: none;

  background-color: transparent;

  color: #76778C;

  height: 30px;

}

.bz-hoc-filter > ul li.active {

  background-color: transparent;

  font-weight: 600;

}

.bz-hoc-filter > ul li.active > a {

  background-color: white;

}

.bz-hoc-filter > ul li > a {

  display: block;

  padding: 0 20px;

  clear: both;

  color: #76778C;

  text-decoration: none;

}

.bz-hoc-filter > ul li > a:focus {

  border: none;

  outline: none;

}

.bz-hoc-filter > ul li i {

  transition-duration: 0.2s;

  float: right;

  font-size: 12px;

  width: 12px;

  font-weight: 600;

  padding-top: 4px;

}

.bz-hoc-filter .tag {

  width: max-content;

  display: inline-block;

  cursor: pointer;

  padding: 3px 6px;

  margin-bottom: 6px;

  margin-right: 5px;

  color: #76778C;

  border: 1px solid #76778C;

  border-radius: 12px;

}

.bz-hoc-filter .tags-box-wrapper,

.bz-hoc-filter .time-select-wrapper {

  position: absolute;

  background-color: white;

  left: 157px;

  top: 0;

  width: 313px;

  max-height: 250px;

  min-height: 90px;

  border: none;

  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

  padding: 10px 20px;

}

.bz-hoc-filter .tags-box-wrapper .tags-box,

.bz-hoc-filter .time-select-wrapper .tags-box {

  min-height: 55px;

  max-height: 215px;

  overflow-y: auto;

}

.bz-hoc-filter .select-wrapper {

  margin: 10px 0;

  padding: 0 6px;

}

.bz-hoc-filter .tags-box-wrapper-mobile,

.bz-hoc-filter .time-select-wrapper-mobile {

  padding: 3px 20px;

}

.bz-hoc-filter .time-select-wrapper-mobile {

  min-height: 100px;

}

.bz-hoc-filter .tags-row-wrapper {

  display: table-row;

}

.bz-hoc-filter .tags-wrapper {

  display: table-cell;

}

.bz-hoc-filter .dash {

  display: inline-block;

  margin-right: 5px;

}

.bz-hoc-filter .times-wrapper > div {

  display: inline-block;

}

.bz-hoc-filter .times-wrapper .end-time {

  float: right;

}

.bz-hoc-filter .reset-time-wrapper {

  margin-top: 10px;

}

.bz-hoc-filter .rc-slider-handle {

  border: solid 2px #3399CC;

  background-color: #3399CC;

}

.bz-hoc-filter .rc-slider-track {

  background-color: #3399CC;

}

.selected-tags {

  color: #76778C;

  font-size: 12px;

  line-height: 19px;

  display: table-row;

}

.selected-tags .selected-tags-wrapper {

  display: table-cell;

}

.selected-tags .selected-tags-wrapper .selected-tags-tag {

  margin-right: 10px;

  margin-bottom: 10px;

  width: max-content;

  display: inline-block;

  padding: 3px 6px;

  border: 1px solid #B1B4BF;

  border-radius: 19px;

}

.selected-tags .selected-tags-wrapper .selected-tags-tag > div {

  display: inline-block;

}

.selected-tags .selected-tags-wrapper .selected-tags-tag-clear {

  font-size: 10px;

  cursor: pointer;

}

.selected-tags .selected-tags-clear {

  display: table-cell;

  vertical-align: bottom;

  padding-bottom: 14px;

  width: 50px;

  cursor: pointer;

}

body {

  background-color: #fff;

  min-width: 100%;

  width: 1px;

}

.shadow-bottom {

  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.25);

  -moz-box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.15);

}

.shadow-round {

  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25);

  -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

}

.template-nav {

  box-shadow: -15px 0 15px 0 rgba(0, 0, 0, 0.15);

  -moz-box-shadow: -15px 0 15px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: -15px 0 15px 0 rgba(0, 0, 0, 0.15);

}

.session-info-text {

  font-size: 14px;

  vertical-align: middle;

  line-height: 21px;

  color: #32333C;

  margin-bottom: 5px;

}

@media (max-width: 768px) {

  .session-info-text {

    font-size: 13px;

  }

}

.session-info-text .status {

  color: #3399CC;

}

.session-info-text .session-time {

  font-weight: 600;

  display: inline-block;

  color: #ffffff;

}

.session-info-text .session-duration {

  color: #32333C;

  display: inline-block;

}

.session-info-text .session-info-text-light {

  color: #fff;

}

.session-info .live-label,

.session-info-text .live-label,

.session-info-container .live-label,

.time-passed .live-label {

  color: #e02020;

  margin-right: 6px;

  font-weight: 600;

}

.session-info .live-label.negative,

.session-info-text .live-label.negative,

.session-info-container .live-label.negative,

.time-passed .live-label.negative {

  color: white;

  background: #e02020;

  padding: 0 7px 2px;

  border-radius: 2px;

}

.session-info .live-label.negative .circle-live-now,

.session-info-text .live-label.negative .circle-live-now,

.session-info-container .live-label.negative .circle-live-now,

.time-passed .live-label.negative .circle-live-now {

  background: white;

}

.session-info .circle-live-now,

.session-info-text .circle-live-now,

.session-info-container .circle-live-now,

.time-passed .circle-live-now {

  background: #e02020;

  border-radius: 50%;

  width: 6px;

  height: 6px;

  margin-right: 3px;

  margin-bottom: 1px;

  display: inline-block;

}

.session-info .circle-live-now:not(.not-blinking),

.session-info-text .circle-live-now:not(.not-blinking),

.session-info-container .circle-live-now:not(.not-blinking),

.time-passed .circle-live-now:not(.not-blinking) {

  animation-name: blinker;

  animation-duration: 2s;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

}

@keyframes blinker {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0.2;

  }

  100% {

    opacity: 1;

  }

}

.no-overflow {

  overflow: hidden;

}

.background-none {

  background: none;

}

.full-width-video {

  padding-left: 0;

  padding-right: 0;

  position: relative;

}

.time-passed {

  flex-shrink: 0;

  display: inline-block;

}

.time-passed .time-passed-inner {

  display: inline-block;

  align-items: center;

  justify-content: space-between;

  margin: 4px 0;

  font-size: 14px;

  letter-spacing: 0;

  line-height: 19px;

}

.time-passed .time-passed-title {

  display: inline-block;

  color: #76778C;

}

.time-passed .time-passed-value {

  display: inline-block;

  color: #32333C;

  font-weight: 600;

}

.time-passed .progress-entire {

  border-radius: 2px;

  height: 4px;

  background-color: #CFD3DB;

  overflow-x: hidden;

}

.time-passed .progress-done {

  border-radius: 2px;

  height: 4px;

  transition: 1s ease;

}

.broadcast-label-container .broadcast-label {

  display: flex;

  align-items: center;

}

.broadcast-label-container .broadcast-label-text {

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 0;

  line-height: 19px;

  padding-left: 8px;

  position: relative;

  top: 3px;

}

.broadcast-label-container .broadcast-label-additional-text {

  letter-spacing: 0;

  line-height: 18px;

  color: #32333C;

  margin-bottom: 0;

  margin-top: 3px;

}

.image-placeholder {

  border: 1px solid#ddd;

}

.speaker-compact-view .background-gradient {

  margin-left: -12%;

  margin-right: -12%;

  padding-left: 12%;

}

.speaker-compact-view .itemSpeaker {

  border-bottom: 1px solid #E1E2E7;

  margin-bottom: 0px;

}

.speaker-compact-view .itemSpeaker:last-child {

  border-bottom: none;

}

.speaker-compact-view .itemSpeaker a.agenda-flex {

  flex-direction: row;

  align-items: stretch;

  height: auto;

}

.speaker-compact-view .itemSpeaker a.agenda-flex .speaker-photo {

  width: 100px;

  min-width: 100px;

  height: 100px;

  margin-right: 19px;

}

.speaker-compact-view .itemSpeaker a.agenda-flex .speaker-photo img {

  width: 100px;

}

.speaker-compact-view .itemSpeaker a.agenda-flex .speaker-photo .borderOnImage {

  width: 100px;

  height: 100px;

}

.speaker-compact-view .itemSpeaker a.agenda-flex .speaker-photo .borderOnImage img {

  height: 100px;

  width: 100px;

}

.speaker-compact-view .itemSpeaker a.agenda-flex .speaker-info {

  width: 32vh;

}

.speaker-compact-view .itemSpeaker a.agenda-flex .speaker-info .speaker-name {

  font-weight: 600;

  padding: 2px 0;

  color: #32333C;

}

.speaker-compact-view div.itemSpeaker.speaker-preview-session .speaker-info {

  width: 77%;

}

@media (max-width: 768px) {

  .sm-hidden {

    display: none;

  }

}

.main-react-view {

  padding-bottom: 50px;

  overflow-x: hidden;

}

@media (max-width: 768px) {

  .main-react-view {

    padding-bottom: 150px;

  }

}

@media (max-width: 940px) {

  .footer-padding-confirmation .main-react-view {

    padding-bottom: 175px;

  }

}

.mirror {

  display: block;

  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);

  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);

  -o-transform: matrix(-1, 0, 0, 1, 0, 0);

  transform: matrix(-1, 0, 0, 1, 0, 0);

}

.main-react-view {

  position: relative;

  min-height: 700px;

}

.main-react-view .agenda-banner {

  position: fixed;

  top: 61px;

  width: 100%;

  height: auto;

}

.main-react-view .agenda-banner .image-banner {

  width: 100%;

}

.main-react-view .agenda-banner .banner-wrapper {

  position: relative;

  top: 0;

  left: 0;

  width: 100%;

  height: 400px;

  overflow: hidden;

}

.agenda-modal .cookie-image-container {

  margin: auto;

  text-align: center;

}

.agenda-modal .cookie-image-container .cookie-image {

  width: 40px;

}

.agenda-modal.third-party-cookie-modal .modal-dialog {

  max-width: 540px;

  top: 300px;

}

.agenda-modal.third-party-cookie-modal .modal-dialog .modal-body {

  display: block;

}

.agenda-modal.third-party-cookie-modal .modal-dialog .inner-container {

  padding: 35px 0;

}

.agenda-modal.third-party-cookie-modal .modal-dialog .inner-container .modal-title {

  font-size: 20px;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 31px;

  color: #32333C;

}

.agenda-modal.redirect-to-another-page-modal .modal-dialog {

  max-width: 445px;

  width: 100%;

  top: 300px;

}

.agenda-modal.redirect-to-another-page-modal .modal-dialog .modal-body {

  display: block;

}

.agenda-modal.redirect-to-another-page-modal .modal-dialog .inner-container {

  padding: 35px 0;

}

.agenda-modal.redirect-to-another-page-modal .modal-dialog .inner-container .modal-title {

  font-size: 20px;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 31px;

  color: #32333C;

}

.agenda-modal.register-login-modal {

  text-align: center;

  padding: 0!important;

}

.agenda-modal.register-login-modal:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

  margin-right: -4px;

}

.agenda-modal.register-login-modal .modal-dialog {

  max-width: 680px;

  color: #32333C;

  display: inline-block;

  text-align: left;

  vertical-align: middle;

}

@media (max-width: 767px) {

  .agenda-modal.register-login-modal .modal-dialog {

    max-width: 320px;

  }

}

.agenda-modal.register-login-modal .modal-dialog .modal-body {

  display: block;

  padding: 39px 15px 37px;

}

.agenda-modal.register-login-modal.fade .modal-dialog {

  opacity: 0;

  transform: translate3d(0, 30px, 0);

  transition: transform 700ms ease 0ms, opacity 700ms ease 0ms;

}

.agenda-modal.register-login-modal.fade .register-login-modal-content {

  opacity: 0;

  transition: opacity 400ms ease 500ms;

}

.agenda-modal.register-login-modal.fade.in .modal-dialog {

  opacity: 1;

  transform: translate3d(0, 0, 0);

}

.agenda-modal.register-login-modal.fade.in .register-login-modal-content {

  opacity: 1;

}

.agenda-modal .modal-dialog {

  margin: auto;

  max-width: 445px;

  width: 100%;

}

.agenda-modal .modal-dialog .modal-content {

  font-family: 'Titillium Web', sans-serif;

  border-radius: 2px;

  background-color: #FFFFFF;

  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);

  border: none;

}

.agenda-modal .modal-dialog .modal-body {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0;

}

.agenda-modal .modal-dialog .modal-body .close-btn {

  position: absolute;

  right: 0;

  top: 0;

  height: 39px;

  width: 39px;

  border-radius: 0 2px 0 0;

  border: none;

  padding: 0;

  line-height: 43px;

  outline: none;

  transition: background-color 0.1s ease-in-out;

}

.agenda-modal .modal-dialog .modal-body .continue-btn {

  color: #FFFFFF;

  text-transform: uppercase;

  display: block;

  height: 44px;

  width: 150px;

  border: none;

  margin: 45px auto 0;

  border-radius: 4px;

}

.modal-open footer,

.modal-open header {

  padding-right: inherit;

}

.modal-open .agenda-view.agenda-day-selector {

  overflow-y: scroll;

}

.register-login-modal-content,

.register-login-popper-content {

  backface-visibility: hidden;

  background-color: #FFFFFF;

  color: #32333C;

}

.register-login-modal-content .title,

.register-login-popper-content .title {

  font-family: 'Titillium Web', sans-serif;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 31px;

  color: #32333C;

  margin-bottom: 2px;

  margin-top: 0;

}

@media (max-width: 767px) {

  .register-login-modal-content .title,

  .register-login-popper-content .title {

    font-size: 16px;

    line-height: 24px;

  }

}

.register-login-modal-content .subtitle,

.register-login-popper-content .subtitle {

  line-height: 21px;

  color: #32333C;

  width: 100%;

  max-width: 410px;

  margin: 0 auto;

}

.register-login-modal-content .inner-container,

.register-login-popper-content .inner-container {

  display: flex;

  justify-content: space-around;

  margin-top: 40px;

}

@media (max-width: 767px) {

  .register-login-modal-content .inner-container,

  .register-login-popper-content .inner-container {

    flex-direction: column-reverse;

    margin-top: 30px;

  }

}

@media (max-width: 767px) {

  .register-login-modal-content .login-container,

  .register-login-popper-content .login-container {

    margin-bottom: 40px;

  }

}

@media (max-width: 767px) {

  .register-login-modal-content .cta-button,

  .register-login-popper-content .cta-button {

    margin-top: 20px;

  }

}

.register-login-popper-content {

  font-family: 'Titillium Web', sans-serif;

  color: #32333C;

  padding: 30px 0px;

  background-color: #FFFFFF;

  z-index: 100;

  margin: 0 10px;

  max-width: 580px;

  width: 100%;

  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);

}

@media (max-width: 767px) {

  .register-login-popper-content {

    padding: 30px 15px;

    max-width: 320px;

  }

}

.cta-button {

  border: 1px solid transparent;

  border-radius: 4px;

  text-transform: uppercase;

  color: #FFFFFF;

  font-weight: 600;

  display: inline-flex;

  justify-content: center;

  background-color: #FFFFFF;

  font-family: inherit;

  transition: background-color 0.1s ease-in-out;

}

.cta-button:hover,

.cta-button:active,

.cta-button:focus {

  text-decoration: none;

}

.cta-button-large {

  padding: 12px;

  min-width: 150px;

}

.cta-button-large.with-spinner {

  padding: 9px 12px;

}

.cta-button-small {

  padding: 7px;

  min-width: 90px;

}

.cta-button-medium {

  padding: 10px;

  min-width: 90px;

}

.cta-button-medium.with-spinner {

  padding: 8px 10px;

}

.cta-button-mail-to {

  padding: 7px 19px;

}

.cta-button-mail-to:hover,

.cta-button-mail-to:active,

.cta-button-mail-to:focus {

  color: #FFFFFF;

}

a.cta-button:hover {

  color: #fff;

}

.cta-button-bg {

  display: inline-flex;

  background-color: #FFFFFF;

  border-radius: 4px;

}

.preview-window-container .open-banner-button {

  display: none;

}

.preview-window-container .agenda-view {

  background: white;

  position: relative;

}

.preview-window-container .agenda-view .full-width-video {

  margin: 0;

}

.preview-window-container .agenda-view .session-page {

  padding-top: 20px;

  width: auto;

}

.preview-window-container .agenda-view .session-page .session-section-container {

  margin-bottom: 0;

}

.agenda-view {

  font-family: 'Titillium Web', sans-serif;

  color: #32333C;

}

.agenda-view.top-agenda-margin-none {

  margin-top: 0;

}

.agenda-view.top-agenda-margin-single {

  margin-top: 65px;

}

.agenda-view.top-agenda-margin-double {

  margin-top: 220px;

}

.agenda-view.top-agenda-margin-double.with-banner {

  margin-top: 280px;

}

.agenda-view.top-agenda-margin-triple {

  margin-top: 270px;

}

.agenda-view.top-agenda-padding-banner {

  padding-top: 25px;

}

@media (max-width: 767px) {

  .agenda-view.top-agenda-padding-banner {

    padding-top: 0;

  }

}

.agenda-view .agenda-search-container {

  margin-bottom: 15px;

}

.agenda-view .agenda-search-container.sticky-paddings {

  padding-left: 0px;

  padding-right: 0px;

}

.agenda-view .agenda-search-container .agenda-search .search-row {

  margin-top: 15px;

  margin-bottom: 15px;

  position: relative;

}

.agenda-view .agenda-search-container .agenda-search .search-row .title {

  text-transform: uppercase;

  font-size: 24px;

  line-height: 56px;

  text-align: left;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-input {

  height: 56px;

  max-width: 175px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session {

  padding-top: 10px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest.isLiveNowBannerOpen div.react-autosuggest__suggestions-container {

  max-height: 40vh;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest input {

  padding-left: 40px;

  height: 40px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__container:before {

  font-size: 18px;

  content: "\e95f";

  font-family: 'bizzafont';

  display: block;

  position: absolute;

  color: #CFD3DB;

  top: 0;

  left: 11px;

  line-height: 2.3;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .spinner-container {

  position: absolute;

  right: 6px;

  top: 5px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .search-box-icon {

  font-size: 19px;

  left: 7px;

  top: 24%;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .spinner-container {

  right: 9px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .spinner-container .fa-spin {

  font-size: 18px;

  line-height: 30px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control {

  border-color: #CFD3DB;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control:focus {

  border-color: #CFD3DB;

  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.175), 0 0 4px rgba(207, 211, 219, 0.6);

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container {

  position: absolute;

  background-color: #fff;

  width: 100%;

  z-index: 3;

  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);

  max-height: 80vh;

  overflow-y: auto;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul {

  list-style: none;

  padding: 0;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li {

  cursor: pointer;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li > div {

  padding-left: 20px;

  padding-right: 10px;

  border-bottom: 1px solid #E8E9ED;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li > div.selected,

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li > div:hover {

  background-color: rgba(208, 212, 219, 0.15);

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .image-holder img {

  width: 30px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .session-info-text.search-result {

  line-height: 15px;

  font-size: 10px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .session-info-text.search-result .session-time {

  color: #76778C;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .search-result {

  line-height: 30px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .highlight {

  background-color: rgba(248, 231, 28, 0.4);

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .sessionItem strong {

  font-weight: 600;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container ul li .borderOnImage {

  border: 1px solid #E8E9ED;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .suggestionTitle {

  padding: 8px 20px;

  font-weight: bold;

  margin-left: 0;

  margin-right: 0;

  position: relative;

}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .suggestionTitle .showAllLabel {

  position: absolute;

  font-weight: normal;

  height: 33px;

  right: 20px;

  top: 8px;

  text-transform: none;

  color: #3399CC;

  cursor: pointer;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section {

  padding-right: 0;

  max-width: 198px;

  height: 40px;

  margin-top: 10px;

  box-shadow: none;

  background-color: white;

  margin-right: 10px;

  padding-left: 0;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section.sbs-show {

  margin-right: 70px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder {

  cursor: pointer;

  height: 100%;

  border: #CFD3DB 1px solid;

  border-radius: 3px;

  box-shadow: none;

  color: black;

  background-color: white;

  display: inline-flex;

  align-items: center;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder.open {

  background-color: #F8F8F8;

  border-color: #B1B4BF;

  color: #B1B4BF;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder .ticket-name {

  white-space: nowrap;

  max-width: 135px;

  display: inline-block;

  font-size: 12px;

  line-height: 38px;

  overflow: hidden;

  text-overflow: ellipsis;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder .ticket-holder-icon {

  margin: 0 5px 0 10px;

  font-size: 20px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder .caret {

  margin: 0 9px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover {

  position: absolute;

  background-color: #ffffff;

  box-shadow: 0 0 20px 0 rgba(50, 51, 60, 0.15);

  margin-top: 20px;

  z-index: 1;

  border-radius: 5px;

  min-width: 360px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover.show-ticket-1 {

  min-width: 360px;

  width: 360px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover.show-ticket-2 {

  min-width: 360px;

  width: 360px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover.show-ticket-3 {

  min-width: 360px;

  width: 360px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover.show-ticket-carousel {

  min-width: 360px;

  width: 360px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .popover-arrow-custom {

  display: none;

  position: absolute;

  width: 0;

  height: 0;

  top: -9px;

  right: 25px;

  border-bottom-width: 0;

  border-left: 9px solid transparent;

  border-right: 9px solid transparent;

  border-bottom: 9px solid #CFD3DB;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .popover-arrow-custom::after {

  content: '';

  position: absolute;

  border-bottom-width: 0;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;

  border-bottom: 8px solid #ffffff;

  left: -8px;

  top: 1px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .arrow::after {

  content: '';

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section {

  padding: 10px 20px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .ticket-count-section {

  display: inline-block;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .ticket-count-section .tickets-counter {

  font-size: 16px;

  font-weight: 600;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .ticket-count-section .tickets-counter span {

  font-weight: 500;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .ticket-count-section .user-email {

  font-size: 14px;

  font-weight: 600;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .ticket-count-section .user-email span {

  font-weight: 500;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .user-email-section {

  padding-top: 3px;

  display: block;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .user-email-section .user-name {

  font-weight: bold;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .user-email-section .user-name .user-email {

  font-weight: normal;

  color: #586883;

  font-size: 12px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section {

  padding: 20px;

  padding-top: 10px;

  padding-bottom: 0;

  margin: 0 auto;

  max-height: 210px;

  overflow-y: auto;

  width: 358px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel {

  padding: 20px 50px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .ticket-arrow-circle {

  display: block;

  width: 36px;

  height: 36px;

  background-color: #e7e9ed;

  border-radius: 100%;

  top: 44%;

  right: -35px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .ticket-arrow-circle::before {

  display: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .ticket-arrow-circle.ticket-select-left {

  left: -35px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .ticket-arrow-circle.ticket-select-right {

  right: -35px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .fa.icon-up {

  color: #76778C;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .fa.icon-up.left {

  transform: rotate(270deg) translate(-7px, 7px);

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .fa.icon-up.right {

  transform: rotate(90deg) translate(-2px, -9px);

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column {

  padding-top: 10px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column:focus {

  outline: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper {

  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);

  width: 232px;

  margin: 0 auto;

  border-radius: 5px;

  text-align: center;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .order-section {

  padding-top: 5px;

  border-width: 1px;

  border-style: solid;

  border-bottom: none;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  transition: all 0.6s ease;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .order-section.not-selected {

  border-color: transparent;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .order-section span {

  font-size: 12px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator {

  height: 12px;

  position: relative;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator .half-circle {

  background-color: rgba(0, 0, 0, 0.09);

  display: inline-block;

  position: absolute;

  border-width: 1px;

  border-style: solid;

  transition: all 0.6s ease;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator .half-circle.not-selected {

  border-color: transparent;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator .half-circle.left {

  left: 0;

  width: 6px;

  height: 12px;

  border-bottom-right-radius: 20px;

  border-top-right-radius: 20px;

  border-left: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator .half-circle.right {

  top: 0;

  right: 0;

  width: 6px;

  height: 12px;

  border-bottom-left-radius: 20px;

  border-top-left-radius: 20px;

  border-right: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator .ticket-dash-horizontal-wrapper {

  padding: 5px 6px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-separator .ticket-dash-horizontal-wrapper .ticket-dash-horizontal {

  border-bottom: 2px #DBDCE2 dashed;

  margin: auto;

  width: 100%;

  height: 1px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-details {

  padding-bottom: 15px;

  border-width: 1px;

  border-style: solid;

  border-top: none;

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

  transition: all 0.6s ease;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-details.not-selected {

  border-color: transparent;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-type-title {

  padding: 12px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-type-title span {

  font-size: 10px;

  line-height: 15px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-name-section {

  width: 170px;

  margin: 0 auto;

  padding-bottom: 30px;

  font-size: 16px;

  font-weight: 600;

  line-height: 24px;

  min-height: 78px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-price-section {

  padding-bottom: 30px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-price-section span {

  font-size: 10px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-price-section span {

  font-size: 18px;

  font-weight: bold;

  line-height: 27px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper span {

  font-size: 12px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .ticket-column .ticket-wrapper .ticket-edit-details-section {

  height: 17px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .radio-ticket-section {

  width: 20px;

  height: 20px;

  margin: 10px auto;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .radio-ticket-section.more-than-one {

  margin: 30px auto 20px auto;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .radio-ticket-section .button-type-radio {

  width: 20px;

  height: 20px;

  border-radius: 20px;

  border-width: 2px;

  border-style: solid;

  padding: 0;

  transition: all 0.6s ease;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .radio-ticket-section .button-type-radio.not-selected {

  border-color: #bfbfbf;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .radio-ticket-section .button-type-radio.selected {

  box-shadow: inset 0 0 0 3px #fff;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section .radio-ticket-section .button-type-radio:focus {

  outline: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .button-done-wrapper {

  float: right;

  padding: 14px 20px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .button-done-wrapper .done-ticket-selection {

  width: 110px;

  color: #FFFFFF;

  font-size: 14px;

  font-weight: 600;

  line-height: 36px;

  padding: 0;

  border: none;

  transition: all 0.6s ease;

  border-radius: 2px;

  font-family: 'Titillium Web', sans-serif;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover {

  position: absolute;

  background-color: #ffffff;

  box-shadow: 0 0 20px 0 rgba(50, 51, 60, 0.15);

  margin-top: 20px;

  z-index: 3;

  border-radius: 5px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .popover-arrow-custom {

  display: none;

  position: absolute;

  width: 0;

  height: 0;

  top: -8px;

  right: 25px;

  border-bottom-width: 0;

  border-left: 9px solid transparent;

  border-right: 9px solid transparent;

  border-bottom: 9px solid #CFD3DB;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .popover-arrow-custom::after {

  content: '';

  position: absolute;

  border-bottom-width: 0;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;

  border-bottom: 8px solid #ffffff;

  left: -8px;

  top: 1px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .arrow::after {

  content: '';

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section {

  padding: 40px;

  text-align: center;

  width: 330px;

  border-radius: 5px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .ticket-image {

  background-image: url(/images/agenda/ticket-holder.png);

  width: 48px;

  height: 46px;

  margin: 0 auto;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .popup-title {

  font-size: 18px;

  font-weight: bold;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .info-section {

  padding-top: 20px;

  white-space: nowrap;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .info-section div {

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .info-section .user-email {

  font-weight: bold;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .register-button {

  margin-top: 30px;

  color: #ffffff;

  font-size: 13px;

  font-weight: bold;

  padding: 7px 84px;

  border-radius: 2px;

  border-style: none;

  font-family: 'Titillium Web';

  height: 36px;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .register-button:focus {

  outline: none;

  border-style: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .register-button:active {

  border-style: none;

}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section .link-different-email {

  padding-top: 20px;

}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container {

  position: absolute;

  right: 0;

  z-index: 1;

  top: 46px;

  transform: translate(0, -50%);

}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container.is-pull-left {

  right: 120px;

}

@media (max-width: 768px) {

  .agenda-view .agenda-search-container .agenda-search .view-buttons-container {

    top: unset;

    transform: none;

    bottom: -123px;

  }

}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button {

  border: none;

  background: #fff;

  font-size: 12px;

}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button.view-button-active .icon {

  font-weight: 600;

}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button:focus {

  outline: none;

}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button .icon {

  font-size: 15px;

}

.agenda-view .agenda-search-container .agenda-search .login-buttons-container {

  position: absolute;

  top: 25px;

  right: 15px;

  z-index: 1;

}

@media (max-width: 768px) {

  .agenda-view .agenda-search-container .agenda-search .login-buttons-container {

    top: unset;

    bottom: -130px;

  }

}

.agenda-view .agenda-search-container .agenda-search .tags-row {

  margin-bottom: 15px;

}

.agenda-view .agenda-search-container .agenda-search .days-row {

  margin-bottom: 0;

  margin-top: 0;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container {

  padding: 5px 30px 5px 0;

  display: inline-block;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper {

  display: inline-block;

  min-width: 65.5px;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper-inner {

  width: auto;

  display: inline-block;

  right: inherit;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elems {

  text-transform: initial;

  font-weight: 500;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elems.selected {

  font-weight: 600;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elem-border {

  font-weight: bold;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elem-border.selected {

  height: 3px;

  transform: translateY(5px);

}

.agenda-view .agenda-search-container .agenda-search .days-row .slider-container {

  padding-left: 25px;

  padding-right: 25px;

}

.agenda-view .agenda-search-container .agenda-search .days-row .slider-container .slick-arrow {

  line-height: 14px;

}

.agenda-view .agenda-search-container .agenda-search .days-row .slider-container .slick-arrow i {

  font-size: 17px;

}

.agenda-view .agenda-search-container .agenda-search .days-row .slider-container .slick-arrow::before {

  content: none;

}

.agenda-view .agenda-search-container .agenda-search .days-row .slider-container .slick-slide {

  padding: 5px 0;

  text-align: center;

}

.agenda-view .agenda-search-container .agenda-search .days-row .slider-container .slick-slide .day-button-container {

  padding: 0 0 0 0;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-elems {

  padding-top: 3px;

  background: transparent;

  border: none;

  font-family: inherit;

  text-transform: uppercase;

  padding-right: 0px;

  padding-left: 0px;

  font-size: 14px;

  display: inline-block;

  min-height: 30px;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-elems:focus {

  outline: none;

}

.agenda-view .agenda-search-container .agenda-search .days-row .day-elems.selected {

  font-weight: bold;

}

.agenda-view .agenda-search-container .agenda-search .agenda-separator {

  height: 1px;

  background-color: #E1E2E7;

}

.agenda-view .location-icon {

  position: relative;

  top: 1px;

}

.agenda-view .location-wrapper {

  min-height: 10px;

}

.agenda-view .tab-buttons-container {

  display: flex;

  justify-content: center;

  width: 100%;

  position: relative;

}

.agenda-view .tab-buttons-container .tab-button-wrapper {

  display: inline-block;

  width: 33%;

  text-align: center;

  max-width: 220px;

}

@media (max-width: 767px) {

  .agenda-view .tab-buttons-container .tab-button-wrapper {

    padding-left: 5px;

    padding-right: 5px;

  }

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button {

  border: none;

  background: #fff;

  font-size: 12px;

  height: 17px;

  margin-bottom: 10px;

  white-space: nowrap;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button > span,

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button > .icon {

  font-size: 12px;

  vertical-align: middle;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button > .icon {

  margin-right: 5px;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button > .icon .my-interests-button {

  font-weight: 900;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button:focus {

  outline: none;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.text-bold span {

  font-weight: 600;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.all-sessions-button,

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-registrations-button {

  color: #75778c;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-interests-button {

  color: #75778c;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-interests-button.selected {

  font-weight: 600;

  color: #32333C;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button-border {

  height: 2px;

}

.agenda-view .tab-buttons-container .tab-button-wrapper .session-counter-mobile {

  margin-bottom: 5px;

  height: 14px;

  font-size: 12px;

  transform: translateY(-2px);

}

.agenda-view .session-list-container .no-sessions-container {

  text-align: center;

  margin-top: 25px;

}

.agenda-view .session-list-container .no-sessions-container .no-sessions-text {

  font-size: 24px;

  max-width: 55%;

  float: none;

  margin: 0 auto;

}

.agenda-view .session-list-container .no-sessions-container .no-sessions-text .no-sessions-text-bold {

  font-weight: 600;

}

.agenda-view .session-list-container .no-sessions-container .no-sessions-image {

  margin-top: 25px;

  width: 320px;

}

@media (max-width: 767px) {

  .agenda-view .session-list-container .no-sessions-container .no-sessions-image {

    width: 290px;

  }

}

.agenda-view .session-list-container .no-sessions-container .full-agenda-btn {

  padding: 12px 30px;

  text-transform: uppercase;

  color: #fff;

}

.agenda-view .session-list-container .session-carousel .slick-slider.sessions-carousel > .slick-list {

  overflow: visible;

  position: relative;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow {

  content: '';

  display: block;

  height: 101%;

  width: 100%;

  z-index: 1;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow:before {

  content: '';

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-disabled {

  display: none;

  pointer-events: none;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle {

  display: none;

  opacity: 0.5;

  width: 50px;

  height: 50px;

  position: absolute;

  top: 40%;

  background-color: #CFD3DB;

  border-radius: 50%;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle .sbs-arrow {

  position: absolute;

  top: 15%;

  color: black;

  font-size: 36px;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev {

  left: -100%;

  background: linear-gradient(90deg, #fff 0, #fff 90%, rgba(255, 255, 255, 0.8) 0);

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev:hover {

  left: -100%;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev:hover .sbs-arrow-circle {

  display: block;

  right: 2.5%;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev:hover .sbs-arrow-circle .sbs-arrow {

  left: 12%;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next {

  right: -100%;

  background: linear-gradient(270deg, #fff 0, #fff 90%, rgba(255, 255, 255, 0) 0);

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next:hover {

  background: linear-gradient(270deg, #fff 0, #fff 90%, rgba(255, 255, 255, 0.8) 0);

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next:hover .sbs-arrow-circle {

  display: block;

  left: 3%;

}

.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next:hover .sbs-arrow-circle .sbs-arrow {

  left: 48%;

  transform: rotate(180deg);

}

.agenda-view .session-list-container .session-carousel .slider-container {

  display: inline-block;

  width: 100%;

  position: relative;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-info {

  min-height: 115px;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .broadcasting-container.sbs-view {

  margin-top: 5px;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container {

  margin-bottom: 20px;

  position: relative;

  min-height: 62px;

  color: #32333C;

  font-family: 'Titillium Web', sans-serif;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container .sbs-read-more-link {

  position: absolute;

  bottom: 0;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-info-text {

  min-height: 42px;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .sponsors-container .sponsors-logo-content {

  text-align: left;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .speakers-container {

  min-height: 70px;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-name {

  height: 24px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-name a {

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

  display: block;

}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .location-icon {

  margin-top: 10px;

  margin-bottom: 5px;

}

.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description {

  max-height: 40px;

  overflow: hidden;

  font-family: 'Titillium Web', sans-serif;

}

.agenda-view .session-list-container .session-carousel .slider-container .read-more {

  font-size: 13px;

  text-decoration: underline;

  color: #32333C;

  cursor: pointer;

}

.agenda-view .session-list-container .session-carousel .slider-container .slick-dots {

  bottom: -5px;

}

.agenda-view .session-list-container .session-carousel .slider-container .slick-dots li {

  margin: 0;

}

.agenda-view .session-list-container .sessions-carousel > .slick-list > .slick-track > .slick-slide {

  padding-right: 15px;

  padding-left: 15px;

}

.agenda-view .session-list-container .session-day-container {

  margin-bottom: 10px;

}

.agenda-view .session-list-container .session-day-container .day-title-row {

  margin-bottom: 15px;

}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title {

  font-size: 16px;

  line-height: 18px;

  text-align: center;

  font-weight: 600;

}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title .month {

  font-weight: bold;

}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title .week {

  font-weight: 300;

}

.agenda-view .session-list-container .session-day-container .time-row .time-elem {

  margin-top: 11px;

  padding: 0 10px;

  z-index: 2;

}

.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {

  border-radius: 4px;

  text-transform: uppercase;

  font-size: 12px;

  text-align: center;

  white-space: nowrap;

  line-height: 30px;

  font-weight: 400;

  color: #fff;

}

@media (max-width: 990px) {

  .agenda-view .session-list-container .session-day-container .time-row .time-elem > div {

    margin-top: 0;

    margin-bottom: 10px;

  }

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {

  border: 1px solid #CFD3DB;

  padding: 10px;

  padding-top: 15px;
  
  width:310px;

  border-radius: 2px;

  margin-bottom: 15px;

  display: inline-block;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-actions-container {

  position: absolute;

  top: 10px;

  left: -14px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name {

  font-size: 18px;

  font-weight: 600;

  line-height: 24px;

  margin-bottom: -5px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name a,

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name span {

  cursor: pointer;

  color: #fbfeff;

  text-decoration: none;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-location {

  margin: 11px 0;

  text-transform: capitalize;

  font-size: 13px;

  color: #32333C;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-info-button {

  padding: 0;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-info-button button {

  height: 30px;

  width: 150px;

  background-color: white;

  color: #4790bb;

  border: 1px solid #4790bb;

  border-radius: 2px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container {

  margin-bottom: 15px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .bz-button:active {

  padding: 3px 12px;

  padding-top: 5px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .broadcast-disabled {

  opacity: 0.4;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .reference-wrapper {

  display: inline-block;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn {

  border-radius: 4px;

  text-transform: uppercase;

  font-size: 12px;

  text-align: center;

  white-space: nowrap;

  line-height: 26px;

  font-weight: 400;

  color: #fff;

  padding: 3px 12px;

  padding-top: 5px;

  transition: background-color 0.1s ease-in-out;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn .broadcast-icon {

  vertical-align: sub;

  margin-right: 7px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {

  padding-left: 15px;

  padding-right: 15px;

  margin-bottom: 10px;

  -webkit-animation: all 0.3s ease-in-out;

  -moz-animation: all 0.3s ease-in-out;

  -ms-animation: all 0.3s ease-in-out;

  -o-animation: all 0.3s ease-in-out;

  animation: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  cursor: pointer;

  max-height: 42px;

  overflow: hidden;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.opened {

  -webkit-animation: all 0.3s ease-in-out;

  -moz-animation: all 0.3s ease-in-out;

  -ms-animation: all 0.3s ease-in-out;

  -o-animation: all 0.3s ease-in-out;

  animation: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  -webkit-mask-image: none;

  mask: none;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway {

  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));

  mask: -moz-linear-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.small-description {

  -webkit-mask-image: none;

  cursor: default;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description .session-description-inner {

  height: 100%;

  overflow: hidden;

  display: block;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container {

  min-height: 70px;

  text-align: left;

  clear: left;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsored-by {

  margin-top: 0px;

  font-size: 12px;

  margin-bottom: 10px;

  font-weight: 600;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsors-logo-content {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsors-logo-content .sponsor-column {

  padding-left: 0;

  padding-right: 0;

  width: auto;

  margin: 0 24px 10px 0;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsors-logo-content .sponsor-column.sponsor-1 .sponsor-image {

  display: inline-block;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsors-logo-content .sponsor-column.sponsor-2 .sponsor-image {

  display: inline-block;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsors-logo-content .sponsor-column.one-sponsor {

  display: inline-block;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsor-image {

  display: block;

  max-height: 30px;

  max-width: 100px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsor-image.clickable {

  cursor: pointer;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .one-sponsor {

  float: none;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container.has-speakers {

  min-height: 70px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-title {

  color: #76778C;

  text-transform: uppercase;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel {

  margin-bottom: 10px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel a:hover {

  text-decoration: none;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .session-one-speaker .speaker-slide {

  max-width: 100vh;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-slide {

  max-width: 200px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo {

  width: 60px;

  height: 60px;

  margin-right: 10px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo img {

  width: 60px;

}

@media (max-width: 768px) {

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo {

    width: 40px;

    height: 40px;

    margin-right: 3px;

  }

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo img {

    width: 40px;

  }

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo .letters {

  color: #B1B4BF;

  width: 60px;

  display: inline-block;

  font-size: 30px;

  text-align: center;

  font-weight: bold;

  line-height: 56px;

  border: 2px solid #CFD3DB;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo .letters:first-letter {

  font-weight: normal;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo .borderOnImage {

  border: 1px solid #CFD3DB;

  height: 58px;

  background-color: #fff;

}

@media (max-width: 768px) {

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo .borderOnImage {

    height: 40px;

  }

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list {

  height: 60px;

}

@media (max-width: 768px) {

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list {

    height: 50px;

  }

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list .slick-slide {

  padding-right: 25px;

}

@media (max-width: 768px) {

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list .slick-slide {

    padding-right: 5px;

  }

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list .slick-slide div.slider-one-speaker .agenda-flex.speaker-slide {

  min-width: 100%;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info {

  display: inline-block;

  line-height: 14px;

  overflow: hidden;

  min-height: 51px;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {

  font-weight: 600;

  padding: 2px 0;

  color: #32333C;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-title {

  color: #32333C;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-company {

  color: #32333C;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-position {

  color: #76778C;

}

@media (max-width: 768px) {

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info {

    margin-left: 5px;

    font-size: 12px;

    line-height: 12px;

    width: 34vh;

  }

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .font-size-12 {

    font-size: 10px;

    line-height: 12px;

  }

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {

    padding: 1px 0 2px;

  }

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-next:before,

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-prev:before {

  display: none;

}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .icon-AgendaAtt_arrow {

  font-size: 17px;

}

.agenda-view .background-image {

  height: 400px;

  margin-bottom: -350px;

}

.agenda-view .background-image.smaller-background {

  height: 175px;

  margin-bottom: -100px;

}

.agenda-view .background-video-wrapper {

  height: 400px;

  background-color: rgba(51, 153, 204, 0.1);

  margin-bottom: -150px;

}

@media (max-width: 768px) {

  .agenda-view .background-video-wrapper {

    margin-bottom: 0px;

  }

}

.agenda-view .background-video-wrapper .background-video {

  height: 400px;

}

.agenda-view .session-broadcast-container .label-standalone-container {

  background: white;

  padding-left: 4%;

  right: 4%;

}

.agenda-view .session-broadcast-container .join-broadcast-btn {

  font-weight: 400;

  padding-top: 9px;

  padding-bottom: 9px;

}

.agenda-view .session-broadcast-container .join-broadcast-btn:active {

  padding: 9px 12px;

}

.agenda-view .session-broadcast-container .join-broadcast-btn.external-solution-btn,

.agenda-view .session-broadcast-container .join-broadcast-btn.simulive-btn {

  border-radius: 0;

}

.agenda-view .session-broadcast-container .join-broadcast-btn .broadcast-icon-btn,

.agenda-view .session-broadcast-container .join-broadcast-btn .broadcast-icon {

  vertical-align: sub;

  margin-right: 7px;

}

.agenda-view .session-broadcast-container .live-broadcast-container {

  background: white;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-starts {

  font-weight: 400;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview {

  height: 328px;

  background-color: #32333C;

  text-align: center;

  font-size: 14px;

  color: white;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  position: relative;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview.white-background {

  background-color: #FFFFFF;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview.white-background .fa-spinner {

  color: #32333C;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .broadcasting-live-header {

  font-size: 16px;

  font-weight: 500;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .not-started-wrapper {

  font-weight: 600;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .no-access-header {

  font-size: 18px;

  font-weight: 500;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .no-access-sub-headers {

  max-width: 345px;

  margin: 0 auto;

  padding: 10px;

  font-size: 16px;

  font-weight: 400;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .alert-area {

  border-radius: 2px;

  background-color: rgba(255, 255, 255, 0.95);

  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);

  padding: 25px;

  width: 300px;

  min-height: 115px;

  color: #32333C;

  text-align: center;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .alert-area .popover-buttons {

  margin: 13px auto;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .alert-area .popover-buttons .btn {

  font-size: 13px;

  width: 90px;

  height: 30px;

  border: none;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .alert-area .popover-buttons .btn:hover {

  color: #FFFFFF;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .alert-area .restriction-title {

  font-weight: 600;

  margin-bottom: 8px;

}

.agenda-view .session-broadcast-container .live-broadcast-container .virtual-access-preview .alert-area .restriction-reason {

  letter-spacing: 0;

  line-height: 20px;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record {

  width: 100%;

  position: relative;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record img {

  width: 100%;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record-footer {

  padding: 10px 15px;

  border: 1px solid #979797;

  border-radius: 0 0 4px 4px;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record-play-icon {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record .empty-preview {

  height: 328px;

  background-color: #32333C;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  position: relative;

}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record .recording-spinner {

  height: 30px;

  width: 30px;

  position: absolute;

  margin: auto;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 100;

  color: #FFFFFF;

}

.agenda-view .session-broadcast-container .live-broadcast-container .preroll-video {

  min-height: 500px;

  width: 100%;

}

.agenda-view .session-broadcast-container .live-broadcast-container .preroll-video-spinner {

  height: 30px;

  width: 30px;

  position: absolute;

  margin: auto;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 100;

  color: #FFFFFF;

}

.agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block {

  display: flex;

  flex-direction: column;

  justify-content: start;

  align-items: center;

  background-color: #32333C;

  text-align: center;

  color: #fff;

}

.agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block .header {

  font-size: 18px;

  width: 300px;

  margin-top: 40px;

}

.agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block .sub-header {

  margin: 40px 10px 0 10px;

  max-width: 550px;

  font-size: 16px;

  font-weight: 200;

}

.agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block .browsers-block {

  display: flex;

  margin-top: 40px;

  margin-bottom: 40px;

  justify-content: space-around;

  width: 400px;

}

@media (max-width: 768px) {

  .agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block .browsers-block {

    width: 305px;

  }

}

.agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block .browsers-block .browser-block .browser-name {

  margin-top: 20px;

  color: #785DB7;

  font-weight: 600;

}

.agenda-view .session-broadcast-container .live-broadcast-container .not-supported-block .browsers-block .browser-block .browser-name .browser-version {

  color: #fff;

  font-weight: 200;

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-footer {

  border: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #FFFFFF;

  padding: 7px 20px 9px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  min-height: 50px;

}

@media (max-width: 992px) {

  .agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-footer {

    flex-direction: column;

    align-items: flex-start;

  }

}

@media (max-width: 992px) {

  .agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-footer .right-container {

    width: 100%;

  }

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview {

  background-color: #32333C;

  position: relative;

  padding: 0 0 56.25% 0;

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-blurred {

  -webkit-filter: blur(12px);

  -moz-filter: blur(12px);

  -o-filter: blur(12px);

  -ms-filter: blur(12px);

  filter: blur(12px);

  width: 104%;

  height: 104%;

  top: -2%;

  left: -2%;

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(255, 255, 255, 0.85);

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-caption {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  font-family: 'Titillium Web', sans-serif;

  color: #32333C;

  font-size: 16px;

}

@media (max-width: 767px) {

  .agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-caption {

    font-size: 14px;

  }

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-caption .caption-title {

  font-weight: 700;

  font-size: 20px;

}

@media (max-width: 767px) {

  .agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-caption .caption-title {

    font-size: 16px;

  }

}

.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-caption .bz-button {

  padding: 13px 36px;

  margin-top: 30px;

}

@media (max-width: 767px) {

  .agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image-caption .bz-button {

    margin-top: 20px;

  }

}

.agenda-view .session-broadcast-container .live-broadcast-container .qna-mobile {

  height: 600px;

}

.agenda-view .session-broadcast-container .live-broadcast-container .qna-without-chat {

  width: 375px;

}

.agenda-view .session-broadcast-container .iframe-broadcast-container {

  width: 100%;

  width: -moz-available;

  width: -webkit-fill-available;

  width: fill-available;

  height: 594px;

}

.agenda-view .session-broadcast-container .iframe-broadcast-spinner,

.agenda-view .session-broadcast-container .broadcast-spinner,

.agenda-view .session-broadcast-container .preview-image-spinner {

  height: 30px;

  width: 30px;

  position: absolute;

  margin: auto;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 0;

}

.agenda-view .session-broadcast-container .preview-image-spinner {

  color: #FFFFFF;

}

.agenda-view .session-broadcast-container .kaltura-iframe {

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  position: absolute;

  z-index: 1;

  border: none;

}

.agenda-view .session-broadcast-container #kaltura_player {

  height: 500px;

  background-color: #fff;

}

.agenda-view .session-page {

  position: relative;

  background: #fff;

  padding-left: 4%;

  padding-right: 4%;

}

.agenda-view .session-page.container {

  padding-top: 34px;

}

.agenda-view .session-page.transparentContainer {

  background: none;

  padding: 0;

}

.agenda-view .session-page .session-control-buttons {

  width: 100px;

  display: inline-block;

  text-align: center;

  position: absolute;

  top: -40px;

  left: 0;

  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25);

  -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-control-buttons {

    left: 0;

    width: 90px;

  }

}

.agenda-view .session-page .session-control-buttons .control-button {

  width: 100px;

  height: 40px;

  text-transform: uppercase;

  border: none;

  color: #76778C;

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-control-buttons .control-button {

    width: 90px;

  }

}

.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda {

  color: #fff;

}

.agenda-view .session-page .session-control-buttons .control-button.previous-session {

  border-right: 1px solid #CFD3DB;

  background-color: #fff;

}

.agenda-view .session-page .session-control-buttons .control-button.previous-session .fa-angle-left {

  color: #3399CC;

}

.agenda-view .session-page .session-control-buttons .control-button.next-session {

  background-color: #fff;

}

.agenda-view .session-page .session-control-buttons .control-button.next-session .fa-angle-right {

  color: #3399CC;

}

.agenda-view .session-page .session-info-container .session-access-error-wrapper {

  overflow: hidden;

}

.agenda-view .session-page .session-info-container .session-access-error {

  border-radius: 2px;

  min-height: 66px;

  padding: 16px 22px;

  margin: 5px 0 17px;

  display: flex;

  align-items: center;

  color: #FFFFFF;

}

.agenda-view .session-page .session-info-container .session-access-error .animated-content {

  display: flex;

  align-items: center;

  animation: errorFadeIn 100ms;

  animation-delay: 850ms;

  animation-fill-mode: both;

  height: 100%;

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-info-container .session-access-error .animated-content {

    flex-direction: column;

    align-items: flex-start;

  }

}

@keyframes errorFadeIn {

  from {

    opacity: 0;

    transform: translate3d(0, -2px, 0);

  }

  to {

    opacity: 1;

    transform: none;

  }

}

.agenda-view .session-page .session-info-container .session-access-error .cta-container-access-error {

  margin-left: 30px;

  display: flex;

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-info-container .session-access-error .cta-container-access-error {

    margin-left: 0;

    margin-top: 15px;

  }

}

.agenda-view .session-page .session-info-container .compact-description {

  height: 105px;

  overflow: hidden;

  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));

  mask: -moz-linear-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));

}

.agenda-view .session-page .session-info-container .show-more-button {

  position: relative;

  cursor: pointer;

  font-size: 12px;

  font-weight: 100;

}

.agenda-view .session-page .session-info-container .session-dates {

  display: inline-block;

  color: #76778C;

}

.agenda-view .session-page .session-info-container .session-dates .session-actions-container {

  margin-right: 10px;

  margin-bottom: 5px;

}

.agenda-view .session-page .session-info-container .text-bold {

  font-weight: 600;

}

.agenda-view .session-page .session-info-container .session-title {

  color: #32333C;

  font-weight: 600;

  line-height: 30px;

}

.agenda-view .session-page .session-info-container .session-location {

  text-transform: capitalize;

  margin: 20px 0;

  font-size: 13px;

  color: #32333C;

}

.agenda-view .session-page .session-info-container .tag-box {

  border: 1px solid #76778C;

  border-radius: 15px;

  padding: 4px 9px;

  display: inline-table;

  color: #76778C;

  margin-right: 10px;

  margin-bottom: 10px;

  font-size: 12px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action {

  margin-left: 0;

  margin-right: 0;

  margin-bottom: 36px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .separator {

  background: #EBEDF0;

  vertical-align: middle;

  display: inline-block;

  margin: 0 30px;

  height: 30px;

  width: 1px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper {

  vertical-align: middle;

  display: inline-block;

  padding-left: 0;

  padding-right: 0;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper.seat i {

  display: inline-block;

  transform: translate(-4px, 2px);

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper.seat span {

  transform: translate(4px, -3px);

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button {

  padding: 5px 5px 4px 4px;

  border-radius: 5px;

  font-size: 14px;

  cursor: pointer;

  display: inline-block;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button i {

  font-size: 21px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button i.starIcon {

  padding-right: 8px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .calendar {

  margin-right: 8px;

  height: 20px;

  width: 20px;

  padding-top: 2px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .share {

  margin-right: 8px;

  height: 20px;

  width: 20px;

  padding-top: 2px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .icon-Chair_ON,

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .icon-Chair_OFF {

  margin-right: 4px;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span {

  display: inline-block;

  transform: translateY(-3px);

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span.short-text {

  display: none;

}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button--toggle {

  opacity: 0.4;

}

.agenda-view .session-page .preview-view-join-broadcast-button {

  margin-top: 10px;

}

.agenda-view .session-page .preview-view-join-broadcast-button .join-broadcast-btn {

  border-radius: 4px;

  text-transform: uppercase;

  text-align: center;

  white-space: nowrap;

  line-height: 30px;

  font-weight: 400;

  color: #FFFFFF;

  padding: 3px 12px;

  padding-top: 5px;

  transition: background-color 0.1s ease-in-out;

}

.agenda-view .session-page .preview-view-join-broadcast-button .join-broadcast-btn.broadcast-disabled {

  opacity: 0.4;

}

.agenda-view .session-page .preview-view-join-broadcast-button .join-broadcast-btn .broadcast-icon {

  vertical-align: sub;

  margin-right: 7px;

}

.agenda-view .session-page .session-speaker-container .speaker-info .font-size-12 {

  font-size: 14px;

}

.agenda-view .session-page .session-speaker-container .speaker-info .speaker-name {

  font-weight: 600;

  padding: 2px 0;

  color: #32333C;

}

.agenda-view .session-page .session-speaker-container .speaker-photo {

  width: 160px;

  height: 160px;

  overflow: hidden;

}

.agenda-view .session-page .session-speaker-container .speaker-photo .image-holder {

  display: table-cell;

}

.agenda-view .session-page .session-speaker-container .speaker-photo img {

  width: 160px;

}

.agenda-view .session-page .session-speaker-container .speaker-photo .borderOnImage {

  border: 1px solid #CFD3DB;

  display: block;

}

.agenda-view .session-page .session-speaker-container .speaker-photo .borderOnImage img {

  position: relative;

  width: 158px;

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-speaker-container .speaker-photo .borderOnImage img {

    position: static;

  }

}

.agenda-view .session-page .session-speaker-container a {

  color: #32333C;

}

.agenda-view .session-page .session-speaker-container a:hover {

  color: #32333C;

  text-decoration: none;

}

.agenda-view .session-page .session-speaker-container a .speaker-position {

  color: #76778C;

}

.agenda-view .session-page .session-speaker-container .row a.agenda-flex {

  height: 255px;

  flex-direction: column;

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-speaker-container .background-gradient {

    margin-left: -12%;

    margin-right: -12%;

    padding-left: 12%;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker {

    border-bottom: 1px solid #E1E2E7;

    margin-bottom: 0px;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker:last-child {

    border-bottom: none;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex {

    flex-direction: row;

    align-items: stretch;

    height: auto;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-photo {

    width: 100px;

    min-width: 100px;

    height: 100px;

    margin-right: 19px;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-photo img {

    width: 100px;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-photo .borderOnImage {

    width: 100px;

    height: 100px;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-photo .borderOnImage img {

    height: 100px;

    width: 100px;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-info {

    width: 32vh;

  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-info .speaker-name {

    font-weight: 600;

    padding: 2px 0;

    color: #32333C;

  }

  .agenda-view .session-page .session-speaker-container div.itemSpeaker.speaker-preview-session .speaker-info {

    width: 77%;

  }

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .background-gradient {

  margin-left: -12%;

  margin-right: -12%;

  padding-left: 12%;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker {

  border-bottom: 1px solid #E1E2E7;

  margin-bottom: 0px;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker:last-child {

  border-bottom: none;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex {

  flex-direction: row;

  align-items: stretch;

  height: auto;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-photo {

  width: 100px;

  min-width: 100px;

  height: 100px;

  margin-right: 19px;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-photo img {

  width: 100px;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-photo .borderOnImage {

  width: 100px;

  height: 100px;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-photo .borderOnImage img {

  height: 100px;

  width: 100px;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-info {

  width: 32vh;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-info .speaker-name {

  font-weight: 600;

  padding: 2px 0;

  color: #32333C;

}

.agenda-view .session-page .session-speaker-container .session-speaker-compact div.itemSpeaker.speaker-preview-session .speaker-info {

  width: 77%;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor {

  display: flex;

  border-bottom: 1px solid#ddd;

  padding-bottom: 50px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor:last-child {

  border-bottom: none;

  padding-bottom: 0;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page {

  border-bottom: none;

  padding-bottom: 0;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page .sponsor-info-container {

  padding-right: 25px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor {

  height: 160px;

  width: 160px;

  max-width: 160px;

  min-width: 160px;

  margin-right: 28px;

  border: 1px solid#ddd;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor.clickable {

  cursor: pointer;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor.w-o-tier-log .sponsor-logo-container {

  height: 110px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor .sponsor-logo-container {

  height: 90px;

  margin: 0 auto;

  position: relative;

  max-width: 90px;

  display: flex;

  justify-content: center;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor .sponsor-logo-container .sponsor-image {

  height: auto;

  position: absolute;

  bottom: 0;

  max-height: 70px;

  max-width: 90px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor .sponsor-tier-container {

  text-align: center;

  padding-top: 32px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor .sponsor-tier-container .sponsor-tier {

  max-width: 160px;

  width: auto;

  border: 1px solid;

  padding: 2px 10px;

  font-size: 10px;

  border-radius: 3px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .sponsor-info-container .sponsor-name {

  font-weight: 600;

  font-size: 16px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .sponsor-info-container .sponsor-description {

  min-height: 108px;

  font-size: 13px;

  overflow: hidden;

  line-height: 1.5;

  font-weight: 400;

  color: #4f5057;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .sponsor-info-container .sponsor-description.not-compact-description {

  border-bottom: 1px solid#ddd;

  margin-bottom: 10px;

  min-height: 108px;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .sponsor-info-container .sponsor-description.not-compact-description.without-location {

  border-bottom: none;

}

.agenda-view .session-page .session-sponsors-container .itemSponsor .sponsor-info-container .sponsor-session-location {

  font-size: 13px;

  font-weight: 300;

  color: #a2a2b0;

}

.agenda-view .session-page .session-section-container {

  padding: 20px 20px 30px 65px;

  margin-bottom: 15px;

  background: white;

}

@media (max-width: 768px) {

  .agenda-view .session-page .session-section-container {

    padding-left: 20px;

  }

}

.agenda-view .session-page .session-title-container {

  position: relative;

}

.agenda-view .session-page .session-section-title {

  margin-bottom: 40px;

  color: #32333C;

  font-weight: 600;

}

.agenda-view .session-page .title-indicator {

  position: absolute;

  height: 30px;

  width: 10px;

  left: -65px;

  top: -3px;

}

.agenda-view .session-page .session-attachments a:hover {

  text-decoration: none;

}

.agenda-view .session-page .session-attachments .session-attachments-name {

  color: #32333C;

}

.agenda-view .session-page .session-attachments .session-attachments-img {

  width: 230px;

  height: 160px;

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  border: 1px solid #E1E2E7;

}

@media (max-width: 767px) {

  .agenda-view .session-page .session-attachments .session-attachments-img {

    width: 200px;

    height: 146px;

  }

}

.agenda-view .session-page .session-attachments .session-attachments-img.show-compact-lists {

  width: 200px;

  height: 146px;

}

.agenda-view .session-page .session-attachments .session-attachments-type-audio {

  background-image: url(cccdc548943f548b9aae2efc93dcd971.png);

}

.agenda-view .session-page .session-attachments .session-attachments-type-video {

  background-image: url(913bffe08be8748ef4c8c40a2921eb7a.png);

}

.agenda-view .session-page .session-attachments .session-attachments-type-image {

  background-image: url(7707d33cc291ee45a01bcd25893ed3af.png);

}

.agenda-view .session-page .session-attachments .session-attachments-type-document {

  background-image: url(be55251183d57a223daed689e5f396d3.png);

}

.agenda-view.agenda-day-selector {

  position: fixed;

  width: 100%;

  z-index: 100;

  background-color: white;

  margin-left: 0px;

}

.agenda-view.agenda-day-selector.positionInitial {

  position: initial;

  height: 0;

}

@media (max-width: 768px) {

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span.full-text {

    display: none;

  }

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span.short-text {

    display: block;

  }

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper {

    width: auto;

  }

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .share,

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .calendar {

    margin-right: 0px;

  }

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span {

    display: block;

  }

  .agenda-view .session-page .session-info-container .session-actions .session-view-action .separator {

    float: left;

  }

  .agenda-view .container {

    margin-top: 30px;

  }

}

body.widget .agenda-view.session-list-view {

  margin-top: 0;

}

body.widget .react-main .main-react-view.trade .agenda-view.session-list-view {

  margin-top: 0;

}

body.widget .agenda-view.top-agenda-margin-single.with-banner {

  margin-top: 280px;

}

.agenda-flex {

  display: flex;

  flex-shrink: 0;

}

.agenda-flex-align-items-start {

  align-items: flex-start;

}

.agenda-flex-align-items-center {

  align-items: center;

}

.hearts-container {

  display: inline-table;

  cursor: pointer;

  margin-top: 24px;

  padding-left: 4px;

}

.hearts-container.disabled {

  cursor: default;

}

.hearts-container .icon-rate-session {

  margin-left: 5px;

  position: relative;

  top: 3px;

}

.hearts-container .rate-title {

  padding-right: 10px;

  font-weight: 600;

}

.hearts-container .rate-title:hover {

  text-decoration: underline;

}

.hearts-container .heart_wrapper {

  padding-right: 2px;

}

.hearts-container .small-hearts {

  width: 16px;

}

textarea.form-control.rate-popover {

  height: 100px;

}

.need-login-popover {

  z-index: 100;

  font-family: 'Titillium Web', sans-serif;

  border-radius: 2px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);

}

.need-login-popover.popover.bottom > .arrow {

  border-bottom-color: rgba(0, 0, 0, 0.1);

}

.need-login-popover.more-margin {

  margin-top: 16px !important;

}

.need-login-popover .popover-content {

  padding: 25px;

  font-size: 13px;

  text-align: center;

}

.need-login-popover .popover-content .popover-buttons .btn {

  width: 90px;

  font-size: 13px;

  border: none;

}

.need-login-popover .popover-content .popover-buttons .btn:hover {

  color: #ffffff;

}

.need-login-popover .popover-content .popover-buttons .navigate-to-buy {

  float: right;

}

.need-login-popover .cancel-button {

  position: relative;

  top: 6px;

}

.no-access-to-session-popover {

  z-index: 100;

  font-family: 'Titillium Web', sans-serif;

  border-radius: 2px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);

}

.no-access-to-session-popover.popover.bottom > .arrow {

  border-bottom-color: rgba(0, 0, 0, 0.1);

}

.no-access-to-session-popover .popover-content {

  padding: 10px;

  font-size: 13px;

  text-align: center;

}

.no-access-to-session-popover .popover-content .title {

  font-size: 14px;

  font-weight: bold;

}

.agenda-rate-popover {

  font-family: 'Titillium Web', sans-serif;

  border-radius: 2px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  box-shadow: 0 7px 10px r rgba(0, 0, 0, 0.1);

  max-width: 300px;

  width: 300px;

  z-index: 10000;

}

.agenda-rate-popover.popover.bottom > .arrow {

  border-bottom-color: rgba(0, 0, 0, 0.1);

}

.agenda-rate-popover .popover-content {

  padding: 15px;

  font-size: 13px;

}

.agenda-rate-popover .rate-wrapper {

  border-bottom: 1px solid #E1E2E7;

  padding-bottom: 10px;

  margin-bottom: 10px;

}

.agenda-rate-popover .hearts-container {

  position: relative;

  top: 0;

  margin-top: 0;

}

.agenda-rate-popover .feedback-text {

  text-align: left;

  margin-top: 10px;

  margin-bottom: 10px;

}

.agenda-rate-popover .cancel-button {

  position: relative;

  top: 6px;

}

.agenda-rate-popover .text-semi-bold {

  font-weight: 600;

}

.session-label {

  display: inline-block;

  border-radius: 3px;

  padding-right: 10px;

  padding-left: 10px;

  border: 1px solid #343d4f;

  color: #343d4f;

  cursor: default;

  font-size: 11px;

  line-height: 19px;

  height: 19px;

}

.session-label.registration-required-label {

  cursor: pointer;

}

.session-label.registered-label {

  color: #3399CC;

  border-color: #3399CC;

}

.session-actions-container {

  text-align: center;

  vertical-align: middle;

  display: inline-block;

  line-height: 30px;

  border-width: 1px;

  border-style: solid;

  border-radius: 2px;

  padding: 0;

  z-index: 2;

}

.session-actions-container:not(.selected) {

  background-color: #fff;

}

.session-actions-container .icon-lead_on,

.session-actions-container .icon-lead_off {

  font-weight: 900;

  position: relative;

  bottom: 2px;

}

.session-actions-container .icon-lead_on,

.session-actions-container .icon-lead_off {

  font-size: 14px;

}

.session-actions-container .icon-Chair_OFF,

.session-actions-container .icon-Chair_ON,

.session-actions-container .icon-Chair_Overlap {

  font-size: 15px;

  position: relative;

}

.session-actions-container .icon-Chair_Overlap {

  color: #BDBDBD;

}

.session-actions-container:focus {

  outline: none;

}

.session-actions-container.vertical {

  width: 27px;

  height: 61px;

}

.session-actions-container.horizontal {

  width: 63px;

  height: 27px;

}

.session-actions-container.horizontal .icon-lead_on,

.session-actions-container.horizontal .icon-lead_off {

  position: relative;

  right: 0;

  bottom: 1px;

}

.session-actions-container.horizontal .icon-Chair_OFF,

.session-actions-container.horizontal .icon-Chair_ON {

  position: relative;

  right: 0;

  bottom: 0;

}

.session-actions-container.single-button {

  width: 27px;

  height: 27px;

}

.session-actions-container .session-action-container {

  width: 25px;

  height: 25px;

  display: inline-block;

  margin: 0;

  cursor: pointer;

}

.session-actions-container .session-action-container .starIcon.two-action-grid {

  display: inline-block;

  transform: translateY(2px);

}

.session-actions-container .session-actions-separator {

  opacity: 0.2;

}

.session-actions-container .session-actions-separator.horizontal {

  border-left-width: 1px;

  border-left-style: solid;

  height: 19px;

  position: relative;

  top: 4px;

}

.session-actions-container .session-actions-separator.vertical {

  border-top-width: 1px;

  border-top-style: solid;

  margin-left: 20%;

  width: 15px;

  position: relative;

  bottom: 1px;

}

.session-actions-popover {

  border-radius: 2px;

  border: none;

  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);

  border-radius: 5px;

  padding: 10px;

  font-size: 13px;

  text-align: center;

  z-index: 99;

}

.session-actions-popover.preview-window {

  z-index: 10001;

  position: fixed;

}

.session-actions-popover .arrow {

  display: none;

}

.session-actions-popover .popover-content {

  height: 160px;

}

.session-actions-popover .popover-content .session-action-popup {

  font-family: 'Titillium Web', sans-serif;

  width: 200px;

  height: 125px;

}

.session-actions-popover .popover-content .session-action-popup h3 {

  font-family: 'Titillium Web', sans-serif;

  color: #32333C;

  font-weight: 600;

  font-size: 16px;

  margin: 15px 15px 40px;

  line-height: 1.3;

}

.session-actions-popover .popover-content .session-action-popup h3.short {

  margin: 15px 40px 40px;

}

.session-actions-popover .popover-content .session-action-popup .positive-button,

.session-actions-popover .popover-content .session-action-popup .negative-button {

  font-family: 'Titillium Web', sans-serif;

  text-transform: uppercase;

  padding: 8px 0;

  border-radius: 3px;

  width: 80px;

  font-size: 12px;

}

.session-actions-popover .popover-content .session-action-popup .negative-button {

  background-color: #fff;

  margin-right: 10px;

}

.session-actions-popover .popover-content .session-action-popup .positive-button {

  color: #fff;

}

.session-actions-popover .popover-content .session-action-popup .done-text {

  font-weight: 600;

  font-size: 16px;

}

.session-actions-popover .popover-content .session-action-popup .circle-loader {

  margin: 30px 0 5px;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-left-color: #32333C;

  animation: loader-spin 1.2s infinite linear;

  position: relative;

  display: inline-block;

  vertical-align: top;

  border-radius: 50%;

  width: 50px;

  height: 50px;

}

.session-actions-popover .popover-content .session-action-popup .load-complete {

  -webkit-animation: none;

  animation: none;

  border-color: #32333C;

  transition: border 500ms ease-out;

}

.session-actions-popover .popover-content .session-action-popup .icon-Chair_Overlap {

  margin: 8px 9px;

  display: block;

}

.session-actions-popover .popover-content .session-action-popup .checkmark {

  display: none;

}

.session-actions-popover .popover-content .session-action-popup .checkmark.draw:after {

  animation-duration: 1000ms;

  animation-timing-function: ease;

  animation-name: checkmark;

  transform: scaleX(-1) rotate(135deg);

}

.session-actions-popover .popover-content .session-action-popup .checkmark:after {

  opacity: 1;

  height: 20.83333333px;

  width: 10.41666667px;

  transform-origin: left top;

  border-right: 2px solid #32333C;

  border-top: 2px solid #32333C;

  content: '';

  left: 14px;

  top: 25px;

  position: absolute;

}

@keyframes loader-spin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

@keyframes checkmark {

  0% {

    height: 0;

    width: 0;

    opacity: 1;

  }

  20% {

    height: 0;

    width: 10.41666667px;

    opacity: 1;

  }

  40% {

    height: 20.83333333px;

    width: 10.41666667px;

    opacity: 1;

  }

  100% {

    height: 20.83333333px;

    width: 10.41666667px;

    opacity: 1;

  }

}

.session-actions-popover.popover.right > .arrow {

  border-right-color: rgba(0, 0, 0, 0.15);

}

.add-z-index {

  z-index: 10000;

}

.smaller-attachment-img {

  width: 200px;

  height: 146px;

}

.session-animation-enter {

  opacity: 0.01;

}

.session-animation-enter.session-animation-enter-active {

  opacity: 1;

  transition: opacity 500ms ease-in;

}

.session-animation-leave {

  opacity: 1;

}

.session-animation-leave.session-animation-leave-active {

  opacity: 0.01;

  transition: opacity 300ms ease-in;

}

.agenda-view.session-list-view .withSessionBanner .agenda-banner {

  width: 500px;

}

.agenda-view.session-list-view .withSessionBanner .agenda-banner .banner-wrapper {

  height: 185px;

}

.agenda-view.session-list-view .withSessionBanner .agenda-banner .banner-wrapper .banner {

  width: 500px;

  object-fit: cover;

}

.agenda-view.session-list-view .withSessionBanner .agenda-view.with-banner {

  margin-top: 155px;

}

@media (max-width: 768px) {

  .view-buttons-container {

    bottom: -45px;

  }

  .session-carousel {

    transform: scale(0.95);

  }

  .session-day-container {

    margin-bottom: 5px;

  }

  .session-container .preview-session-description {

    display: none;

  }

  .sponsors-container {

    clear: left;

    text-align: left;

  }

  .sponsors-container .one-sponsor {

    margin-right: auto;

    margin: initial;

  }

  .sponsored-by,

  .sponsors-logo-content {

    text-align: left;

  }

  .agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile {

    display: flex;

    border-bottom: 1px solid#ddd;

    padding-bottom: 50px;

    padding-top: 25px;

    padding-right: 0;

  }

  .agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile:last-child {

    border-bottom: none;

    padding-bottom: 0;

  }

  .agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile .section-logo-sponsor {

    margin-right: 20px;

  }

  .agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile.sponsors-session-page.margin-bottom-small .sponsor-info-container {

    padding-right: 0;

  }

  .agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile .sponsor-info-container .sponsor-description {

    border-bottom: none;

  }

  .agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile .sponsor-info-container .sponsor-description.not-compact-description {

    border-bottom: none;

    margin-bottom: 0;

  }

  .agenda-view.top-agenda-margin-double.with-banner {

    margin-top: 182px;

  }

  .main-react-view .agenda-banner div.banner-wrapper {

    height: 185px;

  }

  .main-react-view .agenda-banner div.banner-wrapper .banner.video-element {

    width: 100%;

    object-fit: cover;

  }

  .agenda-view.session-list-view .tab-buttons-container .tab-button-wrapper .tab-button {

    margin-bottom: 0;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section {

    width: 10%;

    margin-right: 10px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover.show-ticket-carousel .wrapper-for-mobile-view {

    margin-right: 12px;

    margin-left: -12px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .popover-arrow-custom {

    right: 10px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section {

    padding-bottom: 25px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .ticket-count-section {

    display: block;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .user-email-section {

    display: block;

    float: left;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel {

    padding: 10px 0 20px 40px;

    margin-left: -8px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section.carousel .slider-container .slick-slider .slick-list .slick-slide .ticket-column .radio-ticket-section {

    margin: 30px 88px 20px auto;

  }

  .session-actions {

    font-size: 13px;

  }

  .session-actions .session-view-action div.session-action-wrapper {

    width: 33.33333333%;

    float: left;

    padding-left: 10px;

    padding-right: 10px;

  }

}

@media (max-width: 1024px) {

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section {

    max-width: 37px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder .ticket-holder-icon {

    margin: 0 8px;

  }

}

.display-block {

  display: block;

}

.display-inline-block {

  display: inline-block;

}

.add-to-calendar--wide {

  width: 284px;

}

.add-to-calendar--narrow {

  width: 150px;

}

.add-to-calendar__button {

  background-color: #FFFFFF;

  height: 37px;

  min-width: 120px;

  border-radius: 5px;

  font-family: 'Titillium Web', sans-serif;

  font-size: 15px;

  margin: 5px;

}

.add-to-calendar__button--blue {

  border: 1px solid #4285F4;

  color: #4285F4;

}

.add-to-calendar__button--blue:hover {

  background-color: rgba(66, 133, 244, 0.1);

}

.add-to-calendar__button--purple {

  border: 1px solid #1A72C9;

  color: #1A72C9;

}

.add-to-calendar__button--purple:hover {

  background-color: rgba(26, 114, 201, 0.1);

}

.add-to-calendar__button--red {

  border: 1px solid #cb201e;

  color: #cb201e;

}

.add-to-calendar__button--red:hover {

  background-color: rgba(203, 32, 30, 0.1);

}

.add-to-calendar__button--violet {

  border: 1px solid #6C139A;

  color: #6C139A;

}

.add-to-calendar__button--violet:hover {

  background-color: rgba(108, 19, 154, 0.1);

}

.add-to-calendar__button:focus {

  outline: none;

}

.agenda-button-popover--wide {

  max-width: 290px;

}

.agenda-button-popover--narrow {

  max-width: 163px;

}

.agenda-button-popover--long {

  height: 115px;

}

#popover-add-to-calendar.agenda-button-popover--narrow .popover-content {

  width: 160px;

  height: 208px;

}

#popover-add-to-calendar .popover-content {

  width: 286px;

  height: 112px;

}

#popover-add-to-calendar .popover-content .bz-loader {

  position: relative;

}

.tickets-registration-overlay {

  width: 390px;

  max-width: 390px;

  min-height: 286px;

  border: none;

  z-index: 99;

}

.tickets-registration-overlay.preview-window {

  z-index: 10001;

  position: fixed;

}

.tickets-registration-overlay .arrow {

  display: none;

}

.tickets-registration-overlay .popover-content {

  padding: initial;

}

.tickets-registration-overlay.sticky-first-session-0 {

  top: 300px !important;

}

.tickets-registration-popup__title {

  color: #32333C;

  font-family: 'Titillium Web', sans-serif;

  font-size: 16px;

  font-weight: 600;

  line-height: 24px;

  padding: 9px 14px;

  padding-bottom: 0;

}

.tickets-registration-popup__body {

  min-height: 183px;

  max-height: 225px;

  overflow-y: auto;

  overflow-x: hidden;

  margin-top: 10px;

}

.tickets-registration-popup__footer {

  float: right;

}

.tickets-registration-popup__button {

  width: 110px;

  color: #FFFFFF;

  font-size: 14px;

  font-weight: 600;

  line-height: 36px;

  padding: 0;

  border: none;

  transition: all 0.6s ease;

  border-radius: 2px;

  font-family: 'Titillium Web', sans-serif;

}

.tickets-registration-item {

  border-bottom: 1px solid #EBEDF0;

  height: 91px;

  margin-left: 14px;

  width: 358px;

}

.tickets-registration-item__body {

  line-height: 91px;

  height: 91px;

}

.tickets-registration-item__wrapper {

  display: inline-block;

  vertical-align: middle;

}

.tickets-registration-item__col1 {

  display: inline-block;

  vertical-align: middle;

  width: 227px;

  padding-right: 20px;

}

.tickets-registration-item__col2 {

  display: inline-block;

  vertical-align: middle;

}

.tickets-registration-item__name {

  color: #32333C;

  font-family: 'Titillium Web', sans-serif;

  font-size: 14px;

  font-weight: 600;

  line-height: 18px;

}

.tickets-registration-item__ticket {

  color: #586883;

  font-family: 'Titillium Web', sans-serif;

  font-size: 12px;

  line-height: 19px;

}

.tickets-registration-item--disabled .tickets-registration-item__name {

  color: #CFD3DB;

}

.tickets-registration-item--disabled .tickets-registration-item__ticket {

  color: #CFD3DB;

}

.interactive-states-button {

  width: 125px;

  box-sizing: border-box;

  border: 1px solid #EBEDF0;

  border-radius: 5px;

  cursor: pointer;

  text-align: center;

  line-height: initial;

  padding: 6px;

}

.interactive-states-button:not(.interactive-states-button--active):not(.interactive-states-button--disabled):hover {

  background-color: #EBEDF0;

}

.interactive-states-button--active {

  border: none;

  padding: 7px;

}

.interactive-states-button--disabled {

  cursor: default;

}

.interactive-states-button--disabled:hover {

  background-color: #F8F8F8;

}

.interactive-states-button__icon {

  display: inline-block;

  font-size: 15px;

  margin-right: 10px;

  transform: translate(0px, 0px);

}

.interactive-states-button__icon.icon-Chair_ON {

  transform: translate(0px, 1px);

}

.interactive-states-button__text {

  font-family: 'Titillium Web', sans-serif;

  font-size: 14px;

  display: inline-block;

  transform: translateY(-1px);

}

.interactive-states-button--disabled .interactive-states-button__text {

  color: #CFD3DB;

}

.interactive-states-button--disabled .interactive-states-button__icon {

  color: #CFD3DB;

}

.interactive-states-button--loading {

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-left-color: #32333C;

  animation: loader-spin 1.2s infinite linear;

  position: relative;

  display: inline-block;

  vertical-align: top;

  border-radius: 50%;

  width: 20px;

  height: 20px;

}

.registration-ticket-item {

  display: table;

  width: 315px;

  height: 80px;

  box-sizing: border-box;

  margin-bottom: 10px;

  cursor: pointer;

}

.registration-ticket-item:hover .registration-ticket-item__text,

.registration-ticket-item:hover .registration-ticket-item__separator,

.registration-ticket-item:hover .registration-ticket-item__indicator {

  background-color: #EBEDF0;

}

.registration-ticket-item:hover .registration-ticket-item__vertical:not(.color-1-border) {

  border-color: #FFFFFF;

}

.registration-ticket-item:hover .registration-ticket-item__indicator:not(.color-1-border) .registration-ticket-item__check {

  border-color: #FFFFFF;

}

.registration-ticket-item__text {

  display: table-cell;

  border: 1px solid #EBEDF0;

  border-radius: 5px 0px 0px 5px;

  border-right: none;

  padding: 10px;

}

.registration-ticket-item__name {

  color: #32333C;

  font-size: 14px;

  font-weight: 600;

  line-height: 18px;

}

.registration-ticket-item__ticket {

  color: #586883;

  font-size: 12px;

  line-height: 19px;

}

.registration-ticket-item__separator {

  display: table-cell;

  width: 10px;

  position: relative;

}

.registration-ticket-item__top-circle {

  width: 10px;

  height: 5px;

  position: absolute;

  top: 0;

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

  border: 1px solid #EBEDF0;

  border-top: none;

  background-color: #FFFFFF;

}

.registration-ticket-item__vertical {

  width: 1px;

  position: absolute;

  top: 5px;

  bottom: 5px;

  border-left: 1px dashed #EBEDF0;

  left: 5px;

}

.registration-ticket-item__bottom-circle {

  width: 10px;

  height: 5px;

  position: absolute;

  bottom: 0;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  border: 1px solid #EBEDF0;

  border-bottom: none;

  background-color: #FFFFFF;

}

.registration-ticket-item__indicator {

  display: table-cell;

  width: 40px;

  border: 1px solid #EBEDF0;

  border-radius: 0px 5px 5px 0px;

  border-left: none;

  position: relative;

}

.registration-ticket-item__indicator.color-1-border .registration-ticket-item__check {

  display: none;

}

.registration-ticket-item__icon {

  width: 1.5em;

  height: 1.5em;

  margin: 0;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.registration-ticket-item__check {

  border: 1px solid #EBEDF0;

  width: 1.5em;

  height: 1.5em;

  border-radius: 50%;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

@media (max-width: 576px) {

  .agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .tickets-selection-section {

    width: 313px;

  }

  .agenda-view.session-list-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover {

    z-index: 3;

    width: 315px;

    min-width: 315px;

  }

  .tickets-registration-overlay {

    width: 290px;

  }

  .tickets-registration-overlay {

    min-height: 310px;

  }

  .tickets-registration-item {

    width: 258px;

  }

  .tickets-registration-item__col1,

  .tickets-registration-item__col2 {

    width: auto;

    display: block;

    line-height: initial;

  }

  .tickets-registration-item__ticket--web {

    display: none;

  }

  .tickets-registration-item__ticket--mobile {

    display: inline-block;

    vertical-align: top;

    width: 133px;

    padding-right: 20px;

  }

  .tickets-registration-item__button-wrapper {

    display: inline-block;

    padding-top: 5px;

  }

  .registration-ticket-item {

    width: 275px;

  }

}

@media (min-width: 576px) {

  .tickets-registration-item__ticket--mobile {

    display: none;

  }

}

.countdown-clock-text {

  color: white;

}

.countdown-timer {

  display: flex;

  align-items: center;

  font-size: 14px;

  color: #32333C;

}

.countdown-timer .timer-label {

  margin-right: 19px;

  color: #76778C;

}

.countdown-timer .time-left-container {

  margin-right: 11px;

  font-weight: 600;

}

.countdown-timer .time-left-container:last-of-type {

  margin-right: 0;

}

.countdown-timer .time-left-value {

  margin-right: 3px;

}

.restriction-reason {

  display: flex;

  align-items: center;

  justify-content: center;

  max-width: 560px;

  width: 100%;

}

@media (max-width: 992px) {

  .restriction-reason {

    flex-direction: column;

    align-items: flex-start;

    max-width: 100%;

  }

}

.restriction-reason .reason-text {

  font-size: 16px;

  font-weight: 600;

  letter-spacing: 0;

  line-height: 19px;

}

.restriction-reason .cta-container {

  display: flex;

  align-items: center;

}

@media (max-width: 992px) {

  .restriction-reason .cta-container {

    margin-top: 15px;

    margin-bottom: 5px;

  }

}

.animated-alert {

  display: flex;

  align-items: center;

  justify-content: center;

  min-height: 75px;

  position: absolute;

  bottom: 25px;

  left: 10%;

  right: 10%;

  border-radius: 2px;

  border-width: 1px;

  border-style: solid;

  background-color: rgba(255, 255, 255, 0.95);

  padding: 7px 20px;

}

.animated-alert .close-btn {

  position: absolute;

  top: 6px;

  right: 6px;

  border: none;

  padding: 0;

  background-color: transparent;

  outline: none;

}

@media (max-width: 992px) {

  .animated-alert:not(.isMinimized) .cta-button {

    padding: 4px;

    width: 80px;

  }

}

@media (max-width: 992px) {

  .animated-alert:not(.isMinimized) .cta-container {

    margin-top: 10px;

    margin-bottom: 5px;

  }

}

@media (max-width: 992px) {

  .animated-alert:not(.isMinimized) .reason-text {

    padding: 10px 10px 0;

    text-align: center;

    width: 100%;

    font-size: 14px;

  }

}

@media (max-width: 992px) {

  .animated-alert:not(.isMinimized) .restriction-reason {

    align-items: center;

  }

}

.animated-alert.isMinimized {

  display: block;

  min-height: unset;

  margin-left: 60px;

  position: relative;

  left: initial;

  bottom: initial;

  right: initial;

  border-radius: initial;

  padding: 0;

  border: none;

}

@media (max-width: 992px) {

  .animated-alert.isMinimized {

    margin-left: 0;

    margin-top: 30px;

    width: 100%;

  }

}

.animated-alert.isMinimized:before {

  content: "";

  position: absolute;

  left: -20px;

  top: 50%;

  transform: translateY(-50%);

  height: 60px;

  width: 1px;

  background-color: rgba(0, 0, 0, 0.1);

}

@media (max-width: 992px) {

  .animated-alert.isMinimized:before {

    top: -14px;

    width: 100%;

    height: 1px;

    left: 50%;

    transform: translateX(-50%);

  }

}

.animated-alert.isMinimized .close-btn {

  display: none;

}

.fade-in-enter {

  opacity: 0;

}

.fade-in-enter.fade-in-enter-active {

  opacity: 1;

  transition-property: opacity;

  transition-duration: 200ms;

  transition-timing-function: cubic-bezier(0.175, 0.665, 0.32, 1);

  transition-delay: 100ms;

}

.fade-out-leave {

  opacity: 1;

  transform: translate3d(0, 0, 0);

  transition-property: transform, opacity;

  transition-duration: 200ms;

  transition-timing-function: cubic-bezier(0.175, 0.665, 0.32, 1);

}

.fade-out-leave.fade-out-leave-active {

  opacity: 0;

  transform: translate3d(100px, 100px, 0);

}

.slide-down-appear {

  max-height: 0;

  overflow: hidden;

}

.slide-down-appear.slide-down-appear-active {

  max-height: 150px;

  overflow: hidden;

  transition: max-height 300ms cubic-bezier(0.25, 0, 0.6, 0.1);

  transition-delay: 700ms;

}

#minimize-tooltip .tooltip-inner {

  padding: 9px 12px;

}

.bz-popper-arrow {

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

}

.bz-popper-arrow:before {

  content: '';

  position: absolute;

  z-index: 1;

}

.bz-popper-arrow:after {

  content: '';

  position: absolute;

  z-index: 2;

}

[data-popper-placement="bottom"] .bz-popper-arrow {

  top: -10px;

  border-width: 0 7.5px 10px 7.5px;

  border-color: transparent transparent #FFFFFF transparent;

}

[data-popper-placement="bottom"] .bz-popper-arrow:before {

  width: 15px;

  height: 10px;

  transform: rotate(-45deg);

  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);

  top: 5px;

  left: -11px;

  background: transparent;

}

[data-popper-placement="bottom"] .bz-popper-arrow:after {

  width: 20px;

  height: 10px;

  background: #FFFFFF;

  top: 10px;

  left: -13px;

}

[data-popper-placement="top"] .bz-popper-arrow {

  bottom: -10px;

  border-width: 10px 7.5px 0 7.5px;

  border-color: #FFFFFF transparent transparent transparent;

}

[data-popper-placement="top"] .bz-popper-arrow:before {

  width: 15px;

  height: 10px;

  transform: rotate(-45deg);

  box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.15);

  top: -15px;

  left: -7px;

  background: transparent;

}

[data-popper-placement="top"] .bz-popper-arrow:after {

  top: -20px;

  left: -10px;

  width: 25px;

  height: 10px;

  background: #FFFFFF;

}

[data-popper-placement="right"] .bz-popper-arrow {

  left: -10px;

  border-width: 7.5px 10px 7.5px 0;

  border-color: transparent #FFFFFF transparent transparent;

}

[data-popper-placement="right"] .bz-popper-arrow:before {

  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);

  width: 15px;

  height: 15px;

  transform: rotate(45deg);

  background: transparent;

  top: -8px;

  left: 4px;

}

[data-popper-placement="right"] .bz-popper-arrow:after {

  width: 13px;

  height: 23px;

  background: #FFFFFF;

  top: -11px;

  right: -23px;

}

.qna {

  display: flex;

  transition: max-width 500ms ease-in, visibility 500ms;

}

.qna.mounted {

  max-width: 470px;

  visibility: initial;

}

.qna.unmounted {

  max-width: 0px;

  visibility: hidden;

}

.ultimate_container {

  display: grid;

  min-height: 480px;

}

.ultimate_container .ultimate_interact_app_container .body-container .theater-container .view-container .header-container .header-session_timer_block {

  padding: 0;

  left: 24px;

  position: absolute;

  top: 24px;

  width: auto;

  pointer-events: none;

}

.shadowed {

  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);

}

.speaker-section {

  padding: 15px 0;

  background-color: white;

}

.speaker-view {

  width: 100%;

  position: relative;

  font-family: 'Titillium Web', sans-serif;

}

.speaker-view .speaker-background {

  width: 100%;

  position: absolute;

  opacity: 0.25;

  height: 565px;

}

.speaker-view .speaker-background.short-background {

  height: 250px;

}

.speaker-view .speaker-container {

  padding: 140px 5%;

}

@media (max-width: 576px) {

  .speaker-view .speaker-container {

    padding-right: 10%;

    padding-left: 10%;

  }

}

.speaker-view .speaker-container .speaker-profile {

  padding: 15px 0;

  background-color: white;

  position: relative;

  min-height: 220px;

}

.speaker-view .speaker-container .speaker-profile .speaker-share-button {

  position: absolute;

  width: 150px;

  height: 40px;

  border: none;

  top: -40px;

  right: 0px;

  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25);

  z-index: 10;

  justify-content: center;

  align-items: center;

  font-size: 12px;

}

.speaker-view .speaker-container .speaker-profile .speaker-share-button .speaker-share-button-icon {

  padding-right: 18px;

}

.speaker-view .speaker-container .speaker-profile .speaker-back-button {

  position: absolute;

  width: 100px;

  height: 40px;

  text-transform: uppercase;

  border: none;

  top: -40px;

  left: 0px;

  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25);

  z-index: 10;

  justify-content: center;

  align-items: center;

  font-size: 12px;

}

.speaker-view .speaker-container .speaker-profile .speaker-back-button .speaker-back-arrow {

  transform: rotate(180deg);

  font-size: 20px;

}

.speaker-view .speaker-container .speaker-profile .speaker-back-button .speaker-back-button-label {

  padding-right: 18px;

}

.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper {

  min-width: 65px;

  display: inline-flex;

  align-items: center;

}

.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper .speaker-community-like {

  font-size: 20px;

}

.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span {

  font-size: 12px;

}

.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span:nth-child(2) {

  cursor: default;

}

.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper .cursor-pointer {

  cursor: pointer;

}

.speaker-view .speaker-container .speaker-profile .speaker-social {

  margin-right: 15px;

}

.speaker-view .speaker-container .speaker-profile .speaker-social a {

  color: inherit;

  text-decoration: none;

}

.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper {

  justify-content: flex-start;

  align-items: baseline;

}

.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name {

  line-height: 30px;

}

.speaker-view .speaker-container .speaker-profile .speaker-position,

.speaker-view .speaker-container .speaker-profile .speaker-company {

  font-size: 16px;

}

.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {

  color: #54627F;

  min-height: 265px;

  position: relative;

}

.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper .speaker-links-wrapper {

  position: absolute;

  bottom: 15px;

}

.speaker-view .speaker-container .speaker-profile .speaker-socials-wrapper {

  justify-content: flex-end;

  align-items: center;

}

@media (max-width: 768px) {

  .speaker-view .speaker-container .speaker-profile .speaker-socials-wrapper {

    justify-content: space-between;

  }

}

.speaker-view .speaker-container .speaker-profile .speaker-socials-wrapper .speaker-socials {

  justify-content: flex-end;

  align-items: baseline;

  margin-top: 20px;

  margin-bottom: 10px;

}

@media (max-width: 768px) {

  .speaker-view .speaker-container .speaker-profile .speaker-socials-wrapper .speaker-socials {

    justify-content: flex-start;

  }

}

.speaker-view .speaker-container .speaker-profile .speaker-socials-wrapper .speaker-socials .icon-AgendaAtt_linkedin {

  color: #1686B0;

}

.speaker-view .speaker-container .speaker-profile .speaker-socials-wrapper .speaker-socials .icon-twitter2 {

  color: #35BEEC;

}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper {

  justify-content: center;

  align-items: center;

  height: 280px;

  overflow: hidden;

}

@media (max-width: 576px) {

  .speaker-view .speaker-container .speaker-profile .speaker-image-wrapper {

    padding: 0;

    margin-top: -15px;

  }

}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image {

  width: 100%;

}

@media (max-width: 992px) {

  .speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image {

    max-width: 400px;

  }

}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {

  width: 250px;

  height: 250px;

  color: #B1B4BF;

  border: 2px solid #CFD3DB;

  justify-content: center;

  align-items: center;

  font-size: 20px;

}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub.error-load {

  width: 100%;

  max-width: 250px;

}

.speaker-view .speaker-container .speaker-section-notch {

  width: 10px;

  height: 24px;

  position: absolute;

  top: 36px;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions {

  position: relative;

  padding: 15px 0;

  background-color: white;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions :not(:last-child) .speaker-session {

  border-bottom: 1px solid #E1E2E7;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a:hover {

  text-decoration: none;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-time {

  font-size: 14px;

  font-weight: 600;

  color: #76778C;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-time .session-duration {

  text-transform: capitalize;

  font-weight: 500;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title {

  font-size: 18px;

  font-weight: 600;

  color: #32333C;

  line-height: 30px;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title .speaker-session-role {

  font-weight: 500;

  font-size: 14px;

  color: #76778C;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-excerpt {

  color: #32333C;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location {

  font-size: 12px;

  text-transform: uppercase;

  color: #76778C;

  align-items: center;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location .speaker-session-location-icon {

  font-size: 16px;

  position: relative;

  left: -3px;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-twitter {

  position: relative;

  padding: 15px 0;

  background-color: white;

}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-twitter .speaker-twitter-timeline-wrapper {

  width: 60%;

}

@media (max-width: 576px) {

  .speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-twitter .speaker-twitter-timeline-wrapper {

    width: 100%;

  }

}

.copy-input-to-clipboard .popover-content {

  padding: 9px 10px;

}

.copy-input-to-clipboard .form-control {

  border: none;

  border-radius: 0px;

  font-family: 'Titillium Web', sans-serif;

  font-size: 12px;

  z-index: 0;

  border-radius: 3px;

}

.copy-input-to-clipboard .form-control:hover {

  z-index: 0;

}

.copy-input-to-clipboard .form-control:focus {

  outline: 0;

  -webkit-box-shadow: unset;

  box-shadow: unset;

}

.copy-input-to-clipboard .input-group-btn {

  max-width: 250px;

}

.copy-input-to-clipboard .copy-btn {

  font-family: 'Titillium Web', sans-serif;

}

.copy-input-to-clipboard .copy-btn .btn {

  border-radius: 0px;

  color: #FFF;

  font-size: 12px;

  padding: 7.5px 0px;

  width: 60px;

  border-radius: 3px;

  font-family: 'Titillium Web', sans-serif;

}

.copy-input-to-clipboard .copy-btn .btn:hover {

  z-index: 0;

}

.copy-input-to-clipboard .copy-btn .btn.active:focus {

  outline-offset: -2px;

  outline: 5px auto;

}

.success-message {

  text-align: right;

  padding-right: 10px;

  font-size: 11px;

  margin-top: -5px;

  font-family: 'Titillium Web', sans-serif;

}

.popover-content .header-share {

  font-family: 'Titillium Web', sans-serif;

  padding: 5px 10px;

  font-size: 13px;

  font-weight: 600;

}

.circle-new-message {

  background: #e02020;

  border-radius: 50%;

  width: 8px;

  height: 8px;

  position: absolute;

  top: 10px;

  right: 21px;

}

.agenda-live-banner {

  width: 100%;

  position: relative;

  height: 210px;

  box-shadow: 0 6px 9px -10px #000000;

  color: #32333C;

}

.agenda-live-banner .live-banner-closer-container {

  position: absolute;

  right: 0;

}

.agenda-live-banner .live-banner-closer-container .live-banner-closer {

  color: #FFFFFF;

  font-size: 18px;

  cursor: pointer;

  padding: 5px 10px;

  text-align: center;

}

.agenda-live-banner .live-banner-closer-container .live-banner-closer .icon-close {

  font-size: 23px;

  font-weight: 600;

  width: 23px;

}

.agenda-live-banner .live-banner-fold-container {

  display: none;

}

.agenda-live-banner .live-banner-close-container {

  display: initial;

}

.agenda-live-banner .live-sessions-row {

  width: 100%;

  justify-content: space-evenly;

  align-items: center;

  height: inherit;

}

.agenda-live-banner .live-sessions-row .slider-container {

  width: 90%;

}

.agenda-live-banner .live-sessions-row .slider-container .slick-track {

  margin: auto;

}

.agenda-live-banner .live-sessions-row .slider-container .slick-slider {

  padding-right: 10px;

}

.agenda-live-banner .live-sessions-row .slider-container .carousel-arrow {

  font-size: 19px;

  font-weight: 700;

}

.agenda-live-banner .live-sessions-row .live-session-box-container {

  margin: auto;

  max-width: 600px;

}

.agenda-live-banner .live-sessions-row .live-session-box {

  position: relative;

  padding: 10px 15px;

  height: 172px;

  align-self: center;

  flex: 1;

  border: 1px solid #CFD3DB;

  border-radius: 2px;

  margin: 0 15px;

  max-width: 600px;

  min-width: 280px;

}

.agenda-live-banner .live-sessions-row .live-session-box .session-timer {

  font-weight: 500;

  color: #32333C;

}

.agenda-live-banner .live-sessions-row .live-session-box .session-duration {

  font-weight: 500;

  color: #76778C;

}

.agenda-live-banner .live-sessions-row .live-session-box .bz-button:active {

  padding: 3px 12px;

  padding-top: 5px;

}

.agenda-live-banner .live-sessions-row .live-session-box .broadcast-disabled {

  opacity: 0.4;

}

.agenda-live-banner .live-sessions-row .live-session-box .reference-wrapper {

  align-self: flex-start;

}

.agenda-live-banner .live-sessions-row .live-session-box .join-broadcast-btn {

  align-self: flex-start;

  margin-top: 10px;

  border-radius: 4px;

  text-transform: uppercase;

  font-size: 12px;

  text-align: center;

  white-space: nowrap;

  line-height: 27px;

  font-weight: 400;

  color: #FFFFFF;

  padding: 3px 12px 1px 12px;

}

.agenda-live-banner .live-sessions-row .live-session-box .join-broadcast-btn .broadcast-icon {

  vertical-align: sub;

  margin-right: 7px;

}

.agenda-live-banner .live-sessions-row .live-session-box .session-box-header {

  padding-bottom: 4px;

}

.agenda-live-banner .live-sessions-row .live-session-box .session-box-header .circle-live-now {

  animation-name: blinker;

  animation-duration: 2s;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

  background: #e02020;

  border-radius: 50%;

  width: 6px;

  height: 6px;

  margin-right: 3px;

  margin-bottom: 1px;

  display: inline-block;

}

@keyframes blinker {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0.2;

  }

  100% {

    opacity: 1;

  }

}

.agenda-live-banner .live-sessions-row .live-session-box .session-box-header .live-label {

  color: #e02020;

  margin-right: 10px;

  font-weight: 600;

}

.agenda-live-banner .live-sessions-row .live-session-box .session-name {

  margin-bottom: 5px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 16px;

  font-weight: 600;

  line-height: 1.3;

  height: 100%;

  max-height: 2.6em;

}

@supports (-webkit-line-clamp: 2) {

  .agenda-live-banner .live-sessions-row .live-session-box .session-name {

    white-space: initial;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

  }

}

.agenda-live-banner .live-sessions-row .live-session-box .session-name a,

.agenda-live-banner .live-sessions-row .live-session-box .session-name span {

  cursor: pointer;

  color: #32333C;

  text-decoration: none;

}

.agenda-live-banner .live-sessions-row .live-session-box .live-session-speakers {

  height: 50px;

}

.agenda-live-banner .live-sessions-row .live-session-box .live-session-speakers .more-speakers {

  cursor: pointer;

  font-size: 12px;

}

@media (max-width: 768px) {

  .agenda-live-banner {

    height: 170px;

  }

  .agenda-live-banner .live-banner-fold-container {

    display: initial;

    position: absolute;

    right: 15px;

    bottom: -27px;

    width: 50px;

  }

  .agenda-live-banner .live-banner-fold-container .live-banner-fold {

    color: #FFFFFF;

    font-size: 18px;

    cursor: pointer;

    line-height: 25px;

    border-radius: 0 0 4px 4px;

    text-align: center;

  }

  .agenda-live-banner .live-banner-fold-container .live-banner-fold .fold-icon {

    font-size: 19px;

    line-height: 26px;

    font-weight: 600;

    vertical-align: middle;

    transform: rotate(270deg);

  }

  .agenda-live-banner .live-banner-closer-container {

    display: none;

  }

  .agenda-live-banner .live-sessions-row {

    width: 95%;

    margin: auto;

  }

  .agenda-live-banner .live-sessions-row .slider-container {

    width: 100%;

  }

  .agenda-live-banner .live-sessions-row .live-session-box {

    height: 140px;

  }

  .agenda-live-banner .live-session-speakers {

    display: none;

  }

  .agenda-live-banner .slick-arrow {

    display: none !important;

  }

}

.more-speaker-popover .live-session-speaker {

  padding: 5px 0px;

}

.more-speaker-popover .live-session-speaker .avatar-container {

  min-width: 35px;

}

.more-speaker-popover .live-session-speaker .speaker-details-container {

  margin-left: 5px;

}

.live-speaker-avatar {

  height: 32px;

  width: 32px;

  margin-right: 10px;

}

.live-avatar-border {

  border: 1px solid #CFD3DB;

}

.live-speaker-name {

  font-size: 12px;

}

.live-speaker-role {

  font-size: 12px;

  color: #76778C;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  line-height: 1.3;

}

@supports (-webkit-line-clamp: 1) {

  .live-speaker-role {

    white-space: initial;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

  }

}

.open-banner-button {

  position: absolute;

  right: 10px;

  top: 0;

  padding: 10px 25px;

  border-radius: 2px;

  text-align: center;

  box-shadow: 0 0 15px -5px #000000;

  cursor: pointer;

}

.open-banner-button .live-label {

  color: #e02020;

}

.open-banner-button .circle-live-now {

  animation-name: blinker;

  animation-duration: 2s;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

  background: #e02020;

  border-radius: 50%;

  width: 8px;

  height: 8px;

  margin-right: 4px;

  margin-bottom: 1px;

  display: inline-block;

}

@keyframes blinker {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0.2;

  }

  100% {

    opacity: 1;

  }

}

.agenda-live-banner-session-page {

  margin-top: 61px;

  background-color: #FFFFFF;

  margin-bottom: -45px;

}

.open-banner-button-session-page {

  top: 61px;

  background-color: #FFFFFF;

}

.widget .open-banner-button {

  top: 15px;

  z-index: 1;

}

.widget .live-banner-closer-container {

  right: 15px;

}

.widget .agenda-live-banner {

  margin-top: 10px;

  margin-bottom: 20px;

}

.engagement-controls {

  display: flex;

  padding: 15px;

}

.engagement-controls .arrow-box-visible {

  opacity: 1;

}

.engagement-controls .arrow-box-hidden {

  opacity: 0;

  pointer-events: none;

}

.engagement-controls .arrow-box-container {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 100%;

  transform: translateY(-20px);

  display: flex;

  justify-content: center;

  transition: opacity 300ms ease-out;

  z-index: 1;

}

.engagement-controls .arrow-box-container .got-it {

  background: white;

  border-radius: 8px;

  padding: 15px;

  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3);

  max-width: 250px;

  display: flex;

  flex-direction: column;

  align-items: flex-end;

}

.engagement-controls .arrow-box-container .got-it p {

  margin: 0;

}

.engagement-controls .arrow-box-container .got-it button {

  border: 0;

  outline: none;

  color: #fff;

  background: #fc8b62;

  border-radius: 4px;

  padding: 2px 10px;

}

.engagement-controls .arrow-box-container .got-it__arrow {

  width: 50px;

  height: 25px;

  position: absolute;

  top: 100%;

  left: 50%;

  transform: translateX(-50%);

  overflow: hidden;

}

.engagement-controls .arrow-box-container .got-it__arrow::after {

  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  background: white;

  transform: translateX(-50%) translateY(-50%) rotate(45deg);

  top: 0;

  left: 50%;

  box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.6);

}

.engagement-controls .clap-container {

  flex: 1;

  display: flex;

  justify-content: center;

  align-items: center;

  position: relative;

}

.engagement-controls .clap-volume-container {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  color: #fff;

}

.engagement-controls input[type=range] {

  width: 100%;

  margin: 0px 0;

  background-color: transparent;

  -webkit-appearance: none;

  position: relative;

}

.engagement-controls input[type=range]:focus {

  outline: none;

}

.engagement-controls input[type=range]::-webkit-slider-runnable-track {

  background: transparent;

  border: 0px solid rgba(0, 0, 0, 0);

  border: 0;

  border-radius: 10.5px;

  width: 100%;

  height: 21px;

  cursor: pointer;

}

.engagement-controls input[type=range]::-webkit-slider-thumb {

  margin-top: 0px;

  width: 21px;

  height: 21px;

  background: var(--crowdnoiseSliderThumbColor);

  border: 1px solid #ffffff;

  border-radius: 10.5px;

  cursor: pointer;

  -webkit-appearance: none;

}

.engagement-controls input[type=range]:focus::-webkit-slider-runnable-track {

  background: transparent;

}

.engagement-controls input[type=range]::-moz-range-track {

  background: transparent;

  border: 0px solid rgba(0, 0, 0, 0);

  border: 0;

  border-radius: 10.5px;

  width: 100%;

  height: 21px;

  cursor: pointer;

}

.engagement-controls input[type=range]::-moz-range-thumb {

  width: 21px;

  height: 21px;

  background: var(--crowdnoiseSliderThumbColor);

  border: 1px solid #ffffff;

  border-radius: 10.5px;

  cursor: pointer;

}

.engagement-controls input[type=range]::-ms-track {

  background: transparent;

  border-color: transparent;

  border-width: 0px 0;

  color: transparent;

  width: 100%;

  height: 21px;

  cursor: pointer;

}

.engagement-controls input[type=range]::-ms-fill-lower {

  background: transparent;

  border: 0px solid rgba(0, 0, 0, 0);

  border: 0;

  border-radius: 20px;

}

.engagement-controls input[type=range]::-ms-fill-upper {

  background: transparent;

  border: 0px solid rgba(0, 0, 0, 0);

  border: 0;

  border-radius: 21px;

}

.engagement-controls input[type=range]::-ms-thumb {

  width: 21px;

  height: 21px;

  background: var(--crowdnoiseSliderThumbColor);

  border: 1px solid #ffffff;

  border-radius: 10.5px;

  cursor: pointer;

  margin-top: 0px;

}

.engagement-controls input[type=range]:focus::-ms-fill-lower {

  background: transparent;

}

.engagement-controls input[type=range]:focus::-ms-fill-upper {

  background: transparent;

}

@supports (-ms-ime-align:auto) {

  .engagement-controls input[type=range] {

    margin: 0;

  }

}

.engagement-controls .crowd-noise-slider {

  position: relative;

  background: rgba(255, 255, 255, 0.5);

  border-radius: 10.5px;

  overflow: hidden;

  margin-left: 10px;

  color: #000;

  max-width: 100px;

}

.engagement-controls .crowd-noise-slider_fill {

  background: #ffffff;

  pointer-events: none;

}

.engagement-controls .crowd-noise-slider_fill-primary {

  position: absolute;

  top: 0;

  right: 1px;

  bottom: 0;

  left: -1px;

  border-top-right-radius: 10.5px;

  border-bottom-right-radius: 10.5px;

}

.engagement-controls .crowd-noise-slider-iconContainer {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  width: 21px;

  display: flex;

  align-items: center;

  justify-content: center;

  opacity: .7;

}

.engagement-controls .crowd-noise-slider-iconContainer svg {

  width: 15px;

  height: 15px;

}

@media (max-width: 360px) {

  .engagement-controls {

    flex-direction: column;

  }

  .engagement-controls .clap-volume-container {

    justify-content: center;

    margin-top: 15px;

  }

}

.seismo-button {

  position: relative;

  border: 0;

  outline: none;

  background: #fff;

  width: 100%;

  min-width: 125px;

  height: 45px;

  border-radius: 8px;

  margin: 0;

  padding: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  -webkit-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.15);

  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.15);

  transition: background-color 500ms ease-out;

  touch-action: manipulation;

}

.seismo-button > svg {

  width: 30px;

  height: 30px;

  transform: scale(1);

  transition: background-color 500ms ease-out, transform 300ms ease-out;

}

.seismo-button:active {

  background: #f3eee9;

  transition: background-color 0ms;

}

.seismo-button:hover > svg {

  transform: scale(1.15);

  transition: transform 300ms ease-out;

}

.seismo-button:active > svg {

  transform: scale(1);

  transition: transform 0ms ease-out;

}

.seismo-firework {

  position: absolute;

  top: 0;

  left: calc(calc(100% - var(--seismoBlobSize)) * var(--seismoFireworkOrigin));

  animation: seismo-firework_animation var(--seismoFireworkDuration) cubic-bezier(0.15, 0.35, 0.7, 0.97);

  transform: translateY(var(--seismoFireworkDistance)) rotate(var(--seismoFireworkRotation));

  pointer-events: none;

  display: flex;

  align-items: flex-start;

}

.seismo-firework_inner {

  animation: seismo-wiggle_animation 2000ms ease infinite;

  display: flex;

  align-items: flex-start;

}

.seismo-firework-container {

  width: 100%;

  position: relative;

}

.seismo-firework_tracerContainer {

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  height: var(--seismoBlobSize);

  width: var(--seismoBlobSize);

}

.seismo-firework_tracer {

  position: absolute;

  top: 0;

  bottom: 0;

}

.seismo-firework_tracer > div {

  width: 2px;

  height: 100%;

  animation: seismo-firework-tracer_animation var(--seismoFireworkTracerDuration) ease-out;

  opacity: 0;

}

.seismo-firework_rocket {

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  height: var(--seismoBlobSize);

  width: var(--seismoBlobSize);

  border-radius: 50%;

  font-size: calc(var(--seismoBlobSize) * .5);

  animation: seismo-firework_blobAnimation var(--seismoFireworkDuration) cubic-bezier(0.9, 0, 0.9, 0);

  border: 1px solid rgba(25, 25, 25, 0.1);

}

.seismo-firework_rocket svg {

  width: 92%;

  height: 92%;

}

@keyframes seismo-firework_animation {

  0% {

    transform: translateY(0%) rotate(0deg);

  }

  100% {

    transform: translateY(var(--seismoFireworkDistance)) rotate(var(--seismoFireworkRotation));

  }

}

@keyframes seismo-firework-tracer_animation {

  0% {

    transform: translateY(-45%) scaleY(0.4);

    opacity: 1;

    background: var(--seismoTracerStartColor);

  }

  100% {

    transform: translateY(-110%) scaleY(0);

    opacity: .25;

    background: #8f4c8b;

  }

}

@keyframes seismo-firework_blobAnimation {

  0% {

    background: var(--seismoBlobColor);

  }

  100% {

    background: var(--seismoTracerStartColor);

  }

}

@keyframes seismo-wiggle_animation {

  0% {

    transform: translateX(0%);

  }

  25% {

    transform: translateX(20%);

  }

  50% {

    transform: translateX(0%);

  }

  75% {

    transform: translateX(-20%);

  }

  100% {

    transform: translateX(0%);

  }

}

.ada-button-frame {

  left: 0;

  right: unset;

}

.ada-chat-frame {

  left: 24px;

  right: unset;

}

.email-login-container {

  padding-top: 120px;

  max-width: 700px;

  margin: 0 auto;

}

.email-login-container .input-email {

  max-width: 380px;

  display: inline-block;

}

.email-login-container .image-almost-there {

  display: inline-block;

  background: center / 100% url(b3afcfd71e478bf31214dc96fbadc0d1.png);

  width: 264px;

  height: 149px;

}

.disabled-community {

  margin-top: 118px;

}

.switch-email-modal .modal-dialog {

  max-width: 465px;

  font-family: "Titillium Web";

  margin-right: auto;

  margin-left: auto;

}

.switch-email-modal .modal-dialog .modal-content {

  height: 325px;

  border-radius: 2px 2px 0 0;

  margin: 0 10px;

}

.switch-email-modal .modal-dialog .modal-content .modal-header {

  display: none;

}

.switch-email-modal .modal-dialog .modal-content .modal-body {

  text-align: center;

  padding-top: 40px;

}

.switch-email-modal .modal-dialog .modal-content .modal-body .title {

  font-size: 20px;

  font-weight: bold;

}

.switch-email-modal .modal-dialog .modal-content .modal-body .button-wrapper {

  display: flex;

  flex-direction: column;

  align-items: center;

}

.switch-email-modal .modal-dialog .modal-content .modal-body .button-wrapper .confirm-button {

  height: 44px;

  width: 150px;

  border-radius: 5px;

  color: #FFFFFF;

  padding: 10px;

}

.switch-email-modal .modal-dialog .modal-content .modal-body .button-wrapper .cancel-button {

  height: 21px;

  border: none;

}

.switch-email-modal-close-icon {

  display: flex;

  justify-content: center;

  align-items: center;

  position: absolute;

  top: 0;

  right: 0;

  width: 40px;

  height: 40px;

}

.stream-video-wrapper .plyr {

  height: 100%;

}

.no-stream {

  font-family: 'Titillium Web', sans-serif;

  background: black;

  box-sizing: border-box;

  color: #fff;

  display: flex;

  flex-direction: column;

  font-size: 1.5em;

  height: 100%;

  min-height: 40vh;

  padding: 2rem;

  place-content: center;

  text-align: center;

  width: 100%;

}

.no-stream h3 {

  color: inherit;

  font-family: inherit;

  font-size: larger;

  margin-top: 0;

}

.no-stream button,

.no-stream button:active {

  font-weight: normal;

  margin: 40px auto 0;

  padding: 13px 36px;

}

.prerecorded-video {

  position: relative;

}

.prerecorded-video .plyr {

  height: 100%;

}

.prerecorded-video-spinner {

  height: 30px;

  width: 30px;

  position: absolute;

  margin: auto;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 100;

  color: #fff;

}

.prerecorded-video button.plyr__control--overlaid {

  display: none;

}

.prerecorded-video-play-icon {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  justify-content: center;

  align-items: center;

}

.prerecorded-video-play-icon svg {

  cursor: pointer;

  z-index: 10;

}

.bizza-player {

  width: 100%;

}

.bizza-player video {

  pointer-events: none!important;

}

.bizza-player.cloudinary-player-dimensions {

  max-width: 100%;

  height: auto;

}

.bizza-player.video-js .vjs-tech {

  position: relative;

}

.bizza-player.hide-controls .vjs-play-control,

.bizza-player.hide-controls .vjs-time-control,

.bizza-player.hide-controls .vjs-cloudinary-button,

.bizza-player.hide-controls .vjs-progress-control,

.bizza-player.hide-controls .vjs-big-play-button {

  display: none !important;

  visibility: hidden !important;

  pointer-events: none;

}

.prerecorded-video .container {

  width: 100%!important;

  padding: 0;

  margin: 0;

}



