/*
* Styles for theme*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&display=swap');
#register-block{margin: 0px 5%;}
.speakers h3{font-weight: 500;
    color:#333;
    font-family: Montserrat;
    font-size: 16px;}.evtdate h2{font-family: Montserrat;
        color: rgb(0, 0, 139);
        font-weight: 700;
        font-size: 35px;}.evtdate h2 span{font-weight: 600;
            font-size: 18px;
            font-family: Montserrat;
            color: rgb(174, 174, 174);display: block;}
.about-event h3{font-size: 16px;
    color: rgb(0, 0, 0);
    font-family: Montserrat;
    font-weight: 700;}.evt-cont{margin: 50px 0px;}.session-listing{margin: 50px 0px;}
.register-cta{text-align: center;
        background-color: #03A9F4;
        background-image: none;
        font-family: Open Sans;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 1;
        letter-spacing: 1px;
        color: #fff;
        border-top-width: 2px;
        border-top-color: #03A9F4;
        border-top-style: solid;
        border-right-width: 2px;
        border-right-color: #03A9F4;
        border-right-style: solid;
        border-bottom-width: 2px;
        border-bottom-color:#03A9F4;
        border-bottom-style: solid;       
        border-left-width: 2px;
        border-left-color: #03A9F4;
        border-left-style: solid;
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 24px;border-radius: 75px;}.register-cta:hover{background-color:rgb(12, 88, 140);
            border-top-color:rgb(12, 88, 140);
            border-right-color:rgb(12, 88, 140);
            border-bottom-color:rgb(12, 88, 140);
            border-left-color:rgb(12, 88, 140);
            text-decoration: none; color: #fff;
        }   
        
.session-banner{padding-top: 7% !important;padding-bottom: 6% !important;}.float-right{float: right;}  
.loader-cont{display: none;}.successmsg{color: #004085; 
    background-color: #cce5ff;
    border-color: #b8daff;
    position: relative;
    padding: 1rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;display: none;}.form-control{font-family: Open Sans;}label.error{font-family: Open Sans;
        font-weight: normal;
        color: #ff0000;
        margin-top: 5px;}.successmsg p{margin: 0px;}.page-template-template-usersessions .h-section-global-spacing{padding-top: 15px;padding-bottom: 15px;}    
.usr-sessions{width: 100%;
    margin: 0px auto;
    text-align: center;}.usr-sessions .content-block{float: none;margin: 0px auto;box-shadow: 0 0 5px 1px #ddd;
        padding: 20px;
        border-radius: 10px;
        padding-top: 30px;}.user-sessions{margin-bottom: 75px;}.show-content{display: block;}
        .session-left span{
            color: #E46C0A;
            font-family: Open Sans;
            font-weight: bold;
            font-size: 16px;}.session-left{text-align: center;margin-bottom: 20px;}span .fa{color:#E46C0A;
                font-size: 22px;
                margin-right: 10px;}#custom-block{margin-top: 25px;}
                .session-speakers{display: block;margin-top: 20px;}.session-speakers a{color:#03a9f4;}
.session-speakers span{display: inline-block;margin-right: 10px;}.session-speakers span .fa{margin-right: 5px;
    color:#03a9f4;}
    .speakers h3{font-weight: bold;}.speakers h4{font-size: 16px;margin-bottom: 0px;}
.speaker-listing .fa{color: #03A9F4;font-size:22px;margin-right: 5px;}.session-content{}h5.comp-details{margin-left: 23px;}.custom-h2{text-align: center;font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;}
.session-speakers a:hover{color:rgb(2, 110, 159);}.form-block h3{font-size: 16px;
    font-weight: bold;margin-bottom: 20px;}.session-listing p{color: #000;}.comp-details.single-session{text-align: left;}.inline-speakers .inline-content{margin-right: 25px;}
    .signup-block {        
        margin: 0px auto !important;
        max-width: 35%;        
        padding: 3%;
        border-radius: 6px;
        background: #fff;position: relative;box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
        border: 1px solid rgba(0,0,0,0.2);
    }.popupcontent{position: absolute;
        z-index: 9999;
        width: 100%;
        top: 18%;display: none;transform: translate(0, 0);}.align-center{margin: 0px auto; text-align: center;}.btn-cta{display: inline-block;margin-right: 15px;}
        .popup-overlay{background: #333;
            position: fixed;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            opacity: 0.5;
            z-index: 999;display: none;}.no-right-margin{margin-right: 0px !important;}
.close-cont{position: absolute;top: 2px;right: 6px;cursor: pointer;z-index: 9999;}.close-cont .fa{font-size: 24px;color:#000;font-weight: normal;}.action-wrapper{display: block;margin-bottom: 25px;}.action-wrapper .register-cta{margin-right: 10px;}.nomargin{margin: 0px !important;}.inline-block{display: inline-block;}.m-bottom-20{margin-bottom: 20px;}
        .signup-link{display: block;width: 100%;clear: both;text-align: center;}.opt-cta{display:inline-block;}.cta-session{display: inline-block;} 
.about-event p{color:#000000;}.inline-content{display: inline-block;}.table-cell{display: table-cell;}
.fa-cont{display: inline-block;margin-top: 3px;}.session-content:nth-child( odd ){}.session-content:nth-child( even ){background-color: #F5FAFD;}.action-cta{padding-top: 10px;}
.error-msg{color: #ff0000;}.success-msg{}.custom-msg{clear: both;
    margin-bottom: 15px;
    padding: 5px;}.custom-msg p{margin: 0px;}.alert-error{color: #721c24;
        background-color: #f8d7da;
        border-color: #f5c6cb;padding: .75rem 1.25rem;}.alert-error p{color:#721c24;}
.cnt-block{display: block;width: 100%;clear: both;}div > .colibri-menu-container > ul.colibri-menu > li.login-nav{margin-right:0px !important;}ul.colibri-menu > li{margin-right:0px !important;}
span .fa.play-icon{color: #fff;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 2px;
    font-size: 19px;
    left: 5px;}
    video::-internal-media-controls-download-button {
        display:none;
       }
    
       video::-webkit-media-controls-enclosure {
            overflow:hidden;
       }
    
       video::-webkit-media-controls-panel {
            width: calc(100% + 30px); 
       }
       body.disable-scroll {
        overflow: hidden;
    }.filter-videos{background: #f4f4f4;
        margin-bottom: 25px;
        padding: 10px;}
		.video-card{margin-bottom: 50px;}
.video-card p{margin-top: 5px;margin-left: 10px;margin-right: 10px;font-size:14px;-webkit-font-smoothing: antialiased;}.video-card img{}
.card-content{border: 0px solid #e6e6e6;
    background-color: white;
    box-shadow: 0px -1px 2px rgb(58 58 58 / 40%), 1px 1px 2px rgb(58 58 58 / 10%);
            padding-bottom: 25px;
        }.btn-wrapper{text-align: center;margin-top:10px;}#video-block{max-width: 75% !important;padding: 0px !important;}.no-card{display: none;}
		.video-card h2{font-size:18px;font-weight: bold;margin-left: 10px;margin-right: 5px;margin-bottom: 0;font-family:'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;margin-top:5px;}
		.no-top-margin{margin-top:0px !important;}.grid-item-content {
  height: 100px;
  background: #D26;
  border: 2px solid hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
}.inner-cont{padding:1rem 1rem 1rem 1rem;}
.grid-item-content--height2 { height: 200px; }.readmore a{}span.readmore{display: inline-block;padding-left: 5px;}
.detail-cont{display:none;}.signup-block.login-cont{max-width: 30%;}.signup-block.login-cont label{font-family:'Open Sans';color:#333;opacity: 0.8;}.signup-block.login-cont h3{font-size: 14px;}
.signup-block.login-cont .form-control{height:40px;}label.pwd-label{width: 100%;}label.pwd-label span a{font-weight: bold;color: rgb(12, 88, 140);}
.signup-block.login-cont .register-cta{margin-top: 15px;}p.intro-label{font-size: 14px;
    color: #333;
    font-weight: bold;
    opacity: 0.8;margin-bottom: 5px !important;}p.navlink{font-weight: bold;
        font-size: 14px;}.signup-block.login-cont .signup-link{border-top: solid 1px #ddd;padding-top: 15px;}
.login-cont .close-cont .fa{color: #333;opacity: 0.7;}.forgotpwd p{font-size: 14px;color: #000;}
.signup-block.login-cont.forgotpwd .register-cta{margin: 0px auto;text-align: center;}.forgotpwd .actionwrapper,.create-account .actionwrapper{margin-top: 25px;margin-bottom: 25px;}
.create-account p{font-size: 14px;color: #000;}.signup-block.login-cont.create-account .register-cta{margin: 0px auto;text-align: center;}.create-account .actionwrapper{margin-top: 15px;}
/* Search form CSS */
.search-form{margin-bottom: 25px;}
.search-form .form-control{border-top: 0px;border-left: 0px;border-right: 0px;border-radius: 0px;box-shadow: none;}
.search-form .form-group{position: relative;}
.popular-tags{}
.filter-content{margin: 0px auto !important;
    max-width: 30%;
    padding: 15px 30px;
    border-radius: 6px;
    background: #fff;
    position: absolute;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    border: 1px solid rgba(0,0,0,0.2);left:49%;display: none;z-index: 999;width: 26%;}
