    
    html, body {
        background-color: #ffffff!important;
    }
                *,
        ::after,
        ::before {
            box-sizing: border-box;
        }
        
        .mainContent {
            margin-top: 0px!important;
        }

        
        .siteWrap {
            box-shadow: 0 0 0px rgba(0,0,0,0);
            -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
        }

        /*.secondary-menu.dark-menu.sticky {
            top: inherit!important;
            position: static!important;
        }

        .secondary-menu ul {
            display: inline-block!important;
        }

        .container-conv {
            padding: 100px 15px!important;
        }*/



        .secondary-menu.dark-menu.sticky {
            /* top: 0px!important; */
            position: static!important;
        }

        .card-white-no-link  {
            background-color: #ffffff;
            padding:30px;
            margin: 15px 0px;
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
        }
        
        .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
            color:#B625B1!important;
            font-weight: bold!important;
        }

        /* IMAGE GALLERY CSS */

        .product-slider {
            padding-bottom: 45px;
            padding-top: 5px;
        }

        .product-slider #carousel {
            margin: 0;
        }

        .product-slider #thumbcarousel {
            padding: 50px 0px 30px 0px !important;
            border: 1px solid #e5e5e5;
        }

        .product-slider #thumbcarousel .item {
            text-align: center;
        }

        .product-slider #thumbcarousel .item .thumb {
            border: 5px solid black;
            width: 25%;
            margin: 0 2%;
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
            max-width: 180px;
        }

        .product-slider #thumbcarousel .item .thumb:hover {
            border-color: #0248c2;
        }

        .product-slider .item img {
            width: 100%;
            height: auto;
        }

        .carousel-control {
            color: #0248c2;
            text-align: center;
            text-shadow: none;
            font-size: 30px;
            width: 30px;
            height: 30px;
            line-height: 20px;
            top: 23%;
        }

        .carousel-control:hover,
        .carousel-control:focus,
        .carousel-control:active {
            color: #333;
        }

        .carousel-control .fa {
            font: normal normal normal 30px/26px FontAwesome;
        }

        .carousel-control {
            color: #0248c2;
            background-color: rgba(0, 0, 0, 0);
            bottom: auto;
            font-size: 20px;
            left: 0;
            position: absolute;
            top: 30%;
            width: auto;
        }

        .carousel-control.right,
        .carousel-control.left {
            color: #333333;
            background-color: rgba(0, 0, 0, 0);
            background-image: none;
            padding: 5px;
            margin-top: 20px;
        }

        .carousel-control.right:hover,
        .carousel-control.left:hover {
            color: #0248c2;
        }

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

        .club-name {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }

        .club-image {
            padding-right: 35px;
        }

        @media only screen and (max-width: 768px) {
            .club-image {
                padding-right: 0px !important;
            }
        }

        @media only screen and (min-width: 600px) and (max-width: 768px) {
            .product-slider #thumbcarousel {
                margin-right: 30px;

            }

        }
        

        

        


        

        

    
        
        
        /*Backgrounds*/
        .bg-conv-gradient-orange-yellow {
            background: rgb(255,235,28);
            background: -moz-linear-gradient(270deg, rgba(255,235,28,1) 0%, rgba(252,149,18,1) 100%);
            background: -webkit-linear-gradient(270deg, rgba(255,235,28,1) 0%, rgba(252,149,18,1) 100%);
            background: linear-gradient(270deg, rgba(255,235,28,1) 0%, rgba(252,149,18,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeb1c",endColorstr="#fc9512",GradientType=1);
        }
        
        .bg-conv-gradient-pink-yellow {
            background: rgb(255,233,27);
            background: -moz-linear-gradient(270deg, rgba(255,233,27,1) 0%, rgba(226,11,160,1) 100%);
            background: -webkit-linear-gradient(270deg, rgba(255,233,27,1) 0%, rgba(226,11,160,1) 100%);
            background: linear-gradient(270deg, rgba(255,233,27,1) 0%, rgba(226,11,160,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe91b",endColorstr="#e20ba0",GradientType=1);
        }
        
        .bg-conv-gradient-yellow-pink {
            background: rgb(226,11,160);
            background: -moz-linear-gradient(270deg, rgba(226,11,160,1) 0%, rgba(255,233,27,1) 100%);
            background: -webkit-linear-gradient(270deg, rgba(226,11,160,1) 0%, rgba(255,233,27,1) 100%);
            background: linear-gradient(270deg, rgba(226,11,160,1) 0%, rgba(255,233,27,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e20ba0",endColorstr="#ffe91b",GradientType=1);
        }
        
        .bg-conv-solid-blue {
            background-color: #4E52E1!important;
        }
        
        .bg-conv-solid-gray {
            background-color: #f5f5f5!important;
        }


        .bg-conv-gradient-gray {
            background: linear-gradient(rgba(60, 12, 20, .0), rgba(60, 12, 20, .0)), url(../png/toastmasters-wcps-bk-2x.png)!important;
            background-repeat: no-repeat!important;
            background-position: center!important;
            background-size: cover!important;
        }
        
        .bg-conv-solid-black {
            background-color: #333333!important;
        }
    
        /* Section Headers - Media query */
        @media (max-width: 767px) {  
            .bg-conv-gradient-yellow-pink {
                background: rgb(226,11,160);
                background: -moz-linear-gradient(0deg, rgba(226,11,160,1) 0%, rgba(255,233,27,1) 100%);
                background: -webkit-linear-gradient(0deg, rgba(226,11,160,1) 0%, rgba(255,233,27,1) 100%);
                background: linear-gradient(0deg, rgba(226,11,160,1) 0%, rgba(255,233,27,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e20ba0",endColorstr="#ffe91b",GradientType=1);
            }
        }

        /*Buttons*/
        .button-conv-blue {
            background-color: #4E52E1!important;
        }
        
        .button-conv-blue:hover {
            background-color: #1E22C3!important;
        }
        
        .button-conv-white {
            background-color: #ffffff!important;
            border: thin solid #4E52E1!important;
            color: #4E52E1!important;
            text-shadow: none!important;
        }
        
        .button-conv-white:hover {
            background-color: #1E22C3!important;
            color:#ffffff!important;
        }
        
        /*Cards*/
        .card-white-np {
            background-color: #ffffff;
            /*padding:30px;*/
            margin: 15px 0px;
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
        }
        
        .card-white-p {
            /*background-color: #ffffff;*/
            padding:30px;
            /*margin: 15px 0px;
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);*/
        }
        
        .card-white {
            background-color: #ffffff;
            padding:30px;
            margin: 15px 0px;
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
        }
        
        .card-white:hover {
            background-color: #ffffff;
            transform: scale(1.03);
            transition: all .4s ease-in-out;
        }

        .card-white-np:hover {
            background-color: #ffffff;
            transform: scale(1.03);
            transition: all .4s ease-in-out;
        }

        .card-white-no-link  {
            background-color: #ffffff;
            padding:30px;
            margin: 15px 0px;
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
        }
        
        .card-row-conv {
            display: flex; 
            flex-flow: row wrap;
        }
        
        .card-wrap-50-conv {
            /*flex: 0 0 50%;*/
            display: flex;
            /*padding: 10px;  gutter width */
        }
        
        .card-wrap-25-conv {
            /*flex: 0 0 25%;*/
            display: flex;
            /*padding: 10px;  gutter width */
        }
        
        .card-conv {
            flex: 0 0 100%;
        }

        .card-bt-cyan {
            border-top: 12px solid #62D5DA;
        }

        .card-bt-purple {
            border-top: 12px solid #8162DA;
        }
        
        .card-bt-magenta {
            border-top: 12px solid #B625B1;
        }
        
        .card-bt-orange {
            border-top: 12px solid #F07C12;
        }
        
        .card-bt-teal {
            border-top: 12px solid #50C491;
        }
        
        .card-bt-yellow {
            border-top: 12px solid #FFE91B;
        }
        
        /*Colors*/
        .black-conv {
            color: #333333!important;
        }

        .blue-conv {
            color: #136FFD!important;
        }

        .blue-bg-conv {
            background-color: #136FFD!important;
        }

        .bright-purple-conv {
            color: #4E52E1!important;
        }

        .bright-purple-bg-conv {
            background-color: #4E52E1!important;
        }

        .bright-orange-bg-conv {
            background-color: #FCAC14!important;
        }
        
        .cyan-bg-conv {
            background-color: #62D5DA!important;
        }

        .magenta-conv {
            color: #B625B1!important;
        }

        .magenta-bb-conv {
            border-bottom: 10px solid #B625B1!important;
        }
        
        .magenta-bg-conv {
            background-color: #B625B1!important;
        }

        .orange-conv {
            color: #F07C12!important;
        }

        .orange-bg-conv {
            background-color: #F07C12!important;
        }

        .pink-conv {
            color: #E20BA0!important;
        }

        .pink-bg-conv {
            background-color: #E20BA0!important;
        }

        .purple-conv {
            color: #8162DA!important;
        }

        .purple-bg-conv {
            background-color: #8162DA!important;
        }
        
        .teal-conv {
            color: #50C491!important;
        }

        .teal-bg-conv {
            background-color: #50C491!important;
        }

        .white-conv {
            color: #ffffff!important;
        }
        .yellow-conv {
            color: #FFE91B!important;
        }

        .yellow-bg-conv {
            background-color: #FFE91B!important;
        }
     
        
        /*Hero Image*/
        .hero-image {
            background-position: center!important;
            color: #fff;
            padding-top: 30px;
            width: 100%;
            height: 325px;
            background: linear-gradient(rgba(60, 12, 20, .0), rgba(60, 12, 20, .0)), 
            /*url(https://msgfocus.com/files/amf_highroad_solution/workspace_33/TEST/2021-convention-abstract-hero.png);*/
            url(https://toastmasterscdn.azureedge.net/medias/images/2021-convention/2021-convention-abstract-hero-1.svg);
            background-size: cover;
        }


        
        /* Hero Image - Media query */
            @media (max-width: 767px) { 
                .hero-image {
                    padding: 30px 15px 0px 15px!important;
                }
        }
        
        /*Site Overrides*/
        .hero-image a {
            box-shadow: none;
        }
    
        .container {
            padding: 0px!important;
        }

        .row {
            display: table-column!important;
        }

        .container.pad-100-15-0-15 {
            padding: 50px 15px 0px 15px!important;
        }

        .container.pad-100-15-100-15 {
            padding: 50px 15px 50px 15px!important;
        }



        
         @media (max-width: 767px) { 
            .container.pad-100-15-100-15 {
                padding: 30px 15px!important;
            }
             
            .container .test {
                padding: 0px!important;
            }
        }
        
        .scrollspy {
            padding:0;
        }
        
        /*Social Icons*/
        .fa {
            color: #ffffff!important; 
            font-size: 1.75em!important;
            padding: 10px!important;
        }
        
        a.fa:hover {
            color: #4E52E1!important;
        }
        
        /*Spacing*/
        .mar-0-conv {
            margin: 0px!important;
        }
        
        .mar-0-0-0-35-conv {
            margin: 0px 0px 0px 35px!important;
        }
        
        .pad-0-conv {
            padding: 0px!important;
        }
        
        .pad-t-0-conv {
            padding-top: 0px!important;
        }
        .pad-15-conv {
            padding: 15px!important;
        }
        
        .pad-0-0-30-0-conv {
            padding: 0px 0px 30px 0px!important;
        }

        .pad-5-0-0-10-conv {
            padding: 5px 0px 0px 10px!important;
        }

        .pad-5-0-5-0-conv {
            padding: 5px 0px 5px 0px!important;
        }
        
        .pad-5-0-5-10-conv {
            padding: 5px 0px 5px 10px!important;
        }
        
        .pad-0-0-25-0-conv {
            padding: 0px 0px 25px 0px!important;
        }

        .pad-0-15-100-15-conv {
            padding: 0px 15px 100px 15px!important;
        }
        
        .pad-0-0-0-50-conv {
            padding: 0px 0px 50px 0px!important;
        }
        
        .pad-25-0-0-0-conv {
            padding: 25px 0px 0px 0px!important;
        }
        
        .pad-25-0-45-0-conv {
            padding: 25px 0px 45px 0px!important;
        }

        .pad-25-0-75-0-conv {
            padding: 25px 0px 50px 0px!important;
        }
        
        .pad-25-0-90-0-conv {
            padding: 25px 0px 90px 0px!important;
        }
        
        .pad-30-0-0-0-conv {
            padding: 30px 0px 0px 0px!important;
        }
        
        .pad-60-0-0-0-conv {
            padding: 60px 0px 0px 0px!important;
        }

        .pad-60-0-25-0-conv {
            padding: 60px 0px 25px 0px!important;
        }

        .pad-0-0-100-0-conv {
            padding: 0px 0px 100px 0px!important;
        }
        
        .svg-conv {
            height: auto!important;
        }

        .vertical-conv {
            display: flex!important;
            align-items: center!important;
            justify-content: center!important;
        }
        
        /* Section Headers - Media query */
            @media (max-width: 767px) { 
                .pad-35-0-0-0-conv {
                    padding: 35px 0px 0px 0px!important;
                }
                .pad-60-0-0-0-conv {
                    padding: 30px 0px 0px 0px!important;
                }
                
                .pad-60-0-25-0-conv {
                    padding: 30px 0px 25px 0px!important;
                }
                
                .pad-25-0-75-0-conv {
                    padding: 25px 0px 50px 0px!important;
                }
                
                .pad-0-0-25-0-m-conv {
                    padding: 0px 0px 25px 0px!important;
                }
                
                .pad-0-0-30-0-conv {
                    padding: 0px 0px 0px 0px!important;
                }
                
        }

            @media (max-width: 600px) { 
                .vertical-conv {
                    display:block!important;
                }
        }

        /*Tables*/

        .table-lg-conv {
            width: 100%!important; 
            /*background-color: #f5f5f5!important; */
        }

        table.table-lg-conv tr td {
            border-style: solid!important;
            border-width: .5px!important;
            border-color: #cccccc!important;
            vertical-align: middle!important; 
        }

        .table-lg-header-conv {
            border-style: solid!important;
            border-width: .5px!important;
            border-color: #ffffff!important;
        }

            /*@media (max-width: 375px) { 
                .table-responsive {
                    font-size: .8em!important;
                }*/

        
        /*Typography*/
        .title-conv {
            font-size: 36px !important;
            margin-bottom: 15px !important;
        }
        
        .h1-conv {
            /*font-family: 'Gotham Medium', sans-serif;*/
            font-size: 36px !important;
            margin: 20px 0px 35px 0px !important;
            line-height: 50px!important;
        }
        
        .h2-conv {
            font-family: 'Gotham Medium', sans-serif;
            font-size: 28px !important;
            line-height: 38px !important;
            margin: 20px 0px 0px 0px !important;
        }

        .h2-conv-card {
            font-family: 'Gotham Medium', sans-serif;
            font-size: 28px !important;
            line-height: 38px !important;
            margin: 20px 0px 10px 0px !important;
        }
        
        .h3-conv {
            font-family: 'Gotham Medium', sans-serif;
            font-size: 20px !important;
            line-height: 24px !important; 
            margin: 20px 0px 15px 0px !important;
        }
        
        h2.h3-conv.agenda {
            margin-top: 10px!important;
        }

        .h4-conv {
            font-family: 'Gotham Light', sans-serif;
            /*font-size: 1.4em;*/
            line-height: 1.3em;
        }
        
        .h4-card-conv {
            font-family: 'Gotham Medium', sans-serif;
            /*font-size: 1.4em;*/
            line-height: 1.3em;
            margin:0px!important;
            color: #772432!important;
        }

        .subs-conv {
            font-family: 'Gotham Medium', sans-serif;
            font-weight: 500 !important;
            font-size: 20px !important;
            line-height: 1.35em; 
        }
        
        .body-conv {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 400;
            /*font-size: 16px;
            line-height: 24px;
            font-size: 1.175em!important;
            line-height: 1.35em!important;*/
            padding-bottom: 10px;
        }
        
        .title-white-conv {
            font-size: 36px !important;
            margin-bottom: 15px !important;
            color: #ffffff;
        }
        
        .subs-white-conv {
            font-family: 'Gotham Medium', sans-serif;
            font-weight: 500 !important;
            font-size: 20px !important;
            line-height: 1.35em; 
            color: #ffffff;
        }
        
        .card-body {
            line-height: 1.3em!important;
        }
        
        .card-body-link {
            display: block!important;
        }
        
        .body-description-conv {
            font-size: 14px!important; 
            margin-top: 20px!important; 
            margin-bottom: 15px!important;; 
            /*margin-left: 10px; */
            text-align: left!important;; 
            line-height: 20px!important;
            font-family: 'Source Sans Pro',sans-serif!important;; 
            font-weight: 400!important;;
        }
        
        .header-link {
            color: #ffffff!important;
            text-decoration: none!important;
        }

        a.header-link:hover {
            font-family: 'Gotham Medium', sans-serif!important;
            color: #ffffff!important;
            font-weight: 600!important;
            text-decoration: none!important;
        }
        
        a.black-conv:hover {
            font-weight: bolder!important;
            color: #333333!important;
            font-weight: 600!important;
            text-decoration: underline!important;
        }
        
         @media (max-width: 767px) { 
             
            .title-conv {
                font-size: 28px !important;
                line-height: 32px !important;
            }

            .h1-conv {
                font-size: 24px !important;
                margin: 20px 0px 35px 0px !important;
                line-height: 28px!important;
            }

            .h2-conv {
                font-size: 20px !important;
                line-height: 24px !important;
                margin: 20px 0px 0px 0px !important;
            }

            .h2-conv-card {
                font-size: 20px !important;
                line-height: 24px !important;
                margin: 20px 0px 10px 0px !important;
            }

            .h3-conv {
                font-size: 16px !important;
                line-height: 20px !important; 
                margin: 20px 0px 15px 0px !important;
            }

            .h4-conv {
                font-size: 14px!important;
                line-height: 18px!important;
            }

            .h4-card-conv {
                font-size: 14px!important;
                line-height: 18px!important;
                margin:0px!important;
            }

            /*.body-conv {
                font-size: 14px!important;
                line-height: 18px!important;
            }*/
             
            .header-link {
            text-decoration: underline!important;
            }

            .h4-conv {
                padding: 20px!important;
            }

            .description-conv {
                font-size: 1em!important;
                line-height: 1.2em!important;
             }
        }
        
        /*Other*/
        
         @media (max-width: 467px) { 
            .hide-conv {
                display: none!important;
            }
        }

        /*.list-conv {
            float:left!important; 
            padding-right: 50px!important; 
            list-style-type: square!important;
        }*/

        .list-conv-2 {
            float:left!important; 
            padding-right: 40px!important; 
            list-style-type: none!important;
            font-size: 17px!important;
        }

         @media (max-width: 467px) { 
            .list-conv-2 {
                float:left!important; 
                padding-right: 0px!important; 
                list-style-type: none!important;
                font-size: 16px!important;
            }
        }

        .list-conv-3 {
            line-height: normal !important;
            padding-inline-start: 0px;

        }
        /*li.list-conv.list-purple-conv::marker {
            color: #4E52E1;
            font-size: 50px;
        }

        li.list-conv.list-teal-conv::marker {
            color: #50C491;
            font-size: 50px;
        }

        li.list-conv.list-blue-conv::marker {
            color: #136FFD;
            font-size: 50px;
        }

        li.list-conv.list-bright-purple-conv::marker {
            color: #8162DA;
            font-size: 50px;
        }

        li.list-conv.list-magenta-conv::marker {
            color: #B625B1;
            font-size: 50px;
        }


        li.list-conv.list-pink-conv::marker {
            color: #E20BA0;
            font-size: 50px;
        }

        li.list-conv.list-orange-conv::marker {
            color: #F07C12;
            font-size: 50px;
        }

        li.list-conv.list-yellow-conv::marker {
            color: #FFE91B;
            font-size: 50px;
        }*/

        .square-bullet-conv {
            width: 15px;
            height: 15px;
            display: inline-block;
            float: left;
            list-style-type: none!important;
            margin:5px 10px 10px 0px!important;

       }

        /*Video*/
        .iframe-container {
            position: relative!important;
            width: 100%!important;
            padding-bottom: 56.25%!important;
            height: 0!important;
        }
         
         .iframe-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            }
        
    /*2022 Specific*/
    /*2022 Specific*/
    /*2022 Specific*/


    .bg-conv-2022-purple {
        background-color: #200447!important;
    }
    .card-bt-2022-cardinal-pink {
        border-top: 12px solid #810866!important;
    }
    .card-bt-2022-blue {
        border-top: 12px solid #00A3D3!important;
    }
    .card-bt-2022-pink {
        border-top: 12px solid #E80D87!important;
    }
    .card-bt-2022-yellow {
        border-top: 12px solid #FAE013!important;
    }
    .pad-0 {
        padding: 0px!important;
    }
    .pad-30-0-30-0 {
        padding: 30px 0px 30px 0px!important;
    }
    .pad-100-0-30-0 {
        padding: 100px 0px 30px 0px!important;

    }

    .pad-b-30 {
        padding-bottom: 30px!important;
    }
    .mar-0 {
        margin: 0px!important;
    }
    .mar-t-10 {
        margin-top: 10px!important;
    }
    .conv-2022-pink {
        color: #E80D87!important;
    }
    .conv-2022-cardinal-pink {
        color: #810866!important;
    }
    .conv-2022-blue {
        color: #00A3D3!important;
    }
    .conv-2022-yellow {
        color: #FAE013!important;
    }
    .avatar-circle-b-2022-blue {
        border: 2px solid #00A3D3!important;
    }
    .avatar-circle-b-2022-pink {
        border: 2px solid #E80D87!important;
    }
    .avatar-circle-b-2022-cardinal-pink {
        border: 2px solid #810866!important;
    }
    .avatar-circle {
        width: 75px;
        height: 75px;
        background-color: #ffffff;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .initials {
        position: relative;
        top: 22px;
        font-size: 30px;
        line-height: 30px;
        color: white;
        font-family: 'Lato', sans-serif;
    }

    /*Buttons*/
    .button-conv-2022-purple {
        background-color: #200447!important;
    }
    
    .button-conv-2022-purple:hover {
        background-color: #810866!important;
    }
    
    .button-conv-2022-white {
        background-color: #ffffff!important;
        border: thin solid #200447!important;
        color: #200447!important;
        text-shadow: none!important;
    }
    
    .button-conv-2022-white:hover {
        background-color: #810866!important;
        color:#ffffff!important;
    }