a{
  text-decoration: none !important;
}

//////////
::-webkit-input-placeholder { 
  font: 400 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #707070;
}

:-moz-placeholder {   
  font: 400 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #707070;
}

::-moz-placeholder {   
  font: 400 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #707070;
}

:-ms-input-placeholder {  
  font: 400 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #707070;
}

::placeholder { 
  font: 400 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #707070;
}


ul.select2-selection__rendered:after,
.select2-container--default .select2-selection--single .select2-selection__arrow{
  content: "";
  position: absolute;
  right: 5px; 
  background-image: url("../images/arrows.png");
  width: 16px;
  background-repeat: no-repeat;
  height: calc(100% - 2px);
  background-color: white; 
  background-position: center;
}

#select2-dropdown_filter_order-container{
  line-height: 37.5px;
}


.select2-selection{ 
  min-height: 37.5px !important;
}

/*.select2-selection select2-selection--single{
  height: 37.5px;
}*/

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  display: none;
}


@media (max-width:1199px){







  .vm-resourcegroup-card{
    min-width: calc(100% - 30px);
  }

  /*  #vm-programs_sessions{
      overflow-x: scroll;
    }*/

  .program_room_content {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
  }

  #vm-programs_extra {
    width: 100%;
  }


  #vm-programs-chevron-left{
    /*        font-size: 62px;
            position: absolute; 
            left: 0px; 
            color: #CCCCCC;
            cursor: pointer;
            z-index: 1;*/
    display: none !important;
  }

  #vm-programs-chevron-right{
    /*    font-size: 62px;
        position: absolute; 
        right: 0px; 
        color: #CCCCCC;
        cursor: pointer;
        z-index: 1;
    */        
    display: none !important;
  }
}

@media (min-width:1200px){
  #vm-index-3-1{
    margin-right: -5px;
  }

  #vm-index-3-2-1,
  #vm-index-3-2-2{
    margin-left: -5px;
  }

  #resource_authors_Content{
    min-height: 200px;
  }
  .vm-resourcegroup-card{
    max-width: calc(33.33% - 30px);
  }

  #vm-programs_sessions{
    overflow-x: hidden;
  }

  #vm-programs-chevron-left{
    font-size: 62px;  
    float: left; 
    /*margin-left: -90px;*/
    color: #CCCCCC;
    cursor: pointer;
    z-index: 1;
  }

  #vm-programs-chevron-right{
    font-size: 62px;  
    float: right; 
    /*margin-right: -90px;*/
    color: #CCCCCC;
    cursor: pointer;
    z-index: 1;
  }
}

@media(max-width: 991px){
  .vm-dropdown-filter-left {
    padding-right: 0px;
  }
  .vm-dropdown-filter-middle {
    padding-left: 0px;
    padding-right: 0px;
  }
  .vm-dropdown-filter-right {
    padding-left: 0px;
  }
}

@media(min-width: 992px) {
  .playbacks {
    text-align: right;
  }
}


@media (min-width: 768px){
  .mobile-header .btn{
    display: none;
  }
  .resource_bottom_link_seperator {
    border-left-width: 1px;
    border-left-color: #009bdc;
  }
  .playbacks {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .mobile-header .btn{
    display: inline-block;
  }
  .resource_bottom_link {
    text-align: left;
    padding-top:0px;
  }
  .playbacks {
    text-align: right;
  }
}


.form-require {
  color: red;
}

@media (max-width: 576px){
  .contentsession_chair_picture {
    display:none;
  }
  .user_header_img {
    display:none;
  }
  .contentsession_chair {
    padding-right: 100px;
  }
  .explore_resourcegroup_order {
    text-align:left;
  }
}

@media (max-width: 575px){
  #myeasd_contents .card,
  #virtual_meeting_contents .card{
    max-width: 100%;
  }
}

@media (min-width: 576px){
  #myeasd_contents .card,
  #virtual_meeting_contents .card{
    max-width: 48%;
  }
}

@media (max-width: 320px){
  .contentsession_chair {
    padding-right: 0px;
  }
}

#accept_cookies{
  background-color: #3397D1;
  border: none;
  width: 100px;
  color:white;
  font: 400 18px/24px Nexa Bold;
}

#check_cookies{
  text-align: center;
  opacity:0.95; 
  background-color:#007DC6;
  color:white;
  bottom:0;
  font: 400 18px/24px Nexa Bold;
  padding:10px;
  position:fixed;
  width:100%;
  z-index:200;
  line-height:30px;
}


body { 
  font-family: 'Noto Sans'; 
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;   
}

#vm-header{
  text-align: center;
}

#vm-header img{
  width: 100%; 
  max-width: 1400px;
}

#vm-header-line{
  margin: auto;
  max-width: 1400px; 
  background-image: url('../images/header-line.png');
  height: 10px;
}

#vm-header-left-1{
  color: #1358A2;
}

#vm-header-left-2{
  color: #74B1D9;
}

#vm-header-left-3{
  color: #FFB700;
}

#vm-nav{
  background-color: white;
}

#vm-nav nav{
  padding: 5.5px 0;
}

#vm-nav .nav-item.active .nav-link{
  padding: 5px 20px !important;
  font: Bold 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  background-color: #0056A4;
  margin-right: 5px;
}

#vm-nav .nav-item .nav-link{
  padding: 5px 20px !important;
  font: Bold 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  background-color: #152C47;
  margin-right: 5px;
}

#vm-nav .navbar-brand{ 
  padding: 8px 0 7px 22px;
  margin-right: 0; 
}