.filter-content label{font-family: 'Open Sans';text-align: left;width: 100%;}.filter-title{border-bottom: solid 1px #ccc;width: 100%;
        padding-bottom: 10px;
    }
    .filter-content:before {
        content: "";
        width: 20px;
        height: 20px;
        transform: rotate(-45deg);
        background: #fff;
        position: absolute;
        box-shadow:none;
        z-index: 0;
        top: -10px;
        right: calc(40% - 10px);
      }.search-form .filter-content .form-control{border:1px solid #ccc;}.action-wrap{padding-top: 15px;}
      .search-form .form-control.search-input{width: 98%;}.search-form .form-group.search-control{width: 40%;}
      .filter-icon{position: absolute;top:6px;right: -15px;}.search-button{position: relative;top:-5px;left: 15px;}
      .search-results{min-height: 250px;}p.theme-link{margin-bottom: 0px;}p.theme-link a{}
      .reset-search{position: absolute;right: 5px;top: 5px;display: none;}.reset-search a{}.reset-search .fa{color: #333;font-weight: normal;
        opacity: 0.8;}.theme-link a:after{}span.sep{font-size:12px;
            color:#333;
            position: relative;top: -1px;}.loader-content{text-align:center;margin-top:50px;margin-bottom:50px;}.grid-content{display:none;}
			#shareCont{position:fixed;left:0%;}#share-input{display:none;}span .fa-share-alt{color: #f2f2f2;position: relative;top: 3px;left: 5px;}
			.past-content{background: rgb(2, 110, 159);
    padding: 10px 5px;
    text-align: center;
    color: #fff;}.past-content .session-head{margin: 0px;color: #fff;text-transform: uppercase;font-weight: bold;}
@media (max-width: 767px){
	.search-form .form-group.search-control{width:100%;}
	.filter-content{max-width:100%;width:75%;left:15%;top:25%;}
}@media only screen and (max-device-width: 480px){
	.search-form .form-group.search-control{width:100%;}
	.filter-content{max-width:100%;width:75%;left:15%;top:25%}
	}
/* End of Search form */
@media (max-width: 767px){
	.session-grid .evt-cont{margin-bottom: 25px;margin-top: 25px;}.session-grid .evt-cont .img-wrapper{margin-bottom: 15px;}.session-grid .about-event{margin-bottom: 15px;}
	.register-cta{display: inline-block;clear: both;margin: 5px;}.about-event h3{margin-top: 20px;margin-bottom: 20px;}.speaker-listing h3{margin-top: 5px;}              
    .session-content{padding-left:0px;padding-right: 0px;}.signup-block{max-width: 80%;}.signup-block.login-cont label{text-align:left;width:100%;}
	}
@media only screen and (max-device-width: 480px){
	.session-content{}.signup-block,.signup-block.login-cont{max-width: 80%;}.signup-block.login-cont label{text-align:left;width:100%;}
	}

