/* === Begin schedule tab ===*/
.lp__meeting_row {
    display: none;
}
.lp__meeting_row.active {
    display: block;
}
.lp__meeting_row .lp_loadmore {
    display: block;
    text-align: center;
}
.lp__schedule_tab .lp__schedule_m_tab {
    margin-bottom: 32px;
}
.lp__schedule_tab .lp__schedule_d_tab {
    display: none;
}
.lp__schedule_tab .lp__schedule_m_tab {
    display: block;
}
@media (min-width: 992px) {
.lp__schedule_tab .lp__schedule_d_tab {
            display: block;
            background: #fff;
        }
        .lp__schedule_tab .lp__schedule_m_tab {
    display: none;
}
}

.lp__meeting_filter {
    margin-bottom: 16px;
    display: block;
}
@media (min-width: 320px) {
.lp__meeting_filter {
        display: flex;
        justify-content: flex-end;
    }
}
.lp__meeting_filter .lp__meeting_filter_dropdown {
    margin-bottom: 0px;
}
@media (min-width: 320px) {
.lp__meeting_filter .lp__meeting_filter_dropdown {
            display: flex;
            justify-content: flex-end;
        }
    }
    .lp__meeting_filter .lp__dropup, .lp__meeting_filter .lp__dropdown {
    margin-bottom: 8px;
}
@media (min-width: 320px) {
.lp__meeting_filter .lp__dropup, .lp__meeting_filter .lp__dropdown {
            margin-right: 8px;
        }
    }
    .lp__meeting_filter .lp__dropdown_label {
    float: left;
}
.lp__meeting_filter .lp__dropdown_toggle {
    width: 100%;
}
@media (min-width: 340px) {
.lp__meeting_filter .lp__dropdown_toggle {
            width: 180px;
        }

}
@media (min-width: 320px) {
    .lp__meeting_filter .lp__meeting_download_version {
    display: flex;
}
        }
.lp__meeting_filter .lp__meeting_download_version .lp__download_btn {
    background-color: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 100%;
    color: #0071bc;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    padding: 4px 7px;
}
.lp__meeting_filter .lp__meeting_download_version .lp__download_btn:hover {
    text-decoration: none;
}
.lp__meeting_filter .lp__meeting_download_version .lp__download_btn:hover .lp,
.lp__meeting_filter .lp__meeting_download_version .lp__download_btn:focus .lp{
    background-color: #fff;
    color: #0071bc !important;
}
/*.lp__schedule_tabcontent {
    padding: 0px 0px 32px 0px;
}*/


.meeting_wrapper{
    display: flex;
    width: 100%;
    margin: 16px auto 8px auto;
}
@media (min-width: 992px) {

.lp__event_schedule{
        width: 80%;
        margin: auto;
    }
}