#nav_brand_left{
  font: 500 33px/39px Noto Sans; 
  color: #0057B8;
}

#nav_brand_right{
  font: 500 22px/25px Noto Sans; 
  color: #0057B8;
}

.live_dot{
  background: #E30138 0% 0% no-repeat padding-box; 
  height: 19px; 
  width: 19px; 
  display: inline-block; 
  border-radius: 50%;
}

.live_text{
  color: #E30138;
}

#vm-nav button {
  margin-top: 15px;
  border-color:#0057B8;
}

#vm-nav .navbar-toggler-icon{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(0, 87, 184)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}










.mEventsPlayer-eposter{
  background-color: white;
}

a {
  color: #009bdc;
}



.resource_bottom_link {
  padding-top:25px;
  padding-bottom:25px;
}



#explore_top_filter{
  background: #F7F7F9 0% 0% no-repeat padding-box;
  opacity: 0.9;
  padding: 22px 26px 0 26px;
}

.vm-additional-small {
  display:none;
}
.vm-additional-large {
  display: block;
}
.vm-home-additional-small {
  display:none;
}
.vm-home-additional-large {
  display: block;
}

.explore_top_filter_dropdown select,
#dropdown_filter_tag_ids{
  width: 100% !important;
}

.explore_top_filter_dropdown{
  padding: 15px 3px 0 3px; 
}

.smooth_zoom_preloader {
  background-image: url("../images/preloader.gif");
}

.smooth_zoom_icons {
  background-image: url("../images/icons.png");
}

.form-control{
  font-size: 15px;
}

.modal-header::before,
.modal-header::after{
  content: none;
}

.modal-header h5{
  font-size: 20px;
}

.modal-header .close{
  font-size: 24px;
}

.modal-footer button,
.modal-footer button:hover,
.modal-body button,
.modal-body button:hover{
  /*  background-color: #027DC0;
    color: white;*/
  border: none;
  font-family: 'Noto Sans';
}

.vm-color-lightblue {
  color: #009bdc;
}

.vm-color-darkblue {
  color: #063e97;
}

.resourcegroup-thumb {
  max-height: 470px;
}


#search_form{
  border:1px solid #CCCCCC;
  border-radius: 5px;
  height:39px;
}


#search_form_button {
  cursor: pointer;
  text-align: right;
  padding-right:5px;
  font-size: 26.64px;
  color: #CCCCCC;
}

#vm-index-searchbar{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 30px;
}

#vm-index-1{
  margin-top: 20px;
  margin-bottom: 20px;
}

#vm-index-1 img{
  width: 100%;
}

#vm-index-2{
  background-color: #061939;
  padding-left: 15px;
  font: Bold 36px/30px Noto Sans;
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 20px;
}

#vm-index-3{
  background-color: rgb(245, 245, 245); 
  margin: 0 -15px;
  padding: 30px;
}

#vm-index-3-1{
  font: Bold 26px/36px Noto Sans;
  color: #152C47;
}

#vm-index-3-2{
  padding: 20px;
}

#vm-index-3-2 img{
  width: 100%;
}

#vm-index-4{
  background-color: #152C47;
  margin-bottom: 20px;
}

#vm-index-5{
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 20px;
}

#vm-index-4 img{
  margin: auto;
  max-width: 100%;
}

#vm-index-6 .col-xl-2,
#vm-index-6 .col-xl-6,
#vm-index-7 .col-xl-2,
#vm-index-7 .col-xl-4{
  text-align: center;
}

.vm-index-2{
  margin: 0 -25px;
}

#vm-index-2-img{ 
  padding: 0;
  background-image: url('../images/index-live.png');
  width: 100%;
  height: 100px;
  background-size: cover;
  background-position: center; 
}

.vm-index-left,
.vm-index-right{
  padding: 0 10px;
}

.vm-index-left-tab{
  text-align: left;
  font: 500 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #0057B8;
  margin-left: 15px; 
  padding: 14px 23px;
  cursor: pointer;
} 

.vm-index-left-tab.active{
  background: #F7F7F9 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 4px 4px;
  opacity: 0.9;
}

.vm-index-left-tab i{
  font-size: 26px; 
  float: right; 
  margin-top: -1px; 
  margin-left: 15px;
}

#vm-index-right-header{
  padding: 14px 0;
}

#vm-index-right-header-left{
  font: 500 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #E1007A;
}

#vm-index-right-header-right{
  font: Bold 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #0057B8;
}

.index_live_room{
  margin-bottom: 30px;
}

.index_live_room_title{
  background: #7D49A7 0% 0% no-repeat padding-box;
  color: white;
  font: Bold 18px/19px Noto Sans;
  padding: 12px 0 12px 18px;
}

.index_live_room_body{
  background-image: url('../images/defaultSlide.png');
  height: 200px;
  background-size: cover; 
  background-repeat: no-repeat;
  position: relative;
}

.index_live_room_body_1{ 
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  font-size: 80px;
  color: #0057B8;
}

.index_live_room_body_2{ 
  background-color: #7D49A7;
  position: absolute;
  bottom: 2px;
  padding: 9px;
  color: white;
  right: 0;
  font: Bold 18px/21px Noto Sans;
}

.index_live_room_body_2 span{
  background-color: rgba(255, 255, 255, 0.5);
  width: 25px;
  height: 25px;
  display: inline-block;
  border-radius: 50%;
  font-size: 19px;
  padding-left: 3px;
  padding-top: 3px;
  color: white;
}

