                /* Font Face */
            /* Key Frames */
            /* Bootstrap Fixes */
             
            .row:before,
            .row:after {
                content: normal !important;
            }
            
            div.row,
            div.rowalt {
                margin: 1em 0;
                padding: .5em;
                background: #eee;
                border-radius: 5px;
            }
            /* html, body  */
            
            html,
            body {
                margin: 0;
                height: 100%;
            }
            
            body {
                color: #666;
                background-color: #fff !important;
                font-family: "Open Sans", Arial, sans-serif;
                font-size: 14px !important;
                font-weight: 500;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                line-height: 1.7em;
            }
            
            .container-fluid #content {
                background: #fff !important
            }
            
            body.blank-content {
                background-color: #edeaea !important;
                margin: 5px;
            }
            
            .site-logo img {
                background: white !important;
                width: 100%;
                display: none
            }
            /* Links */
            
            a {
                text-decoration: none;
                ;
                color: #000;
            }
            
            a:hover {
                text-decoration: none;
                color: #1a4486;
                border-bottom: 1px solid #1a4486;
            }
            
            .primary-header-logo a {
                border: none !important;
                text-decoration: none !important
            }
            
            #EditEvent .ai-text-count-wrapper {
                padding-right: 4px !important;
            }
            
            #EditEvent .ai-special-char {
                display: none;
            }
            
            #EditEvent label {
                width: 100% !important;
                text-align: left !important;
            }
            
            #EditEvent textarea {
                width: 100% !important;
                text-align: left !important;
            }
            
            #categoriesPlannerNameDiv {
                display: none
            }
            /* Headers */
            /* h1 { 
font-size: 40px !important;
letter-spacing: 0px;
line-height: 58px!important;
} */
            
            h2.small,
            h2.fontsmall {
                font-size: 1.4em;
                font-weight: bold;
            }
            
            h3 {}
            
            h4,
            .h4 {
                font-weight: 700;
                font-size: 18px;
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-style: normal;
                font-weight: 300;
                color: #21529c;
                font-family: "Roboto", "Open Sans", sans-serif;
                margin-bottom: 1.875rem;
                margin-top: 8px;
            }
            
            h1 span,
            h2 span,
            h3 span,
            h4 span,
            h5 span,
            h6 span {
                font-size: 0.8em;
            }
            
            #ai-dashboard-nav-collapse-1.navbar-collapse {
                background: #1a4486ad !important ;
                margin-top: 0px;
            }
            /* Containers */
            
            #blankcontent {
                padding: 1em;
                background: #fff;
                padding: .6em;
            }
            
            .content-wrapper {
                margin: 0 auto;
            }
            
            #blankcontent a {
                text-decoration: none;
                border-bottom: 1px solid #D8D8D8;
                color: #fff;
                background-color: #0a1c37;
                padding: 3px 6px;
                border: 1px solid #0a1c37;
                border-radius: 5px
            }
            
            .speakername a {
                background: none !important;
                border: none !important;
                color: #2577BC !important;
                padding: 0px;
                cursor: not-allowed;
                pointer-events: none;
            }
            
            #bodyWrapper {
                width: 100%;
                background-color: #ffffff;
            }
            /* Container Responsive */
            
            @media (max-width: 767px) {
                .content-wrapper {
                    width: 90%;
                }
            }
            /*@media (min-width: 768px) {
#ai-dashboard-nav-collapse-1 { width: 90%; max-width: 1440px; }
}*/
            /* Header & Sign-In Nav */
            
            .global-header {
                width: 100%;
                padding: 10px 15px;
                color: #fff;
                background-color: #052049;
                font-size: 14px;
                clear: both;
                height: 40px;
            }
            
            .global-header a {
                color: #fff;
                border-bottom: 0;
                text-decoration: none;
            }
            
            .global-header a:hover,
            .global-header a:active {
                text-decoration: underline;
                border: none;
            }
            
            .global-brand {
                float: left;
            }
            
            .global-links {
                float: right;
            }
            
            .global-brand a,
            .global-links a {
                display: inline-block;
                cursor: pointer;
            }
            
            .global-links a+a {
                margin-left: 10px;
            }
            
            .primary-header {
                width: 100%;
                padding: 0px 15px;
            }
            
            .site-header {
               
                border-top: 2px solid #3e3e3e;
                box-shadow: inset 0px 0px 7px 1px rgba(0, 0, 0, .2);
                /* height: 235px; */
                background-color: #f5f9fd;
            }
            
            .ai-users-accountgateway #ai-user-gateway {
                max-width: 800px !important;
            }
            
            #ai-user-gateway label {
                text-align: left !important;
            }
            
            .card-header {
                color: #fff !important;
                background: #3e3e3e !important;
                border-bottom: 2px solid #ee152c !important;
            }
            
            .primary-brand {
                float: left;
                height: 80px;
                margin-top: 5px;
                margin-bottom: 0;
            }
            
            .primary-brand a:hover {
                cursor: pointer;
                text-decoration: none;
                border: none;
            }
            
            .low-header {
                background-color: #163c60;
                text-align: left;
            }
            
            .low-header-content {
                color: #666666;
                background-color: #163c60;
                padding: 0px;
                font-weight: 200;
                letter-spacing: 0.15em;
                font-size: 20px;
            }
            
            .primary-header-logo {
                float: left;
                padding: 0px
            }
            
            .primary-header-logo img {
                padding: 20px;
                width: 600px;
            }
            
            .low-header-content img {
                height: 100px;
            }
            /* Headers Responsive */
            
            @media (max-width: 767px) {
                .global-links {
                    display: none;
                }
                #branding,
                .nav-primary-toggle,
                #primary-collapse {
                    display: block;
                    width: 100%;
                    float: none;
                }
                #branding {
                    text-align: center;
                }
                .primary-header,
                .primary-header .content-wrapper {
                    width: 100%;
                    padding: 0px;
                }
                .nav-primary-toggle {
                    padding-top: 6px;
                    padding-bottom: 0;
                    border: none;
                }
                .primary-brand {
                    height: 0;
                }
                .site-logo img {
                    width: 44%;
                }
                .low-header-content img {
                    width: 100%;
                }
            }
            /*event preview*/
            
            .viewEvent .speakers {
                float: right;
                height: 100vw;
                background: #faf9f9;
                padding: 8px;
                margin-left: 2px;
                border-left: 2px solid #303030;
                font-size: 14px;
                max-width: 300px;
            }
            
            div.speakerinfo {
                margin-top: 10px;
                font-size: 14px;
                border-bottom: 1px solid #f0f0f0;
                padding: 8px 0
            }
            
            div.speakerinfo br {
                content: "A" !important;
                display: block !important;
                margin-bottom: 2px !important;
            }
            
            div.biography {
                margin-top: 4px;
                font-size: 14px;
            }
            
            div.speakerinfo>span {
                font-size: 14px;
            }
            
            .eventPreview_roleLabel,
            .biography {
                font-style: italic;
                font-size: 16px;
                display: block !important;
            }
            
            div.viewEvent div.event::before {
                content: "Session Details";
                display: block;
                font-size: 28px;
                line-height: 32px;
                color: #215886;
                letter-spacing: -0.025em;
                margin-bottom: 20px;
            }
            
            div.viewEvent div.event {
                /*border-top: 1px solid #f0f0f0;*/
                padding-top: 20px;
                /*margin-top: 20px;*/
            }
            
            .viewEvent .event h4 {
                margin-bottom: 2px !important;
                margin-top: 10px !important;
                font-weight: bold
            }
            
            span.eventPreview_roleLabel {
                float: left;
            }
            /* Nav */
            
            .nav-primary-toggle {
                text-align: right;
                padding-right: 10px;
                padding-bottom: 10px;
                font-size: 22px;
                color: #372c2c;
                background-color: #fff;
            }
            
            .nav-primary-toggle a {
                color: #372c2c;
                border: none;
                border: 1px solid #372c2c !important;
                padding: 5px;
                font-weight: bold;
                font-size: 0.8em;
            }
            
            .nav-primary-toggle .navbar-toggler .fa-minus,
            .nav-primary-toggle .navbar-toggler.loaded .fa-plus,
            .nav-primary-toggle .navbar-toggler.collapsed .fa-plus {
                display: inline-block;
            }
            
            .nav-primary-toggle .navbar-toggler.loaded .fa-minus,
            .nav-primary-toggle .navbar-toggler.collapsed .fa-minus,
            .nav-primary-toggle .navbar-toggler .fa-plus {
                display: none;
            }
            
            #primary-collapse {
                float: none;           
                text-align: right;
                margin: 2px 0 2px 0;     
                display: block;
                margin-top: 0;
                
            }
            @media (min-width: 992px) {
                .site-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

            #primary-collapse {
                 margin-right: 40px; 
            }
        }


            @media (max-width: 991px) {
                 #primary-collapse {
                       float: none;
                        margin: 2px 0;
                        text-align: center;
                        width: 100%;
                }

                .nav-primary ul {
                        display: flex;
                        flex-direction: column; /* stack nav items vertically */
                        padding: 0;
                        margin: 0;
                        list-style: none;
                }

                .nav-primary ul li {
                    width: 100%;
                     margin: 5px 0;
                     float: none;
                }

                .nav-primary ul li a {
                       display: block;
                       padding: 10px 15px;
                        color: #1a4486;
                        border: 1px solid #1a4486;
                        text-align: center;
                         width: 100%;
                }
            }
                @media (min-width: 992px) {
                    #primary-collapse {
                         text-align: right;
                         margin-right: 40px;
                    }
                    .nav-primary ul {
                    display: flex !important; 
                    justify-content: flex-end;
                     padding: 0;
                     margin: 0;
                    list-style: none;
                }
                .nav-primary ul li {
                    float: none !important;
                    margin-left: 15px; 
                    width: auto !important;
                }
                .nav-primary ul li a {
                        text-align: left;
                         padding: 6px 10px;
                        display: inline-block;
                        color: #1a4486;
                        border: none;
                }
            }
            
                 #primary-collapse .nav-primary ul>li>a {
                        display: inline-block;
                       
                        font-weight: 700;       
                        line-height: 1;
                        text-align: center;
                        white-space: nowrap;
                        vertical-align: baseline;
                        border-radius: 0.25rem;       
                        color: #fff;                      
                        background-color: #6c87a9;      
                        border: none;                     
                        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
                        cursor: pointer;
                        margin-top: 50px;
                }


                #primary-collapse .nav-primary ul>li>a:hover,
                    #primary-collapse .nav-primary ul>li>a:focus {
                         background-color: #587296;
                         text-decoration: none;
                         color: #fff;
                    }


                    #primary-collapse .nav-primary ul>li + li > a {
                        margin-left: 10px;
                    }


                    #primary-collapse .nav-primary ul>li>a.secondary {
                        background-color: #6c757d;
                    }

                    #primary-collapse .nav-primary ul>li>a.secondary:hover,
                        #primary-collapse .nav-primary ul>li>a.secondary:focus {
                             background-color: #565e64;
                            color: #fff;
                        }
            
            #primary-collapse .nav-primary ul.dropdown-menu li+li {}
            
            #primary-collapse .nav-primary ul.dropdown-menu a {}
            
            #primary-collapse .nav-primary ul.dropdown-menu>a {
                /*border-bottom: 2px solid #163c60;*/
            }
            
            #primary-collapse .nav-primary ul.dropdown-menu a:hover {
                text-decoration: none;
                background-color: #0060b6;
                color: #fff;
            }
            
            #primary-collapse .nav-primary ul.dropdown-menu ul.dropdown-menu a {
                padding-left: 25px;
            }
            
            .mainNavL1Children,
            .mainNavL2Children {
                display: inline-block;
            }
            
            .mainNavL1Children {
                margin-left: 2px;
            }
            
            .mainNavL2Children {
                margin-left: 10px;
            }
            
            .mainNavL2PushOut,
            .mainNavL3PushOut {
                display: inline-block;
                margin-right: 10px;
            }
            
            .toggleMenuSpan:hover {
                cursor: pointer;
            }
            
            .nav-path {
                margin-top: 8px;
            }
            
            #children-nav {
                padding-top: 15px;
                padding-bottom: 15px;
                border-top: 1px solid #fff;
                background-image: linear-gradient(153deg, #163c60 0%, #c2d500 100%);
                background-color: #163c60;
                display: none;
            }
            
            #children-nav.children-shown {
                display: block;
            }
            
            .nav-child-menu {
                display: none;
            }
            
            .nav-child-menu.child-shown {
                display: block;
            }
            
            .nav-child-menu .nav-child-menu-header {
                width: 30%;
                float: left;
                font-size: 24px;
                color: #fff;
                padding-left: 10px;
                margin-top: 10px;
            }
            
            .nav-child-menu>ul {
                list-style-type: none;
                margin-left: 0px;
                margin-top: 10px;
                width: 70%;
                float: left;
                border: none;
            }
            
            .nav-child-menu>ul a {
                color: #fff;
                font-size: 17px;
                text-align: left;
                font-weight: 500;
                border-bottom: 2px solid transparent;
                padding: 6px 12px;
                display: block;
                width: 100%;
            }
            
            .nav-child-menu>ul li {
                margin-bottom: 5px;
                width: 100%;
                border: none;
            }
            
            .nav-child-menu>ul ul.dropdown-menu {
                position: relative;
                min-width: 100%;
                max-width: 100%;
                margin-left: 20px;
                border: none;
                box-shadow: none;
                background-color: transparent;
                border-radius: 0px;
            }
            
            .nav-child-menu>ul ul.dropdown-menu a {
                padding-left: 22px;
            }
            
            .nav-child-menu>ul a:hover,
            .nav-child-menu>ul ul.dropdown-menu a:hover,
            .nav-child-menu>ul ul.open>a {
                text-decoration: none;
                cursor: pointer;
                background-color: transparent;
                font-weight: 600 !important;
                /*color: #777;*/
            }
            
            .toggleMenuSpan.child-shown .fa-chevron-down,
            .dropdown>ul.open>a .fa-angle-right {
                display: none;
            }
            
            .toggleMenuSpan:not(.child-shown) .fa-chevron-up {
                display: none;
            }
            /* End Nav */
            /* Nav Responsive */
            
            @media (max-width: 991px) {
 
            .site-header,
            #primary-collapse,
            .nav-primary,
            .nav-primary ul,
            .nav-primary ul li {
                 width: 100% !important;
                max-width: 100% !important;
                float: none !important;
                margin: 0 !important;
                padding: 0 !important;
                box-sizing: border-box !important;
                overflow: visible !important;
            }

            .nav-primary ul {
                 list-style: none;
             }
            .nav-primary ul li a {
                display: block !important;
                width: 100% !important;
                padding: 10px 15px !important;
                color: #1a4486 !important;
                border: 1px solid #1a4486 !important;
                background-color: #f0f4f8 !important;
                text-align: center !important;
                box-sizing: border-box !important;
                text-decoration: none !important;
            }

            .nav-primary ul li a:hover {
            background-color: #1a4486 !important;
            color: white !important;
            }
        }
            /* End Nav Responsive */
            /* Side Nav, Activity Nav, Activity Preview */
            
            #activityDetails>br {
                display: none;
            }
            
            #activityContainer {
                float: left;
                width: 100%;
            }
            
            #activityDetails {
                float: right;
            }
            
            #activityDetails ul {
                list-style: none;
                margin-right: -35px;
            }
            
            #activityDetails img {
                max-width: 100%;
            }
            
            #activityInfo {
                margin-bottom: 1em;
                border-bottom: 1px solid #D1D3D3;
                padding-bottom: 1em;
            }
            
            #activityBanner {
                text-align: right;
                width: 100%;
                max-width: 100%;
            }
            
            #activityContainer h1 {
                padding-bottom: 0px;
                padding-top: 0px;
                margin-bottom: 10px;
                margin-bottom: 25px;
                font-size: 36px;
                letter-spacing: -0.2px;
                color: #1d1d1d;
            }
            
            #activityDetails img {
                max-width: 100%;
                margin-bottom: 1em;
            }
            
            @media (min-width: 768px) {
                #activityDetails {
                    width: 25%;
                    padding-left: 0px;
                    padding-right: 30px;
                }
                #activityContainer {
                    width: 75%;
                }
                #activitySubNav:before,
                #activitySubNav:after {
                    content: " ";
                    display: table;
                }
                #activitySubNav:after {
                    clear: both;
                }
                #activitySubNav {
                    margin: 0 !important;
                    padding: 0 !important;
                    width: 100%;
                }
                #activitySubNav>li {
                    position: relative;
                    display: block;
                }
                #activitySubNav>li:hover,
                #activitySubNav>li>a:hover,
                #activitySubNav>li.active,
                #activitySubNav>li>a.active {
                    background-color: #ebf1f7;
                    text-decoration: none;
                }
                #activitySubNav>li>a {
                    color: #007CBE;
                    background-color: #fff;
                    padding: 10px 30px;
                    display: inline-block;
                    border-radius: 0;
                    -moz-border-radius: 0;
                    -webkit-border-radius: 0;
                    width: 100%;
                }
                #activitySubNav>li a {
                    font-size: 16px;
                }
                #activitySubNav>li.active,
                #activitySubNav>li>a.active {
                    color: #fff;
                    background-color: #007CBE;
                    border-color: #007CBE;
                    text-decoration: none;
                }
                #activitySubNav>li+li {
                    margin-top: 0px;
                    border-top: 1px solid #D1D3D3;
                }
                #activityTopListItem {
                    text-align: left;
                    color: #052049;
                    background-color: #fff;
                    border-bottom: 2px solid #052049;
                    padding: 10px 15px;
                    margin-top: 30px;
                    margin-bottom: 10px;
                    font-weight: 400;
                    letter-spacing: 0.10em;
                    font-size: 20px;
                }
                #activityTopListItem:hover {
                    cursor: default;
                    color: #052049;
                    background-color: #fff !important;
                    border-bottom: 2px solid #052049 !important;
                }
                /* End Side Nav and Activity Nav */
                /* Person Dashboard */
                #aidashboard-nav,
                #ai-dashboard-nav-collapse-1 {
                    color: #00274c !important;
                    margin: -20 auto;
                }
             
               
                #ai-dashboard-nav-collapse-1>ul.nav.navbar-nav.aiDashboard-userlinks.aiDashboard-dashboardlinks .row div h3 {
                    color: #00274c;
                }
                #aidashboard-nav a:hover {
                    color: #fff !important;
                }
                .card-grids {
                    width: 85% !important;
                }
                .card-header h2,
                .card-header h3,
                .card-header h4 {
                    color: #fff !important;
                    font-size: 1.2em !important;
                    font-weight: normal !important;
                }
                .card-grid,
                .header-description {
                    color: #00274c !important;
                    background: #f6f6f6 !important;
                }
                .header-description h5 {
                    color: #24363f !important;
                    text-align: center !important;
                }
                ul.card-items a:hover,
                ul.card-items i.fa:hover {
                    color: #0066cc !important;
                }
                .card-grid .header-description h5 {
                    padding: 2px 2px;
                }
                #aidashboard-nav .aidashboard_dropdown-menu li h3 {
                    color: #00274c !important;
                    font-size: 1.5em;
                    font-weight: normal;
                }
                #aidashboard-nav .aidashboard_dropdown-menu .multi-column-dropdown li a:hover,
                #aidashboard-nav .aidashboard_dropdown-menu .multi-column-dropdown li a:focus,
                #aidashboard-nav .aidashboard_dropdown-menu .multi-column-dropdown li a:active {
                    background-color: #ebf1f7;
                    color: #024794 !important;
                }
                #aidashboard-nav #ai-dashboard-nav-collapse-1 .aiDashboard-dashboardlinks>li.aidashboard_dropdown>a:hover,
                #aidashboard-nav #ai-dashboard-nav-collapse-1 .aiDashboard-userlinks>li.aidashboard-signout>a:hover {
                    background-color: transparent !important;
                    color: #024794 !important;
                    font-weight: bold;
                }
                .aidashboard-wrapper .card-grid.important-card .card-header {}
                .important-card {
                    display: none !important;
                }
               
                #ai-dashboard-nav-collapse-1>ul.nav.navbar-nav.aiDashboard-userlinks.aiDashboard-dashboardlinks .row div {
                    min-height: 180px !important;
                }
                #ai-dashboard-nav-collapse-1>ul.nav.navbar-nav.aiDashboard-userlinks.aiDashboard-dashboardlinks .row div h3 {
                    padding-top: 15px !important;
                }
                /* Event Preview */
                .preview.viewEvent div+br {
                    display: none;
                }
                h1.viewEventTitle {
                    font-size: 35px !important;
                }
                .preview.viewEvent h1,
                .preview.viewEvent h2,
                .preview.viewEvent h3,
                .preview.viewEvent h4,
                .preview.viewEvent h5,
                .preview.viewEvent h6 {
                    margin-bottom: 1.5rem;
                    margin-top: 2rem;
                }
                span.eventPreview_roleLabel {
                    display: block;
                }
                /*
span.eventPreview_roleLabel:before {
content: " ";
display: block;
clear: both;
}
*/
                /* Home Page Content */
                @media (max-width: 1024px) {
                    .nav.navbar-nav>li {
                        height: 62px;
                        display: table-cell;
                        vertical-align: middle;
                    }
                    .nav.navbar-nav>li>a {
                        line-height: 1em;
                        height: 100%;
                    }
                    .navbar-signin h3 {
                        margin-right: 0px;
                    }
                }
                @media (max-width: 768px) {
                    .navbar-nav {
                        width: 100%;
                        margin: 0;
                    }
                    #dropdownMenuLink .caret {
                        display: none;
                    }
                    .nav.navbar-nav>li {
                        width: 100%;
                    }
                    .siteHeaderLink {
                        font-size: 18px !important;
                    }
                    .nav.navbar-nav>li.hidden-sm+li,
                    .nav.navbar-nav>li.hidden-md+li .nav.navbar-nav>li.hidden-lg+li {
                        border-bottom: none;
                    }
                    .nav.navbar-nav>li+li {
                        border-bottom: 1px solid #0066cc;
                    }
                    .nav.navbar-nav>li>a {
                        color: #fff;
                    }
                    #bs-example-navbar-collapse-1 {
                        border-top: none;
                    }
                    #navigation li.dropdown .dropdown-menu,
                    #navigation li.dropdown .dropdown-menu>li,
                    #navigation li.dropdown .dropdown-menu>li>a {
                        /*color: #fff;*/
                        min-width: 0;
                        max-width: 100%;
                        width: 100%;
                    }
                    #navigation li.dropdown .dropdown-menu>li>a:hover {
                        color: #00274c;
                    }
                    .nav.navbar-nav>li {
                        height: auto;
                        display: block;
                    }
                    .nav.navbar-nav>li>a {
                        line-height: auto;
                    }
                    .navbar-signin,
                    .nav.navbar-nav>li.separator {
                        display: none;
                    }
                    .nav.navbar-nav>li+li {
                        border-left: none;
                    }
                    .primary-header-logo img {
                        height: 100px;
                        padding-left: 30px;
                    }
                }
                /* Content */
                #content {
                    margin: 0 -15px 0;
                    padding: 0;
                    background: #ffffff;
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    min-height: 400px;
                }
                #content ul,
                #content ol {
                    margin: 10px 20px;
                    padding: 0 15px;
                }
                #main {
                    padding-bottom: 15px;
                }
                #main-inner {
                    padding: 0 12px;
                }
                #main h1 {
                    padding-bottom: 20px;
                    padding-top: 25px;
                }
                #main h2 {
                    border-bottom: 1px dotted;
                    padding-bottom: 8px;
                    border-color: #cdcdcd;
                }
                #side {
                    background: #FFFFFF;
                    display: none;
                    margin-top: 25px;
                }
                #side h3 {
                    color: #00549F;
                }
                @media (min-width: 768px) {
                    #content.row>div#main[class*="col-"],
                    #content.row>div#side[class*="col-"] {
                        /*float: none;*/
                        vertical-align: top;
                    }
                    #signOutInNav {
                        display: none !important;
                    }
                }
                #pagebannertop {
                    display: none;
                }
                #viewActivity>div.row {
                    background: none;
                }
                /* Footer */
                #footer {
                    border-top: solid 1px #000000;
                    color: #21529c;;
                    position: relative;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    font-size: 16px;
                    background: #e0ebf4;
                }
                #footer a {
                    color: #21529c;
                    text-decoration: none;
                    transition: all linear 0.3s
                }
                #footer a:hover {
                    text-decoration: none;
                    cursor: pointer;
                    border: none;
                    color: #000;
                }
                .footer-links-container {
                    margin-bottom: 20px;
                }
                .footer-links-header {
                    font-size: 12px;
                    letter-spacing: 0.15em;
                    text-transform: uppercase;
                    font-weight: 700;
                }
                .sub-footer {
                    border-top: 1px solid #c0c0c0;
                    margin-top: 30px;
                    font-size: 14px;
                }
                .footer-img {
                    padding: 20px 0px;
                    margin-bottom: 20px;
                }
                .footer-img a,
                .footer-img a:hover,
                .footer-img a:active {
                    text-decoration: none;
                    border: none;
                }
                .sub-footer a {
                    text-decoration: underline;
                }
                .sub-footer a:hover {
                    text-decoration: none;
                }
                .footer-left {
                    float: left;
                    padding: 0 10px;
                }
                .iconFooter {
                    width: 30%;
                    margin: 0 auto;
                }
                .ai-powered-by {
                    height: 100px;
                }
                .cc-text {
                    font-size: 12px;
                }
                /* Footer Responsive */
                @media (max-width: 767px) {
                    #footer {
                        text-align: center;
                    }
                    .footer-left {
                        width: 100%;
                    }
                    .iconFooter {
                        margin-bottom: 20px;
                    }
                }
                /*#addAssignRole > table > tbody > tr:nth-child(1) > th:nth-child(5){display: none}*/
                /* Abstract navigation list */
                #navcontainer {
                    margin: 3px 0 30px 0;
                    background: transparent;
                    border-bottom: 3px solid #ccc;
                    font-size: 11px;
                }
                ul#navlist {
                    margin: 0 0 2px 0;
                    padding: 0;
                    list-style-type: none;
                    white-space: normal;
                    border: none;
                    background: transparent;
                }
                ul#navlist li {
                    display: inline-table;
                    letter-spacing: -1px;
                    font-size: 1.3em;
                    font-weight: normal;
                    margin: 10px 0px 2px 0px;
                    padding: 2px 0 4px 0;
                }
                #navlist a,
                #navlist a:link {
                    margin: 0;
                    padding: 5px 9px 9px 9px;
                    color: #004979;
                    text-decoration: none;
                    border-top: 2px solid #B0B0B0;
                    border-right: 2px solid #B0B0B0;
                    border-left: 2px solid #B0B0B0;
                    border-radius: 5px 5px 0 0;
                    transition: all .1s ease-out;
                }
                ul#navlist li.active {
                    color: #FFFFFF;
                    border: 1px solid #FF7400;
                }
                #content #navlist a:hover {
                    text-decoration: none;
                    border-bottom: none;
                    border-bottom: 1px solid #E7E6E1;
                    padding-bottom: 12px
                }
                #navlist a.active {
                    color: #004979;
                    background-color: #e1f6c4;
                }
                #navcontainer .navtitle {
                    font-size: 1.5em;
                    letter-spacing: .025em;
                    padding: 10px;
                    color: #194368;
                }
                #navcontainer .navtitle span.incomplete {
                    background: #F44336;
                    color: #fff;
                    border-radius: 50px;
                    border: 1px solid #6E0E0E;
                    padding: 4px 10px;
                    margin: 4px 0 0 0;
                    font-size: .9em;
                }
                .current {
                    color: #FFFFFF;
                    background-color: #8CC400;
                }
                #navcontainer .incomplete {
                    padding: 3px;
                }
                #navcontainer .status {
                    background-color: #F2F2F2;
                    color: #004979;
                    text-align: left;
                    font-weight: normal;
                    font-size: 0.8em;
                    margin: 0;
                    padding: 2px;
                }
                #navcontainer .status .incomplete {
                    font-size: 1.1em;
                    padding: 3px;
                }
                #navcontainer .message {
                    padding: 3px;
                }
                div.viewAbstract img {
                    max-width: 95%;
                    width: auto;
                    height: auto;
                }
                #navlist a.stepRequired,
                span.stepRequired {
                    color: #ececec;
                    background-color: #F7061E;
                }
                #navlist a.stepCompleted,
                span.stepCompleted {
                    color: #FFF;
                    background-color: #65b66c;
                }
                #navlist a.stepOptional,
                span.stepOptional {
                    color: #45565b;
                    background-color: #dae2e4;
                }
                #navlist a.stepCurrent {
                    color: #FFF;
                    font-weight: bold;
                }
                #content #navlist a.stepCurrent {
                    font-weight: bold;
                    background: #16b8c5;
                    color: white;
                }
                #navlist a.stepOptional:hover,
                #navlist a.stepCurrent:hover,
                #navlist a.stepCompleted:hover,
                #navlist a.stepRequired:hover {
                    text-decoration: underline;
                }
                #navstepmessage {
                    padding: 15px;
                    margin-bottom: 20px;
                    border: 1px solid transparent;
                    border-radius: 4px;
                    text-align: center;
                    background-color: #ffffcc;
                    border-color: #DFDFAE;
                    color: #990000;
                }
                .abstractSubmissionsPanel ol {
                    list-style-type: none;
                    margin: 5em;
                    padding: 0;
                    counter-reset: li-counter;
                }
                .abstractSubmissionsPanel ol>li {
                    position: relative;
                    margin-bottom: 20px;
                    padding-left: 0.5em;
                    min-height: 3em;
                    border-left: 2px solid #D5D5D5;
                    margin: 5px 0px 15px 0px;
                    padding: 1em;
                    background-color: none;
                    transition: all .3s ease-out;
                    font-size: 1em;
                    border-radius: 0px 8px 8px 0px;
                }
                .abstractSubmissionsPanel ol li:hover {
                    background: #D5D5D5;
                    border-left: 2px solid #E8E8E8;
                    border-radius: 8px;
                }
                .abstractSubmissionsPanel ol>li:before,
                ol>li.row:before {
                    position: absolute;
                    top: 0;
                    left: -1.3em;
                    width: 0.8em;
                    font-size: 3em;
                    line-height: 1;
                    text-align: right;
                    color: #103A57;
                    content: counter(li-counter);
                    counter-increment: li-counter;
                }
                .abstractSubmissionsPanel .navigationoptions {
                    color: #000000;
                }
                .row::before {
                    display: initial !important;
                    content: " ";
                }
                div.viewCollabAbstract i.fa-star {
                    color: #163c60;
                }
                div.viewAbstract h2,
                div.viewAbstract h3,
                div.viewAbstract h4 {
                    color: #163c60;
                    margin-top: 1.25rem;
                    margin-bottom: 0.75rem;
                }
                #navcontainer+h2 {
                    margin-top: 20px;
                }
                .list-authors-minimum-required .minRequiredInstructions {
                    font-style: italic;
                    color: red;
                }
                /*#submitAbstractCase > div, #submitAbstractCase > hr {display: none;}
#submitAbstractCase > div.table-responsive {display: block;}*/
                #searchAttendees select~span.select2-container.form-control {
                    background-color: #ffffff !important;
                }
                /* Forms */
                fieldset+fieldset {
                    margin-top: 1em;
                }
                form div,
                .formedit div {
                    margin: .4em 0;
                }
                .formedit label,
                .searchcriteria label {
                    width: 25%;
                    text-align: right;
                }
                .formedit div.dataentryhint {
                    left: 27%;
                    width: 73%;
                    position: relative;
                    padding: 0 0 0 5px;
                    font-weight: normal;
                    padding: 0 5px 0 0;
                    font-size: 90%;
                }
                #EditAbstract label {
                    width: auto;
                    text-align: left;
                }
                #SignIn div {
                    margin: .5em 0;
                }
                #SignIn label,
                #EditPassword label {
                    width: 150px;
                    text-align: left;
                }
                #FinalizeSubmission label,
                #EditRSVP label {
                    width: auto;
                }
                input[type="checkbox"],
                input[type="radio"] {
                    margin: 0 .3em;
                }
                input[type=file] {
                    display: inline-block;
                }
                #figureTag .optionRequired {
                    color: #9E0621;
                }
                .viewCEUPlannerSelect {}
                .viewCEUPlannerSelect:before {
                    content: "Claim Credit";
                    display: block;
                    font-weight: bold;
                    text-align: left;
                    color: #4D4E4E;
                }
                .viewCEUPlannerSelect select {
                    margin: 10px 0;
                }
                .iconfirmcredits label {
                    width: auto;
                }
                fieldset {
                    margin-bottom: 1em;
                    border: none;
                    padding: none;
                }
                fieldset legend {
                    font-size: 24px;
                    line-height: 28px;
                    letter-spacing: -0.025em;
                    font-weight: 300;
                    color: #343F49;
                    font-family: "Roboto", "Open Sans", sans-serif;
                    margin-top: 20px;
                    margin-bottom: 1.875rem;
                }
                .formedit label,
                #SignIn label,
                #EditPassword label {
                    line-height: 20px;
                    /*   margin-right: 1%;*/
                }
                .symbolsList select.form-control {
                    min-width: 10%;
                    margin-right: 15px;
                }
                input[type="text"].form-control,
                input[type="password"].form-control,
                input[type="email"].form-control {
                    letter-spacing: -0.025em;
                    border-top: 0;
                    border-right: 0;
                    border-bottom: 1.5px solid;
                    border-left: 0;
                    border-radius: 0px;
                    box-shadow: none;
                    min-width: 45%;
                }
                select.form-control {
                    background-color: #f7f7f7;
                    border-top: 0;
                    border-right: 0;
                    border-bottom: 1.5px solid;
                    border-left: 0;
                    box-shadow: none;
                    border-radius: 0;
                    min-width: 45%;
                }
                textarea.form-control {
                    width: 100%;
                    min-height: 120px;
                    border: 1.25px solid;
                    border-radius: 0px;
                    margin: 10px 0 15px 0;
                    font-size: 16px;
                    padding: 10px;
                    min-width: 45%;
                }
                .testnavigation .floatright {
                    margin: 0;
                }
                #progressBar {
                    overflow: hidden;
                    height: 20px;
                    padding: 0;
                    margin-bottom: 20px;
                    background-color: #CCC;
                    border-radius: 4px;
                    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
                    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
                }
                #progressBar #progress {
                    float: left;
                    min-width: 2em;
                    width: 0;
                    margin: 0;
                    height: 100%;
                    font-size: 12px;
                    line-height: 20px;
                    color: #fff;
                    text-align: center;
                    background-color: #45565b;
                    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                    -webkit-transition: width .6s ease;
                    transition: width .6s ease;
                }
                .answersblock label {
                    width: 90% !important;
                    display: inline-block !important;
                    text-align: left;
                }
                .answersblock input {
                    float: left;
                }
                .testnavigation input[type="submit"] {
                    width: auto !important;
                    display: inline-block !important;
                }
                /* #shortTitle { margin-top: -1em; } */
                .form-question-data-grid textarea.form-control {
                    width: 100%;
                    height: 100%
                }
                .form-question-data-grid label {
                    width: auto;
                }
                .formedit .form-question-data-grid div.ai-date-control-options,
                .formedit .form-question-data-grid div.ai-date-control-option {
                    margin: 0;
                }
                table.form-question-data-grid th:first-child,
                table.form-question-data-grid table td:first-child {
                    width: 30px !important;
                }
                .datepicker {
                    line-height: 1.2em;
                }
                @media (min-width: 768px) {
                    .form-inline textarea.form-control {
                        width: 100%;
                    }
                    table.designation {
                        table-layout: fixed;
                        margin-left: 25%;
                    }
                    table.designation td {
                        padding-left: 5px;
                    }
                    #stateProvinceOther,
                    #passwordCriteria,
                    #otherSpecialty,
                    #other_role,
                    #other_role2 {
                        margin-left: 26%;
                    }
                    #createNewAccount table.designation {
                        margin-left: 0;
                    }
                    #createNewAccount #stateProvinceOther {
                        width: 100%;
                    }
                    #specialty {
                        width: 35%;
                    }
                    #otherSpecialty {
                        width: 20%;
                    }
                    #password1 {
                        margin-right: 25%;
                    }
                    #EditAttendeeBio label {
                        text-align: left;
                        width: auto;
                    }
                }
                #EnterCEU label {
                    width: auto;
                }
                /* Activity Registration */
                .activitySiginLeftCont,
                .activitySiginRightCont {
                    float: left;
                    margin-top: 15px;
                }
                .activitySiginLeftCont {
                    width: 50%;
                    border-right: 1px solid #e5e5e5;
                }
                .activitySiginRightCont {
                    width: 49%;
                }
                .activitySiginLeftCont form,
                .activitySiginRightCont form {
                    min-height: 700px;
                    padding-left: 15px;
                    padding-right: 15px;
                }
                .activitySiginLeftCont label,
                .activitySiginRightCont label,
                .activitySigninForm form#signIn label {
                    width: 100%;
                    text-align: left;
                    padding-top: 5px;
                }
                .activitySiginLeftCont:after {
                    content: " ";
                    display: block;
                    clear: both;
                    height: 0;
                }
                .activitySiginLeftCont .form-inline .form-control,
                .activitySiginRightCont .form-inline .form-control {
                    width: 100%;
                }
                .activitySiginRightCont #newProfile div:nth-child(9) {
                    margin-top: 30px;
                    border-top: 1px solid #e5e5e5;
                    margin-bottom: 20px;
                }
                .activitySiginLeftCont .centerwithpad {
                    margin-top: 15px;
                }
                @media (max-width: 767px) {
                    .activitySiginLeftCont,
                    .activitySiginRightCont {
                        width: 100%;
                    }
                    .activitySiginLeftCont {
                        border-right: none;
                        padding-bottom: 10px;
                    }
                    .activitySiginRightCont {
                        border-top: 1px solid #e5e5e5;
                        padding-top: 30px;
                    }
                    .activitySiginLeftCont form,
                    .activitySiginRightCont form {
                        min-height: 0px;
                    }
                }
                @media (min-width: 768px) {
                    .form-inline textarea.form-control {
                        width: 100%;
                    }
                }
                /* Enduring Materials */
                .enduring-material.row {
                    background: none;
                }
                .progress {
                    background-color: #CCC;
                }
                .progress-bar {
                    background-color: #45565b;
                }
                .enduring-product,
                .navigationoptions .enduring-product {
                    color: #4D4E4E;
                    display: block;
                }
                /* Sessioning Pages */
                #EditEvent textarea,
                #SendEmail textarea {
                    width: 70%;
                }
                #searchAttendees label {
                    text-align: left;
                }
                #searchAttendees td {
                    padding: 5px;
                    vertical-align: top;
                }
                #searchAttendees input[type="submit"] {
                    margin-top: 30px;
                }
                div.createevent {
                    text-align: right;
                }
                #manageSpeakers div.remove {
                    float: right;
                }
                #manageSpeakers label {
                    display: inline;
                }
                #manageSpeakers div.remove label {
                    width: auto;
                }
                #sessioning div.status div.floatright {
                    float: left;
                }
                /* Tables */
                #editOrderTable th {
                    font-size: 110%;
                    text-align: center;
                }
                #AbstractCaseSummary .caseEntryPartialCompletion {
                    border-color: #ebccd1;
                    color: #a94442;
                }
                #grid {
                    table-layout: fixed;
                }
                #grid th.horheader {
                    text-align: center;
                    vertical-align: middle;
                    font-size: 12px;
                }
                .head1,
                .head2,
                .head3,
                .head4,
                .head5,
                .head6,
                .head7,
                .head8,
                .head9,
                .head10,
                .head11,
                .head12 {}
                .form-question-data-grid {
                    table-layout: fixed;
                }
                /*div.div_table[summary*="additional forms used for this submission"] { display: table; }
div.div_table[summary*="additional forms used for this submission"] .div_tr { background: none; display: table-row; }
div.div_table[summary*="additional forms used for this submission"] .div_td { 
border: 1px solid #ddd;
font-size: 13px;
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
display: table-cell;
}
div.div_table[summary*="additional forms used for this submission"]>.div_tr:nth-child(odd)>.div_td, 
div.div_table[summary*="additional forms used for this submission"]>.div_tr:nth-child(odd)>.div_th {
background-color: #f9f9f9;
}
div.div_table[summary*="additional forms used for this submission"]>.div_tr:hover>.div_td,
div.div_table[summary*="additional forms used for this submission"]>.div_tr:hover>.div_th  {
background-color: #f5f5f5;
}*/
                .printPlannerCertificate {
                    text-align: right;
                }
                .printPlannerCertificate br {
                    display: none;
                }
                #editOrderTable select[name*='chooseManyProduc'] {
                    min-width: 4em;
                }
                #registerButton:hover,
                table[summary="I display the earned Credits"] .actionCell {
                    text-align: right;
                }
                /* Classes */
                .action {
                    color: #273363;
                }
                .alignright {
                    text-align: right;
                }
                .alignleft {
                    text-align: left;
                }
                .aligncenter {
                    text-align: center;
                }
                .aligncenterwithpad {
                    text-align: center;
                    padding: 10px;
                }
                .answer {
                    font-size: 90%;
                    /*color: #666666;*/
                    background-color: transparent;
                    font-weight: normal;
                    text-align: left;
                }
                .answertext {
                    /*color: #666666;*/
                    background-color: transparent;
                    margin: 0 0 5px 0;
                    padding: 0 0 0 10px;
                    font-size: 0.9em;
                }
                .backtotop {
                    font-size: 90%;
                    padding: 0 10px 0 0;
                    text-align: right;
                }
                .breadcrumbtrail {
                    font-size: 80%;
                    padding: 0 0 5px 0;
                }
                .boldred {
                    color: #9E0621;
                    background-color: transparent;
                    font-weight: bold;
                }
                .centerwithpad {
                    text-align: center;
                    padding: 10px 0;
                }
                .centerwithoutpad {
                    text-align: center;
                }
                .clear {
                    clear: both;
                    height: 0px;
                }
                .clear.centerwithpad {
                    clear: both;
                    height: initial;
                }
                .circuitcontent {
                    text-align: left;
                    margin: 5px 0 0 5px;
                }
                .colorprimary {
                    color: #260240;
                }
                .colorsecondary {
                    color: #260240;
                }
                .colortertiary {
                    color: #048572;
                }
                .columntitle {
                    /*color: #666666;*/
                    background-color: #EDF3F6;
                    font-weight: bold;
                }
                .conflict {
                    /*font-size: 90%;*/
                    background-color: #FFF000;
                }
                .content {
                    text-align: left;
                    width: 100%;
                }
                .contentcenter {
                    text-align: center;
                }
                .contentright {
                    text-align: right;
                }
                .contentnav {
                    font-size: 90%;
                    vertical-align: middle;
                    color: #273363;
                    font-weight: bold;
                    text-align: center;
                    white-space: nowrap;
                    border-bottom: 1px dotted #273363;
                    padding: 2px 0 2px 0;
                    margin: 0 0 8px 0;
                    width: 95%;
                }
                .crossout {
                    text-decoration: line-through;
                    color: #666666;
                }
                .disclosureadd {
                    /*width: 40px; height: 40px;*/
                    font-weight: bold;
                }
                .disclosureanswer {
                    vertical-align: middle;
                    font-size: 1.2em;
                    text-align: center;
                    border: 1px black solid;
                    padding: 2px;
                }
                .disclosureremove {
                    text-decoration: none;
                    font-weight: bold;
                    color: #9E0621;
                    padding-bottom: 10px;
                }
                .disclosureresponse {
                    vertical-align: middle;
                    text-align: left;
                    border: 1px black solid;
                    padding: 2px;
                }
                .disclosuretable {
                    border: 1px black solid;
                }
                .editnote {
                    font-size: 85%;
                    color: #B6B6B6;
                    background-color: transparent;
                    font-weight: bold;
                    vertical-align: middle;
                    text-decoration: none;
                }
                .editpreview {
                    font-size: 130%;
                    color: #9E0621;
                    font-weight: bold;
                }
                .floatleft {
                    float: left;
                    margin: 0 0px 0 0px;
                }
                .floatright {
                    float: right;
                    margin: 0 0px 0 0px;
                }
                .floatnone {
                    float: none
                }
                .fontnormal {
                    font-size: normal
                }
                .fontsmall {
                    font-size: small;
                }
                .fontmedium {
                    font-size: medium;
                }
                .fontlarge {
                    font-size: large;
                }
                .fontxlarge {
                    font-size: x-large;
                }
                .fontprimary {
                    font-family: Verdana;
                }
                .fontsecondary {
                    font-family: Tahoma;
                }
                .fonttertiary {
                    font-family: Arial;
                }
                .formrow,
                .formskinnyrow {
                    padding: 1px 0 1px 0;
                    clear: both;
                    vertical-align: middle;
                    clear: both;
                }
                .formnote {
                    padding: 0 0 0 0;
                    margin: 0 0 0 0;
                    display: inline;
                }
                .formtitle {
                    font-weight: bold;
                    margin: 15px 0px;
                    color: #000;
                }
                .green {
                    color: #81BC41;
                }
                .hidden {
                    height: 0;
                    width: 0;
                    overflow: hidden;
                    position: absolute;
                }
                .highlightdetail {
                    color: #260240;
                }
                .incomplete {
                    color: #9E0621;
                    font-weight: bold;
                }
                .indent {
                    padding-left: 15px;
                }
                .message,
                .messagealert {
                    margin-top: 1em;
                    float: none !important;
                }
                /* .message { text-align: left;   background-color: #dbe2e4; border-color: #C2CBCD; color: #45565b; } */
                .message a:not(.btn-success),
                .message a:hover:not(.btn-success),
                .messagealert a:not(.btn-success),
                .messagealert a:hover:not(.btn-success) {
                    color: #9e0621;
                }
                /* .messagealert { text-align: left;   background-color: #ffffcc; border-color: #DFDFAE; color: #260240; } */
                .message ol,
                .messagealert ol {
                    text-align: left;
                }
                .navigationoptions {
                    text-align: right;
                    color: #f2f2f2;
                }
                .navigationoptions.text-left {
                    text-align: left;
                }
                .navigationoptions.text-center {
                    text-align: center;
                }
                .nowrapping {
                    white-space: nowrap;
                }
                .previewmultiline {
                    left: 25%;
                    width: 75%;
                    position: relative;
                    padding: 0 0 0 5px;
                }
                .previewmessageline {
                    left: 21%;
                    width: 75%;
                    position: relative;
                    padding: 0 0 0 0px;
                }
                .previewbar {
                    color: #273363;
                    border-bottom: 1px dotted;
                    margin: 10px 0 10px 0;
                    text-align: left;
                }
                .question dt {
                    margin: 1em 0 0 0;
                }
                .question dd {
                    margin: .4em 0;
                }
                .questiontext {
                    width: 100%;
                    margin: 0 0 5px 0;
                    padding: 0 0 0 0px;
                    font-size: 0.9em;
                    font-weight: normal;
                }
                .red {
                    color: #9E0621;
                }
                .required {
                    color: #9E0621;
                    font-weight: bold;
                    padding: 0 2px 0 0;
                }
                .restrictedform {
                    color: #9E0621;
                    font-weight: bold;
                }
                .results {
                    width: 100%;
                }
                .pluslink {
                    padding: 0px 1px 0px 1px;
                    margin: 0px 2px 0px 2px;
                    background: #fff;
                    font-size: .8em;
                    text-decoration: none;
                    border: 1px solid #666666;
                    color: #666666;
                    text-align: center;
                    vertical-align: middle;
                }
                .resultscount {
                    font-weight: bold;
                    text-align: center;
                    margin: 0 0 10px 0;
                }
                .scrolltext {
                    font-family: courier, monospace;
                    color: black;
                    border: thin solid #666666;
                    background-color: #CCCCCC;
                    overflow-x: auto;
                    overflow-y: auto;
                    max-height: 200px;
                    padding: 4px 4px 4px 4px;
                    line-height: 15px;
                    margin: 5px 0pt 5px 0pt;
                }
                .searchcriteria {
                    width: 100%;
                }
                .sectionbar {
                    color: #FFFFFF;
                    background-color: #273363;
                    font-weight: bold;
                    text-align: center;
                    margin: 0 0 10px 0;
                }
                .sectiondesc {
                    font-size: 90%;
                }
                .sectiontitle {
                    font-size: 1em;
                    font-weight: bold;
                    font-variant: small-caps;
                }
                .small {
                    font-size: 85%;
                    font-weight: normal;
                }
                .smallbold {
                    font-size: 85%;
                    color: #666666;
                    background-color: transparent;
                    font-weight: bold;
                    vertical-align: middle;
                    text-decoration: none;
                }
                .smallcapitols {
                    font-variant: small-caps;
                }
                .smallcaps {
                    font-size: 90%;
                    height: 90%;
                    color: #273363;
                    background-color: transparent;
                    font-weight: bold;
                    font-variant: small-caps;
                    vertical-align: middle;
                }
                .smallwarning {
                    color: #9E0621;
                    font-size: 85%;
                    font-weight: normal;
                }
                .sponsor {
                    font-size: 150%;
                    height: 150%;
                    color: #9E0621;
                    background-color: transparent;
                    font-weight: bold;
                    vertical-align: middle;
                    padding: 0 0 10px 0;
                }
                .title {
                    font-size: 150%;
                    height: 150%;
                    color: #273363;
                    background-color: transparent;
                    font-weight: bold;
                    vertical-align: middle;
                    padding: 0 0 10px 0;
                }
                .underline {
                    text-decoration: underline;
                }
                table[summary="I display the earned Credits"] .actionCell a,
                .printPlannerCertificate a {
                    display: block;
                }
                /* Buttons */
                .btn,
                .ai-action {
                    font-size: 12px;
                    padding: 1.25em 2.5em;
                }
                .btn,
                .ai-action {
                    text-transform: uppercase;
                    letter-spacing: 0.3em;
                    white-space: normal;
                }
                .btn,
                .ai-action {
                    display: inline-block;
                    margin-bottom: 0;
                    font-weight: normal;
                    text-align: center;
                    vertical-align: middle;
                    cursor: pointer;
                    background-image: none;
                    border: 1px solid transparent;
                    white-space: nowrap;
                    padding: 6px 12px;
                    font-size: 12px;
                    line-height: 1.6;
                    border-radius: 7px;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }
                .btn-success,
                #registerButton,
                .btn-primary,
                .ai-action,
                #abstractNavFlexRight .askOnceForms a {
                    color: #fff !important;
                    /* background: linear-gradient(to left, #16b8c5 50%, #3fb9c3 50%);*/
                    background-color: #6c87a9  !important;
                    background-size: 200% 100%;
                    background-position: right bottom;
                    border-color: #1d3b88 !important;
                    /*-webkit-transform: perspective(1px) translateZ(0);*/
                    /*transform: perspective(1px) translateZ(0);*/
                    /*box-shadow: 0 0 1px transparent;*/
                    position: relative;
                    transition: all 0.6s ease;
                    overflow: hidden;
                    position: relative;
                    padding: 11px 22px;
                    font-size: 1.2rem;
                    font-weight: bold;
                    margin-top: 10px;
                    margin-bottom: 10px;
                }
                #abstractNavFlexRight .askOnceForms a {
                    border-radius: 7px;
                    display: inline-block;
                    margin-top: 10px;
                    font-size: 1.2rem;
                    vertical-align: middle;
                }
                div.ai-sessioning-eventNav>a {
                    background-color: #163c60 !important;
                    color: #ffffff !important;
                    background-size: 200% 100%;
                    background-position: right bottom;
                    border-color: #000 !important;
                    position: relative;
                    transition: all 0.6s ease;
                    overflow: hidden;
                    position: relative;
                    padding: 11px 22px;
                }
                .btn-success:hover,
                .btn-success:focus,
                .btn-success:active,
                .open .dropdown-toggle.btn-success,
                .btn-primary:hover,
                .btn-primary:focus,
                .btn-primary:active,
                #registerButton:hover,
                a[title="Find Enduring Materials"]:hover,
                .ai-action:active,
                .ai-action:hover,
                #abstractNavFlexRight .askOnceForms a:hover {
                    background-color: #587296 !important;
                    color: #ffffff !important;
                    text-decoration: none;
                    box-shadow: inset 0px 0px 12px rgb(0 0 0 / 40%);
                    cursor: pointer;
                    border-color: #163c60 !important;
                }
                /* div.ai-sessioning-eventNav > a:hover, div.ai-sessioning-eventNav > a:focus, div.ai-sessioning-eventNav > a:active {
background-color: #ffffff !important;
color: #163c60 !important;
text-decoration: none;
box-shadow: inset 0px 0px 12px rgb(0 0 0 / 40%);
cursor: pointer;
border-color: #163c60 !important;
} */
                div#sessioning div.status>div.activityDate {
                    font-size: 1.2em;
                    margin-bottom: 10px;
                }
                .btn-success.disabled,
                .btn-success[disabled],
                .btn-primary.disabled,
                .btn-primary[disabled] {
                    background-color: #5f5f5f;
                    border-color: #5f5f5f;
                    color: #FFFFFF;
                }
                .btn-success.button-large,
                .btn-primary.button-large {
                    padding: 15px 30px;
                    font-size: 14px;
                }
                .btn-success.button-small,
                .btn-primary.button-small {
                    padding: 8px 16px;
                    font-size: 10px;
                }
                .btn-success.button-small-mini,
                .btn-primary.button-small-mini,
                a.listCEUEventsByPlanner,
                a.enterCEU,
                a.searchCEUEvents,
                a#printCertificate,
                a#emailCertificate,
                /*.printPlannerCertificate a, table[summary="I display the earned Credits"] .actionCell , */
                .createevent input.btn-success,
                .createevent+.navigationoptions a.btn-success,
                #reorderEvents input[id*='uplink'],
                #reorderEvents input[id*='downlink'],
                a.downloadreport,
                /*table[summary="I display the earned Credits"] .actionCell a, */
                a.uploadCertificate,
                table[summary="I display a listing of completed enduring materials"] a[title="Print Certificate"],
                a[title="Find Enduring Materials"],
                .enduring-continue a,
                .enduring-remove a {
                    padding: 6px 14px;
                    font-size: 12px;
                }
                .btn-success.button-mini,
                .btn-primary.button-mini {
                    padding: 4px 12px;
                    font-size: 12px;
                }
                .btn-success.button-block,
                .btn-primary.button-block {
                    padding-right: 0;
                    padding-left: 0;
                    width: 100%;
                }
                .btn-success+.btn-succss {
                    margin-left: 10px;
                }
                .btn-home {
                    width: 100%;
                    border-radius: 20px;
                    -webkit-border-radius: 20px;
                    -moz-border-radius: 20px;
                }
                .btn-home:hover {
                    width: 100%;
                    border-radius: 20px;
                    -webkit-border-radius: 20px;
                    -moz-border-radius: 20px;
                }
                #tooltip {
                    text-align: center;
                    color: #fff;
                    background: #111;
                    position: absolute;
                    z-index: 100;
                    padding: 15px;
                }
                #tooltip:after
                /* triangle decoration */
                {
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid #111;
                    content: '';
                    position: absolute;
                    left: 50%;
                    bottom: -10px;
                    margin-left: -10px;
                }
                #tooltip.top:after {
                    border-top-color: transparent;
                    border-bottom: 10px solid #111;
                    top: -20px;
                    bottom: auto;
                }
                #tooltip.left:after {
                    left: 10px;
                    margin: 0;
                }
                #tooltip.right:after {
                    right: 10px;
                    left: auto;
                    margin: 0;
                }
                #tooltip td,
                th {
                    padding: 2.5px;
                }
                #poweredby {
                    padding-top: 20px;
                }
                @media print {
                    #header,
                    #menu,
                    .navigationoptions,
                    .breadcrumbtrail,
                    #footer,
                    #poweredby,
                    .onpagenavigationoptions,
                    .backtotop {
                        display: none;
                    }
                    #primarycontent {
                        width: 95%;
                        margin: 0;
                        min-height: 500px;
                    }
                    a {
                        text-decoration: none;
                        color: #000000;
                    }
                    a[href]:after {
                        content: "";
                    }
                    .scrolltext {
                        font-family: monospace;
                        color: black;
                        border: none;
                        background-color: #FFFFFF;
                        overflow-x: visible;
                        overflow-y: visible;
                        max-height: none;
                        line-height: normal;
                        font-size: 0.9em;
                    }
                    select {
                        font-size: 90%;
                    }
                    input {
                        color: #000000;
                        background-color: #FFFFFF;
                        font-size: 90%
                    }
                    kbd {
                        font-size: 105%;
                    }
                    optgroup {
                        font-size: 95%;
                    }
                    select {
                        font-size: 90%;
                    }
                    textarea {
                        font-size: 90%;
                    }
                    dl,
                    dt,
                    dd {
                        clear: both;
                    }
                }
                @media only screen and (max-width: 767px) {
                    /*
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
#content { font-size: 95%; }
*/
                    .primary-header {
                        height: 135px;
                    }
                    #navlist {
                        display: none;
                    }
                    .nav>li>a {
                        font-size: inherit;
                    }
                    #footer .text-left,
                    #footer .text-right {
                        text-align: center;
                    }
                    label,
                    .formedit label {
                        display: block;
                        width: 100%;
                        text-align: left;
                    }
                    input.form-control,
                    select.form-control,
                    textarea.form-control {
                        width: 100%;
                    }
                    .container-fluid {
                        padding-left: 15px;
                    }
                    #abs-steps-dropdown-label {
                        display: block !important;
                        margin: 1em 0 0 0;
                    }
                    #abs-steps-dropdown {
                        display: block !important;
                        margin: 0 0 1em 0;
                        font-size: 140%;
                    }
                    .navigationoptions {
                        text-align: center;
                    }
                    .navigationoptions a {
                        margin: 1em 0;
                    }
                    .navigationoptions a,
                    input[type="text"],
                    input[type="submit"] {
                        display: block;
                        width: 100%;
                    }
                }
                .form-control {
                    background-color: #fff !important
                }
                .usaved-status h4 {
                    color: #F44336 !important;
                    font-size: 14px;
                    font-weight: bold;
                    text-shadow: 0px 0px 1px #000;
                    letter-spacing: 2px;
                    text-transform: uppercase;
                }
                @media (min-width: 768px) {
                    .form-inline table td .form-control {
                        width: 100%;
                    }
                }
                /* Added */
                .navigationoptions>a,
                #newSubmission {
                    margin-top: 15px;
                    margin-bottom: 15px;
                }
                a[title="Send Email to all speakers"] {
                    display: none;
                }
                a[title="Bio"] {
                    display: none;
                }
                .formedit #form-question-data-grid-1082 th.data-grid-action {
                    display: none;
                }
                .formedit #form-question-data-grid-1082 td.data-grid-action {
                    display: none;
                }
                .form-question-data-grid th.data-grid-action {
                    width: 75px;
                    max-width: 75px !important;
                }
                .form-question-data-grid td.data-grid-action {
                    width: 75px;
                    max-width: 75px !important;
                }
                #data-grid-add-row-1082 {
                    display: none;
                }
                /* Tabs & Activity Management */
                .nav-tabs,
                ul.nav-tabs,
                #content ul.nav-tabs {
                    margin: 0;
                    margin-bottom: 20px;
                    padding: 0;
                }
                .nav-tabs>li>a {
                    border: 1px solid #ddd;
                    border-bottom-color: transparent;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    height: 40px;
                }
                .nav-tabs>li.active>a {
                    font-weight: bold;
                }
                #management-content h2 {
                    display: none;
                }
                .activity-deadline-date {
                    margin-top: 1em;
                    font-weight: bold;
                }
                #management-activities-open br {
                    display: none;
                }
                #management-activities-open a,
                #management-activities-closed a {
                    display: block;
                    width: 100%;
                    padding: 6px 16px;
                    border-radius: 2px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    background-color: #77b0cd;
                    color: #FFFFFF;
                    vertical-align: middle;
                    text-decoration: none;
                    text-align: center;
                    text-transform: uppercase;
                    font-weight: 500;
                    font-size: 14px;
                    cursor: pointer;
                    border: none;
                    margin-bottom: 3px;
                    -webkit-transition: all 0.1s linear;
                    -moz-transition: all 0.1s linear;
                    -o-transition: all 0.1s linear;
                    transition: all 0.1s linear;
                    
                }
                #management-activities-open a:hover,
                #management-activities-closed a:hover,
                #management-activities-open a:focus,
                #management-activities-closed a:focus {
                    border: none;
                    text-decoration: none;
                    cursor: pointer;
                    background-color: #5193b5;
                    color: #FFFFFF;
                }
                /* remove members */
                .formedit div div.remove {
                    float: right;
                    text-align: right;
                    width: auto;
                }
                .formedit div div.remove label {
                    width: auto;
                }
                /* Some labels */
                .ai-att-sessioningquickeditevent .formedit label,
                .ai-ip-editactivity .formedit label,
                .ai-ev-displaysendemaildoc .formedit label,
                .ai-att-editactivityevent .formedit label {
                    text-align: left;
                    display: block;
                    width: auto;
                }
                /* Tables */
                table.results {
                    margin-top: 10px;
                }
                .table>caption+thead>tr:first-child>th,
                .table>colgroup+thead>tr:first-child>th,
                .table>thead:first-child>tr:first-child>th,
                .table>caption+thead>tr:first-child>td,
                .table>colgroup+thead>tr:first-child>td,
                .table>thead:first-child>tr:first-child>td {}
                .table-bordered>thead>tr>th,
                .table-bordered>thead>tr>td {}
                .table-bordered>thead>tr>th,
                .table-bordered>tbody>tr>th,
                .table-bordered>tfoot>tr>th,
                .table-bordered>thead>tr>td,
                .table-bordered>tbody>tr>td,
                .table-bordered>tfoot>tr>td {}
                .table-condensed>thead>tr>th,
                .table-condensed>tbody>tr>th,
                .table-condensed>tfoot>tr>th,
                .table-condensed>thead>tr>td,
                .table-condensed>tbody>tr>td,
                .table-condensed>tfoot>tr>td {}
                .table>thead>tr>th {
                    vertical-align: bottom;
                    border-bottom: 2px solid #343F49;
                }
                .table>thead>tr>th,
                .table>tbody>tr>th,
                .table>tfoot>tr>th {
                    padding: 12px;
                    font-weight: 500;
                    letter-spacing: -0.025em;
                    color: #343F49;
                    font-family: "Roboto", "Open Sans", sans-serif;
                    font-size: 1.2em;
                    vertical-align: top;
                    border-top: none;
                }
                .table>thead>tr>td,
                .table>tbody>tr>td,
                .table>tfoot>tr>td {
                    font-family: "Open Sans", Arial, sans-serif;
                    font-weight: normal;
                    padding: 10px;
                    vertical-align: top;
                }
                .table-striped>tbody>tr:nth-child(odd)>td,
                .table-striped>tbody>tr:nth-child(odd)>th {
                    background-color: #fff;
                }
                .table-striped>tbody>tr:nth-child(even)>td,
                .table-striped>tbody>tr:nth-child(even)>th {
                    background-color: #fff;
                }
                .table-striped>tbody>tr:hover>td {
                    background-color: #f9f9f9;
                }
                /* Ready Room / Scheduled Activities updates */
                .ai-att-viewreadyroom div.activity::before {
                    /*
content: "Additional Info";
display: block;
font-style: normal;
font-weight: 300;
color: #343F49;
font-family: "Roboto", "Open Sans", sans-serif;
margin-bottom: 1.875rem;
margin-top: 20px;
font-size: 1.4em;
border-bottom: 1px dotted;
padding-bottom: 8px;
border-color: #cdcdcd;
*/
                }
                #schedule div.row,
                #schedule div.rowalt {
                    background: #fff;
                    padding: 15px;
                    padding-left: 16px;
                    border: 1px dotted #cfcfcf;
                    border-right: 1px dotted #cfcfcf !important;
                    border-left: 1px solid #666;
                    border-radius: 0px;
                    transition: all linear 0.1s;
                }
                #schedule div.rowalt {
                    background-color: #fcfcfc;
                }
                #schedule div.row:hover,
                #schedule div.rowalt:hover {
                    border-left: 2px solid #163c60;
                    padding-left: 15px;
                    background-color: #f5f5f5;
                }
                /* Activity Center */
                .ai-att-activitycenter #main-inner div.activitycenter-activity-container {
                    border-radius: 5px;
                    border: 1px dotted #cfcfcf;
                    border-right: 1px dotted #cfcfcf !important;
                    border-left: 1px solid #666;
                    padding: 15px;
                    background-color: #fcfcfc;
                }
                .activitycenter-activityinfo-container div.activitycenter-name {
                    font-style: normal;
                    font-weight: 400;
                    color: #163c60;
                    font-family: "Roboto", "Open Sans", sans-serif;
                    margin-bottom: 1.875rem;
                    font-size: 1.8em;
                }
                div.activitycenter-activityinfo {
                    font-style: normal;
                    font-weight: 400;
                    color: #343F49;
                    font-family: "Roboto", "Open Sans", sans-serif;
                    margin-bottom: 1.875rem;
                    font-size: 1.4em;
                }
                div.activitycenter-activity-container div.activitycenter-options div.action,
                div.activitycenter-activity-container div.activitycenter-options div.status {
                    border: none;
                }
                div.activitycenter-activity-container div.activitycenter-options {
                    width: 80%;
                    margin: 0;
                    border: none;
                    padding-left: 15px;
                }
                div.activitycenter-option-open a {
                    font-size: 1.3em;
                }
                .activityCenterAddedArrow {
                    font-weight: 300;
                    color: #343F49;
                    font-family: "Roboto", "Open Sans", sans-serif;
                    font-size: 1.6em;
                    margin-right: 10px;
                }
                span.activityCenterName {
                    font-weight: bold;
                    font-size: 16px;
                }
                /* Sessioning updates */
                #sessioning>.row {
                    padding: 15px;
                }
                #main #sessioning h2 {
                    padding-bottom: 2px;
                    margin-top: 5px;
                }
                .ai-att-viewsessioning .navigationoptions {
                    display: none;
                }
                .ai-sessioning-eventWrapper {
                    margin-top: 10px;
                    padding: 10px;
                    background-color: #f2f2f2;
                }
                .ai-sessioning-eventNav {
                    float: none !important;
                }
                .ai-sessioning-eventNav>div {
                    padding: 2px;
                }
                .ai-sessioning-eventNav>div+div {
                    border-top: 1px solid #ddd;
                }
                /* Review */
                #reviewDocUpload>br,
                .docReviewer_documentBlock>br {
                    display: none;
                }
                #reviewDocUpload a.download,
                .docReviewer_documentBlock a.download {
                    display: inline-block;
                    margin-bottom: 5px;
                }
                .reviewAbstract h4 {
                    margin-bottom: 1rem;
                    margin-top: 1.5rem;
                    font-weight: bold;
                }
                .ai-att-revieweractivities #main-inner {
                    margin-top: 25px;
                }
                .ai-abs-reviewabstract h1 {
                    font-size: 34px !important;
                    padding-bottom: 0px;
                    margin-left: 0px;
                }
                .document_link_wrapper {
                    margin-bottom: 20px;
                }
                .removevideo {
                    display: none;
                }
                .abstractCaseVideoCaption {
                    display: none;
                }
                .viewEvent .event h4.presesntaionspeakers {
                    margin-top: -20px !important
                }
                .preview.viewEvent h3.presentation-title {
                    margin-bottom: 35px
                }
                #blankcontent a {
                    text-decoration: none;
                    border-bottom: 1px solid #D8D8D8;
                    color: #fff;
                    background-color: #372c2c;
                    padding: 6px 8px;
                    border: 1px solid #372c2c;
                    border-radius: 5px;
                    font-weight: normal;
                }
                #blankcontent #editFormSubmission a {
                    border-bottom: none;
                    color: #020000;
                    background-color: transparent;
                    padding: 6px 8px;
                    border: none;
                }
                .ai-rpt-runformreport dl a {
                    color: #000 !important;
                    background-color: transparent !important;
                    border: 0px !important;
                }
                .text-count-message {
                    font-size: 12px;
                }
                .text-count-message::before {
                    content: 'Characters ';
                }
            }
            #form-question-data-grid-1063 > tbody > tr > td > label{
                text-align:left !important;
                white-space: nowrap;
            }
            #form-question-data-grid-1063 > tbody > tr:nth-child(1) > th:nth-child(4){
                width:305px
            }
            #form-question-data-grid-1063 > tbody > tr:nth-child(1) > th:nth-child(3){
                width:253px
            }

            #form-question-data-grid-1063{
                font-size:12px;
            }
            .form-question-data-grid  td.data-grid-action a{
                border: 1px solid #2c2121 !important;
                padding: 5px !important;
                background: #d7cbcb !important;
            }