
:root {
  --primary-color: #833E8D;
  --secondary-color: #02819E;
  --tertiary-color: #fdb62c;
  --quaternary-color: #FBF5EE;
  --quinary-color: #FEF1D3;
  --display-font: 'Open Sans', sans-serif;
  --box-shadow: 0 0 20px rgb(0 0 0 / 10%);
  --gradient: linear-gradient(to left, var(--secondary-color) 0%,var(--primary-color) 100%);
  
  --neon-gradient: linear-gradient(to left, #B500FF 0%,#00D4AD 100%);
	--neon-gradient2: linear-gradient(to top, #B500FF 0%,#00D4AD 100%);
  --accordion-color: hsl(22, 100%, 98%);
}

/* It is important to respect the integrity of the template, and follow it's lead as much as possible. The template overwrite sections below help us do that by encouraging minimal edits that conform to the intended structure. Existing elements should be used whenever possible, rather than creating new ones. While editing these existing elements, they should be styled in the same manner that the template uses. We can achieve this by using their corresponding selector chains and overwriting or adding to their styles. When overwriting, only include the nessacary changes. Do not include already active properties. */

/* If you are seeing files that end with '.less' on inspect, please disable css source maps before creating a new section for template overwrites: In Chrome inspector panel, click settings and uncheck 'Enable CSS source maps' under preferences > sources. */

/* Define each template overwrite section with the original relative file path: Find in Chrome inspector panel next to css selector. Right-click, click 'copy link address'. After pasting, delete everything before 'vendor'. */

/* Notate each css selector with the line number of the original instance: Find in Chrome inspector panel next to file name. */

/* Make sure new template overwrite sections are in original load order: Find on header. */


/* /vendor/annual-meeting-template/css/bootstrap.css */
/* 6 */ hr {background: var(--neon-gradient); height:2px; width:80%; margin: auto;}

/* /vendor/annual-meeting-template/css/fontawesome-all.css */
/* 17 */

/* /vendor/annual-meeting-template/css/flaticon.css */
/* 17 */

/* /vendor/annual-meeting-template/css/elegent-icon.css */
/* 17 */

/* /vendor/annual-meeting-template/css/animate.css */
/* 17 */

/* /vendor/annual-meeting-template/css/swiper.css */
/* 17 */

/* /vendor/annual-meeting-template/css/owl.css */
/* 17 */

/* /vendor/annual-meeting-template/css/jquery.fancybox.min.css */
/* 17 */

/* /vendor/annual-meeting-template/css/style.css */
/* 143 */ h1, h2, h3, h4, h5, h6 {font-stretch: condensed;}
/* 571 */ .social-icon-one {top:-20px;}
/* 869 */ .sec-title .title {background: var(--gradient); -webkit-background-clip: text;}
/* 1060 */ .main-menu .navigation > li.current > a:before, .main-menu .navigation > li:hover > a:before {background: var(--neon-gradient);}
/* 1384 */ .nav-outer .mobile-nav-toggler {color:var(--primary-color);}
/* 1514 */ .mobile-menu .nav-logo img {max-width: 150px;}
/* 2402 */ .banner-meetup .btn-box {margin: auto; width: 70%;}
/* 2408 */ .banner-meetup .btn-box .theme-btn {border-radius: 30px;padding: 10px 30px;}
/* 2426 */ .banner-meetup .countdown .counter-column:before {border-top-left-radius: 50%;border-top-right-radius: 50% 100%;border-bottom-right-radius: 5px;border-bottom-left-radius: 100% 50%; border: none;}
/* 2763 */ .about-section-two .image-column .image:before {background-image: url(../images/pick-border-white-right.png);}
/* 2813 */ .coming-soon-section .outer-box {background: var(--gradient); padding: 10px 80px;}
/* 2988 */ .feature-block .link-box a {border-radius: 20px; font-size: 16px; padding: 10px 30px;}
/* 4420 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3) .day {background-color: var(--primary-color);}
/* 4440 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 3) .date {color:  var(--primary-color);}
/* 4460 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3).active-btn {box-shadow: 0 0px 30px rgb(2 129 158 / 30%);border: 1px solid var(--secondary-color);}
/* 5765 */ .accordion-box .block {box-shadow: 0 0 10px rgb(0 0 0 / 5%);}
/* 7187 */ .video-section:before {background:none;}
/* 7202 */ .video-section .content-box {border: solid 3px #222;margin-bottom: 30px;padding: 60px 30px 30px 30px;border-image-slice: 1;border-image-source: var(--neon-gradient); box-shadow: var(--box-shadow)}
/* 8357 */ .main-footer .logo {top: -40px;}
/* 8659 */ .main-footer .footer-bottom {background-color: var(--quaternary-color);}
/* 8675 */ .main-footer .footer-bottom .copyright-text p {color: #222;}

/* /vendor/annual-meeting-template/css/responsive.css */
/* 17 */

/* /vendor/annual-meeting-template/css/color-switcher-design.css */
/* 17 */

/* css/admin.css */
/* 20 */ .h4, h4 {text-transform: none;}
/* 21 */ a:hover {color: var(--secondary-color);}
/* 47 */ a {color: var(--secondary-color);}
/* 48 */ h1, h2, h3, h4, h5, h6 {font-weight: 700;}
/* 50 */ ::selection {color: #222222;background: hsl(40, 98%, 78%);}
/* 52 */ .btn-style-three {font-weight: bold; font-size: 16px;}
/* 53 */ .btn-style-three:hover {padding:10px 35px !important;}
/* 59 */ .list-style-one li:before {font-family: 'Font Awesome 5 Free';font-weight: 100;content: "\f058";}
/* 61 */ .social-icon-one li a .fab {color: var(--quinary-color);}
/* 65 */ .page-title {padding: 15px 0;}
/* 77 */ .page-title h1 {color: #fff;}
/* 78 */ .page-title .bread-crumb li {color: #fff;}
/* 79 */ .page-title .bread-crumb li:before {color: #fff;}
/* 80 */ .page-title .bread-crumb li a {color: #fff;}
/* 82 */ .main-menu .navigation > li > ul > li:hover > a {text-decoration: underline;}
/* 111 */ .feature-block .inner-box:hover .link-box a {border-radius: 30px;}
/* 133 */ .fluid-section-one .content-column h3 {font-weight: 700;}
/* 161 */ .accordion-box .block .acc-btn {background-color: var(--accordion-color);}
/* 172 */ .event-info-tabs .tabs-content h4 {font-weight: 700;}
/* 183 */ .video-section .content-box h2 {color:#222;}
/* 186 */ .main-footer .footer-column .widget-title {font-weight: 700;}
/* 190 */ .user-links li a {text-decoration: underline;}
/* 191 */ .user-links li a:hover {text-decoration: none;}
/* 193 */ .main-footer .contact-list li .text a {text-decoration: underline;}
/* 194 */ .main-footer .contact-list li .text a:hover {text-decoration: none;}
/* 195 */ .main-footer .footer-bottom .copyright-text a {text-decoration: underline;color: #222;}
/* 196 */ .main-footer .footer-bottom .copyright-text a:hover {color: #222; text-decoration: none;}
/* 199 */ .social-icon-colored li a:hover .fab {color: var(--primary-color);}
/* 310 */ .main-menu #exhibits ul {width: 250px;}
/* 321 */ .square-btn:hover {border-radius: 30px !important;}
/* 328 */ .video-section p {color: #222;}
/* 334 */ .square-btn:hover {font-weight: bold;}
/* 386 */ @media only screen and (max-width: 1199px){.main-footer .contact-list li:first-of-type {max-width: 246px;}}
/* 387 */ .btn-style-three {border-radius: 30px;}
/* 977 */ .main-header .logo-box .logo img {width: 150px;}
/* 3474 */ .fluid-section-one .content-column .theme-btn {border-radius: 30px;}






/* New custom elements listed below. */

.feature-block .link-box a.btn-style-three:hover {
    padding: 10px 25px;
}

.main-footer .footer-bottom .copyright-text .icon {
    color: var(--secondary-color);
}

.list-style-one .list-style-one li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f14a";
}

.list-style-two .list-style-two li:before {
    content: "";
    border-radius: 50%;
    background-color: transparent;
    border: solid 1.5px var(--primary-color);
}

.picks {
    display: block !important;
    text-align: center;
    padding-left: 70px;
}

.picks:before {
    content:"";
    width: 50px;
    height: 50px;
    background-image: url("../images/pick-pair.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    margin-right: 20px;
    position: absolute;
    top: 0px;
    transform: translateX(-70px);
}

.toc-ul a {color: var(--primary-color);}
.toc-ul a:hover {color: var(--primary-color);}

.pricing-block.expand {
	padding: 0 15px;
}
.pricing-block.expand .inner-box {
	max-width: 100%;
}




.note {
    font-size: small !important;
    padding-top: 0px;
    top: 0px;
    margin-top: 3px;
    margin-bottom: 1px !important;
    line-height: 1.2em !important;
    color: #000;
}

/*v sets nav width v*/
@media only screen and (max-width: 1050px){
    .nav-outer .mobile-nav-toggler {
        display: block;
        margin: 0;
    }
    .main-header .main-box {
        padding: 10px 0;
        background-color: #fff;
    }
    .main-header .nav-outer .main-menu {
        display: none;
    }
}
/*^ sets nav width ^*/

@media only screen and (max-width: 1199px) {
    
    .main-footer .contact-list li:first-of-type {
        padding-left: 0;
    }
    
    .main-footer .contact-list li:first-of-type .icon {
        left: 45px;
    }
}

/* add by Colleen*/
/*pulled from AM22 for 1st video card placed on session proposal page*/

.vid2-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 4px;
}

.vid2-card {
    margin-bottom: 30px;
    padding: 15px;
    background-color: #eef0f0;
    border: 1px solid #dddddd;
    box-shadow: 0px 7px 10px -5px rgb(0 0 0 / 50%);
    transition: .3s;
    background-color: #fff9f4;
    height: calc(100% - 30px);
}

.vid2-card__title {
	margin-bottom: 15px;
}

.vid2-insert {
	background-color: #000; 
	width: 100%; 
	border: 1px solid #dddddd;
}







@media only screen and (-webkit-min-device-pixel-ratio: 0) {
  .fa-thin .fa-person-booth:before {
    content: "\f756" !important;
    font-family: --fa-font-thin !important;
}
}

.feature-block-three .inner-box {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media only screen and (min-width: 600px) {
.feature-block-three .inner-box {
  padding-left: 170px !important;
  padding-right: 100px !important;
}
}

.feature-block-three .icon-box {
  left: 0px !important;
}

@media only screen and (min-width: 600px) {
  .feature-block-three .icon-box {
  left: 50px !important;
}
}

.event-detail .link-box>.theme-btn {
  margin-bottom: 0px;
}