.index_live_room_footer{
  background: #7D49A7 0% 0% no-repeat padding-box;
  color: white; 
  padding: 12px 0 12px 18px;
}

.index_live_room_footer{
  margin: 0;
}

.index_live_room_footer_left{
  font: Bold 18px/21px Noto Sans;
  margin-left: -15px;
  line-height: 25px;
}

.index_live_room_footer_left i{
  font-size: 25px; 
  float: left; 
  margin-right: 10px;
}

.index_live_room_footer_right{
  font: 400 16px/19px Noto Sans;
  line-height: 25px;
}

.vm-index-bottom{
  margin: 30px 0;
  background: transparent linear-gradient(90deg, #0057B8 9%, #184EB1 17%, #6D2D9A 48%, #AC1589 73%, #D2067E 91%, #E1007A 100%) 0% 0% no-repeat padding-box;
}

.vm-index-bottom-text{
  font: 500 35px/25px Noto Sans;
  letter-spacing: -1.05px;
  color: #FFFFFF;
  padding: 68px 0 71px 69px;
}

.vm-index-bottom i{
  font-size: 88px; 
  color: white; 
  padding: 42px 53px 43px 0;
}

i.icon-play-circle{
  font-size: 110%;
}

#vm-event-days{
  margin: 20px -25px;
}

a.vm-event-day-item{
  display: block;
  text-decoration: none;   
  /*max-width: 270px;*/
  /*min-width: 270px;*/
  margin: 10px -5px;
  /*margin-right: 20px;*/
  background: #0056A4 0% 0% no-repeat padding-box; 
  padding-left: 30px;
  padding-top: 23px;
  padding-bottom: 25px;
}

/*#vm-index-events .vm-programs_event_item{
  max-width: 99px;
  min-width: 99px;
}*/

.vm-event-day-item:last-child,
#vm-index-events .vm-programs_event_item:last-child,
.vm-event-resourcetype-item:last-child{
  /*margin-right: 0px;*/
}

.vm-event-day-item-left{
  font-size: 50px;
  margin-top: 60px;
  color: rgb(193,193,193);
  padding: 0; 
  transform: scale(1,2); 
  font-family: Noto Sans;
}

.vm-event-day-item-right{
  padding: 15px 0px;
}

.vm-event-day-item-right-date{
  font: Bold 24px/30px Noto Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}

.vm-event-day-item-right-session,
.vm-event-day-item-right-view{
  font: 400 16px/22px Noto Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding-top: 12px;
}

a.vm-event-resourcetype-item{
  text-decoration: none;
  margin-top: 20px;
  background: #f2f2f2;
  margin-left: 0;
  margin-right: 20px;
  text-align: center;
  padding: 20px 0;
  color: #063e97;
}

a.vm-event-resourcetype-item:nth-child(2n){
  background: rgb(221, 221, 221);
}

.vm-event-type-item-top{
  font-size: 50px !important;
  font-weight: bold;
}

.vm-event-type-item-bottom{
  color: black; 
  font-size: 15px; 
  font-weight: bold; 
  padding-top: 5px;
}

#vm-index-comments .card{
  background: #f2f2f2;
  padding: 0 10px 10px 20px; 
  margin-bottom: 10px;
  margin-right: 0;
}

#vm-index-comments #community_item_index_1,
#vm-index-comments #community_item_index_2,
#vm-index-comments #community_item_index_5{
  background: rgb(221, 221, 221);
}

#vm-index-comments .vm-community_item_user{
  color: #063e97;
}

#vm-index-comments .vm-community_item_text{
  margin-top: 10px;
}

#vm-index-comments .vm-community_item_text a{
  color: black;
  font-size: 14px;
  line-height: 0;
}

.vm-resourcegroup-card,
.resourcegroup_contentsession_item,
.resourcegroup_author_item{
  border: 1px solid #CCCCCC;
  border-radius: 0;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  background-color: transparent;
  /*margin: 5px;*/
  /*height: 100%;*/
}


.vm-authorgroup-card {
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem;
  margin: 5px;
  height: 100%;
}

.vm-baseline {
  padding-left:0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.vm-dropdown-filter-left {
  padding-right: 6px;
}
.vm-dropdown-filter-middle {
  padding-left: 6px;
  padding-right: 6px;

}
.vm-dropdown-filter-right {
  padding-left: 6px;
}

.vm-resourcegroup-card .card-body{ 
  padding-bottom: 0;
}

.vm-resourcegroup-card-author{
  margin-top: auto; 
  margin-bottom: auto;
}

a.resourcegroup_item_author{
  font: Bold 20px/24px Noto Sans;
  color: #0056A4;
}

.vm-resourcegroup-card-event{
  font: 500 16px/25px Noto Sans;
  letter-spacing: -0.48px;
  color: #FFFFFF;
  background: #0056A4 0% 0% no-repeat padding-box;
  padding: 0px 12px;
  margin-left: 15px;
  margin-right: 15px;
  height: 25px;
}

.vm-resourcegroup-card-title{
  margin: 12px 0;
}

.vm-resourcegroup-card-title a{
  font: Bold 16px/22px Noto Sans;
  letter-spacing: 0px;
  color: #000000;
}

.vm-resourcegroup-card-ref{
  font: 400 14px/22px Noto Sans;
  letter-spacing: 0px;
  color: #707070;
  margin-bottom: 12px;
}

.vm-resourcegroup-card .card-footer{
  background-color: transparent; 
  border-top: none;
  padding-top: 0;
}

.vm-resourcegroup-card .card-footer .additional{ 
  text-align: right;
  margin-top: 15px;
}

.vm-resourcegroup-card .card-footer .additional a{
  font: Bold 20px/24px Noto Sans;
  color: #0056A4;
}

.resourcegroup_author_item a{
  font: Bold 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #027DC0;
}

.resourcegroup_author_item .card-title{
  margin: 12px;
}

.resourcegroup_contentsession_item a{
  font: Bold 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #027DC0;
}

.resourcegroup_contentsession_item .card-text{
  font: 500 16px/22px Noto Sans; 
}

.resourcegroup_contentsession_item .card-text div{
  margin: 5px 0;
}

.resourcegroup_contentsession_item i{
  width: 25px;
  text-align: center;
  font-size: 16px;
}


.vm-icon-seperator {
  width:30px;
  padding-top:2px;
}

.vm-link {
  background-image: url(../images/cyan.png);
  background-position: right 7px;
  background-repeat: no-repeat;
  padding-right: 18px;
  text-decoration: none !important;
  font-family: 'Noto Sans Slab';
  cursor: pointer;
}

.vm-filter-header-text {
  font: bold 16px/25px Noto Sans;
  letter-spacing: -0.48px;
  color: #000000;
}

/*.explore_top{
  border: 1px solid #CCCCCC;
}*/

#explore_top_filter_searchbar{
  background-color: white;
}