.lp__meetingevent_wrapper .lp__event_time {
    padding: 16px;
    font-size: 20px;
    border-top: 1px solid #e5e5e5;
    align-items: center !important;
    display: flex;
    font-weight: 600;
}
@media (min-width: 768px) {
.lp__meetingevent_wrapper .lp__event_time {
            font-size: 36px;
        }
    }
    .lp__meetingevent_wrapper .lp__meetingevent_details {
    font-size: 14px;
    line-height: 20px;
    padding: 16px;
    font-weight: normal;
    border: 1px solid #e5e5e5;
    margin-bottom: 16px;
    border-left: 2px solid;
    width: 100%;
    word-break: break-word;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_location,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_detail,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_timedetail,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_venue,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_contact,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_list {
    margin-bottom: 4px;
}
.lp__meetingevent_wrapper .lp__meetingevent_details h3 {
    margin-bottom: 8px;
        }
.lp__meetingevent_wrapper .lp__meetingevent_details h3 a {
    display: block;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_location {
    font-size: 12px;
    font-weight: bold;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__wbg_event,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_bulding,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_room {
    font-weight: bold;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__wbg_event span,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_bulding span,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_room span {
    font-weight: normal;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_detail span {
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_detail span:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: 0px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_bulding {
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_timedetail {
    display: block;
}
@media (min-width: 768px) {
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_timedetail {
                display: flex;
            }
        }
        .lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_st_end {
    display: flex;
    margin-bottom: 8px;
}
@media (min-width: 768px) {
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_st_end {
                flex: 1 1 0;
                margin: 0px;
            }
        }
        .lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_st_end .lp-clock {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #0071bc;
    margin-right: 4px;
    vertical-align: bottom;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_venue {
    display: flex;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_venue .lp-map-marker-alt {
    font-size: 1.0625rem;
    line-height: 1.5rem;
    color: #DF3417;
    margin-right: 4px;
    vertical-align: bottom;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_contact {
    display: flex;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_contact .lp-phone {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #0071bc;
    margin-right: 4px;
    vertical-align: bottom;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_calendar {
    color: #0071bc;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_calendar button {
    background-color: transparent;
    border: 0px;
    padding:0px 0px 0px 4px;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_calendar button .lp-calendar-alt {
    font-size: 1rem;
    line-height: 1.5rem;
    vertical-align: bottom;
    margin-right: 4px;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__collapse_event[aria-expanded=false]:after {
    font-family: "loopicon";
    content: "\e116";
    font-size: 0.875rem;
    line-height:0.7rem;
    margin-left: 4px;
    float: right;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__collapse_event[aria-expanded=true]:after {
    font-family: "loopicon";
    content: "\e119";
    font-size: 0.875rem;
    line-height:0.7rem;
    margin-left: 4px;
    float: right;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_list .lp-user {
    font-size: 1rem;
    float: left;
    color: #DF3417;
    margin-right: 4px;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_list ul {
    display: table-cell;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_list ul li {
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_list ul li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: 0px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_listitem ul li {
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_listitem ul li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: 0px solid #e5e5e5;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_detail {
    position: relative;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_detail .lp__event_speaker_content,
.meeting_wrapper .lp__meetingevent_details .lp__event_speaker_detail .lp__event_speaker_content {
    position: relative;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_detail .lp__event_speaker_content a:after {
    float: right;
    position: relative;
    bottom: 0px;
    top: -4px;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_description {
    border-top: 1px solid #e5e5e5;
        width: 96%;
}
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_description .lp__blurb_text {
    padding: 16px 0px 16px 0px;
}

.lp__wbg_row .lp__event_time,
.lp__wbg_row .lp__event_location {
    color: #DF3417;
}
.lp__wbg_row .lp__meetingevent_details {
    border-left-color: #DF3417;
}

.lp__imf_row .lp__event_time,
.lp__imf_row .lp__event_location {
    color: #002245;
}
.lp__imf_row .lp__meetingevent_details {
    border-left-color: #002245;
}

.loadMore {
    text-align: center;
}

.lp__schedule_tab_wrap {
    text-align: center;
    margin-bottom: 16px;
}
.lp__schedule_tab_wrap ul {
    width: 100%;
    display: inline-block;
}
.lp__schedule_tab_wrap li .lp__schedule_tablist {
    border: 0px;
    width: 100%;
    text-align: left;
    padding: 0px;
    display: block;
    background-color: transparent;
}
.lp__schedule_tab_wrap li:hover, .lp__schedule_tab_wrap li:focus {
    color: #0071BC;
}
@media (min-width: 992px) {
.lp__schedule_tab_wrap li {
        display: inline-block;
        padding: 0px;
        margin-right:4px;
    }
    .lp__schedule_tab_wrap li .lp__schedule_tablist,
.lp__schedule_tab_wrap li a{
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    border: 1px solid #CDE7F9;
    background-color: #F6FCFF;
    text-align: center;
    padding: 8px 16px 8px 16px;
    color: #0071bc;
}
.lp__schedule_tab_wrap li .lp__schedule_tablist:hover {
    background-color: #E9F7FD;
}
.lp__schedule_tab_wrap li .lp__schedule_tablist.active {
    border: 1px solid #DF3416;
    background-color: #DF3416;
    color: #fff;
}
}

#eventDetails .lp__meetingevent_wrapper {
    width: 100%;
}

.lp__back_topage {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 32px;
    vertical-align: text-bottom;
    font-weight: 600;
}
.lp__back_topage a:before {
    font-family: "loopicon";
    content: "\e117";
    font-size: 0.75rem;
    margin-left: 4px;
}

/*.lp__schedule_tab .lp__meeting_event_content {
display: none;
}*/
.lp__schedule_subtab_wrap {
    position: relative;
}
.lp__schedule_subtab_wrap .lp__dropdown_subtoggle {
    position: absolute;
    right: 8px;
    top: -26px;
    border: 0px;
    background-color: transparent;
}
.lp__schedule_subtab_wrap .lp__dropdown_subtoggle[aria-expanded=false]:after {
    font-family: "loopicon";
    content: "\e116";
    font-size: 0.75rem;
    margin-left: 4px;
    float: right;
}
.lp__schedule_subtab_wrap .lp__dropdown_subtoggle[aria-expanded=true]:after {
    font-family: "loopicon";
    content: "\e119";
    font-size: 0.75rem;
    margin-left: 4px;
    float: right;
}
.lp__schedule_subtab_wrap ul {
    padding: 0px 16px 0px 16px;
}

/* === End schedule tab ===*/
.lp__primary_inverse_dropdown .lp__dropdown_toggle {
    color: #0071bc;
    background-color: #F6FCFF;
    border: 1px solid #CDE7F9;
    border-radius: 0;
    outline: 0;
    font-weight: 600;
    height: 40px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    background-image: none;
}
.lp__primary_inverse_dropdown .lp__dropdown_toggle:after {
}
.lp__primary_inverse_dropdown .lp__dropdown_toggle:focus {
    outline: #169AF3 solid 2px;
    color: #002244;
}
.lp__meeting_filter_dropdown .lp__primary_inverse_dropdown:after {
    font-family: "loopicon";
    content: "\e116";
    font-size: 0.75rem;
    margin-left: 4px;
    float: right;
    color: #0071bc;
    position: absolute;
    right: 0;
    padding: 9px;
 pointer-events: none;
}
/*@media (min-width: 992px) {
.lp__schedule_stickysubtab_wrap {
        background: #fff;
    }
}*/
.lp__fixed_header {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;

     padding: 16px 0px 16px 0px;
}
@media (max-width:991.5px) {
.lp__fixed_header {
    background: #fff;

    }
    .lp__fixed_header .lp__dropdown_group {
        margin: auto;
    width: 80%;
            }
}
.lp__fixed_subheader {
    position: fixed;
    z-index: 700;
    top: 51px;
    left: 0;
    width: 100%;
   padding: 1rem 0rem 1rem 0rem;
 background: #fff;
border-bottom: 1px solid #e5e5e5;
}
@media(max-width:768px) {
.lp__fixed_subheader {
         top: 59px;
        padding: 1rem 0rem 0rem 0rem;
    }
}
.loader {
    position: relative;
    left:0;
    right:0;
    top:0;
    margin: auto;
    width: 100px;
    height: 100px;
    z-index: 9999;
    background: url(https://www.worldbank.org/content/dam/wbr-redesign/logos/ajax.gif) center no-repeat #fff;
}
.lp__primary_inverse_dropdown .lp__dropdown_menu li button {
  background-color: transparent;
  border: 0px;
  text-align: left;
  padding: 0px;
  display: block;
  width: 100%;
        font-size: 0.875rem;
    line-height: 1.375rem;
    color: rgba(0,0,0,0.87);
}
.lp__accordion_btn[aria-expanded=false]:after {
  font-family: "loopicon";
  content: "\e116";
  font-size: 0.75rem;
  margin-left: 4px;
  float: right;
}
.lp__accordion_btn[aria-expanded=true]:after {
  font-family: "loopicon";
  content: "\e119";
  font-size: 0.75rem;
  margin-left: 4px;
  float: right;
}
.lp__schedule_tab .lp__schedule_m_tab .lp__primary_inverse_dropdown .lp__dropdown_menu li {
  position: relative;
}
/*.lp__schedule_tab .lp__schedule_m_tab .lp__primary_inverse_dropdown .lp__dropdown_menu li button.lp__accordion_btn {
  position: absolute;
  right: 16px;
  width: auto;
  top: 8px;
}*/


.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_listitem ul li a:hover .lp,
.lp__meetingevent_wrapper .lp__meetingevent_details .lp__event_speaker_listitem ul li a:focus .lp{
        background-color: #fff;
    color: #0071bc !important;
                }
.lp__event_speaker_listitem ul li a i.lp {
   font-size: 1rem;
    vertical-align: middle;
    }
@media (min-width:992px) {
.lp__fixed_subheader ~ .lp__subschedule_tabcontent > .lp__meeting_row {
padding-top: 100px;
}
}
.lp__schedule_tab_wrap li .lp__schedule_tablist, .lp__schedule_tab_wrap li a
{
  /*  text-transform:uppercase;*/
}
.lp__schedule_section {
    padding-top: 160px;
    margin-top: -160px;
}
@media (max-width:991.5px) {
.lp__schedule_section {
    padding-top: 300px;
    margin-top: -300px;
}
}

.lp__dropdown_label {
  font-size: 0.875rem;
  line-height: 39px;
  font-weight: bold;
  padding-right: 8px; }

@media (max-width: 340px){
    .lp__meeting_filter .lp__dropdown_toggle {
            width: 160px;
    }
         .lp__dropdown_label{
        font-size: 0.825rem;
        }

    }

 @media (min-width: 991.5px ){
.past_filter.lp__fixed_subheader .lp__pastsubevents{
    width: 66.6666666667%;
    display: flex;
    justify-content: flex-end;
    float: left;
    padding-right: 75px;
}
.past_filter.lp__fixed_subheader .lp__meeting_filter {
    width: 33.3333333333%;
    display: flex;
    justify-content: flex-start;
    float: right;
    margin-bottom:0px;
}
}

.lp__schedule_section.past{
    display:none;
}

@media (min-width: 991.5px) and (max-width: 1200px ){
    .lp__meeting_filter .lp__dropdown_toggle {
        width: 160px;
    }
    .lp__schedule_tab_wrap li .lp__schedule_tablist, .lp__schedule_tab_wrap li a {
        padding: 8px 12px 8px 12px;
    }
    .past_filter.lp__fixed_subheader .lp__pastsubevents{
    	padding-right: 50px;
	}
}
