html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}


/* vendor/template/css/bootstrap.css */
/* 6 */ a:hover {color: #cc3333;text-decoration: none;}
/* 6 */ .h1, .h2, .h3, .h4, .h5, .h6, h1, h2 {color: #222;font-family: futura-pt-bold, sans-serif;font-weight: 700;font-style: normal; }
/* 6 */ hr {background: linear-gradient(to left, rgb(239 139 135) 0%,rgb(97 98 137) 100%);height: 2px;width: 80%;border-radius: 10px;margin: 50px auto; border-top: none;}
/* 6 */ @media (min-width: 768px) {.navbar-expand-md .navbar-collapse {display: none!important;}} dl, ol, ul {margin-bottom: 30px;}


/* vendor/template/css/bootstrap.css */
/* 6 */ .fa-ul {margin-left: 1.5em;}
/* 6 */ .lead {font-size: 20px !important;}


/* vendor/template/css/style.css */
/* 120 */ body {font-family: 'Open Sans', sans-serif; color: #222;}
/* 131 */ a {color: #cc3333;text-decoration: underline;}
/* 160 */ p, .text {color: #222222;}
/* 186 */ .page-wrapper {overflow: visible;}
/* 194 */ ul, li {list-style: disc; margin-left: 20px;}
/* added by Trevor */ ol, ol li {list-style: decimal !important; margin-left: 20px; font-size:16px; color:black;}
  .textbox {width:500px;} .form-label {font-family: 'Open Sans', sans-serif; color: #222;font-size: 16px; margin-bottom: 0px; margin-top:25px; margin-left:0px; padding-left:0px; }  .required {font-weight:bold; font-size:16px; color:red;} .hidden {display:none;}
/* 235 */ ::selection {color: #222222;background: lightgrey;}
/* 264 */ .btn-style-one {background-color: #352332;}
/* 387 */ .btn-style-three {background-color: #616289; text-decoration:none;}
/* 404 */ .btn-style-three:hover {color: #fff;box-shadow: 0 10px 10px rgb(0 0 0 / 10%); border-radius: 0px !important; font-weight: bold !important; }
/* 572 */ .social-icon-one {font-size: 16px;}
/* 604 */ .social-icon-one li a:hover .fab {transform: unset;}
/* 787 */ .page-title {padding: 44px 0 0 0; background-color: #f08b87;}
/* 798 */ .page-title h1 {color: #222; font-size: 40px;}
/* 809 */ .page-title .bread-crumb {font-size: 14px; margin-left: 0;}
/* 813 */ .page-title .bread-crumb li {color: #352332;margin-left: 0px; font-size:16px !important; margin-right: 8px;}
/* 824 */ .page-title .bread-crumb li:before {color: #352332;}
/* 843 */ .page-title .bread-crumb li a {color: #352332;}
/* 852 */ .page-title .bread-crumb li a:hover {color: #fff;}
/* 870 */ .sec-title .title {color: #616289; -webkit-text-fill-color: unset;}
/* 899 */ .sec-title .text {color: #222;}
/* 968 */ .main-header .logo-box {margin: 12px 0;}
/* 977 */ .main-header .logo-box .logo img {width: 168px;}
/* 1007 */ .main-menu .navigation > li {margin-left: 40px;}
/* 1019 */ .main-menu .navigation > li > a{text-decoration: none;font-weight: 600 !important;}
/* 1142 */ .main-menu .navigation > li > ul > li > a {text-decoration: none; text-transform: none;}
/* 1275 */ .main-header .outer-box {margin-left: 0px;}
/* 1291 */ .main-header .search-box-btn{font-size: 20px;line-height: 17px;margin-top: 4px;}
/* 1385 */ .nav-outer .mobile-nav-toggler{color:#cc3333;}
/* 1409 */ .header-style-two .main-box {background-color: #fff;}
/* 1417 */ .header-style-two .outer-box, .header-style-two .logo-box, .header-style-two .main-menu .navigation > li {padding: 10px 0 !important;}
/* 1584 */ .mobile-menu .close-btn{background-color: #cc3333;}
/* 1648 */ .mobile-menu .navigation li:hover > a, .mobile-menu .navigation li.current > a{color:#cc3333;}
/* 2753 */ .about-section-two .image-column .image-box img {border-radius: 50%;}
/* 2764 */ .about-section-two .image-column .image:before { background-image: unset;}
/* 2814 */ .coming-soon-section .outer-box {padding: 10px 0px; background: #cc3333;}
/* 2893 */ .feature-block .inner-box {height: 100%;}
/* 2918 */ .feature-block .icon-box .icon {color: #cc3333;}
/* 2932 */ .feature-block:nth-child(3n + 2) h4 a:hover, .feature-block:nth-child(3n + 2) .icon-box .icon {color: #cc3333;}
/* 2937 */ .feature-block:nth-child(3n + 3) h4 a:hover, .feature-block:nth-child(3n + 3) .icon-box .icon {color: #cc3333;}
/* 2949 */ .feature-block h4 {color: #222;}
/* 2973 */ .feature-block .text {color: #222;}
/* 3436 */ .feature-block-two .inner-box { padding:40px 35px; height: 100%;}
/* 3436 */ .fluid-section-one {background-color: #616289;}
/* 3520 */ .speakers-section:before {background-color: transparent;}
/* 3582 */ .speaker-block .info-box { background-color: #717294; }
/* 3787 */ .speaker-block-two .inner-box {padding: 20px 0;}
/* 4346 */ .schedule-tabs .tab-buttons li {padding-top: 77px; padding-right: 5px; padding-left: 97px; margin: 0 35px 20px;}
/* 4384 */ .schedule-tabs .tab-buttons li .date {letter-spacing: -1px; width: 96px;}
/* 4396 */ .schedule-tabs .tab-buttons li .month {line-height: .89em;}
/* 4413 */ .schedule-tabs .tab-buttons li:nth-child(4n + 1) .day {background-color: #616289;}
/* 4417 */ .schedule-tabs .tab-buttons li:nth-child(4n + 2) .day {background-color: #616289;}
/* 4421 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3) .day {background-color: #616289;}
/* 4425 */ .schedule-tabs .tab-buttons li:nth-child(4n + 4) .day {background-color: #616289;}
/* 4431 */ .schedule-tabs .tab-buttons li:nth-child(4n + 1) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 1) .date {color: #616289;}
/* 4436 */ .schedule-tabs .tab-buttons li:nth-child(4n + 2) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 2) .date {color: #616289;}
/* 4441 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 3) .date {color: #616289;}
/* 4446 */ .schedule-tabs .tab-buttons li:nth-child(4n + 4) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 4) .date {color: #616289;}
/* 4451 */ .schedule-tabs .tab-buttons li:nth-child(4n + 1).active-btn {box-shadow: 0 0px 30px rgb(204 51 51 / 30%);border: 1px solid #cc3333;}
/* 4456 */ .schedule-tabs .tab-buttons li:nth-child(4n + 2).active-btn {box-shadow: 0 0px 30px rgb(204 51 51 / 30%);border: 1px solid #cc3333;}
/* 4461 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3).active-btn {box-shadow: 0 0px 30px rgb(204 51 51 / 30%);border: 1px solid #cc3333;}
/* 4466 */ .schedule-tabs .tab-buttons li:nth-child(4n + 4).active-btn {box-shadow: 0 0px 30px rgb(204 51 51 / 30%);border: 1px solid #cc3333;}
/* 4543 */ .schedule-block .speaker-info {padding-top: 0;}
/* 4550 */ .schedule-block .speaker-info .thumb {background-color: #cc3333; width: 40px;}
/* 4607 */ .schedule-block .btn-box a {border: none;padding: 10px 30px;font-size: 16px;line-height: 30px;font-weight: 400;border-radius: 10px;}
/* 4688 */ .schedule-block:nth-child(4n + 1) .btn-box a {background-color: #616289;}
/* 4692 */ .schedule-block:nth-child(4n + 1) .btn-box a:hover {border-radius: 0px;color: #fff;background: #616289;box-shadow: 0 10px 10px rgb(0 0 0 / 10%); font-weight: bold !important;}
/* 4699 */ .schedule-block:nth-child(4n + 2) .btn-box a {background-color: #616289;}
/* 4703 */ .schedule-block:nth-child(4n + 2) .btn-box a:hover {border-radius: 0px;color: #fff;background: #616289;box-shadow: 0 10px 10px rgb(0 0 0 / 10%); font-weight: bold !important;}
/* 4714 */ .schedule-block:nth-child(4n + 3) .btn-box a {background-color: #616289;}
/* 4718 */ .schedule-block:nth-child(4n + 3) .btn-box a:hover {border-radius: 0px;color: #fff;background: #616289;box-shadow: 0 10px 10px rgb(0 0 0 / 10%); font-weight: bold !important;}
/* 4727 */ .schedule-block:nth-child(4n + 4) .btn-box a {background-color: #616289;}
/* 4731 */ .schedule-block:nth-child(4n + 4) .btn-box a:hover {border-radius: 0px;color: #fff;background: #616289;box-shadow: 0 10px 10px rgb(0 0 0 / 10%); font-weight: bold !important;}


/* 4742 */ .schedule-section.style-three .schedule-block:nth-child(4n + 1) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 1) .date, .schedule-block:nth-child(4n + 1) h4 a:hover {color: #616289;}
/* 4748 */ .schedule-section.style-three .schedule-block:nth-child(4n + 2) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 2) .date, .schedule-block:nth-child(4n + 2) h4 a:hover {color: #616289;}
/* 4754 */ .schedule-section.style-three .schedule-block:nth-child(4n + 3) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 3) .date, .schedule-block:nth-child(4n + 3) h4 a:hover {color: #616289;}
/* 4760 */ .schedule-section.style-three .schedule-block:nth-child(4n + 4) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 4) .date, .schedule-block:nth-child(4n + 4) h4 a:hover {color: #616289;}

/* 4878 */ .event-detail {padding: 60px 0 80px 0;}
/* 4943 */ .event-detail .speaker-info {padding-left: 55px;}
/* 4971 */ .event-detail .content-box p {color: #222; margin-bottom: 1rem;}
/* 5209 */ .pricing-block:nth-child(2) .inner-box:hover .btn-box a {color: #fff;border-radius: 10px;}
/* 5342 */ .pricing-block-two .inner-box:hover .theme-btn {border-radius: 10px;}
/* 5443 */ .pricing-block-two .btn-box a {font-size: 16px; line-height: 30px; padding: 10px 30px; border-radius: 10px;}
/* 5697 */ .fun-fact-section .counter-column:nth-child(4n + 1) .count-box .icon {background-color: #fff;}
/* 5701 */ .fun-fact-section .counter-column:nth-child(4n + 2) .count-box .icon {background-color: #fff;}
/* 5705 */ .fun-fact-section .counter-column:nth-child(4n + 3) .count-box .icon {background-color: #fff;}
/* 5709 */ .fun-fact-section .counter-column:nth-child(4n + 4) .count-box .icon {background-color: #fff;}
.fun-fact-section .count-box .icon {color: #222222 !important;}
.fun-fact-section.style-two .count-box .count-text {color: #222222 !important;}
/* 5713 */ .fun-fact-section .counter-column:nth-child(4n + 1) .counter-title {color: #222222; font-size: 21px;}
/* 5717 */ .fun-fact-section .counter-column:nth-child(4n + 2) .counter-title {color: #222222; font-size: 21px;}
/* 5721 */ .fun-fact-section .counter-column:nth-child(4n + 3) .counter-title {color: #222222; font-size: 21px;}
/* 5725 */ .fun-fact-section .counter-column:nth-child(4n + 4) .counter-title {color: #222222; font-size: 21px;}
/* 5729 */ .fun-fact-section.style-two {background-color: #f08b87;}
/* 8041 */ .clients-section {padding: 80px 0 40px; text-align: center;}
/* 8116 */ .clients-section .sponsors-outer h3 {color: #616289; display: block;font-size: 1.75rem; font-weight: normal; line-height: 1.6em; padding: 0; border-radius:unset;}
/* 8132 */ .clients-section .sponsors-outer:nth-child(2) h3 {background-color: unset;}
/* 8311 */ .main-footer {background-image: unset; background-color: #616289;}
/* 8378 */ .main-footer .about-widget .text p {color:#fff;}
/* 8471 */ .user-links li a {border-left: none; padding: 0; text-decoration: none;}
/* 9680 */ .social-icon-colored li a:hover .fab {color: #f08b87;}
/* 10157 */ .header-top {background-color: #616289;} /* #15829a;}*/
/* 10182 */ .header-span.style-two {height: 70px;display: block;}
/* 10187 */ .header-top .social-links {padding: 10px 0; font-size: 14px;}
/* 10192 */ .header-top .social-links li {color: #fff;}
/* 10210 */ .header-top .social-links li a:hover{color:#f08b87;}
/* 10213 */ .header-top .register-btn {background-color: #309FC4  ; color: #352332;}


/* vendor/template/css/responsive.css */
/* 36 */ @media only screen and (max-width: 1139px){.main-menu .navigation > li {margin-left: 35px;}}
/* 90 */ @media only screen and (max-width: 1023px){.schedule-tabs .tab-btn:after, .banner-meetup .countdown .counter-column:before, .about-section .image-column .image-1:before, .main-header .outer-box {display: block;}}
/* 293 */ @media only screen and (max-width: 767px){.main-header .outer-box {position: absolute;left: calc(50% + 125px);top: 0;}}
/* 400 */ @media only screen and (max-width: 767px){.feature-block-two .inner-box {padding: 15px !important;}}
/* 246 */ @media only screen and (max-width: 1023px){.event-info-section .map-column {height: 335px;}}







/* Pricing Blocks */

.pricing-block {
    padding: 0;
}


.pricing-block .icon-box{
    background: #cc3333;
    padding: 50px 30px 0;
    background-color: #cc3333 !important;
}

.pricing-block .icon-box:before{
    border-radius: 0px;
}


.pricing-block .icon-box .icon {
    font-size: 60px; 
    width: 100px; 
    height: 100px; 
    line-height: 100px;
    color: #616289 !important;
    border:5px solid #cc3333;
}


.pricing-block .icon-box .icon-outer {
    width: 120px; 
    height: 120px;
}



.pricing-block .icon-box.full-w-box{
    position: relative;
    padding: 50px 30px 0;
    background: #cc3333;
    text-align: center;
}

.pricing-block .icon-box.full-w-box:before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 75px;
    width: 100%;
    border-radius: 0;
    background-color: #ffffff;
    content: "";
}


.pricing-block .inner-box{
    padding: 0 0 10px;
    border-bottom: 20px solid #cc3333;
}


.pricing-block .inner-box.full-w{
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 20px 40px rgb(0 0 0 / 8%);
    padding: 0 0 30px;
    max-width: 970px;
    margin: 0 auto;
    border-bottom: 20px solid #cc3333;
}


.pricing-block .inner-box:hover .icon-box .icon {
    transform: unset;
}

.pricing-block .features {
    max-width: 300px;
    width: 300px;
}



.pricing-block .title {
    margin-bottom: 20px;
    line-height: 1.4em;
}

.pricing-block .btn-box a {
    border: none; 
    background-color: #616289 !important;
    color: #fff;
  font-weight: 400;
}


.pricing-block .btn-box a:hover {
    color:#ffffff !important;
}

.pricing-block:nth-child(2) .btn-box a, .pricing-block:nth-child(2) .icon-box{
    background-color: #178097;
    position: relative;
   /* padding: 8px 30px;*/
    text-align: center;
}

.pricing-block:nth-child(2) .icon-box .icon, .pricing-block:nth-child(2) .price{
    color:#616289;
}

.pricing-block:nth-child(2) .icon-box .icon, .pricing-block:nth-child(2) .inner-box{
    border-color:#cc3333;
}

.pricing-block:nth-child(3) .icon-box .icon, .pricing-block:nth-child(3) .inner-box {
    border-color: #cc3333;
}

.pricing-block:nth-child(3) .btn-box a, .pricing-block:nth-child(3) .icon-box{
    background-color: #cc3333;
}

.pricing-block:nth-child(3) .icon-box .icon, .pricing-block:nth-child(3) .price {
    color: #f08b87;
}

.pricing-block:nth-child(3) .inner-box:hover .btn-box a {
    color: #fff;
    background-color: #cc3333;
    border-radius: 10px;
} 


















/* classes by Colleen start*/

/*registration page new section*/
.pricing-block-two .price {
	font-size: 25px;
	background: #cc3333 ;
	width: 200px;
}

.pricing-block-two .features li{
	color: #222222 !important;
}

.pricing-block-two .features li::before {
   color: #cc3333;
}

.sec-title h2{ 
	font-size: 35px;
}

.sec-title{ 
	margin-bottom: 40px;
}

.pricing-block-two .title{ 
	font-size: 16px;
}


/*Homepage*/
.clients-section::before {
background-image: none;
}

/*.clients-section .sponsors-outer:nth-child(2) h3 {
    background-color: #cc3333;
	color: #fff !important;
}*/

/* for the supporter page*/

.supporterOpps {
    border-color: rgba(172, 146, 89, .3);
    width: 100%;
    text-align: left;
    border-width: 1px;
    border-style: solid;
    border-spacing: 10px;
    border-collapse: collapse;
    margin-top: 40px;
}

.supporterOpps p {
    margin: 0px !important;
}

table {
    background-color: transparent;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

.supporterOpps th {
    background-color: #616289;
    color: #fff;
}
.supporterOpps td, th {
    box-sizing: border-box;
    padding: 10px;
    border-color: rgba(172, 146, 89, .3);
    line-height: 20px;
    font-size: 16px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-spacing: 10px;
    border-collapse: collapse;
}

th {
    text-align: left;
}

.diamond {
    background-color: #ef8b87 !important;
    color: #382808 !important;
}

.platinum {
    background-color: #f19894 !important;
    color: #382808 !important;
}

.gold {
    background-color: #fdb0ac !important;
    color: #382808 !important;
}

.silver {
    background-color: #fbbab7 !important;
    color: #382808 !important;
}

.contributor {
    background-color: #f9cdcb !important;
    color: #382808 !important;
}

.supporterOpps .price {
    background-color: rgba(172, 146, 89, .1);
    color: #382808;
}

.supporterOpps .benefit {
    background-color: rgba(172, 146, 89, .1);
}

/*program overview key colors*/
.specialSession {
	display: inline-block;
	height: 30px;
	width: 45px;
	font-family: 'BundaysRegular', Arial, sans-serif;
	font-size: 21px;
	color: #fff;
	background-color: #138182;
	border-radius: 15px;
	text-align: center;
	font-weight: 400;
}
.specialSession {
	background: #616289;
	color: #fff;
}


/*update footer*/
.user-links li a:hover {
    color: #fff;
	text-decoration: underline;
}

.main-footer .contact-list li .text a {
	text-decoration: none;
}
	
.main-footer .contact-list li .text a:hover {
    color: #fff;
	text-decoration: underline;
}


.main-footer .footer-bottom .copyright-text a {
	font-weight: 400 !important;
	text-decoration: none;
}


.main-footer .footer-bottom .copyright-text a:hover {
    color: #fff;
	text-decoration: underline;
}

.social-icon-one li a .fab {
    
    height: 0px;
    width: 20px;
    line-height: 0px;
  	color: #fff;
    background-color: #616289;
   
}

.main-footer .footer-column .widget-title {

margin-bottom:10px;
}



/*Exhibits page 3 white boxes*/
.feature-block-two .icon-box .icon{
Font-size:40px;
}



/*session styling in new expandable boxes*/

.h6-abstract {
	font-size: 18px;
	margin-bottom: 20px;
	 margin-top: 20px;
	line-height: 1.3em;
}
			  
 .abstract-label {
	 color: #000;
	 font-weight: 600;
}
.ce-books {
	color: #cc3333;
	font-weight: 600;
	 margin-top: 10px;
	font-size: 16px;
}
			
.speaker-list {
	padding-left: 20px;
	border-left: #cc3333 solid 2px;
	margin-left: 15px;
}



.session-title {
	padding-top: 7px;
}

.session-intro {
	margin-top: 16px;
}

.session-type {
	color: #fff !important;
	font-size: 20px !important;
	margin-bottom: 0px !important;
	padding-top: 0 !important;
	padding-left: 5px !important;
	padding-right: 4px !important;
  line-height: 40px !important;
  text-align: center;
}

.session-title {
	padding-top: 7px !important;
}

.session-intro {
	margin-top: 16px !important;
}




/*health & safety box*/
.notice-box{
    box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 10%);
    border-radius: 7px;
    padding: 20px 35px;
    margin: 20px auto;
}


/*HP top circle image added back in*/

.about-section-two-b .image-column .image::before {
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    background-image: url(/events/am/am2022/images/homepage-frame.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    content: "";
    z-index: 8;
}


.about-section-two-b .image-column .image {
    position: relative;
    margin-bottom: 0;
}

/* classes by Colleen end*/


/* classes by Karla start*/

.mobile-menu .navigation li > a {
    text-transform: none;
    text-decoration: none;
}

.mobile-menu .navigation li.main-nav-item > a{
    font-weight: bold;
    font-size: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:first-child {
    border-top: none;
}

.leftBox {
    flex-grow: 1;
    padding-right: 20px;
    box-sizing: border-box;
}

.textBlockAndLeftBox .leftBox {
    width: 50%;
    float: left;
}


.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: 0.25rem;
}

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

.mobileImage {
    display: none;
}


img.rnd-edge {
    border-radius: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

img.resp-img {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 3%;
}

@media screen and (max-width:575px){
    .icons-attend2{
        margin-left: 0px !important;            
    }
}

.fw-600{
    font-weight: 600 !important;
}

.mt-0{
    margin-top: 0px !important;
}

.mb-0{
    margin-bottom: 0px !important;
}

.mt-10{
    margin-top: 10px !important;
}

.mb-10{
    margin-bottom: 10px !important;
}


.mt-20{
    margin-top: 20px !important;
}

.mb-20{
    margin-bottom: 20px !important;
}

.toplinks a{
    text-decoration: none;
}

.toplinks a:hover{
    color: #fff;
	text-decoration: underline;
}

ul.bullet-points{
    color: #222222;
}

ul.bullet-points li{
    margin-top: 10px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
}

.header-style-two .main-box {
    box-shadow: 0 10px 25px rgb(0 0 0 / 15%)
}

::-moz-selection { /* Code for Firefox */
  color: #222222;
  background: #B3E2EF;
}





.toc-icon{
    color: #cc3333;
    padding-right: 10px;
}

.event-detail .content-box h2{
    margin-bottom: 10px;
}

ul.fa-icon-title{
    margin: 0px 0px 10px 5px;
}

ul.fa-icon-title li{
    list-style: none;
}

.icons-attend{
    margin-left: 0px;
}

.icons-attend li{
    list-style: none;
}

.icons-attend2 li{
     list-style: none;
}



.btn-style-three:before{
     background-color: #616289;
}

.btn-style-three.index-banner-btn:before{
     background-color: #cc3333;
}




.td20 {
    width: 20%;
}
  p.note {
    font-size: small !important;
    padding-top: 0px;
    top: 0px;
    margin-top: 3px;
    margin-bottom: 1px !important;
    line-height: 1.2em !important;
    color: #000;
}
      
.greenHeader th p {
    color: #ffffff !important;
    text-align: center;
}

.greenHeader th {
    background-color: #cc3333;
    color: #ffffff;
    text-align: center;
}
.note{
    color: #ffffff;
}

.box-border{
    border: 7px solid #cc3333;
    background-color: #ffffff;
    padding: 35px;
    background-position: bottom right;
    position: relative;
    top: 3px;
    left: -20px;
    box-shadow: 0px 3px 10px #afafaf;
    z-index: 1;
}

.scroll-to-top:hover {
    color: #ffffff;
    background: #717294;
    border: thin solid #616289;
}


.main-menu .navigation > li > a:before{
    background: rgb(247,0,104);
    background-image: linear-gradient(to right, rgb(97 98 137) 0%, rgb(97 98 137) 100%); 
}

.hours6{
    margin-left: 22px;
  font-size: 16px;
}


.img-border-right{
    border: thick solid #cc3333;
    padding: 20px 3px;
    position: relative;
    top: -10px;
    left: 10px;
    height: auto;
    width: 100%;
}


.img-border-right img{
    position: relative;
    left: -27px;
    padding: 0px;
    top: 0px;
    box-shadow: 0px 10px 20px #20273252;
    max-width: 103% !important;
    height: auto;
}
    

.img-border-left{
    border: thick solid #cc3333;
    padding: 15px 0px;
    position: relative;
    top: 0px;
    left: -14px;
    height: auto;
    width: 100%;
}


.img-border-left img{
    position: relative;
    left: 17px;
    padding: 0px;
    top: 0px;
    box-shadow: 0px 10px 20px #20273252;
    max-width: 103% !important;
    height: auto;
}


h3{
    color: #616289;
}


.event-info-tabs .tab-btn{
    background-color: #616289;
    font-weight: 600;
    cursor: pointer;
    margin-right: -10px;
    border: 1px solid #dddddd;
    border-bottom: 0;
    margin-bottom: -1px;
    
}

.event-info-section .info-column .sec-title h2{
    font-size: 32px;
}

.event-info-tabs .tab-btn:hover, .event-info-tabs .tab-btn.active-btn{
    color: #616289;
	font-weight: 900;
}

.event-info-tabs .tabs-content h4 .icon{
    color: #616289;
}

.event-info-tabs .tabs-content h4{
    color: #222;
}

.event-info-tabs .tabs-content .text{
    color: #222;
}

.event-info-section .info-column .sec-title{
    margin-bottom: 30px;
}

.event-info-section .map-outer iframe{
    height: 369px;
}

.dl-image {
    height: 85px;
}

.phoneImage {
    text-align: center;
    margin: 0px auto 40px auto;
    padding: 0px;
    width: 50%;
}

.panel3Header {
    text-align: center;
    padding-top: 0px;
    margin: 50px auto;
}

@media (max-width: 850px){
.mobileImage {
    display: block;
}
    .desktopImage {
    display: none;
}
}

@media only screen and (min-width:781px) {
.event-info-section .map-outer iframe{
    height: 341px;
}
}



@media only screen and (min-width:795px) {
.event-info-section .map-outer iframe{
    height: 302px;
}
}

.event-info-section .map-outer .map-canvas, .event-info-section .map-outer {
    position: relative;
}

.event-info-section .info-column .inner-column {
    padding-left: 0px;
}

.event-info-tabs .tabs-content .tab {
    min-height: unset;
}

.housingbox{
	/*min-height: 190px;*/
}

/*.feature-block-two .inner-box{
    padding-left: 35px !important;
}*/

.feature-block-two .icon-box{
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
  vertical-align: top;
  width: 40px;
  height: 40px;
  transform: translateY(-18%);
}

.feature-block-two .icon-box.housing {
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
  vertical-align: top;
  width: 40px;
  height: 40px;
  transform: translateY(-18%);
}

/*@media only screen and (min-width:768px) {
.feature-block-two .icon-box.housing {
    left: 45px;
    top: 32px;
}
}*/



.feature-block-two .icon-box.housing .icon{
	font-size: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

.feature-block-two .text{
	color:#222222 !important;
}


.feature-block-two h4{
    color: #222;
    padding-left: 0px;
    font-size: 20px;
    /*display: inline-block;
    width: calc(100% - 64px);*/
    flex: 0 1 auto;
}

@media only screen and (min-width:768px) {
.feature-block-two h4{
    width: calc(100% - 64px);
}
}

.feature-block-two h4 a{
    color: #222;
}

.feature-block-two .icon-box .icon{
    color: #cc3333;
}

.yellowBullets li{
    line-height: 30px;
}

div.exh-rules .exh-rules-info.big-icon{
    padding-left: 65px !important;
}

.sidebox {
    float: right;
    border-radius: 0px;
    color: white;
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding: 30px 40px 30px 40px;
    background: #ffffff;
    background-image: none !important; 
    background-position: bottom left;
    background-size: cover;
    box-shadow: 0 20px 40px rgb(0 0 0 / 8%);
    border-top: 40px solid #cc3333;
    border-bottom: 20px solid #cc3333;
    margin-top: 30px;
}

.scroll-to-top{
    background: #cc3333;
}



/*	.vid-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: .25rem;
			}
			
			.vid-card {
				margin-bottom: 30px;
				padding: 15px;
				background-color: # #eef0f0;
				border: 0px;
				box-shadow: 0px 7px 10px -5px rgba(0,0,0, .5);
				transition: .3s;
				background-color: #eef0f0;
				
			}*/
			
			.card__body {
				padding-top: 15px;
			}
			
			

.vid-card{
    margin-bottom: 0px;
    border-top: 40px solid #ef8b87;
    border-bottom: 20px solid #ef8b87;
    background-color: #fff;
    position: relative;
    padding: 40px 30px;
    border: 1px solid #eeeeee;
    box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden;
}
.card__title{
    color: #05787a;
    margin-top: 0;
    line-height: 28px;
    margin-bottom: 15px;
}


.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 rgb(97 98 137 / 15%);
    border-radius: .25rem;
    margin-bottom: 10px;
    box-shadow: 0px 1px 1px #c5c5c5;
}


.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgb(248 248 248);
    border-bottom: 2px solid rgb(97 98 137 / 12%);
}

.card-header p{
   color: #222; 
    margin-bottom: 0px !important;
}
    
 .btn-link {
    font-weight: 400;
    color: #222222;
    background-color: transparent;
}

.btn-link:hover{
    color: #000;
}

.btn.btn-link.collapsed:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 10px;
    font-size: 12px;
}

 .btn-link div{
    width: auto !important;
    display: initial !important;
   font-size: 16px;
}


.facontent2 {
    color: #138182;
    /*margin-right: 10px;*/
    font-size: 15px;
    margin-left: 0px !important;
}

li.no-bullet {
    /*margin-left: 40px;*/
    line-height: 25px;
    margin-bottom: 10px;
}


.main-menu .navigation > li > ul > li:hover > a{
   color: #cc3333 !important;
}

.main-menu .navigation > li > ul{
      border-bottom: 3px solid #cc3333 !important;  
}




.pricing-block:nth-child(3) .inner-box:hover .btn-box a{
    color: #fff;
    background: none;
    border-radius: 0px;
    border-color: none;
}

.main-footer .footer-column .widget-title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    background-color: #616289;
    content: '';
}

.search-popup .search-form fieldset input[type="submit"]{
    background-color: #616289;
}

.search-popup .search-form fieldset input[type="submit"]:hover{
    background: #cc3333;
}



/* classes by Karla end*/









h2 {
  margin-top: 25px;
}

h3, h4, h5, h6{
  font-family: futura-pt, sans-serif;
}

.mt-40 {
  margin-top: 40px;
}

.pt-20 {
  padding-top: 20px !important;
}

/* header */
.toplinks {
  display: inline-flex;
  padding: 15px 0;
}

.atoplink{
  color: #fff;
}

.social-links li:first-child {
  margin-left: 0;
}



.search-box-btn{
  color: #fff !important;
}

li.toplink {
  padding-top: 0px;
  border-right: thin solid #fff;
  padding-right: 10px;
  padding-left: 10px;
  color: #fff;
  line-height: 14px;
  font-size: 13px;
  font-weight: 600;
}

li.toplink:first-child {
  padding-left: 0
}

li.toplink:last-child {
  padding-right: 0;
  border: none;
}

.main-menu .navigation > li:last-child > ul {
  right: 0;
  left: unset;
}

.toc-ul {
    width: 33.075%;
    display: inline-block;
    vertical-align: top;
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  font-size: 16px;
	line-height: 25px;
}

.main-header .outer-box {position: absolute;left: calc(50% + 125px);top: 0;}
/* 293 */ @media only screen and (max-width: 767px)and (min-width: 400px){.main-header .outer-box {position: absolute;left: calc(50% + 155px);top: 0;}}


@media only screen and (min-width: 400px){
li.toplink {
  padding-top: 0px;
  border-right: thin solid #fff;
  padding-right: 20px;
  padding-left: 20px;
  color: #fff;
  line-height: 14px;
  font-size: 13px;
  font-weight: 600;
}
}

@media (max-width: 768px){
.toc-ul {  font-size: 16px;
    line-height: 25px; }}


header ul {
  margin-bottom: 0;
  margin-left: 0;
}

header li {
    
  list-style: none;
  margin-left: 0;
}

.toc-ul li {
    
  list-style: none;
  margin-left: 0;
}

.side-by-side-reverse {
    width: 100%;
    background-color: #fff;
    border-radius: 7px;
    display: flex;
    flex-direction: row-reverse;
}
.side-by-side-text-reverse {
    width: 50%;
    padding: 30px;
	border-radius: 7px;
	box-shadow: 10px 8px 20px 0px rgb(0 0 0 / 10%);

}

.side-by-side-image-reverse {
    width: 50%;
    background-image: url(/events/am/am2021/images/registration_pic.jpg);
    background-size: cover;
    border-radius: 7px 0 0 7px;
	box-shadow: 10px 8px 20px 0px rgb(0 0 0 / 10%);

}
.side-by-side {
    width: 100%;
    background-color: #fff;
    border-radius: 7px;
    display: flex;
    margin: 20px 0;
}
.side-by-side-text {
    width: 50%;
    padding: 30px;
	border-radius: 7px;
	box-shadow: 0px 6px 20px 0px rgb(0 0 0 / 10%);
}
.side-by-side-image {
    width: 50%;
    background-image: url(/events/am/am2021/images/registration_pic.jpg);
    background-size: cover;
    border-radius: 0 7px 7px 0;
    background-position: center;
	box-shadow: 0px 6px 20px 0px rgb(0 0 0 / 10%);
}

.wave-box {
    background-color: #f8c5c363;
    margin: 20px 0;
    padding: 35px 0px 35px 0px;
    background-position: bottom right;
    text-align: center;
    margin-bottom: 35px;
    border: none;
    position: relative;
    width: calc(100% - 20px);
    left: 20px;
}



.wave-box h3 {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 600;
}

.wave-box p {
    text-align: left;
    margin-bottom: 20px;
}

.wave-box img {
    width: 250px;
    margin: 20px auto;
    display: block;
}

.yellowSection {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 10px 0 10px 0;
    display: block;
    background-color: #d3edee;
    background-image: url(/events/am/AM2021/images/full-screen.jpg);
    background-size: cover;
    background-position: 50% 50%;
}

.grunchButton {

    background: #84ba3f;
    color: #fff;
    text-shadow: none;
    box-sizing: border-box;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
  line-height: 1.5;
padding: 10px 20px;
    cursor: pointer;
display: inline-block;
    border-radius: 3px;
    margin-top:30px !important;

}


.grunchButton:hover {
background: #353535;
    color: #ffffff;
    border-color: #353535;
}

.grunchButton_bu {
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #fff !important;
    padding: 10px 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    display: inline-block;
    transition: .3s;
    background-color: #DC501C;
    border-radius: 7px;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 50%);
    border: none;
    cursor: pointer;
    width: auto;
    height: auto;
}





a.grunchButton_bu:hover {
    color: #fff;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    background-color: #d20174;
    text-decoration: none;
}

div.exh-rules .exh-rules-icon {
    background: #40b5bd;
    border-radius: 35px;
    color: #FFF;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 30px;
}
div.exh-rules .exh-rules-info {
    padding-left: 40px;
}

.facontent {
    color: #616289 !important;
}

.rmsblock5 {
    background-color: #ffffff; 
    padding: 30px 15px 15px 15px;
    margin-right: .5em;
    border-radius: 0;
    width: 100% !important;
    box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    min-height: 435px;
    
}

.IconRoomHolds{
    
    font-size: 50px;
    margin: 0px auto;
    display: block;
    text-align: center;
    line-height: 1;
    margin-bottom: 20px;
}

.IconRoomHolds .facontent{
    color: #ef7671 !important;
}


.sectionTable tr:nth-child(odd) {
    background-color: #ef8b871f;
}



.sectionTable th {
    padding: 8px;
    /* border-bottom: 1px solid rgba(152, 106, 76, 0.1); */
    font-weight: bold;
}

.sectionTable tr:nth-child(even) {
    background-color: #FFFFFF;
}

.sectionTable td {
    padding: 8px;
}

.yellowBox2 {
    text-align: center;
    background-color: #ffe0a0;
    position: relative;
    padding: 24px 20px 10px 20px;
    margin-left: -16px;
    border-radius: 7px;
    margin-right: -16px;
}

.wave-box i {
    color: #222 !important;
    margin-top: 20px;
    margin-bottom: 35px;
    font-size: 45px;
}

.map-responsive {
    overflow: hidden;
    padding-bottom: 39.25%;
    position: relative;
    height: 0;
}

.map-responsive iframe {
    left: -50px;
    height: 100%;
    width: calc(100% + 50px) !important;
    position: absolute;
    top: -55px;
    border: none;
}

.whiteBottomBox {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #12355a;
    position: relative;
    padding: 20px 25px;
    /* margin: 15px -25px; */
}

.eventDay {
    background-color: #90c741;
    color: #FFFFFF;
    display: block;
    width: 100%;
    /* max-width: 1024px; 
    height: 50px;*/
    padding: 10px 20px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 0px;
}

.eventDay, .eventDaySticky {
    background-color: #12355a;
}

.eventTime {
    background-color: #f57f2d;
    color: #ffffff;
    display: block;
    width: 100%;
    /* max-width: 1024px; */
    height: 40px;
    padding: 10px 20px;
    position: relative;
    margin-top: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
}

.eventTime, .eventTimeSticky {
    background-color: #138182;
}

.blueButton {
    background: #ffe0a0;
    border-radius: 7px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn.btn-link {
    text-decoration: none;
  white-space: normal;
    text-align: left;
}

.card-header .btn[aria-expanded=true] {
    font-weight: 700;
}

.btn.btn-link:before {
    content: "\f068";
  font-family: "Font Awesome 5 Free"; font-weight: 900;
  margin-right: 10px;
}

.btn.btn-link.collapsed:before {
  content: "\f067";
  font-family: "Font Awesome 5 Free"; font-weight: 900;
  margin-right: 10px;
}

.expandBox {
    display: flex;
    justify-content: flex-end;
    align-items: right;
    width: 100%;
    margin-bottom: -40px;
}

.eventDay, .eventTime {
    z-index: 30;
}
.fiveColumns {
    width: 100%;
    clear: both;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
}
.fiveColumns aside {
    flex-grow: 1;
    max-width: 31%;
    margin: 1%;
    min-width: 216px;
    box-sizing: border-box;
    padding: 10px;
    text-align: left;
    font-size: .9em;
    line-height: 1.4em;
    display: flex;
}

.fiveColumns aside .leftBox {
    flex-grow: 0.5;
    padding-right: 20px;
    box-sizing: border-box;
  margin-top: 15px;
}

.svg-inline--fa.fa-w-16 {
    width: 1em;
}

div.exh-rules .exh-rules-icon {
    background: #40b5bd;
    border-radius: 35px;
    color: #138182;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 30px;
}



.slider .slick-prev:before {
    font-family: "Font Awesome 5 Free" !important;
  color: #138182 !important;
}

.slider .slick-next:before {
    font-family: "Font Awesome 5 Free" !important;
  color: #138182 !important;
}

.tab-content {
    width: 100%;
    /* box-shadow: 4px 4px 4px rgb(0 0 0 / 15%); */
    text-align: left;
    margin: auto;
    padding: 15px 20px;
    background-color: #ececec61;
    border-left: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
    border-right: solid 1px #ececec;
}

.nav-tabs {
    border-bottom: none;
    width: 100%;
    text-align: center;
    margin: auto;
}

.nav-item {
    transition: .3s;
}

a.nav-link {
    color: #fff;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 12px 35px !important;
    text-decoration: none;
}

.nav-tabs .nav-link {
    background-color: #616289;
    margin: 0 1px;
    margin-bottom: -1px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    /* border-color: #dee2e6 #dee2e6 #ececec61; */
    background-color: #ececec61;
}

.calCont {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: stretch;
}

.calBox {
    flex-basis: 100%;
    box-sizing: border-box;
    border-radius: 8px 8px 0px 0px;
    margin: 1%;
}

table.calendar td.title {
    padding: 0px;
}

table.calendar td.title p {
    padding: 10px 15px;
    background-color: #616289;
    color: #fff;
    font-size: 1.4rem;
    margin-bottom: 0px;
    border: none;
    border-radius: 8px 8px 0px 0px;
    font-weight: bold;
}

table.calendar td.description {
    background-color: #ffffff;
    border-left: solid thin #C4C4C4;
    border-right: solid thin #C4C4C4;
    border-bottom: solid thin #C4C4C4;
}

table.calendar td.description p {
    padding: 15px 15px 15px 15px;
    margin-bottom: 25px;
}

.list-one li {
    line-height: 26px;
    margin-bottom: 10px;
    /*padding-left: 22px;*/
    position: relative;
    margin-left: 15px;
}

.list-five {
    padding-left: 100px;
}

.facontent2 {
    color: #f08b87;
}

div.icon-left-1 i {
    font-size: 50px;
    text-align: left;
    display: inline;
    margin: 3% 2% 0px;
    color: #8bd2cf;
    float: left;
}

div.icon-left-1 p {
    display: inline;
    float: left;
    width: 88%;
    margin-top: 1%;
}

div.icon-left-2 i {
    font-size: 50px;
    text-align: left;
    display: inline;
    margin: 5% 2% 0px;
    color: #8bd2cf;
    float: left;
}
div.icon-left-2 p {
    display: inline;
    float: left;
    width: 88%;
    margin-top: 3%;
}

#search-popup h3, #search-popup .recent-searches {
  display: none;
}

.main-footer ul, .main-footer li {
	margin-left: 0px;
  list-style: none;
}

ul{
  font-size: 16px;
}

::marker {
  color: #f08b87;
font-weight: bold;
}

.footer-widget .logo img {
  max-width: 245px;
}

.banner-border {
    border: solid #fff 5px;
    width: 100%;
    margin: 30px auto;
    position: relative;
    padding: 0 10px;
}

.banner-border h1 {
  margin-top: 30px;
}

.molecule {
    display: none;
}

.calendar {
  width: 100%;
}

.nav-tabs .nav-link {
	margin: 0 1px;
	margin-bottom: -1px;
}
.nav-tabs .nav-link:nth-child(1) {
	margin-left: 0;
}

.exh-rules-icon{
  background:none !important;
}

.anchor-mt-0 {
  position:relative; top:-5.5rem; display:block;
}

.anchor {
  position:relative; top:-90px; display:block;
}

.hidden-content{
  
  max-height: 0;
  overflow: hidden;
  transition: .5s ease-in-out;
  height: auto;
  
}

.hidden-content-wrapper{
  padding-top: 10px;
}

.no-bullet li {
  list-style: none;
}

.btn-style-five {position: relative;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    border-radius: 10px;background-color: #fff; text-decoration:none; color: #222;}

.btn-style-five:hover {
	background-color: none; 
	color: #222;
	box-shadow: 0 10px 10px rgb(0 0 0 / 16%) !important;
	font-weight: bold !important;
	border-radius: 0px !important;
}



.flaticon-edit:before {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    display: block;
}

.icon_ribbon_alt:before {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    display: block;
}




.schedule-tabs .tab-buttons li.active-btn .day {background-color: #cc3333;}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {color: #cc3333;}

.autoicon {
  position: relative;
}

.columnHeader {
  font-size: 16px;
  text-transform: uppercase;
}

.thumb-big {
  width: 60px !important;
}

.session-type-big {
  line-height: 60px !important;
}

@media (max-width: 599px){
  .fs {padding-left: 0 !important;}
}

@media (max-width: 1024px){
.entry {
    flex-wrap: wrap;
}
  .entry p {
    flex: 1 0 auto;
    text-align: left;
    margin-bottom: 0 !important;
    line-height: 21px !important;
}
}

@media only screen and (max-width: 1200px){
  .event-info-section .info-column .inner-column, .useful-links {
      padding-left: 0;
  }
  .main-footer .widgets-section {
    text-align: center;
  }
  .main-footer .contact-list li {
    margin: auto;
    margin-bottom: 25px;
  }
  .main-footer .contact-list li:first-of-type {
    max-width: 232px;
  }
  .main-footer .contact-list li:nth-of-type(2) {
    max-width: 182px;
  }
}


@media only screen and (min-width:768px) {
.molecule {
    display: inline-block;
position: absolute;
right: -20px;
top: -20px;
width: 165px;
}
  .banner-border {
    padding: 0 100px;
}
  .main-header .outer-box {position: relative;left: 0;top: 0;}
  
}

@media (max-width: 850px){
.fiveColumns aside {
    max-width: 100%;
    margin: 0%;
    padding: 0 10px;
}
  .fiveColumns aside .rightBox {
    min-width: 80%;
    max-width: 80%;
    min-height: 75px;
}
}

@media (min-width: 767px){
.fiveColumns aside .leftBox {
    flex-grow: 0.3;
    padding-right: 20px;
    box-sizing: border-box;
    margin-top: 15px;
}
}

@media (max-width: 991px){
.rmsblock5 {
    margin-bottom: 15px;
    width: 100% !important;
  
}
}

@media (max-width: 767px){
.side-by-side-reverse {
    width: 100%;
    /*background-color: #fef4f2;*/
    border-radius: 7px;
    display: flex;
    flex-direction: column-reverse;
}
  .side-by-side-text-reverse {
    width: 100%;
    padding: 30px;
}
  .side-by-side-image-reverse {
    width: 100%;
    height: 280px;
    background-image: url(/events/am/am2019/images/registration_pic.jpg);
    background-size: cover;
    border-radius: 7px 7px 0 0;
}
  .side-by-side {
    width: 100%;
    /*background-color: #fef4f2;*/
    border-radius: 7px;
    display: flex;
    flex-direction: column-reverse;
}
  .side-by-side-text {
    width: 100%;
    padding: 30px;
}
  .side-by-side-image {
    width: 100%;
    height: 280px;
    background-image: url(/events/am/am2021/images/registration_pic.jpg);
    background-size: cover;
    border-radius: 7px 7px 0 0;
}
}

@media (max-width: 991px){
.toc-ul {
    width: 100%;
    display: inline-block;
    list-style: none;
    font-family: filson-soft, Arial, sans-serif;
    vertical-align: top;
    margin-bottom: 0;
}
}

@media (min-width: 1076px){
.navbar-expand-md .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}

 @media only screen and (max-width: 1075px){
.nav-outer .mobile-nav-toggler {
    display: block;
    margin: 0;
}
   
.header-style-two .nav-outer {
    padding-top: 10px;
}

.header-style-two .outer-box, .header-style-two .logo-box, .header-style-two .main-menu .navigation > li {
    padding: 10px 0;
}
}
              
@media only screen and (max-width: 767px){
.header-top .pull-right {
    width: 100%;
    display: block;
    text-align: center;
}
  
.header-top .top-left {
    display: none;
}
}

/*SiteSearch360*/
#ss360-sorting {display: none !important;}

a.ss360-suggests__link, a.ss360-suggests__url {color: #cc3333 !important; text-decoration: underline !important;}

a.ss360-suggests__link:hover, a.ss360-suggests__url:hover {text-decoration: none !important;}