.explore_resourcegroup_count{
  font: Bold 16px/25px Noto Sans;
  letter-spacing: -0.48px;
  color: #000000;
}

#explore_top_filter_dropdowns_clear{
  font: bold 16px/37.5px Noto Sans;
  letter-spacing: -0.48px;
  color: #0057B8;
  background: #F7F7F9 0% 0% no-repeat padding-box; 
  opacity: 0.9; 
  padding: 22px 26px;
  display: block;
}

#explore_header-bg .select2-selection{
  border: 1px solid #CCCCCC; 
}

#explore_resourcegroup_order_text{
  font: Bold 16px/37.5px Noto Sans;
  letter-spacing: -0.48px;
  color: #000000;
  text-align:right;
}

.vm-contents-author{
  font-weight: bold;
  color: #063e97; 
}


#new_comment_comment,
#new_email_content{
  min-height: 160px;
  font-size: 18px;
}

#contentsession{
  margin-top: 25px;
  margin-bottom: 25px;
}

#user #user_name{
  font: 500 24px/25px Noto Sans;
  letter-spacing: -0.72px;
  color: #000000;
}

#user #user_country{
  font: 400 14px/22px Noto Sans;
  color: #707070;
}

#user #user_biography_title,
#user #chaired_sessions_header{
  font: 400 18px/21px Noto Sans;
  color: #1358A2;
  margin: 15px 0px;
}

#user .chaired_session i{  
  color: #1358A2;
}

#user .chaired_session a{
  font: Bold 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #1358A2;
}

#user #user_contents_header{
  font: 400 18px/21px Noto Sans;
  color: #1358A2;
}

#user .vm-icon-message,
#contentsession_chair .vm-icon-message{ 
  cursor: pointer; 
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 8px;
}

#contentsession_player_body{
  margin-top: 20px;
}

#contentsession_top_back i{
  font-size: 19px;
  color: #1358A2;
}

#contentsession_top_back,
#resource_top_back{
  font: Bold 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #1358A2;
  text-decoration: none;
  padding: 22px 0; 
  display: block;
  cursor: pointer;
}

#contentsession_title{
  font: Bold 26px/36px Noto Sans; 
  color: #152C47;
}

#contentsession_number{
  font: 400 14px/22px Noto Sans; 
  color: #707070;
}

#contentsession_logo img{
  width: 100%;
  max-width: 255px;
}

#contentsession_banner img{
  width: 100%;
  margin-top: 15px;
}

#contentsession_description{
  font: 400 16px/22px Noto Sans;
  padding: 25px 0;
}

#contentsession_information,
#contentsession_chairs_header,
#contentsession_new_comment_header,
#vm-community_header{
  font: 400 18px/24px Noto Sans; 
  color: #152C47;
  padding-bottom: 20px;
  margin-top: 20px;
}

.contentsession-button{
  background-color: white;
  padding: 0 5px;
  font-size: 18px;
  margin-right: 5px;
  /*color: #74B1D9;*/
}

#contentsession-dashboard{
  margin-bottom: 10px;
  display: block;
}

#contentsession-ics,
#contentsession-dashboard,
#contentsession_new_comment,
#contentsession_new_email{
  color: #00bbd3;
  font-size: 22px;
  cursor: pointer;
  text-decoration: none;
}

.contentsession_informations{
  padding-bottom: 20px;
}

.contentsession_informations i,
#resource_informations i{ 
  width: 25px;
  text-align: center; 
}

.contentsession_favourite{
  cursor: pointer;
  font: Bold 18px/25px Noto Sans;
  letter-spacing: -0.54px;
  color: #0056A4;
}

.contentsession_chair_picture{
  width: 150px;
  height: 150px;
}

.contentsession_chair_picture img{ 
  max-width: 150px;
  max-height: 150px;
}

.contentsession_chair_name{
  width: 150px;
}

.contentsession_chair_name a{
  color: black;
  font: 400 16px/22px Noto Sans;
}

#contentsession_contents_header{
  font: 400 18px/24px Noto Sans;
  color: #152C47;
  padding: 20px 0;
}

#contentsession_player_running_login_commit,
#contentsession_player_running_voucher_commit{
  /*color: black;*/
  /*border: 1px solid black;*/
  /*padding: 2px 8px;*/
  margin: 13px 0;
  text-decoration: none;
  cursor: pointer;
}

#resource_title{
  font: Bold 26px/36px Noto Sans;
  letter-spacing: 0px;
  color: #152C47;
  padding-bottom: 38px;
}

#resource_ref,
#resource_contentsession{
  font: 400 14px/22px Noto Sans;
  color: #707070;
}

#resource_informations{
  padding: 12px 0 24px 0;
}

#resource_new_comment{
  color: #00bbd3;
  font-size: 22px;
  cursor: pointer;
  text-decoration: none;
}

#resource_new_comment_block {
  display: none !important;
}

#resource_contentsession_link,
#resource_links a{
  font: Bold 22px/25px Noto Sans;
  letter-spacing: -0.66px;
  color: #0056A4;
}

#resource_contentsession_link i,
#resource_links a i{
  font-size: 24px;
}

#resource_links a{
  margin: auto;  
}

#resource_author_header{
  color: #14124f;
}

#resource_authors_Content .resourcegroup_item_author{
  font: 400 16px/22px Noto Sans;
  color: #000000;
  padding: 12px 0;
}

#resource_authors_Abstract .resourcegroup_item_author{
  font: 400 16px/25px Noto Sans;
  letter-spacing: -0.48px;
  color: #0057B8;
}

#resource_authors_Abstract .main_author .resourcegroup_item_author{
  font-weight:bold;
}

#resource_author_header{ 
  font: 400 18px/21px Noto Sans;
  color: #14124f;
  padding: 0;

}
.resource_addition_header,
#resource_new_comment_header{
  font: 400 18px/24px Noto Sans;
  color: #152C47;
  padding: 50px 0 15px 0;
}

#resource_author_biography a,
.resource_favourite{
  font: Bold 18px/25px Noto Sans;
  letter-spacing: -0.54px;
  color: #1358A2;
}

.resource_favourite,
.resource_average_rating{
  cursor: pointer;
}

#resource-twitter,
#resource-facebook{
  font-size: 25px; 
  color: #0056A4;
}

#resource_author_biography i,
.resource_favourite i{
  font-size: 19px;
}

.resource_average_rating i{
  width: 40px;
  color: #1358A2;
  font-size: 22px;
}

#index_event_day_filter-card-left{
  max-width: 35px;
}

#index_event_day_filter-card-right a{
  font-size: 20px;
}

.vm-index-pag-date{
  position: absolute;
  color: #009bdc;
  font-size: 20px;
}

#vm-index-eventflow-block,
#vm-index-pag-block,
#vm-index-tracking-total-block,
#vm-index-tracking-map-block{
  margin-bottom: 50px;
}

#vm-index-tracking-map{
  margin-top: 50px;
}

#tracking_total{
  text-align: left;
}

/*.total-number{
  font-size: 75px;
  line-height: 75px;
}*/

#vm-index-pag .card{
  border: none;
}

#vm-index-pag .card-block{
  padding-left: 0;
  padding-bottom: 0;
}

#vm-index-pag .card-block i{
  padding-right: 10px;
  color: #063e97;
  font-size: 30px;
}

.vm-community_item_left{
  max-width: 25px;
}

#vm-community .card{
  border: none;
}

.vm-community_item_left{
  padding-left: 0;
  padding-right: 0;
}

.vm-community_item_right{
  padding-left: 0;
  padding-right: 0;
}

.vm-community_item_right .card-title{
  margin-bottom: 0;
}

.vm-community_item_title a{
  color: #14124f;
}

#vm-community .card i{
  color: #00bbd3;
}

.vm-community_item_user{
  color: #000000;
  font-weight: bold;
}

#contentsession_comments #vm-community_list .card-block{
  padding: 10px 25px;
}

#resource_comments #vm-community_list .card-block{
  padding: 10px 15px;
}

#resource_comments {
  display: none !important;
}

#vm-community_item_title a{
  color: #00bbd3; 
}

#vm-community .page-item.active a{
  color: white; 
  background-color: #00bbd3;
  border-color: #00bbd3;
}

#vm-community .page-item a{
  color: #00bbd3; 
}

.community-item-children {
  padding-left: 20px;
}

.vm-topelem {
  margin-left:-15px;
  margin-right:-15px;
}

.vm-bold {
  font-weight: bold;
}


.programs{
  padding: 15px 0;  
}

#program-current-event-days{
  margin: 20px -30px;
  text-align: center;
}

.program-current-event-item.active{ 
  background-color: #24B4E9;
  font: Bold 24px/33px Noto Sans;
  color: #FFFFFF; 
  /*height: 122px;*/
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
}

.program-current-event-item{ 
  background-color: #0056A4;
  font: Bold 24px/33px Noto Sans;
  color: #FFFFFF; 
  /*height: 122px;*/
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 15px;
}

a.program-current-event-item{
  color: #FFFFFF;
}

.programs_content_bar_wrapper {
  height: 20px;
  overflow-x: scroll;
  position: absolute;
  top: 180px;
  width: 100%;
  z-index: 100;
}

.programs_content_bar {
  height: 20px;
  width: 2442px;
}





.programs_content{
  clear: both;
  /*margin-top: 20px;*/ 
  overflow-x: hidden; 
  overflow-y: hidden; 
  /*transform: rotateX(180deg);*/
}

.program_room{
  /*  word-break: break-all;*/
  word-wrap: break-word;
  /*width: 3000px;*/
  font-size: 12px;
  /*transform: rotateX(180deg);*/
}

#programs_rooms{
  position: fixed;
  top: 40px;
  width: 3300px;
  text-align: center;
  background: white;
  z-index: 10;
  margin-top: 10px;
}

.programs_times_item,
.programs_rooms_item{
  float: left; 
  height: 70px;
  font-size: 25px;
  color: #007dc6;
}

.session-title-popup{
  display: none;
  background: white;
  border: 1px solid #ffc709; 
  right: 0px;
  padding: 7px;
  position: absolute;
  top: 0px;
  width: 150%;
  z-index: 10000;
}

.program_time_item,
.program_room_postersession_time{
  letter-spacing: 0.3px;
  color: #002061;
  font: Bold 18px/21px Noto Sans;
  border-top: 4px solid #002061;
  width: 100px;
}

.program_room_item_title_1{
  display: table-cell;
  text-align: center; 
  width: 270px;
  background-color: #F5F5F5;
  color: #000000;
  /*height: 81px;*/
  font-size: 26px;
  line-height: 23px;
  opacity: 0.9;
}

.program_room_item_title_2 {
  /*border-right: 1px solid #72727B;*/
  height: 37px;
  display: table-cell; 
  width: 270px;
}

.program_room_item_title_3 { 
  padding: 20px 10px;
  color: #000000;
  font: Bold 16px/24px Noto Sans;
}

/*.program_room_item:nth-child(2n),
.program_posterroom_item:nth-child(2n){
  background-color: rgba(0, 0, 0, 0.1); 
} */

.program_room_contentsession_item a,
.program_room_postersession_item a{
  color: #002061;
}

.program_room_contentsession_item,
.program_room_postersession_item{
  color: #181A33;
}

.program_room_item, .program_posterroom_item{
  display: table-cell;
  height: 100%;
  vertical-align: top;
  min-width: 270px;
  position: relative;
  max-width: 270px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
} 

.program_room_postersession_session_list{
  position: relative;
  border-right: 1px solid #D6D6D6; 
  height: 100%;
}

.program_time_item, .program_room_contentsession_item, .program_room_postersession_time, .program_room_postersession_item{
  position: absolute;
}

.program_room_contentsession_list{
  /*border-left: 1px solid #D6D6D6;*/ 
  /*border-right: 1px solid #D6D6D6;*/
  height: 100%;  
  margin-top: 10px; 
  background-color: #F5F5F5;
  opacity: 0.9;
  max-width: 270px; 
  min-width: 270px;
}

.program_room_contentsession_item{
  /*background-color: white;*/
  /*margin: 5px;*/  
  width: 270px;
  /*border-left: 1px solid #D6D6D6;*/ 
  /*border-right: 1px solid #D6D6D6;*/
}

.program_room_postersession_item{
  /*background-color: #004187;*/ 
  width: 500px;
  border-right: 1px solid #D6D6D6;
}

.programs_content .session-title{
  margin: 12px 12px 0 12px;
  font: Bold 18px/24px Noto Sans;
  hyphens: auto;
  /*color: #FFFFFF;*/
}

.programs_content .session-number{
  margin: 0 12px;
  font: Bold 18px/21px Noto Sans;
}

.program_room_contentsession_item .additional-bottom{
  position: absolute; 
  bottom: 10px;
  width: 100%;
}

.programs_content .additional{
  margin: 0 10px;
  overflow: auto;
  padding-top: 5px;
  font: Bold 14px/19px Noto Sans;
  /*border-top: 4px solid black;*/
}

.programs_content .additional-line{
  border: 2px solid;
  width: 74px;
  border-radius: 10px;
  margin-bottom: 10px;
}

.program_room .vm-icon-viewcount,
.program_room .vm-icon-comments{
  float: left;
  margin-right: 10px;
}

.program_room_contentsession_item .additional span{
  margin-right: 10px;
}

.program_room_contentsession_item .time{
  font: Bold 14px/19px Noto Sans;
  padding: 0 10px;
}

.program_room_contentsession_item .extra{
  font: 400 14px/20px Noto Sans;
  padding: 0 10px;
}

.program_room_next {
  float: right;
  position: absolute;
  right: 0; 
}

.program_room_prev {
  float: left;
  position: absolute;
  left: 0;  
}

.program_room_list {
  /*  left: 120px;
    position: relative;
    float: left;*/
  margin: 0px auto;
  width: 100%;
  display: table;
}

.program_room_postersession_list { 
  width: 100%;
  display: table;
}

.program_room_content {
  position: relative;
}

.program_room_content .vm-icon-arrow_left,
.program_room_content .vm-icon-arrow_right{
  font-size: 50px;
  color: #007dc6;
  font-weight: bold;
}

/*.programs{
  background-color: white; 
  left: 0;
  position: absolute;
  right: 0;
  top: 160px;
  min-width: 1400px;
}*/

.back_from_poster{
  cursor: pointer;
  font-size: 16px;
}

#programs_header_contentsessiontypes{
  margin: 45px 0px;
  overflow-y: auto;
}

#contentsessiontypes_title{
  display: table;
  margin-bottom: 10px;
}

#contentsessiontypes_title i{
  font-size: 24px;
  margin: 2px 10px 0 0;
}

#contentsessiontypes_title_header {
  font: 400 16px/16px Georgia; 
  color: #6C6A63;
  display: table-cell; 
  vertical-align: middle;
}

.contentsessiontypes_item {
  cursor: pointer;
  float: left;
  height: 50px;
  width: 225px;
  line-height: 15px;
  display: table;
  font-size: 12px;
  font: 400 12px/22px Nexa Light;
  letter-spacing: 0px;
  color: #262626;
}

.contentsessiontypes_item_color{
  margin-top: 12px;
}

.contentsessiontypes_item_name {
  padding-left: 10px;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  width: 100%;
}

#contentsession_extra{
  background: #DDF6FF 0% 0% no-repeat padding-box;
  border: 1px solid #4BA9FF;
  margin: 20px 0; 
  padding: 15px 20px;
}

#contentsession_extra_title{
  font: Bold 16px/24px Noto Sans;
  color: #0056A4;
}

#contentsession_extra_text{
  font: 400 16px/24px Noto Sans;
  color: #0056A4;
}

.back_from_poster {
  margin: 20px 45px;
}

#scrollbar2-left{
  position: absolute; 
  left: 0; 
  /*background-color: white;*/ 
  z-index: 11;
}

#scrollbar2{
  position: relative;
  margin: 0 -25px;
}

#program_time_list_left{
  position: absolute; 
  left: -110px; 
  /*top: 43px;*/
  z-index: 12;
}


#program_poster_time_list_left{
  position: absolute; 
  left: -90px; 
  top: 163px;
  z-index: 12;
}



#scrollbar2_header i{
  color: #707070;
  font-size: 19px;
}

#scrollbar2_header span{
  font: 400 16px/22px Georgia; 
  color: #72727B;
}

#scrollbar2 .viewport
{
  /*width:236px;*/
  /*height:1100px;*/
  overflow:hidden;
  position:relative;
}

#scrollbar2 .overview
{
  list-style:none;
  /*width:3000px;*/
  padding:0;
  margin:0;
  position:absolute;
  left:0;
  top:0;
}


#scrollbar2 .scrollbar{
  background-color: white;
  position:relative;
  /*margin:0 0 5px;*/
  clear:both;
  /*height:40px;*/
  z-index: 2;
  margin-bottom: 35px;
}


#scrollbar2 .track{
  background-color: #F7F7F9;
  width:100%;
  height:18px;
  position:relative;
}

#scrollbar2 .thumb{
  background-color: #1358A2;
  height:18px;
  cursor:pointer;
  overflow:hidden;
  position:absolute;
  left:0;
  /*top:-5px;*/
}

#scrollbar2 .thumb .end
{
  background-color: #027DC0;
  overflow:hidden;
  /*height:25px;*/
  width:5px;
}

#scrollbar2 .disable
{
  display:none;
}

.noSelect
{
  user-select:none;
  -o-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
}

#contentsessiontype-title-icon{
  height: 60px;
  margin: auto 0;
}

#contentsessiontype-title-bg{
  /*padding: 8px 0 1px 0;*/
  margin: 25px 0;
}

#contentsessiontype-title-text{
  padding: 10px 0;
  font-size: 26px;
  margin: auto;
}

#contentsessiontype-title{
  color: white;
  font-weight: bold;
}

#contentsessiontype-contents-header{ 
  font-weight: bold;
}




#vm-agreement,
#new_email,
#new_login,
#edit_login,
#new_user,
#edit_user,
.home{
  margin-left: -15px;
  margin-right: -15px;
}

#new_login_user{
  margin-left: -30px;
  margin-right: -30px;
}

#vm-agreement-agree-commit,
#vm-agreement-cancel-commit,
/*#new_email_commit,*/
#new_login_commit,
#edit_login_commit,
#new_user_commit,
#edit_user_commit{
  background-color: #009bdc;
  color: white;
  font-family: 'Noto Sans Slab';
}

#home_header{
  margin-top: 20px;  
  margin-bottom: 20px;
}

.home_img{
  max-height: 110px;
  max-width: 110px;
  border-radius: 100%;
}

#home_header_img{
  max-width: 110px;
}

#home_header_text{
  font: 500 24px/25px Noto Sans;
  letter-spacing: -0.72px;
}

#home_list_group .list-group-item,
#interview_list_group .list-group-item{
  border-radius: 0;
  border: 1px solid white;
  background-color: #F7F7F9;
  cursor: pointer;
  font: Bold 18px/21px Noto Sans;
  color: #212529;
  opacity: 0.9;
}

#home_list_group .list-group-item.active,
#interview_list_group .list-group-item.active{
  background-color: #0056A4; 
  opacity: 0.9;
  color: white;
  cursor: pointer;
}

#home_body_left {
  padding-bottom: 15px;
}

#home_body_left li{
  cursor: pointer;
}

#home_body_right .card-deck{
  margin-bottom: 15px;
}

#recently_contents_container,
#favourited_sessions_container,
#favourited_contents_container{
  margin-top: -15px;
}

.pg_course_link,
.pg_course_link:hover{
  background-color: #009bdc;
  width: 150px;
  color: white; 
  line-height: 35px;
  margin: 10px 0;
}

#myeular_contents .card-title,
#virtual_meeting_contents .card-title{
  color: #0057B8;
  font: Bold 22px/25px Noto Sans;
}

#myeular_contents .card,
#virtual_meeting_contents .card{
  background-color: #F7F7F9;
  border-radius: 0;
  border: none;
  margin-bottom: 15px; 
  opacity: 0.9;
  padding: 25px;
  /*max-width: 48%;*/
}

#myeular_contents .card-link,
#virtual_meeting_contents .card-link{
  margin-top: 10px;
}

#myeular_contents .card-link i,
#virtual_meeting_contents .card-link i{
  color: #0057B8;
  cursor: pointer;
}

#myeular_contents .card-text,
#virtual_meeting_contents .card-text{
  font: 500 16px/22px Noto Sans;
}

.message_opened_false {
  background-color: transparent;
  border-color: #009bdc; 
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-width: 1px 1px 1px 10px;
}

.message_opened_true {
  background-color: transparent;
  border-color: #f2f2f2;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-width: 1px 1px 1px 10px;
}

.message_left_opened_false{
  color: white;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  left: -35px;
  position: absolute;
  top: 50%;
  transform: rotate(-90deg);
  cursor: pointer;  
}

.reply_message_text{
  margin-bottom: 10px;
}

.message_additional .btn,
.message_reply_additional .btn {
  background-color: #009bdc; 
  border-radius: 0;
  color: white;
  line-height: 35px;
  /*font-size: 16pt;*/
}


.spinner {
  display: none;
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
  left: 50%;
  position: fixed;
  top: 35%;
  z-index: 999999;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #063e97;
  verticle-align: baseline;
  border: 0 none;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}


@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


.res{
  margin-right: -1px;
}

#explore_header-bg, #vm-index-searchbar-description{
  margin-top: 10px;
}

#vm-industry-switch{
}

.vm-industry-switch-inactive{
  background-color: #12BEFD; 
  color: white;  
}

.vm-industry-switch-inactive .slider:before {
  background-color: #12BEFD;
}

.vm-industry-switch-active{ 
  background-color: #12BEFD;
  color: white;  
}

.vm-industry-switch-active .slider:before{
  background-color: #12BEFD;
}

#vm-industry-switch-icon {
  padding-right: 12px;
  height: 29px; 
  margin: auto;
}

#vm-industry-switch-text{
  padding: 14px 0px 14px 22px;
  font: Bold 18px/21px Noto Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 29px;
  margin-bottom: 0px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 23px; 
  width: 23px; 
  left: 2px; 
  bottom: 3px;
  /*background-color: #009bdc;*/
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: white;
}

input:focus + .slider {
  box-shadow: 0 0 1px white;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 29px;
}

.slider.round:before {
  border-radius: 50%;
} 


#vm-industry-switch-text{
  cursor: pointer;
}

#floor{
  margin: 10px -25px 50px -25px;
}

#exhibitor_list{
  height: 735px;
  overflow: auto;
}

/** {
  box-sizing: border-box;
}*/

#exhibitorInput {
  /*background-image: url('/css/searchicon.png');*/
  background-position: 10px 12px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 12px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#exhibitor_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#exhibitor_list li a {
  border: 1px solid #ddd;
  margin-top: -1px; /* Prevent double borders */
  /*background-color: #f6f6f6;*/
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block
}

#exhibitor_list li a.header {
  /*background-color: #e2e2e2;*/
  cursor: default;
}

#exhibitor_list li a:hover:not(.header) {
  /*background-color: #eee;*/
}

.exhibitor_description{
  margin: 10px;
  color: #063e97;
}

.exhibitor_booth{
  margin: 10px;
  font-size: 20px;
  color: #063e97;
  font-weight: bold;
}

.booth_in_map{
  cursor: pointer;
}

#vm-programs_dates{
  /*width: 1140px;*/
}

#vm-programs_events{
  /*width: 1140px;*/
}

#vm-programs_extra{
  width: 1140px;
  margin-bottom: 50px;
}

#vm-programs_extra td{
  border-top: none;
}

/*#recently_contents_list,
#favourited_sessions_list,
#favourited_contents_list{
  padding-left: 30px;
}*/

@media (max-width:1140px) and (min-width:1000px) {
  /*  #vm-programs #vm-programs-switch {
      float: left;
      margin-top: -25px;
      width: calc(100% - 290px);
    }*/

  #vm-breadcrumb-logo {
    position: absolute;
    right: 10px;
    top: 55px;
  }
}​

.addition-text-regular{
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-size:15px;
  line-height:18px;
}

#new_login_user_content,
.home{
  hyphens:none;
}

.home_body_right_container .nav-link{
  font: 500 22px/25px Noto Sans; 
  color: #0057B8;
}

.home_body_right_container .nav-link.active{
  font: 500 22px/25px Noto Sans; 
  color: #212529;
}

#favourited_contents .vm-resourcegroup-card,
#recently_contents .vm-resourcegroup-card{
  max-width: calc(50% - 30px);
}

.eposter-tab{
  background-color: #F2F2F2; 
  margin-right: 5px; 
  line-height: 35px;
  margin-bottom: 5px;
  cursor: pointer;
  color: black;
}

.eposter-tab.active{
  background-color: #063e97; 
  margin-right: 5px; 
  line-height: 35px;
  margin-bottom: 5px;
  cursor: pointer;
  color: white;
}

.eposter-tab i{
  color: #009bdc;
}


.eposter-tab.active i{
  color: white;
}

#eposter-new-player{
  height: 487px;
}

#talk-new-player{
  height: 487px;
}

.guy{
  margin-bottom: 20px; 
}

#tc_modal_ok.disabled{
  background-color: gray;
  color: white;
}

#footer-bg{
  background-color: #1358A2;
  color: white;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.16px;
}

#footer-bg a{ 
  color: white;
}

#footer{ 
  padding: 35px 0;
  /*text-align: center;*/
}

.tos header,
.pp header{
  font: Bold 26px/36px Noto Sans;
  color: #152C47;
  margin: 20px 0;
}

#vm-cme-img{
  text-align: center; 
  margin: 20px;
}

.vm-cme-title{
  font-weight: bold;
}

a.vm-cme-button{
  padding: 5px 20px !important;
  font: Bold 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  background-color: #152C47;
} 